@import"https://fonts.googleapis.com/css?family=Permanent+Marker|Jockey+One|Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap";@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Black.a89eb5e9577e.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Black It.44826c2fdc0a.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Bold.732a11987d11.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Bold It.7df85bf22b85.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Light.8d70e47d1564.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Light It.f5f170e53d40.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Medium.54972fc69389.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Medium It.c6c9edad8c53.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Regular.99c9831f164b.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Regular It.9c1e311b92dd.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Medium.54972fc69389.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Medium It.c6c9edad8c53.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Regular.99c9831f164b.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Moranga";src:url("../fonts/Latinotype - Moranga Regular It.9c1e311b92dd.otf") format("opentype");font-weight:400;font-style:italic}.h1-like,.h2-like,.h3-like,.h4-like,.h5-like,.h6.like{font-family:"Moranga","Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;margin:0}.h1-like{font-size:3.35rem;line-height:3.75rem}.h2-like{font-size:2.5rem;line-height:1.475}.h3-like{font-size:1.75rem;line-height:1.47}.h4-like{font-size:1.5rem;line-height:1.45}.h5-like{font-size:1.25rem;line-height:1.3}.h6-like{font-size:1.125rem;line-height:1.3}.body{font-family:"Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0}.body--lg{font-size:1.125rem;line-height:1.6}.body--md{font-size:1rem;line-height:1.6}.body--sm,.hp-badge{font-size:.875rem;line-height:1.4}.body--xs{font-size:.75rem;line-height:1.6}.body--button{font-size:1rem;line-height:1.6}.body--link{font-size:1rem;line-height:1.4}.debug-language-select{position:fixed;top:10%;right:5%;z-index:3051}.wagtail-edit{position:fixed;left:1%;bottom:2.5%;z-index:51}.floating-label--focus:before{color:#1b3151 !important}.floating-label--float:before,.floating-label--focus:before{-webkit-transition-duration:200ms;transition-duration:200ms}.floating-label--modal::before{-webkit-transform:translate(0, -1.5em) scale(0.9, 0.9) !important;transform:translate(0, -1.5em) scale(0.9, 0.9) !important}.floating-label--modal::before{-webkit-transform:translate(0, -1em) scale(0.9, 0.9) !important;transform:translate(0, -1em) scale(0.9, 0.9) !important;color:#1b3151}.hp-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:inline flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;font-weight:bold;padding:.4em .75em;border-radius:.25em;color:#1b3151;background-color:#cde2ff}.hp-badge--border{border-radius:.3rem}.hp-badge--green{background-color:#e2f1e3}.hp-badge--green.hp-badge--border{background-color:rgba(90,208,125,.1);border:1px solid #5ad07d}.hp-badge--brown{background-color:#f6f0ec}.hp-badge--brown.hp-badge--border{border:1px solid #5ad07d}.hp-badge--baby-blue{background-color:#cde2ff}.hp-badge--baby-blue.hp-badge--border{border:1px solid #5ad07d}.hp-badge--eggshell-peach{background-color:#efe0d5}.hp-badge--eggshell-peach.hp-badge--border{border:1px solid #efe0d5}.hp-badge--soft-champagne{background-color:#fff3cb}.hp-badge--soft-champagne.hp-badge--border{border:1px solid #fff3cb}.hp-badge--xs{font-weight:501;padding:.2em .6em;font-size:.75rem}.proposal-location-badge__cost{font-weight:400}.proposal-location-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.proposal-location-badges--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feedback-ratings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:3rem auto 0;gap:.5rem;max-width:500px}@media only screen and (min-width: 1600px){.feedback-ratings{max-width:500px}}.feedback-ratings__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;width:100%}.feedback-ratings--fullwidth{max-width:100%}.feedback-ratings--fullwidth .feedback-ratings__field{width:auto}@media only screen and (min-width: 1600px){.feedback-ratings--fullwidth .feedback-ratings__field{width:300px}}.feedback-recommend__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.6rem}.feedback-required{color:#d94e41;font-size:.9em;line-height:1}.star-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.star-rating__label{font-size:var(--s0);margin:0;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:1.6em}.star-rating__stars-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.25rem;text-align:center}.star-rating__score{font-weight:400;color:#999;font-size:.85em;white-space:nowrap;text-align:center;min-height:1.2em;line-height:1.2em}.star-rating__required{color:#d94e41;font-size:.9em;line-height:1}.star-rating--small{padding:5px;width:100%}.star-rating--small .star-rating__label{font-size:13px;font-weight:normal}.star-rating__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 1025px){.star-rating__stars{margin-right:0}}.star-rating__stars span[data-reactroot]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.star-rating__star{display:block;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2215px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2015%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3Ctitle%3EEmpty%20Star%3C%2Ftitle%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Order-Details---Order-final---Not-reviewed%22%20transform%3D%22translate%28-108.000000%2C%20-385.000000%29%22%20fill%3D%22%23D5D5D5%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28108.000000%2C%20316.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%280.000000%2C%2069.000000%29%22%20id%3D%22Star-7%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20points%3D%227.5%2011.25%203.09161061%2013.5676275%203.93353806%208.65881373%200.367076128%205.18237254%205.2958053%204.46618627%207.5%200%209.7041947%204.46618627%2014.6329239%205.18237254%2011.0664619%208.65881373%2011.9083894%2013.5676275%20%22%3E%3C%2Fpolygon%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:20px 20px;position:relative}.star-rating__star--full{background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2215px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2015%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3Ctitle%3ESolid%20Star%3C%2Ftitle%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Order-Details---Order-final---Not-reviewed%22%20transform%3D%22translate%28-108.000000%2C%20-385.000000%29%22%20fill%3D%22%23FEC844%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28108.000000%2C%20316.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%280.000000%2C%2069.000000%29%22%20id%3D%22Star-7%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20points%3D%227.5%2011.25%203.09161061%2013.5676275%203.93353806%208.65881373%200.367076128%205.18237254%205.2958053%204.46618627%207.5%200%209.7041947%204.46618627%2014.6329239%205.18237254%2011.0664619%208.65881373%2011.9083894%2013.5676275%20%22%3E%3C%2Fpolygon%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E")}.star-rating__star--highlight{background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2215px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2015%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3Ctitle%3ESolid%20Star%20%E2%80%93%20Light%3C%2Ftitle%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Order-Details---Order-final---Not-reviewed%22%20transform%3D%22translate%28-108.000000%2C%20-385.000000%29%22%20fill%3D%22%23FFE39C%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28108.000000%2C%20316.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%280.000000%2C%2069.000000%29%22%20id%3D%22Star-7%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20points%3D%227.5%2011.25%203.09161061%2013.5676275%203.93353806%208.65881373%200.367076128%205.18237254%205.2958053%204.46618627%207.5%200%209.7041947%204.46618627%2014.6329239%205.18237254%2011.0664619%208.65881373%2011.9083894%2013.5676275%20%22%3E%3C%2Fpolygon%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E")}.star-rating__star--half .star-rating__star-left{width:20px;height:20px;background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2215px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2015%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3Ctitle%3ESolid%20Star%3C%2Ftitle%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Order-Details---Order-final---Not-reviewed%22%20transform%3D%22translate%28-108.000000%2C%20-385.000000%29%22%20fill%3D%22%23FEC844%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28108.000000%2C%20316.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%280.000000%2C%2069.000000%29%22%20id%3D%22Star-7%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20points%3D%227.5%2011.25%203.09161061%2013.5676275%203.93353806%208.65881373%200.367076128%205.18237254%205.2958053%204.46618627%207.5%200%209.7041947%204.46618627%2014.6329239%205.18237254%2011.0664619%208.65881373%2011.9083894%2013.5676275%20%22%3E%3C%2Fpolygon%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:20px 20px;width:10px}.star-rating__star--half.star-rating__star--highlight{background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2215px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2015%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3Ctitle%3EEmpty%20Star%3C%2Ftitle%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Order-Details---Order-final---Not-reviewed%22%20transform%3D%22translate%28-108.000000%2C%20-385.000000%29%22%20fill%3D%22%23D5D5D5%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28108.000000%2C%20316.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%280.000000%2C%2069.000000%29%22%20id%3D%22Star-7%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20points%3D%227.5%2011.25%203.09161061%2013.5676275%203.93353806%208.65881373%200.367076128%205.18237254%205.2958053%204.46618627%207.5%200%209.7041947%204.46618627%2014.6329239%205.18237254%2011.0664619%208.65881373%2011.9083894%2013.5676275%20%22%3E%3C%2Fpolygon%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E")}.star-rating__star--half.star-rating__star--highlight .star-rating__star-left{width:20px;height:20px;background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2215px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2015%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3Ctitle%3ESolid%20Star%20%E2%80%93%20Light%3C%2Ftitle%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Order-Details---Order-final---Not-reviewed%22%20transform%3D%22translate%28-108.000000%2C%20-385.000000%29%22%20fill%3D%22%23FFE39C%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28108.000000%2C%20316.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%280.000000%2C%2069.000000%29%22%20id%3D%22Star-7%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20points%3D%227.5%2011.25%203.09161061%2013.5676275%203.93353806%208.65881373%200.367076128%205.18237254%205.2958053%204.46618627%207.5%200%209.7041947%204.46618627%2014.6329239%205.18237254%2011.0664619%208.65881373%2011.9083894%2013.5676275%20%22%3E%3C%2Fpolygon%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:20px 20px;width:10px}.star-rating__star-left{position:absolute;width:50%;top:0;bottom:0;cursor:pointer;left:0}.star-rating__star-right{position:absolute;width:50%;top:0;bottom:0;cursor:pointer;right:0}.teacher-profile-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media(min-width: 1024px){.teacher-profile-content{display:grid;grid-template-columns:300px 1fr;grid-template-areas:"teacher-left teacher-right" "reviews-left reviews-right";max-width:1160px;gap:unset;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}@media(min-width: 30rem)and (max-width: 1023px){.teacher-profile-content--layout-v2 .teacher-profile-content__teacher-left{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto auto auto;gap:1.5rem}.teacher-profile-content--layout-v2 .teacher-profile-content__pic-and-title-wrapper{display:contents}.teacher-profile-content--layout-v2 .teacher-profile-content__profile-pic-wrapper{aspect-ratio:1;grid-column:1;grid-row:1;justify-self:end}.teacher-profile-content--layout-v2 .teacher-profile-content__group1{grid-column:2;grid-row:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.teacher-profile-content--layout-v2 .teacher-profile-content__title-row--mobile{grid-column:1/-1;grid-row:2}.teacher-profile-content--layout-v2 .teacher-profile-content__rates-wrapper{grid-column:1/-1;grid-row:3}}.teacher-profile-content__teacher-left{grid-area:teacher-left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media(min-width: 1024px){.teacher-profile-content__teacher-left{gap:1.5rem}}.teacher-profile-content__pic-and-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 30rem){.teacher-profile-content__pic-and-title-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media(min-width: 1024px){.teacher-profile-content__pic-and-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.teacher-profile-content__profile-pic-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:min(100%,30vh);margin-inline:auto}@media(min-width: 30rem){.teacher-profile-content__profile-pic-wrapper{margin-inline:0}}@media(min-width: 1024px){.teacher-profile-content__profile-pic-wrapper{width:100%;aspect-ratio:1;grid-template-columns:1fr}}.teacher-profile-content__profile-pic{background-position:center center;background-size:cover;aspect-ratio:1;background-size:cover;border-radius:6px;grid-row:1;grid-column:1;margin:0;width:100%}@media(min-width: 1024px){.teacher-profile-content__profile-pic{width:100%}}.teacher-profile-content__pic-badge-list{display:inline flex;gap:.5rem;grid-row:1;grid-column:1;padding:.75rem;align-self:flex-end;justify-self:flex-start}.teacher-profile-content__pic-badge-list .hp-badge{height:-webkit-min-content;height:-moz-min-content;height:min-content;white-space:nowrap}.teacher-profile-content__contact-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-profile-content__contact-button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-profile-content__shortinfo__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin:0}.teacher-profile-content__shortinfo__stats li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.teacher-profile-content__shortinfo__stats li p{font-weight:700}.teacher-profile-content__shortinfo__stats li svg{width:18px;height:18px}.teacher-profile-content__shortinfo__stats li--screened{color:#1ab394;font-weight:bold}.teacher-profile-content__shortinfo__stats li--screened svg{-ms-flex-negative:0;flex-shrink:0}@media(min-width: 1024px){.teacher-profile-content__rates-wrapper{margin-top:2.5rem}}.teacher-profile-content__all-rates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.teacher-profile-content__non-trail-rates{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.teacher-profile-content__rate{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.5rem;border-radius:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f0ec;cursor:pointer;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.teacher-profile-content__rate:hover{background-color:#eee2db}.teacher-profile-content__rate--recommended{background-color:#e9f2ff;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.teacher-profile-content__rate--recommended:hover{background-color:#d0e3ff}.teacher-profile-content__rate--trail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.teacher-profile-content__rate-cost{font-family:"Moranga","Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.25rem}.teacher-profile-content__commute-note{font-size:.75rem}.teacher-profile-content__teacher-right{grid-area:teacher-right;margin-bottom:3rem}.teacher-profile-content__title-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.teacher-profile-content__title-row--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}@media(min-width: 1024px){.teacher-profile-content__title-row--mobile{display:none}}.teacher-profile-content__title-row--not-mobile{display:none}@media(min-width: 1024px){.teacher-profile-content__title-row--not-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.teacher-profile-content__title-row>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.teacher-profile-content__title-row>*>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.3rem}.teacher-profile-content__title-row>.hp-badge{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.teacher-profile-content__title-row--mobile .teacher-profile-content__title-row-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-profile-content__name-rating-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.5rem}.teacher-profile-content__group1{display:contents}.teacher-profile-content__locations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.teacher-profile-content__locations .h5-like{margin:0}@media(min-width: 1024px){.teacher-profile-content__locations--mobile{display:none}}.teacher-profile-content__sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}.teacher-profile-content__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.teacher-profile-content__section--subjects{gap:1rem}.teacher-profile-content__section--about{margin-bottom:2.5rem}.teacher-profile-content__courses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.teacher-profile-content__long-subtitles{font-size:1.125rem}.teacher-profile-content__reviews-right{grid-area:reviews-right}.teacher-profile-content__reviews-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}@media(min-width: 1024px){.teacher-profile-content__reviews-header{gap:1rem}}.teacher-profile-content__subjects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.teacher-profile-content__subjects-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.teacher-profile-content__subjects-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem}.teacher-profile-content__subjects-label{font-weight:400}.teacher-profile-content__subject-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.teacher-profile-content__subject-item{font-size:.75rem;font-weight:600}.teacher-profile-content__reviews-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-bottom:3rem}@media(min-width: 1024px){.teacher-profile-content__reviews-summary{display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem}}.teacher-profile-content__reviews-summary label{font-weight:500}.teacher-profile-content__review-stars-override{padding:0;margin:0;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.teacher-profile-content__review-stars-override .star-rating__stars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1rem}.teacher-profile-content .readmore{font-weight:500}.teacher-profile-content__label-stars-container{font-weight:normal;text-transform:capitalize;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto;gap:.75em;padding:0}.teacher-profile-content__reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.15rem;margin-bottom:.3rem}.teacher-profile-content__review-row article{padding:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;background-color:#f6f0ec;border-radius:.5em}@media(min-width: 1024px){.teacher-profile-content__review-row article{display:grid;grid-template-columns:2fr 3fr;gap:2.5rem}}.teacher-profile-content__review-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 1024px){.teacher-profile-content__review-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.teacher-profile-content__review-header-part-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.teacher-profile-content__review-header-part-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 1024px){.teacher-profile-content__review-header-part-2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.teacher-profile-content__reviews-footnote{display:block;margin-bottom:1.5rem}.teacher-profile-content__review-location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.teacher-profile-content__review-date{text-align:end}@media(min-width: 1024px){.teacher-profile-content__review-date{text-align:unset}}.teacher-profile-content__review-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.teacher-profile-content__other-teachers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}.teacher-profile-content__navigation{font-size:var(--s1);margin-bottom:40px;color:#1b3151}.teacher-profile-content__navigation--prev .fas{margin-right:5px}.teacher-profile-content__navigation--next .fas{margin-left:5px}.teacher-profile-content__full-name{font-size:1.875rem;font-family:"Moranga","Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;margin:0;white-space:wrap}.teacher-profile-content__rating-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-flow:wrap;flex-flow:wrap;gap:.25em}.teacher-profile-content__rating-wrapper .star-rating__star{position:relative;top:.15em}.teacher-profile-content__star-half{cursor:default}.teacher-profile-content__rating-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}.teacher-profile-content__rating-score{font-weight:700}.teacher-profile-content__rating-max{font-size:.75em;color:#676a6c}.teacher-profile-content__rating-detail{font-size:.8em;color:#676a6c;margin-left:3px}.teacher-profile-content__title-info{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;gap:.5rem !important}.teacher-profile-content__title-info>:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-profile-content__title-info>:first-child>*{white-space:nowrap}.teacher-profile-content__rating-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-profile-content__more-reviews,.teacher-profile-content__less-reviews{margin-bottom:1rem}.teacher-profile-content__more-reviews--hidden,.teacher-profile-content__less-reviews--hidden{display:none}.teacher-profile-content__review-stars{margin:0 0 .8rem 0;padding:0;display:block;width:auto}.teacher-profile-content__review-stars label{display:none}.teacher-profile-content__review-name{font-family:"Moranga","Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5rem}.teacher-profile-content__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.teacher-profile-content__header label{display:none}.teacher-profile-content__review-sub-title{font-family:"Moranga","Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1b3151;font-size:1.15rem;font-weight:normal;margin-top:0}.teacher-profile-content__h2-like{font-size:1.25rem;font-family:"Moranga","Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;margin:0;margin-bottom:.5rem}.floating-cta-group[x-cloak]{display:none !important}.floating-cta-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:100;pointer-events:none}.floating-cta-group{padding:.5rem 1rem;background-color:#fbf8f6;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.1);box-shadow:0 -4px 20px rgba(0,0,0,.1);pointer-events:auto}.floating-cta__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;margin:0 auto}.floating-cta__content>:nth-child(3){margin-top:.5rem}.floating-cta--transition{-webkit-transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.floating-cta--hidden{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.floating-cta--visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.floating-cta__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;font-size:.875rem;color:#676a6c;text-decoration:none}.floating-cta__back:hover{text-decoration:underline}.floating-cta__back-icon{width:.6em;height:.6em;fill:currentColor}.floating-cta__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.floating-cta__avatar{width:1rem;height:1rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.floating-cta__name{font-weight:700;font-size:1rem;color:#1b3151}.floating-cta__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.floating-cta__package{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.floating-cta__price{color:#1b3151;font-size:1rem}.floating-cta__trial{font-size:.875rem;color:#f99c17;font-weight:600}.floating-cta__details .teacher-stat-short__value{font-weight:700;font-size:1rem}.floating-cta__details .teacher-stat-short__label{color:#1b3151;font-weight:600;font-size:.875rem}.floating-cta__button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.floating-cta__button-icon{width:1.2em;height:1.2em;fill:currentColor}p{margin:0;padding:0}body.fixed{overflow:hidden;position:fixed;width:100%}html.modal-open,html.modal-open body{overflow:hidden}.form-modal{background-color:rgba(41,63,96,.85);display:grid;place-content:center;position:fixed;inset:0;z-index:2051;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.form-modal{place-content:end stretch}}.form-modal .errorlist{color:#dd5757}.form-modal .modal-box{background-color:#fff;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);max-height:85vh;width:50vw;min-width:800px;max-width:960px;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;font-weight:bold}@media only screen and (max-width: 767px){.form-modal .modal-box{width:100%;min-width:100%;max-width:100%;max-height:90dvh;border-radius:18px 18px 0 0;-ms-flex-item-align:end;align-self:end;margin-top:auto}}.form-modal .modal-box #modal-title{background-color:rgba(33,176,248,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;flex:0;min-height:72px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 50px}.form-modal .modal-box #modal-title span{font-size:20px;font-weight:bold;padding:5px 0}@media only screen and (max-width: 767px){.form-modal .modal-box #modal-title{padding:15px}.form-modal .modal-box #modal-title span{font-size:var(--s0)}}.form-modal .modal-box #modal-title .highlight{color:#1b3151}.form-modal .modal-box #modal-title .fa-times:hover{cursor:pointer;color:#f5a623}.form-modal .modal-box #modal-title #teacher-name{text-transform:capitalize}.form-modal .modal-box .teacher-signup__checkbox .form-group{width:100%}.form-modal .modal-box form:not(.no_style){-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:var(--s0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.form-modal .modal-box form:not(.no_style).is-loading .modal-body-content,.form-modal .modal-box form:not(.no_style).is-loading .modal-footer{opacity:.3;pointer-events:none}.form-modal .modal-box form:not(.no_style).is-loading .loading-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}.form-modal .modal-box form:not(.no_style) .loading-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-modal .modal-box form:not(.no_style) .loading-overlay .spinner{width:50px;height:50px;border:4px solid rgba(33,176,248,.2);border-top-color:#21b0f8;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.form-modal .modal-box form:not(.no_style) .loading-overlay .loading-text{font-size:18px;font-weight:600;color:#1b3151}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-modal .modal-box form:not(.no_style) .modal-body-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 50px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media only screen and (max-width: 767px){.form-modal .modal-box form:not(.no_style) .modal-body-content{padding:15px}}.form-modal .modal-box form:not(.no_style) .modal-body-content>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media only screen and (max-width: 767px){.form-modal .modal-box form:not(.no_style) .modal-body-content>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.form-modal .modal-box form:not(.no_style) .modal-body-content>div>div{width:100%;margin-right:40px}.form-modal .modal-box form:not(.no_style) .modal-body-content>div>div:last-child{margin-right:0}@media only screen and (max-width: 767px){.form-modal .modal-box form:not(.no_style) .modal-body-content>div>div{width:100%;margin:0}}.form-modal .modal-box form:not(.no_style) .modal-footer{-ms-flex-negative:0;flex-shrink:0;padding:15px 50px;background-color:#fff;border-top:1px solid rgba(7,88,148,.1)}@media only screen and (max-width: 767px){.form-modal .modal-box form:not(.no_style) .modal-footer{padding:15px;-webkit-box-shadow:0 -4px 12px rgba(0,0,0,.1);box-shadow:0 -4px 12px rgba(0,0,0,.1)}}.form-modal .modal-box form:not(.no_style) input,.form-modal .modal-box form:not(.no_style) textarea,.form-modal .modal-box form:not(.no_style) div.selectize-control{width:100%;border-radius:6px;border:solid 2px rgba(7,88,148,.5);background-color:rgba(33,176,248,.05);padding:8px;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.form-modal .modal-box form:not(.no_style) div.selectize-control{display:-webkit-box;display:-ms-flexbox;display:flex}.form-modal .modal-box form:not(.no_style) div.selectize-control.single .selectize-input:after{content:" "}.form-modal .modal-box form:not(.no_style) .selectors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-modal .modal-box form:not(.no_style) .selectors--left{margin-right:40px}.form-modal .modal-box form:not(.no_style) .selectors--left,.form-modal .modal-box form:not(.no_style) .selectors--right{width:45%}@media only screen and (max-width: 767px){.form-modal .modal-box form:not(.no_style) .selectors--left,.form-modal .modal-box form:not(.no_style) .selectors--right{width:100%}}.form-modal .modal-box form:not(.no_style) .selectors--full{width:100%}.form-modal .modal-box form:not(.no_style) label{padding-left:0}.form-modal .modal-box form:not(.no_style) input[type=checkbox]{margin:0 8px 2px 2px !important;width:auto !important;position:relative !important}.form-modal .modal-box form:not(.no_style) .selectize-control>*{font-size:1rem !important}.form-modal .modal-box form:not(.no_style) .selectize-input{background:rgba(0,0,0,0);border:initial;-webkit-box-shadow:initial;box-shadow:initial}.form-modal .modal-box form:not(.no_style) .selectize-input .item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:rgba(7,88,148,.08);color:#075894;padding:6px 12px;border-radius:999px;font-weight:600;border:1px solid rgba(7,88,148,.18);margin:4px 8px 4px 0;line-height:1.2;-webkit-box-shadow:none;box-shadow:none;position:relative}.form-modal .modal-box form:not(.no_style) .selectize-input .remove{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px;border-radius:0;color:#075894;margin-left:4px;font-weight:800;font-size:14px;opacity:.8;background:rgba(0,0,0,0);-webkit-transition:color .15s ease,opacity .15s ease;transition:color .15s ease,opacity .15s ease}.form-modal .modal-box form:not(.no_style) .selectize-input .remove:hover{color:#c02b2b;opacity:1;background:rgba(0,0,0,0)}.form-modal .modal-box form:not(.no_style) .selectize-input .item+.item{margin-left:0}.form-modal .modal-box form:not(.no_style) textarea{height:6em;min-height:6em}@media only screen and (max-width: 767px){.form-modal .modal-box form:not(.no_style) textarea{height:10em !important;min-height:10em !important}}.form-modal .modal-box form:not(.no_style) .modal-footer button{display:block;font-size:var(--s1);width:75%;white-space:normal;max-width:300px;margin:0 auto;padding:.8em}@media only screen and (max-width: 767px){.form-modal .modal-box form:not(.no_style) .modal-footer button{width:100%;max-width:none}}.form-modal .modal-box form:not(.no_style) .modal-body-form--no-padding{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.student-summaries{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--s1) 0;position:relative}.student-summaries .swiper-container{width:100%;overflow:hidden}.student-summaries .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:inherit}.student-summaries h2.student-summaries__header{font-weight:500;font-size:var(--s4);margin-bottom:var(--s4);width:100%;text-align:left}.student-summaries__container{width:100%;height:100%;padding-bottom:var(--s3) !important;max-width:140ch;margin-bottom:var(--s-4)}.student-summaries__card{background-color:#f1eceb;border-radius:var(--s-1);mix-blend-mode:normal;padding:var(--s4);height:auto !important}.student-summaries__card.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.student-summaries__title{font-family:"Moranga","Nunito","Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--s1);font-weight:bold;margin-top:var(--s-1);color:#1b3151}.student-summaries__title--large{font-size:var(--s4)}.student-summaries__text--large{font-size:var(--s1)}.student-summaries__footnote{font-size:var(--s-1);width:100%;-webkit-margin-after:var(--s0);margin-block-end:var(--s0)}.student-summaries__see-more{text-decoration:underline;cursor:pointer}.student-summaries__modal .modal-content{padding:var(--s2) var(--s3);border-radius:var(--s0)}.student-summaries .btn__cta{font-size:var(--s0);font-weight:700;padding:var(--s-1) var(--s0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-summaries .swiper-pagination-bullet-active{background-color:#71d38e !important}.modal-open .student-summaries__modal{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;max-width:none !important}.page--teacher-profile-public .content{margin:0 auto;max-inline-size:140ch;padding-bottom:3rem}
/*# sourceMappingURL=maps/teacher-profile-public-page.css.591d3ea223fc.map */
