.card-container>*{padding-top:30px;background-color:#e6e6fa;display:flex;justify-content:space-around;flex-wrap:wrap;padding-bottom:10rem}.exit-button{vertical-align:100% !important}.submitted-message{display:none !important}.bio-card{width:260px !important;height:300px !important;padding-left:60px;margin-bottom:60px;position:relative}.bio-card:hover{z-index:16}.bio-card img{-o-object-fit:cover;object-fit:cover;height:100% !important;width:100%;z-index:14;filter:grayscale(100%);transition:filter .5s;box-sizing:border-box}.name-title{text-align:center;-webkit-text-decoration:bold;text-decoration:bold;margin:0 !important;z-index:14 !important;position:relative}.bio{position:absolute;background-color:#fff;z-index:13;top:50%;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out,top .5s;padding:.5rem;width:200px}.bio a{text-align:center;width:100%;display:block;margin:0}.bio-card:hover img{filter:grayscale(0%)}.bio-card:hover .bio{opacity:1;pointer-events:auto;top:100%}.lightbox{z-index:15;position:fixed;width:0;height:0;display:none}.lightbox:target{display:block}.lightbox-bg{position:fixed;background-color:rgba(0,0,0,.8);top:0;left:0;width:100%;height:100%;transition:opacity .5s}.lightbox-content-wrap{position:fixed;top:0;left:0;margin:5vh 5vw 5vh 5vw;height:90%;width:90%}.icon-list{line-height:2.2rem}@media only screen and (hover: hover){.side-icons{position:absolute;height:0px;opacity:0;margin:0 !important;padding:0 !important;transition:margin-left .5s,opacity .4s;white-space:nowrap;font-size:1em}.bio-card:hover .side-icons{margin-left:-2.7rem !important;pointer-events:auto;cursor:default;opacity:1}.side-icons:hover{z-index:15}.side-icons li{margin:0 !important}.side-icons li span.meta{display:none}.side-icons li span{opacity:0;transition:opacity .35s;background-color:#e6e6fa;border-radius:1rem;text-size:18px}.side-icons li:hover span{opacity:1}.side-icons .extended{display:none}.side-icons li span:nth-child(2):after,.side-icons li span:nth-child(2):before{content:" "}}.fa-ul li{list-style:none}.fa-ul li svg{top:.2em;height:1em;display:inline-block;margin-top:.2em}.lightbox-exit-button{position:absolute;top:0;margin:.5rem;right:.5rem;z-index:16;font-size:3rem;height:3rem;width:3rem;background-color:#fff;border-radius:50%;border:2px solid #fff}.lightbox-exit-button i{vertical-align:top}.lightbox-exit-button:hover{color:#000}.lightbox-exit-button:active{color:#000}.lightbox-exit-button:visited{color:#000}.lightbox-exit-button{color:#000}.lightbox-content{height:100%;width:100%;overflow-y:auto;background-color:#fff;display:flex;justify-content:center;flex-wrap:wrap}.bio-portrait{width:50%;height:100% !important;padding:2rem;min-width:30%}.bio-long{padding:1.5rem;width:50%;max-height:100%;overflow-y:scroll}.acuity-iframe{min-width:100% !important;height:100% !important;border:0 !important;max-height:100% !important}.submitted-message{display:none}.bio-long-icons{margin:0;padding:1.5rem;position:relative}.teacher-bio{pointer-events:none}.bio-booking-button{display:block;margin-top:1em}.bio-booking-form{min-width:80%}.bio-booking-form iframe{width:100% !important}@media only screen and (max-width: 1080px){.side-icons{display:none}.bio{display:none}.lightbox-content{padding:0}.bio-portrait{max-width:100%;min-width:90%;height:60%}.bio-long{width:90%;min-width:90%;overflow:hidden;max-height:none}.bio-card{min-height:100px;width:100%;height:100px;padding-left:0px;margin-bottom:60px;position:relative}.lightbox-content-wrap{margin:0;height:100vh;width:100vw}}@media only screen and (hover: none){.side-icons{display:none}.bio{display:none}}svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:inline-block;display:inline-block;display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-0.125em;color:inherit;color:inherit;color:var(--fa-color, inherit)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-0.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-0.2em}.svg-inline--fa.fa-xl{vertical-align:-0.25em}.svg-inline--fa.fa-2xl{vertical-align:-0.3125em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;margin-right:0.3em;margin-right:var(--fa-pull-margin, 0.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;margin-left:0.3em;margin-left:var(--fa-pull-margin, 0.3em);width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em;width:2em;width:var(--fa-li-width, 2em);top:.25em}.svg-inline--fa.fa-fw{width:1.25em;width:1.25em;width:var(--fa-fw-width, 1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-0.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%, -50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;background-color:#ff253a;background-color:var(--fa-counter-background-color, #ff253a);border-radius:1em;border-radius:1em;border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:#fff;color:#fff;color:var(--fa-inverse, #fff);line-height:1;line-height:1;line-height:var(--fa-counter-line-height, 1);max-width:5em;max-width:5em;max-width:var(--fa-counter-max-width, 5em);min-width:1.5em;min-width:1.5em;min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:.25em .5em;padding:0.25em 0.5em;padding:var(--fa-counter-padding, 0.25em 0.5em);right:0;right:0;right:var(--fa-right, 0);text-overflow:ellipsis;top:0;top:0;top:var(--fa-top, 0);transform:scale(0.25);transform:scale(0.25);transform:scale(var(--fa-counter-scale, 0.25));transform-origin:top right}.fa-layers-bottom-right{bottom:0;bottom:0;bottom:var(--fa-bottom, 0);right:0;right:0;right:var(--fa-right, 0);top:auto;transform:scale(0.25);transform:scale(0.25);transform:scale(var(--fa-layers-scale, 0.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;bottom:0;bottom:var(--fa-bottom, 0);left:0;left:0;left:var(--fa-left, 0);right:auto;top:auto;transform:scale(0.25);transform:scale(0.25);transform:scale(var(--fa-layers-scale, 0.25));transform-origin:bottom left}.fa-layers-top-right{top:0;top:0;top:var(--fa-top, 0);right:0;right:0;right:var(--fa-right, 0);transform:scale(0.25);transform:scale(0.25);transform:scale(var(--fa-layers-scale, 0.25));transform-origin:top right}.fa-layers-top-left{left:0;left:0;left:var(--fa-left, 0);right:auto;top:0;top:0;top:var(--fa-top, 0);transform:scale(0.25);transform:scale(0.25);transform:scale(var(--fa-layers-scale, 0.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285714em;vertical-align:.0535714286em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-0.075em}.fa-xl{font-size:1.5em;line-height:.0416666667em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-0.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;margin-left:2.5em;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(2em * -1);left:calc(2em * -1);left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:2em;width:2em;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:#eee;border-color:#eee;border-color:var(--fa-border-color, #eee);border-radius:.1em;border-radius:0.1em;border-radius:var(--fa-border-radius, 0.1em);border-style:solid;border-style:solid;border-style:var(--fa-border-style, solid);border-width:.08em;border-width:0.08em;border-width:var(--fa-border-width, 0.08em);padding:.2em .25em .15em;padding:0.2em 0.25em 0.15em;padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)}.fa-pull-left{float:left;margin-right:.3em;margin-right:0.3em;margin-right:var(--fa-pull-margin, 0.3em)}.fa-pull-right{float:right;margin-left:.3em;margin-left:0.3em;margin-left:var(--fa-pull-margin, 0.3em)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:normal;-webkit-animation-direction:var(--fa-spin-direction, normal);animation-direction:normal;animation-direction:var(--fa-spin-direction, normal);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:2s;-webkit-animation-duration:var(--fa-spin-duration, 2s);animation-duration:2s;animation-duration:var(--fa-spin-duration, 2s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-spin-iteration-count, infinite);animation-iteration-count:infinite;animation-iteration-count:var(--fa-spin-iteration-count, infinite);-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-timing-function:linear;-webkit-animation-timing-function:var(--fa-spin-timing, linear);animation-timing-function:linear;animation-timing-function:var(--fa-spin-timing, linear)}.fa-spin-reverse{--fa-spin-direction: reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:normal;-webkit-animation-direction:var(--fa-spin-direction, normal);animation-direction:normal;animation-direction:var(--fa-spin-direction, normal);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:1s;-webkit-animation-duration:var(--fa-spin-duration, 1s);animation-duration:1s;animation-duration:var(--fa-spin-duration, 1s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-spin-iteration-count, infinite);animation-iteration-count:infinite;animation-iteration-count:var(--fa-spin-iteration-count, infinite);-webkit-animation-timing-function:steps(8);animation-timing-function:steps(8);-webkit-animation-timing-function:steps(8);-webkit-animation-timing-function:var(--fa-spin-timing, steps(8));animation-timing-function:steps(8);animation-timing-function:var(--fa-spin-timing, steps(8))}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1, 1)}.fa-flip-vertical{transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1, -1)}.fa-rotate-by{transform:rotate(none);transform:rotate(none);transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:auto;z-index:auto;z-index:var(--fa-stack-z-index, auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff;color:#fff;color:var(--fa-inverse, #fff)}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:currentColor;fill:currentColor;fill:var(--fa-primary-color, currentColor);opacity:1;opacity:1;opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:currentColor;fill:currentColor;fill:var(--fa-secondary-color, currentColor);opacity:.4;opacity:0.4;opacity:var(--fa-secondary-opacity, 0.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:0.4;opacity:var(--fa-secondary-opacity, 0.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:1;opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse,.fa-duotone.fa-inverse{color:#fff;color:#fff;color:var(--fa-inverse, #fff)}
