@charset "UTF-8";@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(/build4/fonts/icomoon.831a296d.eot);src:url(/build4/fonts/icomoon.831a296d.eot) format("embedded-opentype"),url(/build4/fonts/icomoon.28503727.ttf) format("truetype"),url(/build4/fonts/icomoon.b6c54dd8.woff) format("woff"),url(/build4/assets/icomoon/fonts/icomoon.de7d356f.svg) format("svg")}.fa{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.fa-chevron-left:before{content:"\e900"}.fa-chevron-up:before{content:"\e901"}.fa-chevron-right:before{content:"\e902"}.fa-chevron-down:before{content:"\e903"}.fa-asterisk:before{content:"\f069"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-home:before{content:"\f015"}.fa-print:before{content:"\f02f"}.fa-font:before{content:"\f031"}.fa-map-marker:before{content:"\f041"}.fa-plus-circle:before{content:"\f055"}.fa-times-circle:before{content:"\f057"}.fa-info-circle:before{content:"\f05a"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-exclamation-circle:before{content:"\f06a"}.fa-calendar:before{content:"\f073"}.fa-shopping-cart:before{content:"\f07a"}.fa-facebook-square:before{content:"\f082"}.fa-thumbs-o-up:before{content:"\f087"}.fa-heart-o:before{content:"\f08a"}.fa-phone:before{content:"\f095"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-wrench:before{content:"\f0ad"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-envelope:before{content:"\f0e0"}.fa-comment-o:before{content:"\f0e5"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-desktop:before{content:"\f108"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-eraser:before{content:"\f12d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-whatsapp:before{content:"\f232"}.fa-question-circle-o:before{content:"\f29c"}.fa-user-o:before{content:"\f2c0"}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(/build4/node_modules/leaflet/dist/images/layers.416d9136.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build4/node_modules/leaflet/dist/images/layers-2x.8f2c4d11.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build4/node_modules/leaflet/dist/images/marker-icon.2b3e1faf.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{color-adjust:exact;-webkit-print-color-adjust:exact}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}*{margin:0;padding:0}html{box-sizing:border-box;height:100%;min-width:320px;width:100%}*,:after,:before{box-sizing:inherit}body{background-color:#eee;font-family:HK Grotesk;min-height:100vh;width:100%}a{font:inherit}a:hover{color:#055c8a}.breadcrumb{display:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2.81rem}h2{font-size:2.57rem}h3{font-size:2.34rem}h4{font-size:2.11rem}h5{font-size:1.875rem}h6{font-size:1.64rem}p{font-size:1.4rem}.ripetizioni-textarea{font-size:1.64rem}select{-webkit-appearance:none;-moz-appearance:none}.ripetizioni-select{background-clip:padding-box;background-color:#fff;border:1px solid #ced1d2;border-radius:.25rem;color:#262626;display:block;font-size:1.4rem;font-weight:400;height:3.3rem;line-height:2.1rem;padding:.375rem 3.28rem .375rem .75rem;position:relative;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media screen and (min-width:576px){.ripetizioni-select{padding:.375rem 3.28rem .375rem .75rem}}@media screen and (min-width:768px){.ripetizioni-select{font-size:1.4rem;height:3.3rem;line-height:2.1rem}}.ripetizioni-select:before{content:"\f078";content:"\e903";font-family:Font Awesome\ 5 Free;font-family:icomoon;font-weight:900;position:absolute;right:0;top:0}.ripetizioni-select option:hover{background-color:#055c8a}.select-icon.icon-down~.ripetizioni-select,.select-icon.icon-wrong~.ripetizioni-select{color:#a3a3a3}@media screen and (min-width:576px){.select-icon.icon-down~.ripetizioni-select,.select-icon.icon-wrong~.ripetizioni-select{color:#262626}}.select-icon-wrapper{cursor:pointer;position:relative}.select-icon-wrapper select{padding-right:3rem}.select-icon{margin:1rem;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.select-icon.icon-down{font-size:14px;line-height:24px}@media screen and (min-width:576px){.select-icon.icon-down{line-height:16px}}.select-icon.icon-up{font-size:14px;line-height:24px}@media screen and (min-width:576px){.select-icon.icon-up{line-height:16px}}.select-icon.icon-wrong{font-size:14px;line-height:24px}@media screen and (min-width:576px){.select-icon.icon-wrong{line-height:16px}}.select-icon.icon-check{font-size:14px;line-height:24px}@media screen and (min-width:576px){.select-icon.icon-check{line-height:16px}}.icon-down:after{content:"\e903"}.icon-down:after,.icon-up:after{font-family:icomoon;font-weight:900}.icon-up:after{content:"\e901"}.icon-check{height:100%;margin:0 2.2rem 0 0}@media screen and (min-width:576px){.icon-check{margin-right:1.6rem}}.icon-check:after{background:url(/build4/assets/images/tutor_profile/icon-check_green.1b6fcd5f.svg);content:"";height:3rem;left:50%;top:50%;transform:translate(-50%,-50%);width:3rem}.icon-wrong:after{color:#b12900;content:"\f057";font-family:icomoon;font-weight:900}.js-submitted{cursor:not-allowed;pointer-events:none}.wrong-input{background-color:#f6ded7;border:1px solid #b12900}.wrong-label:before{background-color:#f6ded7;border:1px solid #b12900;border-radius:50%}.disabled-input{cursor:not-allowed;pointer-events:none}select option{color:#262626}.form-control:focus{box-shadow:none!important}.clickable{cursor:pointer}.visually-hidden{display:none}.visually-show{display:block}.list-style-dash{list-style:none;margin:0;padding:0}.list-style-dash li:before{content:"- "}.list-nostyle{list-style:none;margin:0;padding:0}.warning{background-color:#f5a623}.circle{border-radius:50%;height:2.34rem;width:2.34rem}.frame-centered{text-align:center}.margin-auto{margin:auto}a{color:#055c8a}.link-nostyle,.link-nostyle:focus,.link-nostyle:hover{color:inherit;text-decoration:none}@media screen and (min-width:768px){.link-nostyle:focus,.link-nostyle:hover{text-decoration:underline}}.text-centered{text-align:center}.maxw-24{max-width:24rem}.mw-21{max-width:21rem}.full-w{width:100%}.full-h{height:100%}.flex-noshrink{flex-shrink:0}.flex-1-0-100{flex:1 0 100%}.flex-1-0-33{flex:1 0 33%}.flex-basis-40pct{flex-basis:40%}.flex-basis-25pct{flex-basis:25%}.flex-basis-14pct{flex-basis:14.3%}.flex-basis-60pct{flex-basis:60%}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.round-photo-sm-md{height:5.3rem;width:5.3rem}.round-photo-lg-re{height:13.125rem;width:13.125rem}@media screen and (min-width:768px){.round-photo-lg-re{height:12.125rem;width:12.125rem}}@media screen and (min-width:992px){.round-photo-lg-re{height:13.125rem;width:13.125rem}}.main-wrapper{margin-bottom:2rem;position:relative}main{padding:0}@media screen and (min-width:576px){main{padding:.4rem 0 .47rem}}.element-blocker{background-color:rgba(0,0,0,.25);border-radius:inherit;cursor:wait;height:100%;left:0;position:absolute;top:0;width:100%}.close-modal{cursor:pointer}.modal-nopadding{padding:0!important}.tooltip-large-font{font-size:1.2rem}.fit-content{height:fit-content}footer[data-style=gray]{border-top:1px solid #9b9b9b;color:#262626;padding:2.34rem 1.4rem 5rem}footer[data-style=gray] .copyright{color:#595959;font-size:17px;font-weight:500;margin:1.64rem 0 4.69rem}@media screen and (min-width:768px){footer[data-style=gray] .copyright{margin:0}}footer[data-style=gray] .help-contact-heading{font-size:1.875rem;font-weight:500}@media screen and (min-width:768px){footer[data-style=gray] .help-contact-heading{font-size:1.4rem}}footer[data-style=gray] .help-contact{font-size:1.875rem}@media screen and (min-width:768px){footer[data-style=gray] .help-contact{font-size:1.4rem}}footer[data-style=blue]{background:#055c8a;color:#fff;padding:1.875rem 1.4rem 1rem}footer[data-style=blue] a{color:#fff}footer[data-style=blue] a:hover{text-decoration:none}footer[data-style=blue] ul{list-style:none;margin-bottom:2.11rem}@media screen and (min-width:576px){footer[data-style=blue] ul{margin-bottom:0}}footer[data-style=blue] li{font-size:1.8rem;margin:0 0 1rem}@media screen and (min-width:576px){footer[data-style=blue] li{font-size:1.2rem;margin:0 0 1.4rem}}@media screen and (min-width:1200px){footer[data-style=blue] li{margin:0 0 .5rem}}footer[data-style=blue] .navs-column{margin:0 0 auto auto}@media screen and (min-width:576px){footer[data-style=blue] .come-funziona{display:none}}footer[data-style=blue] .come-funziona-list.last{margin-bottom:.7rem}@media screen and (min-width:576px){footer[data-style=blue] .come-funziona-list.last{margin-bottom:2.11rem}}footer[data-style=blue] .come-funziona-list li{font-size:1.4rem;font-weight:400;margin-bottom:0}@media screen and (min-width:768px){footer[data-style=blue] .come-funziona-list li{font-size:1.2rem}}@media screen and (min-width:576px){footer[data-style=blue] .info-desktop-col-wrap{order:1}}footer[data-style=blue] .info-desktop-col{display:none}@media screen and (min-width:576px){footer[data-style=blue] .info-desktop-col{display:block;font-weight:700}footer[data-style=blue] .faq-col-wrap{order:2}}footer[data-style=blue] .faq-col{font-weight:700}@media screen and (min-width:576px){footer[data-style=blue] .faq-col{font-weight:400}}footer[data-style=blue] .li-only-desktop{display:none}@media screen and (min-width:576px){footer[data-style=blue] .li-only-desktop{display:block;font-weight:700}}footer[data-style=blue] .li-only-desktop-normal-fw{display:none}@media screen and (min-width:576px){footer[data-style=blue] .li-only-desktop-normal-fw{display:block;font-weight:700}footer[data-style=blue] .li-only-mobile{display:none}}footer[data-style=blue] .btn-scroll-to-top{-webkit-appearance:button;background-color:#fff!important;background-color:#fff;background-image:none;border:none;border-radius:.25rem;color:#055c8a!important;color:#055c8a;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;font-weight:700;line-height:1.5;line-height:2.81rem;margin-bottom:10px;padding:.375rem 1.6rem;text-align:center;user-select:none;vertical-align:middle}footer[data-style=blue] .btn-scroll-to-top:disabled{cursor:not-allowed}@media screen and (min-width:576px){footer[data-style=blue] .btn-scroll-to-top{display:none;margin-bottom:0}footer[data-style=blue] .contatti-col-wrap{order:0}}footer[data-style=blue] .contatti-col{font-weight:700}@media screen and (min-width:576px){footer[data-style=blue] .contatti-col{font-weight:400}}footer[data-style=blue] .help-col{display:none}@media screen and (min-width:576px){footer[data-style=blue] .help-col{display:flex;font-weight:700;justify-content:flex-end;order:4}}@media screen and (min-width:1200px){footer[data-style=blue] .help-col{justify-content:flex-end}}footer[data-style=blue] .call-icon-wrapper{max-width:8rem}footer[data-style=blue] .call-icon-wrapper img{height:100%;object-fit:contain;width:100%}@media screen and (min-width:576px){footer[data-style=blue] .call-icon-wrapper{margin:0 1rem 0 0}}footer[data-style=blue] .help-contacts{display:flex;flex-direction:column;justify-content:space-around}footer[data-style=blue] .footer-copyright{font-size:14px;margin-top:16px;text-align:center}@media screen and (min-width:768px){footer[data-style=blue] .footer-copyright{text-align:right}footer[data-style=blue] .footer-materieWrapper{padding:0 20px}}footer[data-style=blue] .footer-cittaWrapper li,footer[data-style=blue] .footer-materieWrapper li{padding:0}footer[data-style=blue] .footer-helpWrapper{text-align:center}@media screen and (min-width:768px){footer[data-style=blue] .footer-helpWrapper{text-align:left}}footer[data-style=blue] .footer-helpWrapper .help-col-row{margin-top:0}footer[data-style=blue] .footer-helpWrapper .fa-phone{margin-right:5px}footer[data-style=blue] .footer-helpWrapper .desktop-only-title:not(:first-of-type){margin-top:10px}footer[data-style=blue] .column-title,footer[data-style=blue] .column-title a{font-size:14px;font-weight:700;text-transform:uppercase}footer[data-style=blue] .telephone-number{font-size:15px;font-weight:500}footer[data-style=blue] .telephone-hours{font-size:13px}footer[data-style=blue] .btnContattaci-wrapper .btn{background-color:#fff;color:#007dc3;font-size:13px;font-weight:700;line-height:1.7;margin-bottom:10px;margin-top:10px;width:50%}@media screen and (min-width:768px){footer[data-style=blue] .btnContattaci-wrapper .btn{width:30%}}@media screen and (min-width:1200px){footer[data-style=blue] .btnContattaci-wrapper .btn{width:65%}}footer[data-style=blue] .legal-conditions{font-size:1.4rem;margin-bottom:15px;margin-top:15px;text-align:center}@media screen and (min-width:768px){footer[data-style=blue] .legal-conditions{align-self:flex-end;font-size:13px;margin-bottom:0;margin-top:16px;text-align:right}}footer[data-style=blue] .legal-conditions>div{display:block}@media screen and (min-width:768px){footer[data-style=blue] .legal-conditions>div{display:inline-block;margin:0 20px}}footer[data-style=blue] .copyright-divider{width:100%}.help-col-title{font-size:14px}footer[data-style=blue] .main-list{display:flex;flex-wrap:wrap;justify-content:space-between}footer[data-style=blue] .main-list li,footer[data-style=blue] .main-list li ul li{margin:0}@media screen and (min-width:1200px){.desktop-only-title{white-space:nowrap}}.desktop-only-title hr{margin:.5rem 0}@media screen and (min-width:576px){.new-layout-row{margin-top:4rem}}@media screen and (min-width:1200px){.new-layout-row{margin-top:0}}.help-col-row{margin-top:3rem;width:100%}@media screen and (min-width:576px){.help-element{order:5}}.fa-flip-horizontal{display:inline-block;transform:scaleX(-1)}.btn-extendable-list,.btn-extra-info{color:#055c8a;cursor:pointer}.extendable-info[data-extra-info=true] .extra-info{display:inline}.extendable-info[data-extra-info=true] .btn-extra-info:after{content:"Chiudi"}.extendable-info[data-extra-info=false] .extra-info{display:none}.extendable-info[data-extra-info=false] .btn-extra-info:after{content:"Scopri di più"}.extendable-info[data-extra-info=true][data-truncated=true] .btn-extra-info:before{content:" "}.extendable-info[data-extra-info=false][data-truncated=true] .btn-extra-info:before{color:inherit;content:"... "}.extendable-list{list-style:none}.extendable-list[data-extra-info=false] li.btn-extendable-list:before{color:inherit;content:attr(data-pluralized-extender)}.extendable-list[data-extra-info=true] li.btn-extendable-list:before{color:inherit;content:attr(data-pluralized-shrinker)}.levels-list[data-extra-info=false] li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(.btn-extendable-list),.subjects-list[data-extra-info=false] li:not(:first-child):not(.btn-extendable-list),.where-list[data-extra-info=false] li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(.btn-extendable-list){display:none}.badge-most-booked-wrap{height:7rem;overflow:hidden;position:absolute;right:0;top:0;width:7rem}@media screen and (min-width:576px){.badge-most-booked-wrap{height:4.3rem;width:4.3rem}}@media screen and (min-width:1200px){.badge-most-booked-wrap{left:0}}.badge-most-booked{background-color:#12bf70;border-radius:50%;color:#fff;font-weight:700;height:12rem;line-height:1rem;position:absolute;text-align:center;top:-74%;width:12rem}@media screen and (min-width:576px){.badge-most-booked{height:7rem;top:-70%;width:7rem}}@media screen and (min-width:1200px){.badge-most-booked{left:-65%;top:-65%}}.badge-corner-text{text-align:center;transform:translate(-1.6rem,6.4rem) rotate(45deg)}@media screen and (min-width:576px){.badge-corner-text{transform:translate(-1rem,3.8rem) rotate(45deg)}}@media screen and (min-width:1200px){.badge-corner-text{transform:translate(1rem,3.5rem) rotate(-45deg)}}.badge-corner-text p{font-size:1.4rem;margin-bottom:4px}@media screen and (min-width:576px){.badge-corner-text p{font-size:.94rem}}.badge-supertutor{background-color:#055c8a;border-radius:4px;color:#fff;font-size:11px;font-weight:500;margin:0 0 .94rem;text-align:center;width:72px}@media screen and (min-width:768px){.badge-supertutor.badge-profile{font-size:12px;margin:0 .94rem 0 0}}@media screen and (min-width:576px){.badge-supertutor:not(.badge-profile){font-size:12px;margin:0 .94rem 0 0}}.badge-vip{background-color:#ca00ff;border-radius:4px;color:#fff;font-size:11px;font-weight:500;margin:0 0 .94rem;text-align:center;width:72px}@media screen and (min-width:768px){.badge-vip.badge-profile{font-size:12px;margin:0 .94rem 0 0}}@media screen and (min-width:576px){.badge-vip:not(.badge-profile){font-size:12px;margin:0 .94rem 0 0}}.badge-percorsi{background-color:#262626;border-radius:4px;color:#fff;font-size:11px;font-weight:500;margin:0 0 .94rem;text-align:center;width:72px}@media screen and (min-width:768px){.badge-percorsi.badge-profile{font-size:12px;margin:0 .94rem 0 0}}@media screen and (min-width:576px){.badge-percorsi:not(.badge-profile){font-size:12px;margin:0 .94rem 0 0}}.badge-dsa{color:#262626}.badge-verified{background-color:#22633e;border-radius:4px;color:#fff;font-size:11px;font-weight:500;margin:0 0 .94rem;text-align:center;width:72px}@media screen and (min-width:768px){.badge-verified.badge-profile{font-size:12px;margin:0 .94rem 0 0}}@media screen and (min-width:576px){.badge-verified:not(.badge-profile){font-size:12px;margin:0 .94rem 0 0}}.pb-wrap{display:flex;flex-direction:column;flex-grow:1;height:inherit;justify-content:center;margin-right:.94rem}.pb-color-empty{background-color:#ccc;border-radius:5px;height:.5rem;text-align:center}.pb-color-blue{background-color:#055c8a}.pb-color-blue,.pb-color-green{border-radius:inherit;flex-grow:1;height:100%}.pb-color-green{background-color:#22633e}.pb-color-orange{background-color:#f5a623}.pb-color-orange,.pb-color-yellow{border-radius:inherit;flex-grow:1;height:100%}.pb-color-yellow{background-color:#ffb500}.breadcrumb{align-items:center;background-color:#eee;display:flex!important;flex-wrap:nowrap;height:2.34rem;list-style:none;margin-top:2.81rem;padding:0}.breadcrumb li{align-items:center;display:flex;justify-content:center;min-height:2.34rem}.breadcrumb li:first-child{margin:0 1.4rem 0 0}.breadcrumb li:not(:first-child):not(:last-child):after{background-image:url(/build4/assets/images/breadcrumbs/chevron-right.89ffd906.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:" ";height:1.5rem;margin:0 1rem;width:1.5rem}.breadcrumb li:not(:first-child) .breadcrumb-text,.breadcrumb li:not(:first-child) a{background-color:#fff;border-radius:4px;color:#262626;height:100%;padding:.4rem 1.4rem}.breadcrumb li:not(:first-child) .breadcrumb-text{display:block}.breadcrumb li a,.breadcrumb li span{font-weight:500}.breadcrumb li:first-child{background-color:#055c8a;border-radius:50%;position:relative;width:2.34rem}.breadcrumb li:first-child a{color:#fff}.breadcrumb li:first-child a img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.modal-question{height:100%;top:0}.modal-dialog-question{margin:0;min-width:100%;padding:0 10px}@media screen and (min-width:768px){.modal-dialog-question{margin:9rem auto;max-width:70%;min-width:0;width:550px}}@media screen and (min-width:992px){.modal-dialog-question{max-width:60%}}@media screen and (min-width:1200px){.modal-dialog-question{max-width:40%}}@media screen and (min-width:768px){.modal-content-question{border-radius:.5rem;min-height:0!important}}.modal-header-question{background-color:#fff;border:0;border-radius:0;color:#262626}@media screen and (min-width:768px){.modal-header-question{border-radius:.5rem}}.modal-title-question{color:#262626;font-size:2.3rem;margin:auto}.close-modal-question{background-color:transparent;border:none;height:3rem;line-height:3rem;width:3rem}.close-modal-question-icon{color:#262626;cursor:pointer;font-size:4rem}@media screen and (min-width:768px){.close-modal-question-icon{font-size:3rem}}.modal-body-question{background-color:#fff;border-radius:4px;color:#262626;overflow:hidden;padding:10px 0 0}@media screen and (min-width:576px){.modal-body-question{padding-top:0}}.number-lessons-wrapper{padding:0 1.4rem}.number-select-icon-wrapper{flex-grow:1}@media screen and (min-width:768px){.number-select-icon-wrapper{margin-left:3rem}}.number-lessons-select-wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.number-lessons-select-wrapper{flex-direction:row}}.number-lessons-title{font-size:1.6rem;margin-bottom:.7rem}.modal-question-body-content{padding:1.4rem}.modal-question-body-content-heading{font-size:1.6rem;margin-bottom:.47rem}@media screen and (min-width:576px){.modal-question-body-content-heading{font-size:1.4rem}}.textarea-wrapper{margin-bottom:1.4rem}.textarea-wrapper .ripetizioni-textarea{font-size:1.4rem;height:auto;line-height:1.8rem;padding:15px}.alert-success{background-color:#fff;border-color:transparent;color:#212529;margin-bottom:0;padding:0}.parent-checkbox-wrapper{margin-bottom:1rem;padding:10px 0 0}.checkbox-wrapper{display:flex;margin-bottom:1.6rem}.parent-checkbox{align-self:center;display:none}.parent-checkbox-label{display:flex;flex-direction:column;justify-content:center;position:relative}.parent-checkbox-label:before{border:2px solid #595959;content:"";height:2.3rem;width:2.3rem}.parent-checkbox-label .checkbox-icon{font-size:1rem}.parent-checkbox:checked+.checkbox-icon-check:before{background-image:url(/build4/assets/images/tutor_profile/icon-check.3f9f6c1b.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;color:#595959;content:" ";font-size:1.3rem;height:1.5rem;height:2.7rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem;width:2.7rem}.parent-checkbox-label .checkbox-icon{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.checkbox-label-text{font-size:1.6rem;margin-left:1.4rem}.dox-warning-wrapper{color:#777;display:flex;flex-grow:1;font-size:1.5rem;line-height:1.8rem;margin-bottom:3rem}.warning-circle{background-color:#ffb500;border-radius:50%;flex-grow:0;flex-shrink:0;height:2.3rem;margin-right:1.4rem;width:2.3rem}.btn-submit-question-wrapper{text-align:center;width:100%}.btn-submit-question{-webkit-appearance:button;background-color:#055c8a!important;background-image:none;border:none;border-radius:.25rem;border-radius:.5rem;color:#fff!important;cursor:pointer;display:inline-block;font-size:17px;font-weight:500;line-height:1.5;padding:.5rem 7rem;text-align:center;user-select:none;vertical-align:middle;width:auto}.btn-submit-question:disabled{cursor:not-allowed}.new-booking-form{padding:0!important}@media screen and (min-width:769px){.new-booking-form{background-color:transparent;border:none;bottom:auto;display:block!important;height:auto;left:auto;max-height:none;max-width:none;opacity:1!important;outline:none;overflow:auto;position:static;position:-webkit-sticky;position:sticky;right:auto;top:70px;transform:none!important;z-index:auto}}@media screen and (min-width:992px){.new-booking-form{top:66px}}.new-booking-form-dialog{margin:0;min-width:100%}@media screen and (max-width:768px){.new-booking-form-dialog{min-height:100vh}}@media screen and (min-width:769px){.new-booking-form-dialog{background-color:transparent;border:none;bottom:auto;display:block;left:auto;max-height:none;max-width:none;outline:none;overflow:auto;position:relative;right:auto;top:auto;transform:none!important;z-index:auto}}@media screen and (max-width:768px){.new-booking-form-content{min-height:100vh}}@media screen and (min-width:769px){.new-booking-form-content{background-color:transparent;border:none;bottom:auto;display:block;left:auto;max-height:none;max-width:none;outline:none;overflow:auto;position:relative;right:auto;top:auto;transform:none!important;z-index:auto}}.new-booking-column-wrapper{flex-grow:1}@media screen and (min-width:769px){.new-booking-column-wrapper{background-color:#fff;border-radius:4px 4px 0 0;flex-grow:0;margin-top:.94rem;overflow:hidden;padding:0}}.new-booking-modal-header{background-color:#262626;border:none;border-radius:0;padding:0}@media screen and (min-width:769px){.new-booking-modal-header{background-color:#fff;display:none}}.new-booking-form-title{color:#fff;display:flex;width:100%}.tutor-photo-modal-wrapper{background-color:#262626;display:flex;padding:1rem 1.4rem;position:relative}@media screen and (min-width:769px){.tutor-photo-modal-wrapper{display:none}}.tutor-photo-review-wrapper{height:6.5rem;margin:1rem 1.4rem;position:relative}.tutor-photo-modal{border-radius:50%;flex-shrink:0;height:6rem;overflow:hidden;position:relative;width:6rem}.tutor-photo-modal img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.tutor-review-wrapper{background-color:#fff;border-radius:10px;bottom:0;left:3rem;position:absolute;text-align:center;transform:translate(-50%);width:6rem}.attribute-details i{align-self:center;display:inline-block;font-size:1.17rem}.attribute-details p{color:#262626;display:inline-block;font-size:1.17rem;font-weight:700}.tutor-modal-header-details{color:#eee;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.tutor-modal-header-name{display:inline-block;font-size:2.81rem;font-weight:700}@media screen and (min-width:769px){.tutor-modal-header-name{font-size:2.34rem}}.tutor-modal-header-price{display:inline-block;font-size:1.875rem}@media screen and (min-width:769px){.tutor-modal-header-price{font-size:1.4rem}}.close-modal{background-color:#262626;border:none;margin:0 1.4rem 0 0;padding:0}.close-modal span{color:#9b9b9b;font-size:5rem}@media screen and (min-width:769px){.close-modal span{color:#262626;font-size:2.81rem}}.new-booking-price-heading-sm{background-color:#262626;border-bottom:none;display:none;padding:.47rem 1.4rem 0}@media screen and (min-width:769px){.new-booking-price-heading-sm{display:block}}.new-booking-percorsi-price-value-sm,.new-booking-price-value-sm{color:#fff;display:inline-block;font-size:2.34rem}.new-booking-separator-price-value{color:#fff;display:inline-block;font-size:1.4rem}.price-unit-sm{color:#fff;display:inline-block}.new-booking-heading-discount{color:#b12900;font-weight:500}.new-booking-heading{font-size:2.34rem}.lesson-date,.lesson-location,.lesson-subject-level,.lesson-time{border-bottom:2px solid #eee;padding:1rem 1.4rem}.lesson-date>.form-group-title,.lesson-location>.form-group-title,.lesson-subject-level>.form-group-title,.lesson-time>.form-group-title{font-size:1.875rem}@media screen and (min-width:769px){.lesson-date>.form-group-title,.lesson-location>.form-group-title,.lesson-subject-level>.form-group-title,.lesson-time>.form-group-title{font-size:15px}}.lesson-location[data-open=true]>.form-group-name{margin-bottom:10px}@media screen and (min-width:769px){.lesson-location[data-open=true]>.form-group-name{margin-bottom:8px}}.lesson-location[data-open=false]>.form-group-name{margin-bottom:0}.lesson-location .map-link-radio,.lesson-location .radio-label-text{font-size:1.875rem;font-weight:500}@media screen and (min-width:769px){.lesson-location .map-link-radio,.lesson-location .radio-label-text{font-size:14px}}.lesson-location .radio-label-text .emphasize{color:#595959}.lesson-location .form-check{margin-bottom:10px}@media screen and (min-width:769px){.lesson-location .form-check{margin-bottom:8px}}.lesson-date,.lesson-time{padding:1rem 1.4rem 5rem}.lesson-date[data-open=true],.lesson-time[data-open=true]{padding-bottom:15rem}@media screen and (min-width:769px){.lesson-date[data-open=true],.lesson-time[data-open=true]{padding-bottom:0}}.lesson-date[data-open=true]>.form-group-name,.lesson-time[data-open=true]>.form-group-name{margin-bottom:8px}@media screen and (min-width:769px){.lesson-date[data-open=true]>.form-group-name,.lesson-time[data-open=true]>.form-group-name{margin-bottom:6px}}.lesson-date[data-open=false]>.form-group-name,.lesson-time[data-open=false]>.form-group-name{margin-bottom:0}.new-booking-heading-sm{border-bottom:1px solid #eee;padding:1.4rem}.new-booking-heading-sm h3{font-weight:500}.new-booking-heading-sm p{color:#b12900}.new-booking-heading-title{font-size:2.81rem}@media screen and (min-width:769px){.new-booking-heading-title{font-size:2.34rem}}.new-booking-heading-discount{font-size:1.875rem}@media screen and (min-width:769px){.new-booking-heading-discount{font-size:1.4rem}}@media screen and (max-width:768px){.new-booking-form-el{min-height:100vh}}.new-booking-form-select{border-color:#777;cursor:pointer;transition:all .2s}@media screen and (max-width:768px){.new-booking-form-select{font-weight:500}}.new-booking-form-select:not(:last-child){margin-bottom:1.17rem}.new-booking-form-select:first-of-type{margin-top:.94rem}.new-booking-form .select-icon-wrapper:not(.desktop-hour-picker-start-end-select-wrapper select-icon-wrapper){margin:1rem auto}.icon-down{height:1.5rem;width:1.5rem}.icon-down:after{background-image:url(/build4/assets/images/tutor_profile/chevron-down.2d880713.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:" ";position:absolute}.icon-down:after,.icon-up{height:1.5rem;width:1.5rem}.icon-up:after{background-image:url(/build4/assets/images/tutor_profile/chevron-up.4aeec4f7.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:" ";height:1.5rem;position:absolute;width:1.5rem}.icon-check{height:1.5rem;margin:1rem;width:1.5rem}.icon-check:after{background-image:url(/build4/assets/images/tutor_profile/icon-check_green.1b6fcd5f.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;background-size:cover;content:" ";height:1.5rem;height:2.5rem;position:absolute;width:1.5rem;width:2.5rem}.icon-wrong{height:1.5rem;width:1.5rem}.icon-wrong:after{background-image:url(/build4/assets/images/tutor_profile/times-circle.62debbee.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:" ";height:1.5rem;position:absolute;width:1.5rem}.form-group{margin-bottom:0}.form-group-name{color:#a3a3a3;font-weight:500;margin-bottom:6px}.radio-label-text{font-weight:500}.form-group-name[data-disabled=false]{color:#262626}.form-group-name[data-disabled=true]{color:#ced1d2}.form-check{margin-bottom:8px;padding:0}.form-check:first-of-type{margin-top:8px}.form-check:last-of-type{margin-bottom:4px}@media screen and (min-width:576px){.lesson-location .radio-input:checked+.radio-icon:before{content:"\f00c"}}.map-link-radio{font-size:1.4rem;margin-left:1rem}.form-group-overview-wrapper{display:none;display:flex;justify-content:space-between}.form-group-overview-wrapper span{color:#595959;font-size:1.875rem;font-weight:500}@media screen and (min-width:576px){.form-group-overview-wrapper span{font-size:1.4rem;font-weight:400}}.form-group-overview-wrapper .modify{align-self:flex-end;text-align:right}.form-group[data-status=inaccessible]{cursor:not-allowed}.form-group[data-status=inaccessible] :first-child{color:#595959}.form-group[data-status=accessible]>:first-child{color:#262626;cursor:pointer}.form-group[data-open=false]>:not(:first-child){display:none}.form-group[data-open=true] .date-picker-weekdays,.form-group[data-open=true] .form-check,.form-group[data-open=true] .month-year-element{display:flex}.form-group[data-open=true] .form-group-overview-wrapper{display:none}@media screen and (max-width:576px){.form-group[data-open=true] .date-picker-select-wrapper{display:none}}.form-group[data-open=true] .hour-picker[data-open=true]{display:none}@media screen and (min-width:576px){.form-group[data-open=true] .hour-picker[data-open=true]{display:block}.form-group[data-open=true] .hour-picker-end-select-wrapper{margin-bottom:0}}.form-group[data-open=true][data-already-picked=true] .hour-picker-end-select-wrapper>*{display:block}.form-group[data-status=complete]>:not(.form-group-overview-wrapper):not(.date-picker):not(.hour-picker){display:none}.form-group[data-status=complete] .form-group-overview-wrapper{display:flex}.form-group[data-status=complete] .form-group-overview-wrapper *{display:block}.form-group[data-status=complete] .modify-fields{color:#055c8a;cursor:pointer;font-size:1.875rem;font-weight:500}@media screen and (min-width:576px){.form-group[data-status=complete] .modify-fields{font-size:1.4rem;font-weight:400}}.modify-fields{font-weight:500}.lesson-date,.lesson-time{border-bottom:2px solid #eee;padding:1rem 1.4rem}.lesson-time{margin-bottom:0!important}.date-picker-select{display:none;pointer-events:none;text-transform:capitalize}@media screen and (min-width:576px){.date-picker-select{display:block}}.date-picker[data-open=false]{display:block}.date-picker[data-open=false] .date-picker-weekdays,.date-picker[data-open=false] .month-year-element{display:flex}.date-picker[data-open=false] .form-group-overview-wrapper{display:none}@media screen and (min-width:576px){.date-picker[data-open=false]{display:none}}.date-picker[data-open=true]{display:block}.date-picker[data-open=true] .date-picker-weekdays,.date-picker[data-open=true] .month-year-element{display:flex}.date-picker[data-open=true] .form-group-overview-wrapper{display:none}.date-picker-header{background-color:#055c8a;border-radius:4px 4px 0 0;color:#fff}.date-picker{border:1px solid #ced1d2;border-radius:4px;border-top:0;margin:auto auto 1rem;position:relative}.date-picker .date-row{border-bottom:1px solid #eee}.date-picker .date-row:last-of-type{border-bottom:0}.date-picker .slot{border-right:1px solid #eee;flex-basis:14.3%;font-size:16px;height:auto;line-height:3rem;margin:0;padding:9px 0;text-align:center;vertical-align:middle;width:3rem}.date-picker .slot:last-of-type{border-right:0}@media screen and (min-width:576px){.date-picker .slot{font-size:14px;height:3rem;padding:0}}.date-picker .date-row:first-of-type .slot{margin-top:0}.date-picker .date-row:last-of-type .slot{margin-bottom:0}.day{flex:1;margin:2px;text-align:center}.other-month{color:#ced1d2;cursor:default}.current-month{color:#262626;cursor:default}.unbookable{cursor:default;font-weight:300}.bookable{background-color:#b8e986;color:#262626;cursor:pointer;font-weight:300}.bookable-end-slot{cursor:not-allowed;opacity:.7}.bookable-end-option{display:none}.half-hour{cursor:not-allowed;opacity:.5}.bookable:hover:not(.bookable-end-slot){background-color:#055c8a;color:#fff;opacity:1}.slot-bookable-endtime{cursor:not-allowed;opacity:.7}.slot-bookable-endtime~.active{cursor:pointer;opacity:1}.active.slot-bookable-endtime{cursor:not-allowed;opacity:1}option.slot-bookable-endtime{display:none}.active{background-color:#055c8a;color:#fff;opacity:1}.hour-picker{border:1px solid #ced1d2;border-radius:4px;border-top:0;position:relative}.hour-picker .time-row{border-bottom:1px solid #eee}.hour-picker .time-row:last-of-type{border-bottom:0}.hour-picker .slot{border-right:1px solid #eee;flex-basis:25%;font-size:13px;height:3rem;line-height:3rem;margin:0;text-align:center}.hour-picker .slot:first-of-type{margin-left:0}.hour-picker .slot:last-of-type{border-right:0;margin-right:0}.date-row:first-of-type .slot{margin-top:0}.date-row:last-of-type .slot{margin-bottom:0}.hour-picker-header{background-color:#055c8a;border-radius:4px 4px 0 0;height:1rem;margin-bottom:-1px;position:relative}.date-picker-arrow,.hour-picker-arrow{border-bottom:10px solid #055c8a;border-left:10px solid transparent;border-right:10px solid transparent;height:0;left:50%;position:absolute;top:-10px;transform:translate(-50%);width:0}.hour-picker[data-open=false]{display:none}.hour-picker[data-open=true]{display:block}.desktop-hour-picker-start-end-select-wrapper{display:none;margin-top:1rem}@media screen and (min-width:576px){.desktop-hour-picker-start-end-select-wrapper{display:none}}.desktop-hour-picker-start-end-select{display:none;pointer-events:none}@media screen and (min-width:576px){.desktop-hour-picker-start-end-select{display:block}}.disabled-hour-slot{display:none}@media screen and (max-width:576px){.lesson-date[data-open=true]~.booking-recap[data-open=true],.lesson-time[data-open=true]~.booking-recap[data-open=true]{margin-top:-15rem}}.booking-recap[data-open=true]{border-bottom:2px solid #eee;display:block;padding:1.4rem}.booking-recap[data-open=true] *{color:#595959;font-size:1.875rem;font-weight:500}@media screen and (min-width:576px){.booking-recap[data-open=true] *{font-size:1.4rem;font-weight:400}}.booking-recap[data-open=false]{display:none}.lesson-duration-recap-wrapper{display:flex;justify-content:space-between}.lesson-duration-recap-price{align-self:flex-end}.location-cost-recap-wrapper{display:flex;justify-content:space-between}.location-cost-recap-value{align-self:flex-end}.date-picker-header p{color:#fff}.month-year-element{display:flex;justify-content:space-between}.month-year-wrap{font-size:1.7rem;font-weight:500;margin:.9rem;text-align:center}@media screen and (min-width:576px){.month-year-wrap{font-size:1.5rem}}.month-button{cursor:pointer;font-size:1.5rem;margin:1rem 2rem}@media screen and (min-width:576px){.month-button{margin:1rem 1.2rem}}@media screen and (min-width:768px){.month-button{margin:1rem 2rem}}.fa-caret-right:before{background-image:url(/build4/assets/images/tutor_profile/caret-right_white.097c3f43.svg);background-position:50% 50%;background-position:unset;position:absolute}.fa-caret-left:before,.fa-caret-right:before{background-repeat:no-repeat;background-size:contain;content:" ";height:1.5rem;width:1.5rem}.fa-caret-left:before{background-image:url(/build4/assets/images/tutor_profile/caret-left_white.3a53f3ed.svg);background-position:50% 50%;background-position:unset;position:absolute}.date-picker-weekdays{display:flex;flex-wrap:nowrap;justify-content:space-between}.date-picker-weekdays p{flex-grow:1;font-size:1.5rem;text-align:center}@media screen and (min-width:576px){.date-picker-weekdays p{font-size:1.17rem}}.booking-total-wrapper[data-open=false]{display:none}.booking-total-wrapper[data-open=true]{padding:1.4rem}.booking-total,.booking-total-value{color:#262626;font-size:2.34rem;font-weight:500}.booking-total-value{display:inline-block;text-align:right}.book-btn-text-wrapper[data-visible=false]{display:none}@media screen and (min-width:576px){.book-btn-text-wrapper[data-visible=false]{background-color:#fff;border-radius:0 0 4px 4px;display:block}}.booking-total-wrapper[data-open=true]{display:flex;justify-content:space-between;padding:1.4rem 1.4rem 0}.book-btn-text-wrapper[data-visible=true]{display:block}@media screen and (min-width:576px){.book-btn-text-wrapper[data-visible=true]{background-color:#fff;border-radius:0 0 4px 4px;display:block}}.btn-book-wrapper{display:flex;flex-direction:column;gap:20px;padding:16px 20px}.btn-book{background:#055c8a}.btn-book:disabled{opacity:.35}.btn-book:focus,.btn-book:not(:disabled):hover{background:#007dc3}.btn-ideal-tutor-wrapper{position:relative}.btn-ideal-tutor{background:#262626;width:100%}.btn-book,.btn-ideal-tutor{border:0;border-radius:4px;display:flex;flex-direction:column;margin-bottom:0;padding:8px 12px;width:100%}.btn-book>.book-title,.btn-ideal-tutor>.book-title{color:#fff;font-size:20px;font-weight:700;line-height:24px;text-align:center}.btn-book>.book-subtitle,.btn-ideal-tutor>.book-subtitle{color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center}.book-ideal-tutor-tooltip{align-items:center;background:linear-gradient(107deg,#ffbe2e -8.1%,#f8e71c 18.61%);border-radius:1000px;box-shadow:0 3px 10px 0 rgba(0,125,195,.2);display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:center;line-height:14px;padding:8px;position:absolute;right:-15.629px;top:-16px;transform:rotate(5deg)}.garanzia-text{font-size:12px;margin:20px 0 6px;text-align:center}@media screen and (min-width:576px){.garanzia-text{display:block;font-size:1.1rem;margin:6px 0 0}}.radio-wrapper{display:flex}@media screen and (min-width:992px){.radio-wrapper{align-items:flex-end;margin-bottom:6px}}.radio-label-sm{display:flex;flex-direction:column;justify-content:center;position:relative;width:2rem}.radio-label-sm:before{border:1px solid #a3a3a3;border-radius:50%;content:"";cursor:pointer;height:2rem;width:2rem}.radio-label-sm .radio-icon{font-size:1rem}.radio-label-md{display:flex;flex-direction:column;justify-content:center;position:relative;width:2.4rem}.radio-label-md:before{border-width:3px;border:1px solid #a3a3a3;border-radius:50%;content:"";cursor:pointer;height:2.4rem;width:2.4rem}.radio-label-md .radio-icon{font-size:1.5rem}.radio-label-text{align-self:center;margin-left:1.4rem}.radio-input{align-self:center;cursor:pointer;display:none}.radio-input:checked+.radio-icon:before{background:url(/build4/assets/images/tutor_profile/icon-check_blue.6f9d70ff.svg);background-size:cover;content:"";height:2.5rem;width:2.5rem}.radio-input:checked+.radio-icon:before,.radio-label .radio-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.radio-label .radio-icon{height:100%;width:100%}.modal-backdrop{z-index:1049}.modal.fade .modal-dialog{-webkit-transform:none;transform:none}.new_ask_question_class,.new_speak_consulent_class{background-color:#fff;border:1px solid #777;border-radius:2px;color:#057ec0;display:none;font-size:25px;font-weight:700;height:50px;line-height:31px;margin-bottom:10px;margin-top:20px;padding-top:10px;text-align:center;width:100%}.new_ask_question_class:hover,.new_speak_consulent_class:hover{color:#057ec0}@font-face{font-display:swap;font-family:HK Grotesk;font-weight:400;src:url(https://rcdn.ripetizioni.it/fonts/HKGrotesk/HKGrotesk-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-weight:700;src:url(https://rcdn.ripetizioni.it/fonts/HKGrotesk/HKGrotesk-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:HK Grotesk;font-weight:500;src:url(https://rcdn.ripetizioni.it/fonts/HKGrotesk/HKGrotesk-SemiBold.woff) format("woff")}.main-header *{font-family:HK Grotesk,sans-serif;line-height:1.5}.main-header strong{font-weight:700}.main-header p{margin:0}.main-header a:focus{color:currentColor;text-decoration:none}.main-header .dropdown-contacts-wrapper>p{margin-bottom:.24em}@media screen and (min-width:992px){.main-header .dropdown-contacts-wrapper>p{margin-bottom:0}}.main-header .navbar{border:none}@media screen and (min-width:992px){.main-header .navbar{align-items:center;margin-bottom:0}}@media screen and (max-width:991px){.main-header .dropdown-menu{box-shadow:none}}.main-header .dropdown-item{background-color:transparent;border:0;clear:both;display:block;white-space:nowrap;width:100%}.login-modal *{line-height:1.5;vertical-align:baseline}.login-modal p{margin:0}.login-modal h1,.login-modal h2,.login-modal h3,.login-modal h4,.login-modal h5,.login-modal h6{text-transform:none}.login-modal .close{font-size:inherit}.login-modal .modal-header{align-items:flex-start;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem;display:flex;justify-content:space-between;padding:1rem}.login-modal .form-control{color:#495057}.login-modal .form-control::placeholder{color:#6c757d;opacity:1}html{font-size:9px}@media screen and (min-width:400px){html{font-size:11px}}@media screen and (min-width:576px){html{font-size:9px}}@media screen and (min-width:768px){html{font-size:11px}}a{color:inherit}a,a:hover{text-decoration:none}a:hover{color:currentColor}html{color:#262626}.login-modal{font-size:7px;margin:auto;padding-right:0!important}.login-modal::-webkit-scrollbar{width:0}@media screen and (max-width:576px){.login-modal .modal-dialog{margin:0}.login-modal .modal-content,.login-modal .modal-dialog{min-height:100vh;width:100vw}}@media screen and (min-width:576px){.login-modal .modal-content{min-height:0}}.login-modal .close .close-modal-button{height:2rem;width:2rem}.login-modal .close .close-modal-button:after,.login-modal .close .close-modal-button:before{bottom:1rem;height:calc(2rem - 2px);left:1rem}@media screen and (min-width:321px){.login-modal{font-size:8px}}@media screen and (min-width:376px){.login-modal{font-size:9px}}.login-modal *{font-family:HK Grotesk,sans-serif}.login-modal .modal-dialog{height:100%;width:100%}@media screen and (min-width:576px){.login-modal .modal-dialog{margin:5em auto;max-width:400px}}@media screen and (min-width:992px){.login-modal .modal-dialog{height:auto;max-width:500px;width:auto}}.login-modal .modal-content{border:none;height:100%;padding:3.15em 3.15em 0;width:100%}@media screen and (max-width:575px){.login-modal .modal-content{border-radius:0}}@media screen and (min-width:576px){.login-modal .modal-content{height:auto;min-height:0;width:auto}}.login-modal .modal-title{font-size:3.15em;font-weight:500;line-height:1.18em;margin-bottom:.715em;text-align:center;width:100%}@media screen and (min-width:576px){.login-modal .modal-title{font-size:2.7em;line-height:1.5em;margin-bottom:.5em}}.login-modal .modal-header{padding:0}.login-modal .modal-body{flex-grow:0;padding:0}.login-modal .modal-footer{align-items:center;border-bottom-left-radius:.3em;border-bottom-right-radius:.3em;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;padding:1em}.login-modal .modal-footer>:not(:last-child){margin-right:.15em}.login-modal .modal-footer>:not(:first-child){margin-left:.15em}.login-modal .close{border:none;margin:0;padding:0;position:relative}.login-modal .close .close-modal-button{height:3em;position:absolute;right:0;top:0;width:3em}.login-modal .close .close-modal-button:after,.login-modal .close .close-modal-button:before{background-color:#333;bottom:1.5em;content:" ";height:calc(3em - 2px);left:1.5em;position:absolute;width:2px}.login-modal .close .close-modal-button:before{transform:rotate(45deg)}.login-modal .close .close-modal-button:after{transform:rotate(-45deg)}.login-modal .btn-facebook-login{background-color:#055c8a;border-radius:4px;color:#fff;display:block;font-size:1.875em;font-weight:500;height:3.49em;line-height:3.49em;position:relative;text-align:center;width:100%}.login-modal .btn-facebook-login:after{background-image:url(/build4/assets/images/header/fb.10b479f1.svg);background-position:100%;background-repeat:no-repeat;background-size:1em;content:"";height:100%;left:1em;position:absolute;top:50%;transform:translateY(-50%);width:1.6em}@media screen and (min-width:576px){.login-modal .btn-facebook-login{font-size:.875em;font-size:1.8em;height:3.4em;line-height:3.4em}.login-modal .btn-facebook-login:after{background-image:url(/build4/assets/images/header/fb.10b479f1.svg);background-position:100%;background-repeat:no-repeat;background-size:1em;content:"";height:100%;left:1em;position:absolute;top:50%;transform:translateY(-50%);width:1.6em}}.login-modal .btn-facebook-login:after{left:.5em}.login-modal .btn-facebook-login:hover{color:#fff;text-decoration:none}.login-modal .btn-facebook-login-icon{left:0;margin:0 .9em;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:576px){.login-modal .btn-facebook-login-icon{margin:0 .5em}}.login-modal .section-breaker{height:11em;position:relative;width:100%}.login-modal .top-half-section{border-bottom:1px solid #d5d5d5;box-sizing:border-box;height:50%;width:100%}.login-modal .section-text{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;color:#3e6373;font-size:1.134em;height:5.472em;left:50%;line-height:5.472em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:5.472em}@media screen and (min-width:576px){.login-modal .section-text{font-size:1.1em;height:5em;line-height:5em;width:5em}}.login-modal .input-icon-wrap{position:relative}.login-modal .input-icon-wrap input{border-width:2px;font-size:1.42em;height:3.2em;line-height:2.5em;margin-bottom:1.1em;padding:.2em .9em}@media screen and (min-width:576px){.login-modal .input-icon-wrap input{font-size:1em;height:3.3em;line-height:2.1em;margin-bottom:1.4em}}.login-modal .input-password-wrap{font-size:1.5em}.login-modal .input-password-wrap:after{background-image:url(/build4/assets/images/header/login-lock.644fe659.svg);background-position:100%;background-repeat:no-repeat;background-size:1em;content:"";height:100%;position:absolute;right:1em;top:50%;transform:translateY(-50%);width:1.6em}.login-modal .input-email-wrap{font-size:1.5em}.login-modal .input-email-wrap:after{background-image:url(/build4/assets/images/header/login-email.9bdfe6b3.svg);background-position:100%;background-repeat:no-repeat;background-size:1em;content:"";height:100%;position:absolute;right:1em;top:50%;transform:translateY(-50%);width:1.6em}@media screen and (min-width:576px){.login-modal .input-email-wrap,.login-modal .input-password-wrap{font-size:1.6em}}.login-modal .input-email-wrap:after,.login-modal .input-password-wrap:after{background-size:contain;font-size:unset;height:1.8em;right:1.3em;width:1.8em}@media screen and (min-width:576px){.login-modal .input-email-wrap:after,.login-modal .input-password-wrap:after{height:1.5em;width:1.5em}}@media screen and (min-width:768px){.login-modal .input-email-wrap:after,.login-modal .input-password-wrap:after{right:1.3714em}}.login-modal .btn-login{-webkit-appearance:button;background-color:#055c8a!important;background-image:none;border:none;border-radius:.25rem;border-radius:.12em;color:#fff!important;cursor:pointer;display:inline-block;font-size:2.52em;font-weight:500;height:2.6em;line-height:1.5;margin-bottom:1em;padding:.15em .3em;text-align:center;user-select:none;vertical-align:middle;width:100%}.login-modal .btn-login:disabled{cursor:not-allowed}@media screen and (min-width:576px){.login-modal .btn-login{-webkit-appearance:button;background-color:#055c8a!important;background-image:none;border:none;border-radius:.25rem;border-radius:.12em;color:#fff!important;cursor:pointer;display:inline-block;font-size:1.9em;font-weight:500;height:3em;line-height:1.5;padding:.15em .3em;text-align:center;user-select:none;vertical-align:middle}.login-modal .btn-login:disabled{cursor:not-allowed}}.login-modal .remember-me-wrapper{display:flex;font-size:2.3em;justify-content:space-between;margin-bottom:1.34em}@media screen and (min-width:576px){.login-modal .remember-me-wrapper{font-size:1.8em;margin-bottom:.6em}}.login-modal .checkbox-remember-wrapper input{align-self:center;display:none}.login-modal .checkbox-remember-wrapper label{font-size:.875em;margin-left:1.7em;position:relative}.login-modal .checkbox-remember-wrapper input+label:before{display:inline-block;font-family:FontAwesome;font-weight:900}.login-modal .checkbox-remember-wrapper .checkbox-icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.login-modal .checkbox-remember-wrapper label:before{border:2px solid #595959;content:"";height:1.2em;left:-1.6em;margin-right:.5em;position:absolute;width:1.2em}.login-modal .checkbox-remember-wrapper input:checked+label:before{background-image:url(/build4/assets/images/header/checkbox-check.57c84fa2.svg);background-position:50%;background-size:contain}.login-modal .checkbox-remember-wrapper label{margin-bottom:0}.login-modal .checkbox-remember-wrapper label:before{background-repeat:no-repeat;border-color:#ced4da}@media screen and (min-width:768px){.login-modal .checkbox-remember-wrapper{line-height:33.12px}.login-modal .checkbox-remember-wrapper label{line-height:21px;margin-bottom:0}}.login-modal .recover-pwd{align-self:center;color:#055c8a;font-size:.875em;font-weight:500;line-height:1.89em}@media screen and (min-width:576px){.login-modal .recover-pwd{font-size:.875em;line-height:2.1em}}.login-modal .register-link{font-size:1.5em;justify-content:center;line-height:2.268em}@media screen and (min-width:576px){.login-modal .register-link{font-size:1.35em;line-height:2em}}@media screen and (min-width:768px){.login-modal .register-link{margin-top:0}.login-modal .register-link>p{color:#212529}}.login-modal .link-primary{color:#055c8a;font-weight:500}@media screen and (min-width:576px){.login-modal .link-primary{font-weight:400}}.login-modal #loginModal h5{text-transform:none}@media screen and (min-width:992px){.login-modal #loginModal{padding-left:0!important}}.searchbar-row{display:flex;flex-direction:column;flex-wrap:wrap;margin:1.5rem -7px 7.8rem}@media screen and (min-width:321px){.searchbar-row{margin-left:-8px;margin-right:-8px}}@media screen and (min-width:376px){.searchbar-row{margin-left:-9px;margin-right:-9px}}@media screen and (min-width:576px){.searchbar-row{margin-left:-15px;margin-right:-15px}}@media screen and (min-width:768px){.searchbar-row{flex-direction:row;height:5.75rem}}.searchbar__el-wrapper{flex:0 0 100%;height:7.2rem;margin-bottom:1.875rem;max-width:100%}@media screen and (min-width:768px){.searchbar__el-wrapper{height:4rem;margin-bottom:0}}.twitter-typeahead{height:100%}@media screen and (min-width:768px){.twitter-typeahead{height:4rem}.main-header .searchbar-el{padding:1rem}}.searchbar-el{background-color:#fff;border:none;border-radius:4px;color:#777;font-family:HK Grotesk,sans-serif;font-size:16.5px;font-style:normal;font-weight:500;height:100%;line-height:normal;padding:.55em .55em .55em 2.182em;text-align:left;width:100%}@media screen and (min-width:400px){.searchbar-el{font-size:18.5px}}@media screen and (min-width:768px){.searchbar-el{border-radius:0;color:#777;font-family:HK Grotesk,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0;padding:2rem 1rem;text-align:left}}.searchbar-el-1{display:flex;flex-direction:column;order:1;padding:0}.searchbar-el-1 input{background-image:url(/build4/assets/images/home/dialogs/search.64ad0671.svg);background-position-x:1.5rem;background-position-y:50%;background-repeat:no-repeat;background-size:2.2rem;border-bottom-left-radius:4px;border-top-left-radius:4px;font-weight:400}.searchbar-el-1 input:focus{box-shadow:none;outline:none}.searchbar-el-1 input,.searchbar-el-1 input::placeholder{color:#595959}@media screen and (min-width:768px){.searchbar-el-1{flex:0 0 29.1666666667%;max-width:29.1666666667%}.searchbar-el-1 input{background-image:none}}#tutor_info_type_subject::placeholder{color:#777}.searchbar-el-2{display:flex;flex-direction:column;height:100%;justify-content:center;order:2;padding:0;position:relative}@media screen and (min-width:768px){.searchbar-el-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}.searchbar-el-2 select{-moz-appearance:none;-webkit-appearance:none;background-image:url(/build4/assets/images/header/triangle.2380f0fb.svg);background-position-x:calc(100% - 1rem);background-position-y:50%;background-repeat:no-repeat;display:none}.searchbar-el-2 select::-ms-expand{display:none}.searchbar-el-2 .searchbar-el{border:none}@media screen and (min-width:768px){.searchbar-el-2 .searchbar-el{display:block;padding:.9rem}.searchbar-el-2 .searchbar-el .selectize-input{top:17px}}.searchbar-el-2 .searchbar-el .selectize-input.full input[type=select-one]{display:none!important}.searchbar-el-2 .searchbar-el.single input{line-height:28px!important}@media screen and (min-width:768px){.searchbar-el-2 .searchbar-el.single input{line-height:inherit!important}}.searchbar-el-2 .mobile-icon-select{background-color:#fff;background-image:url(/build4/assets/images/header/level.8e1d30a5.svg);background-position-x:1.4em;background-position-y:50%;background-repeat:no-repeat;background-size:1.9em;border-radius:4px;font-weight:700;height:100%;position:absolute;width:100%;z-index:10}@media screen and (min-width:768px){.searchbar-el-2 .mobile-icon-select{background-position-x:1.3em;border-radius:0;height:4rem;margin-top:1.3rem}}@media screen and (min-width:992px){.searchbar-el-2 .mobile-icon-select{background-image:none}}@media screen and (min-width:768px){form#mainfilter .mobile-icon-select{background-image:none}}.searchbar-el-3{display:flex;flex-direction:column;order:3;padding:0}.searchbar-el-3 input{background-image:url(/build4/assets/images/header/map.e6265203.svg);background-position-x:1.5rem;background-position-y:50%;background-repeat:no-repeat;background-size:2rem}@media screen and (min-width:768px){.searchbar-el-3 input{background-image:none}}.searchbar-el-3 input,.searchbar-el-3 input::placeholder{color:#595959}@media screen and (min-width:768px){.searchbar-el-3{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}}.searchbar-el-3 input{font-weight:400}.searchbar-el-4{display:flex;flex-direction:column;height:unset;justify-content:flex-end;order:5;padding:0}@media screen and (min-width:768px){.searchbar-el-4{background-image:none;flex:0 0 12.5%;height:unset;max-width:12.5%}}.searchbar-el-4 .btn-search{border-bottom-right-radius:4px;border-top-right-radius:4px}.searchbar-heading{color:#fff;display:none;font-family:HK Grotesk,sans-serif;font-size:18px;font-style:normal;font-weight:500;font-weight:400;line-height:normal;margin-left:1rem;text-align:left}@media screen and (min-width:768px){.searchbar-heading{display:block;height:1.3rem}}.btn-search{background-color:#f8e71c;border:none;border-radius:4px;bottom:0;color:#262626;font-family:HK Grotesk,sans-serif;font-size:20px;font-style:normal;font-weight:500;height:5.81rem;line-height:normal;margin:2.5rem auto auto;position:relative;text-align:center;width:23.75rem}@media screen and (min-width:768px){.btn-search{border-radius:0 8px 8px 0;color:#262626;font-family:HK Grotesk,sans-serif;font-size:25px;font-style:normal;font-weight:500;height:100%;height:4rem;line-height:normal;margin-top:1.3375rem;max-height:unset;max-width:unset;text-align:center;width:100%}}.homeform .btn-search{margin-top:1.8rem}@media screen and (min-width:400px){.homeform .btn-search{font-size:22.5px}}@media screen and (min-width:411px){.homeform .btn-search{font-size:20px}}@media screen and (min-width:768px){.homeform .btn-search{margin-top:1.3rem}}.homeform .selectize-dropdown .selectize-dropdown-content,.tutor_info_order_by_description .selectize-dropdown .selectize-dropdown-content{max-height:none;padding:0!important}.homeform .selectize-dropdown .selectize-dropdown-content>div,.tutor_info_order_by_description .selectize-dropdown .selectize-dropdown-content>div{height:40px!important;line-height:40px!important}.homeform .selectize-dropdown .selectize-dropdown-content>div.option.selected,.tutor_info_order_by_description .selectize-dropdown .selectize-dropdown-content>div.option.selected{background-color:#f5f5f5}.twitter-typeahead,.twitter-typeahead .tt-hint,.twitter-typeahead .tt-input{display:block!important}.twitter-typeahead .tt-dropdown-menu,.twitter-typeahead .tt-menu{background-color:#fff!important;border-radius:0 0 2px 2px!important;border-top:1px solid #d9d9d9!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:#777!important;margin-top:0!important;overflow:hidden!important;width:100%}.twitter-typeahead .tt-dropdown-menu .highlight,.twitter-typeahead .tt-dropdown-menu strong,.twitter-typeahead .tt-menu .highlight,.twitter-typeahead .tt-menu strong{background:none;font-weight:700!important}.twitter-typeahead .tt-dropdown-menu:hover,.twitter-typeahead .tt-menu:hover{background-color:#fafafa}.twitter-typeahead .tt-suggestion{border-top:1px solid #e6e6e6!important;color:#777!important;cursor:default!important;font-size:13px!important;line-height:30px!important;overflow:hidden!important;padding:0 10px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.twitter-typeahead .tt-suggestion .highlight,.twitter-typeahead .tt-suggestion strong{background:none;font-weight:700!important}.twitter-typeahead .tt-suggestion.tt-cursor,.twitter-typeahead .tt-suggestion:hover{background-color:#fafafa}.selectize-control{background-color:transparent!important;display:flex;z-index:15}.selectize-input{border:none!important;box-shadow:none!important;color:#777!important;display:flex;padding:5px 0!important;top:50%;transform:translateY(-50%);-moz-transform:translate(0)}@-moz-document url-prefix(){.selectize-input{top:0}}@media screen and (min-width:576px){.selectize-input{-moz-transform:translateY(-50%)}}.selectize-input:after{border-color:#777 transparent transparent!important}.selectize-input .item{color:#595959;font-weight:400}@media screen and (max-width:767px){.selectize-input .item{line-height:20px;padding:1.2rem 0}}@media screen and (min-width:376px){.selectize-input{line-height:52px!important}}.selectize-input input{font-weight:400}.selectize-input input,.selectize-input input::placeholder{color:#595959}.selectize-dropdown,.selectize-dropdown.form-control{background-color:#fff!important;border-radius:0 0 2px 2px!important;border-top:1px solid #d9d9d9!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;margin-top:0!important;overflow:hidden!important}.selectize-dropdown .highlight,.selectize-dropdown strong,.selectize-dropdown.form-control .highlight,.selectize-dropdown.form-control strong{background:none;font-weight:700!important}.selectize-dropdown.form-control:hover,.selectize-dropdown:hover{background-color:#fafafa}.selectize-dropdown-content{padding:0!important}.selectize-dropdown .optgroup-header,.selectize-dropdown .selectize-dropdown-content>div{border-top:1px solid #e6e6e6!important;color:#333!important;cursor:default!important;font-size:13px!important;line-height:30px!important;overflow:hidden!important;padding:0 10px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.selectize-dropdown .optgroup-header .highlight,.selectize-dropdown .optgroup-header strong,.selectize-dropdown .selectize-dropdown-content>div .highlight,.selectize-dropdown .selectize-dropdown-content>div strong{background:none;font-weight:700!important}.selectize-dropdown .optgroup-header:hover,.selectize-dropdown .selectize-dropdown-content>div:hover{background-color:#fafafa}.headersearchbar-validate-address,.headersearchbar-validate-default,.mainsearchbar-validate-default,.search_modalsearchbar-validate-address,.search_modalsearchbar-validate-default{display:none}.mainsearchbar-validate-default__show,.search_modalsearchbar-validate-address__show,.search_modalsearchbar-validate-subject__show{display:block}.search_modalsearchbar-validate-address{font-size:2rem;order:4}@media screen and (min-width:768px){.search_modalsearchbar-validate-address{font-size:1rem}}.headersearchbar-validate-address__show{display:block}.headersearchbar-validate-address{bottom:auto;color:darkred;font-size:2rem;order:5;position:relative;text-align:center}@media screen and (min-width:768px){.headersearchbar-validate-address{bottom:125px;color:#fff;font-weight:700;position:absolute}}.headersearchbar-validate-default__show{display:block}.headersearchbar-validate-default{bottom:auto;color:darkred;font-size:2rem;order:5;position:relative;text-align:center}@media screen and (min-width:768px){.headersearchbar-validate-default{bottom:125px;color:#fff;font-weight:700;position:absolute}}.mainsearchbar-validate-default{color:#fff;font-size:2.3rem;font-weight:700;margin-top:-18px;padding:5px 10px;text-align:center}@media screen and (min-width:768px){.mainsearchbar-validate-default{background:none;font-size:1rem;margin-top:0}}.mainsearchbar-validate-default__show{display:flex;order:3}@media screen and (min-width:768px){.mainsearchbar-validate-default__show{display:block;order:5}input#maintutor_info_type_schoolLevel-selectized{width:auto!important}}.navbar-searchbar-wrapper{display:none;padding:0 .7rem}@media screen and (min-width:1200px){.navbar-searchbar-wrapper{width:40%}}@media screen and (min-width:992px) and (max-width:1199px){.navbar-searchbar-wrapper #navbar-searchbar{margin:auto;max-width:960px;padding:0 15px}}@media screen and (min-width:576px) and (max-width:991px){#navbar-searchbar{margin:0 auto;min-width:556px;width:80%}}#headerfilter .searchbar-row{margin:0;padding:0}#headerfilter .searchbar__el-wrapper{border:1px solid #9b9b9b;border-radius:5px;height:6.3em}@media screen and (min-width:370px){#headerfilter .searchbar__el-wrapper{height:7.2em}}@media screen and (min-width:400px){#headerfilter .searchbar__el-wrapper{height:8.11em}}#headerfilter .searchbar__el-wrapper .mobile-icon-select,#headerfilter .searchbar__el-wrapper input{border-radius:5px;height:100%}@media screen and (min-width:768px){#headerfilter .searchbar__el-wrapper .mobile-icon-select,#headerfilter .searchbar__el-wrapper input{background-size:1.3em}}@media screen and (min-width:992px){#headerfilter .searchbar__el-wrapper .mobile-icon-select,#headerfilter .searchbar__el-wrapper input{height:1.125rem;margin:0}}@media screen and (min-width:400px){#headerfilter .searchbar__el-wrapper .mobile-icon-select{background-position-x:.7em;background-size:1em}}@media screen and (min-width:768px){#headerfilter .searchbar__el-wrapper .mobile-icon-select{background-position-x:1.1em;background-size:1.3em}}#headerfilter .searchbar-el-2 .searchbar-el{border-left:2px solid #f8f8f8;border-right:2px solid #f8f8f8;padding:0 .382em}@media screen and (max-width:575px){#headerfilter .searchbar-el-2 .searchbar-el{padding-left:2.182em}#headerfilter .searchbar-el-2 .searchbar-el .selectize-dropdown{padding-left:0}#headerfilter .searchbar-el-2 .searchbar-el .selectize-dropdown .option{height:5rem;line-height:40px!important;min-height:40px}}@media screen and (min-width:400px){#headerfilter .searchbar-el-2 .searchbar-el{padding-left:2.382em}#headerfilter .searchbar-el-2 .searchbar-el .selectize-dropdown{padding:0}}@media screen and (min-width:768px){#headerfilter .searchbar-el-2 .searchbar-el{height:100%;padding:0 .76em}}#headerfilter .searchbar-el-2 .searchbar-el .selectize-input{height:auto;margin:0}@media screen and (min-width:400px){#headerfilter .searchbar-el-2 .searchbar-el .selectize-input{margin-bottom:0}}@media screen and (min-width:992px){#headerfilter .searchbar-el-2 .searchbar-el .selectize-input{margin:0;top:16px}}@media screen and (min-width:768px){#headerfilter .searchbar-el-2 .searchbar-el.single .selectize-input{align-items:center;display:flex;height:100%;margin:0}}#headerfilter .searchbar-el-2 .selectize-control.single .selectize-input:after{border-width:10px 7px 0;margin-top:-4px;right:.425em}@media screen and (min-width:768px){#headerfilter .searchbar-el-2 .selectize-control.single .selectize-input:after{right:.86em}}@media screen and (min-width:992px){#headerfilter .searchbar-el-2 .selectize-control.single .selectize-input:after{border-width:7px 4px 0}}#headerfilter .searchbar-el-4{border:none;bottom:0;box-shadow:none!important;height:6.7em!important;padding:0;width:100%}@media screen and (min-width:370px){#headerfilter .searchbar-el-4{height:7.7em!important}}@media screen and (min-width:400px){#headerfilter .searchbar-el-4{height:8.7em!important}}#headerfilter .searchbar-el-4 i{display:none}#headerfilter .btn-search{background-color:#055c8a;border:none;border-radius:4px;color:#fff;height:5.81em;margin-top:.65em;width:100%}@media screen and (min-width:321px){#headerfilter .btn-search{font-size:19.5px;margin-top:.7em}}@media screen and (min-width:400px){#headerfilter .btn-search{margin-top:.72em}}@media screen and (min-width:992px){#headerfilter .btn-search{background-color:#f8e71c;border:none!important;border-radius:0 4px 4px 0;color:#777;color:#262626;font-family:HK Grotesk,sans-serif;font-size:11px;font-size:1em;font-style:normal;font-weight:500;font-weight:700;height:2.125rem;height:100%;line-height:normal;margin:0!important;text-align:left;text-align:center;width:100%}}@media screen and (min-width:400px){#headerfilter .searchbar-el{font-size:18.5px}}@media screen and (min-width:1200px){#navbar-searchbar-wrapper{height:100%;padding:17px 11.2px}}@media screen and (min-width:992px){#headerfilter,#headerfilter .twitter-typeahead,.navbar-searchbar{height:2.125rem}#headerfilter .searchbar-row{height:2.125rem;margin:0;padding:0}}@media screen and (min-width:992px) and (min-width:768px){#headerfilter .searchbar-row{align-content:center;flex-wrap:nowrap}#headerfilter .searchbar-heading{display:none}}@media screen and (min-width:992px){#headerfilter .searchbar__el-wrapper{border:1px solid #eee;height:2.125rem}}@media screen and (min-width:992px) and (min-width:768px){#headerfilter .searchbar__el-wrapper{margin:0}#headerfilter .searchbar__el-wrapper input{color:#777;font-family:HK Grotesk,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal;text-align:left}}@media screen and (min-width:992px){#headerfilter .searchbar__el-wrapper:focus-within{box-shadow:none;outline:none}}@media screen and (min-width:992px){#headerfilter .searchbar__el-wrapper input:focus{box-shadow:none;outline:none}#headerfilter .searchbar-el-1{border-radius:4px 0 0 4px;border-right:none;flex:1 0 30%;max-width:27%}#headerfilter .searchbar-el-1 input{border-radius:4px 0 0 4px;height:1rem}#headerfilter .searchbar-el-2{border-left:none;border-radius:0;border-right:none;flex:1 0 35%;max-width:23%}#headerfilter .searchbar-el-2 .selectize-dropdown{left:0!important;width:unset!important}#headerfilter .searchbar-el-2 .selectize-input{background-color:unset;padding-right:5px}#headerfilter .searchbar-el-2 .selectize-input:after{margin-top:-2px;right:-1px}#headerfilter .searchbar-el-2 .selectize-input>*{color:#777;font-family:HK Grotesk,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal;text-align:left}#headerfilter .searchbar-el-3{border-radius:0;border-right:none;flex:1 0 15%;margin-left:-1px;max-width:28%}#headerfilter .searchbar-el-3 input{border-radius:0}#headerfilter .searchbar-el-4{border:none;border-radius:0 4px 4px 0;bottom:0;box-shadow:none;flex:0 0 18.5%;height:2.125rem;height:34px!important;margin:0;max-width:18.5%;padding:0;width:100%}#headerfilter .searchbar-el-4 i{display:none}}.pac-container{z-index:1070!important}@media screen and (min-width:768px){.pac-container{width:auto!important}}input#headertutor_info_type_schoolLevel-selectized{width:auto!important}.selectize-input .item{line-height:20px;padding:4px 0!important}@media screen and (min-width:321px){.selectize-input .item{padding-top:6px!important}}.navbar-searchbar-wrapper .selectize-input .item{padding:10px 0 9px!important}@media screen and (min-width:321px){.navbar-searchbar-wrapper .selectize-input .item{padding:12px 0!important}}@media screen and (min-width:400px){.navbar-searchbar-wrapper .selectize-input .item{padding:17px 0!important}}.navbar-searchbar-wrapper .selectize-dropdown-content{max-height:unset}#navbar-searchbar .selectize-dropdown,#navbar-searchbar .selectize-dropdown.form-control{background-color:#fff!important;border-radius:0 0 2px 2px!important;border-top:1px solid #d9d9d9!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;box-sizing:border-box!important;height:auto;margin-top:0!important;overflow:hidden!important}#navbar-searchbar .selectize-dropdown .highlight,#navbar-searchbar .selectize-dropdown strong,#navbar-searchbar .selectize-dropdown.form-control .highlight,#navbar-searchbar .selectize-dropdown.form-control strong{background:none;font-weight:700!important}#navbar-searchbar .selectize-dropdown.form-control:hover,#navbar-searchbar .selectize-dropdown:hover{background-color:#fafafa}#navbar-searchbar .selectize-dropdown-content{padding:0!important}#navbar-searchbar .selectize-dropdown .optgroup-header .highlight,#navbar-searchbar .selectize-dropdown .optgroup-header strong,#navbar-searchbar .selectize-dropdown .selectize-dropdown-content>div .highlight,#navbar-searchbar .selectize-dropdown .selectize-dropdown-content>div strong{background:none;font-weight:700!important}#navbar-searchbar .selectize-dropdown .optgroup-header:hover,#navbar-searchbar .selectize-dropdown .selectize-dropdown-content>div:hover{background-color:#fafafa}#navbar-searchbar .headersearchbar-validate-address,#navbar-searchbar .mainsearchbar-validate-address,#navbar-searchbar .search_modalsearchbar-validate-address{display:none}#navbar-searchbar .mainsearchbar-validate-address__show,#navbar-searchbar .search_modalsearchbar-validate-address__show,#navbar-searchbar .search_modalsearchbar-validate-subject__show,#navbar-searchbar .search_modalsearchbar-validate__show{display:block}#navbar-searchbar .search_modalsearchbar-validate-address{font-size:2rem;order:4}#navbar-searchbar .headersearchbar-validate-address__show{display:block}#navbar-searchbar .headersearchbar-validate-address{bottom:auto;color:darkred;font-size:2rem;order:5;position:relative;text-align:center}#navbar-searchbar .mainsearchbar-validate-address{color:#fff;font-size:2.3rem;font-weight:700;margin-top:-18px;padding:5px 10px;text-align:center}#navbar-searchbar .mainsearchbar-validate-address__show{display:flex;order:3}#navbar-searchbar .focus,#navbar-searchbar .selectize-input{box-shadow:none}.main-header .form-inline .selectize-control.form-control.single .selectize-dropdown-content{overflow:hidden}.main-header .form-inline .selectize-dropdown,.main-header .form-inline .selectize-dropdown.form-control{margin-top:-25px!important}.main-header .searchbar-row{display:flex;flex-direction:column;flex-wrap:wrap;height:auto;margin:1.5rem -7px 7.8rem}@media screen and (min-width:321px){.main-header .searchbar-row{margin-left:-8px;margin-right:-8px}}@media screen and (min-width:376px){.main-header .searchbar-row{margin-left:-9px;margin-right:-9px}}@media screen and (min-width:576px){.main-header .searchbar-row{margin-left:-15px;margin-right:-15px}}.main-header .searchbar__el-wrapper{flex:0 0 100%;margin-bottom:1.64em;max-width:100%}@media screen and (min-width:370px){.main-header .searchbar__el-wrapper{margin-bottom:1.88em}}@media screen and (min-width:400px){.main-header .searchbar__el-wrapper{margin-bottom:2.11em}}@media screen and (min-width:768px){.main-header .searchbar__el-wrapper{margin-bottom:3.75em}}.main-header .searchbar-el{background-color:#fff;border:none;border-radius:4px;color:#777;font-family:HK Grotesk,sans-serif;font-size:16.5px;font-style:normal;font-weight:500;height:100%;line-height:normal;padding:.55em .55em .55em 2.182em;text-align:left;width:100%}@media screen and (min-width:400px){.main-header .searchbar-el{padding-left:2.382em}}.main-header .searchbar-el-1{display:flex;flex-direction:column;order:1;padding:0}.main-header .searchbar-el-1 input{background-image:url(/build4/assets/images/home/dialogs/search.64ad0671.svg);background-position-x:.7em;background-position-y:50%;background-repeat:no-repeat;background-size:1.2em;border-bottom-left-radius:4px;border-top-left-radius:4px;font-weight:400}@media screen and (min-width:768px){.main-header .searchbar-el-1 input{background-position-x:1.3em;background-size:.75em;padding-left:3.46em}}@media screen and (min-width:992px){.main-header .searchbar-el-1 input{padding:1.455em}}.main-header .searchbar-el-1 input:focus{box-shadow:none;outline:none}.main-header .searchbar-el-1 input,.main-header .searchbar-el-1 input::placeholder{color:#595959}.main-header .searchbar-el-2{display:flex;flex-direction:column;order:2;padding:0;position:relative}.main-header .searchbar-el-2 select{-moz-appearance:none;-webkit-appearance:none;background-position-x:calc(100% - 1rem);background-position-y:50%;background-repeat:no-repeat;display:none}.main-header .searchbar-el-2 select::-ms-expand{display:none}.main-header .searchbar-el-2 .selectize-control{border-bottom-left-radius:4px;border-top-left-radius:4px;font-weight:400}@media screen and (min-width:768px){.main-header .searchbar-el-2 .selectize-control{padding-left:4rem}}@media screen and (max-width:991px){.main-header .searchbar-el-2 .searchbar-el{border:none!important}}.main-header .searchbar-el-2 .searchbar-el .selectize-input.full input[type=select-one]{display:none!important}.main-header .searchbar-el-2 .searchbar-el.single input{line-height:28px!important}.main-header .searchbar-el-3{display:flex;flex-direction:column;order:3;padding:0}.main-header .searchbar-el-3 input{background-image:url(/build4/assets/images/home/dialogs/map.24a7cf6d.svg);background-position-x:.65em;background-position-y:50%;background-repeat:no-repeat;background-size:1em;font-weight:400}@media screen and (min-width:400px){.main-header .searchbar-el-3 input{background-position-x:.75em}}@media screen and (min-width:768px){.main-header .searchbar-el-3 input{background-position-x:1.3em;background-size:1.5rem;padding-left:3.46em}}@media screen and (min-width:992px){.main-header .searchbar-el-3 input{padding:1.455em}}.main-header .searchbar-el-3 input,.main-header .searchbar-el-3 input::placeholder{color:#595959}.main-header .searchbar-el-4{display:flex;flex-direction:column;height:unset;justify-content:flex-end;order:5;padding:0}.main-header .searchbar-heading{color:#fff;display:none;font-family:HK Grotesk,sans-serif;font-size:18px;font-style:normal;font-weight:500;font-weight:400;line-height:normal;margin-left:1rem;text-align:left}.main-header .selectize-input{top:0!important;transform:none!important}@media screen and (min-width:400px){.main-header .mobile-icon-select{font-size:18.5px}}@media screen and (min-width:768px){.main-header .twitter-typeahead{height:8em}.main-header .mobile-icon-select{margin-top:0}.main-header #headerfilter .searchbar-el-2 .selectize-control.searchbar-el.single{padding-left:3.46em}}@media screen and (min-width:768px) and (max-width:991px){.main-header #headerfilter .searchbar-el-2 .selectize-control.searchbar-el.single{border:none}}@media screen and (min-width:768px) and (min-width:992px){.main-header #headerfilter .searchbar-el-2 .selectize-control.searchbar-el.single{padding:0 .757em}}@media screen and (min-width:768px){.main-header .selectize-dropdown .selectize-dropdown-content>div{height:40px;line-height:40px!important}.main-header .searchbar__el-wrapper{height:8em!important}}@media screen and (min-width:992px){.main-header #navbar-searchbar{cursor:pointer;margin-top:10px}}@media screen and (min-width:992px) and (min-width:1200px){.main-header #navbar-searchbar{margin-top:0}}@media screen and (min-width:992px){.main-header #navbar-searchbar #headerfilter .searchbar-el-2 .searchbar-el .selectize-input{margin:0;padding:5px 0;top:0}.main-header #navbar-searchbar #headerfilter .searchbar-el-2 .selectize-input:after{margin-top:-2px;right:1px}.main-header #navbar-searchbar .selectize-input.items.has-options{border:none;height:100%;width:100%}}@media screen and (min-width:992px) and (min-width:1200px){.main-header #navbar-searchbar .selectize-input.items.has-options{width:65px}}@media screen and (min-width:992px){.main-header #navbar-searchbar #headertutor_info_type_schoolLevel-selectized{cursor:pointer}.main-header #navbar-searchbar .selectize-input:hover{border:none}.main-header .searchbar-row{flex-direction:row;height:5.75rem}.main-header .searchbar__el-wrapper{height:34px!important;margin-bottom:0}.main-header .main-header .searchbar-el{padding:1rem}.main-header .searchbar-el{border-radius:0;color:#777;font-family:HK Grotesk,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0;padding:2rem 1rem;text-align:left}.main-header .searchbar-el-1{flex:0 0 29.1666666667%;max-width:29.1666666667%}.main-header .searchbar-el-1 input{background-image:none}.main-header .searchbar-el-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.main-header .searchbar-el-2 .searchbar-el{display:block;padding:.9rem}.main-header .searchbar-el-2 .searchbar-el .homeform-container .selectize-input{top:17px}.main-header .searchbar-el-2 .searchbar-el.single input{line-height:inherit!important}.main-header .searchbar-el-3{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.main-header .searchbar-el-3 input{background-image:none}.main-header .searchbar-el-4{background-image:none;flex:0 0 12.5%;height:unset;max-width:12.5%}.main-header .mobile-icon-select{background-image:none}.main-header .searchbar-heading{display:block;height:1.3rem}.main-header #navbar-searchbar .search_modalsearchbar-validate-address{font-size:1rem}.main-header #navbar-searchbar .headersearchbar-validate-address{bottom:125px;color:#fff;font-weight:700;position:absolute}.main-header #navbar-searchbar .mainsearchbar-validate-address{background:none;font-size:1rem;margin-top:0}.main-header #navbar-searchbar .mainsearchbar-validate-address__show{display:block;order:5}.main-header #navbar-searchbar input#maintutor_info_type_schoolLevel-selectized{width:auto!important}}header{background-color:#fff;font-family:HK Grotesk,sans-serif;font-size:16px;height:6.75em;position:sticky;top:0;z-index:1040}@media screen and (max-width:991px){header{font-size:8px}}@media screen and (min-width:321px){header{height:7.75em}}@media screen and (min-width:400px){header{height:8.72em}}header .container{height:100%}@media screen and (max-width:991px){header .container{padding:0}}@media screen and (min-width:992px){header{height:4.125em}}.navbar{display:block;height:100%;position:relative;width:100%}@media screen and (min-width:992px){.navbar{display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between;padding:0}}.dropdown-menu{font-size:1em}.mobile-icon-wrapper{display:flex;flex-direction:column;flex-shrink:1;height:5.035em;justify-content:center;padding:1.138em;top:50%;transform:translateY(-50%);width:5.035em}@media screen and (min-width:321px){.mobile-icon-wrapper{height:5.435em;padding:1.2em 1.1em 1.2em 1.3em;width:5.435em}}@media screen and (min-width:400px){.mobile-icon-wrapper{height:6.47em;padding:1.46em;width:6.47em}}@media screen and (min-width:992px){.mobile-icon-wrapper{height:3.75em;padding:1.26em;transform:none;width:3.75em}}.mobile-icon-wrapper img{height:100%;object-fit:contain;width:100%}.btn-mobile-menu{left:0;position:absolute}.btn-mobile-search{position:absolute;right:0}@media screen and (min-width:321px){.btn-mobile-search{right:.3em}}@media screen and (min-width:400px){.btn-mobile-search{right:0}}@media screen and (min-width:992px){.btn-mobile-search{position:relative;top:0}}.btn-mobile-phone{position:absolute;right:5.1em}@media screen and (min-width:321px){.btn-mobile-phone{margin-top:0;right:6.1em}}@media screen and (min-width:400px){.btn-mobile-phone{right:6.5em}}.navbar-brand-wrapper{display:inline-block;height:3.13em;left:7.1em;margin:0;max-width:50vw;padding:0;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:321px){.navbar-brand-wrapper{height:3.53em;left:8.1em}}@media screen and (min-width:400px){.navbar-brand-wrapper{height:4.03em;left:9.1em}}@media screen and (min-width:992px){.navbar-brand-wrapper{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;justify-content:center;max-width:none;position:unset;transform:none}}.navbar-brand-wrapper .navbar-brand-span{height:55%;transition:all .1s}.navbar-brand-wrapper a{display:flex;left:-10px;position:relative}@media screen and (min-width:768px){.navbar-brand-wrapper a{left:0}}.navbar-brand-wrapper a img{height:24.5px;width:220px}@media screen and (min-width:320px) and (max-width:360px){.navbar-brand-wrapper a img{height:22px;margin-top:0;width:190px}}@media screen and (min-width:992px){.navbar-brand-wrapper a img{height:auto;margin-top:0;width:305px}}.main-header{box-shadow:0 3px 3px rgba(0,0,0,.1)}.main-header .navbar-brand-span>a{height:100%}.searchbar-navbar{flex-grow:1}#hamburger,.navbar-controls-wrapper{display:none}@media screen and (min-width:992px){.navbar-controls-wrapper{display:block}}.navbar-controls-wrapper~#hamburger:checked{display:block}@media screen and (max-width:991px){.navbar-controls-wrapper~#hamburger:checked{background-color:#fff;display:block;height:100%;left:0;min-height:100vh;min-width:100vw;overflow:scroll;padding:.88em 0 0 6.2em;position:fixed;top:6.56em;width:100%}}@media screen and (min-width:321px){.navbar-controls-wrapper~#hamburger:checked{top:7.56em}}@media screen and (min-width:400px){.navbar-controls-wrapper~#hamburger:checked{top:8.48em}}@media screen and (min-width:1200px){.navbar-controls-wrapper~#hamburger:checked{padding-top:0}}.navbar-controls-wrapper~#hamburger:checked #login-button{padding-bottom:9.5rem}@media screen and (min-width:1200px){.navbar-controls-wrapper~#hamburger:checked #login-button{padding-bottom:0}}@media screen and (max-width:991px){.navbar-searchbar-wrapper~#hamburger:checked{background-color:#fff;display:flex;flex-direction:column;height:100%;left:0;min-height:100vh;min-width:100vw;overflow:scroll;padding:1.76em 1.05em 9.5em;position:fixed;top:6.56em;width:100%}}@media screen and (min-width:321px){.navbar-searchbar-wrapper~#hamburger:checked{padding:1.76em 1.25em 9.5em;top:7.76em}}@media screen and (min-width:400px){.navbar-searchbar-wrapper~#hamburger:checked{top:8.76em}}@media screen and (min-width:992px) and (max-width:1199px){.navbar-searchbar-wrapper~#hamburger:checked{background-color:#fff;display:block;height:3.4em;left:0;padding:0 0 .5em;position:fixed;top:50px;width:100vw}}@media screen and (max-width:767px){.navbar-controls{padding-bottom:8.8em}}@media screen and (min-width:992px){.navbar-controls{display:flex;flex-direction:row;list-style:none}}@media screen and (min-width:768px){.navbar-controls #main-dropdown{display:contents}}.help-dropdown{order:1}.help-dropdown .header-dropdown-menu{margin-top:.11em}.become-tutor-campaign{order:2}.become-tutor-campaign *{color:#262626;font-family:HK Grotesk,sans-serif;font-size:17.5px;font-style:normal;font-weight:400;line-height:50px;text-align:left}.become-tutor-campaign .nav-title-ripetizioni{font-weight:400}@media screen and (min-width:992px){.become-tutor-campaign .nav-title-ripetizioni{color:#262626;font-family:HK Grotesk,sans-serif;font-size:13px;font-size:.9em;font-style:normal;font-weight:400;line-height:18.47px;text-align:center}}.become-tutor-campaign p,.become-tutor-campaign strong{font-size:1.75em;line-height:2.06em}.become-tutor-campaign strong{font-weight:700}.login-link{order:3;padding-top:20px}@media screen and (min-width:321px){.login-link{margin-top:-1px}}@media screen and (min-width:992px){.login-link{margin-top:0;padding-bottom:0;padding-top:0}}.login-link a{font-weight:400}.nav-title-ripetizioni{color:#262626;font-family:HK Grotesk,sans-serif;font-size:17.5px;font-size:1.914em;font-style:normal;font-weight:400;font-weight:700;line-height:50px;line-height:2.4em;text-align:left}@media screen and (min-width:321px){.nav-title-ripetizioni{font-size:2.2em}}@media screen and (min-width:992px){.nav-title-ripetizioni{color:#262626;font-family:HK Grotesk,sans-serif;font-size:13px;font-size:.9em;font-style:normal;font-weight:400;line-height:18.47px;margin:0 1.1em;text-align:center}}@media screen and (min-width:1200px){.nav-title-ripetizioni{line-height:66px}}.header-dropdown-menu{border:none;font-size:inherit;margin-top:0;top:120%}@media screen and (max-width:575px){.header-dropdown-menu{background-color:#fff;display:block;float:none;padding:0;position:relative}}@media screen and (max-width:991px){.header-dropdown-menu{background-color:#fff;display:block;float:none;padding:0;position:relative}}@media screen and (min-width:321px){.header-dropdown-menu{margin-top:1px}}.header-dropdown-menu .header-dropdown-link:active{background-color:transparent}.header-dropdown-menu .header-dropdown-arrow,.header-dropdown-menu .header-dropdown-arrow__hide-shadow{display:none}@media screen and (min-width:768px){.header-dropdown-menu{top:100%}}@media screen and (min-width:992px){.header-dropdown-menu{border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.45);color:#262626;font-family:HK Grotesk,sans-serif;font-size:13px;font-style:normal;font-weight:400;left:50%;line-height:25px;min-width:12em;padding:1em 1.2em .9em;text-align:left;transform:translate(-50%)}.header-dropdown-menu .header-dropdown-arrow{color:#fff;display:block;font-size:17px;left:47%;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.45);top:-15px}.header-dropdown-menu .header-dropdown-arrow__hide-shadow{background:#fff;display:block;height:10px;left:25%;position:absolute;top:0;width:50%}}@media screen and (min-width:1200px){.header-dropdown-menu{top:68%}}.header-user-dropdown-menu .header-dropdown-arrow,.header-user-dropdown-menu .header-dropdown-arrow__hide-shadow,.header-user-dropdown-menu[data-open=false]{display:none}.header-user-dropdown-menu>a{font-size:2.19em}.header-user-dropdown-menu .notification-counter{height:1.3em;width:1.3em}.header-user-dropdown-menu .notification-number-wrapper{font-size:.7em}@media screen and (min-width:992px){.header-user-dropdown-menu{border:none;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.45);padding:1.375em 1.4em 1.5em;top:112%}.header-user-dropdown-menu .header-dropdown-arrow{color:#fff;display:block;font-size:17px;left:85%;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.45);top:-15px}.header-user-dropdown-menu .header-dropdown-arrow__hide-shadow{background:#fff;display:block;height:10px;left:48%;position:absolute;top:0;width:50%}}.header-user-dropdown-menu{top:6.5em}@media screen and (min-width:400px){.header-user-dropdown-menu{top:8.5em}}@media screen and (max-width:991px){.header-user-dropdown-menu{background-color:#fff;border:none;display:flex;flex-direction:column;height:100%;left:0;margin:0;min-height:100vh;min-width:100vw;overflow:scroll;padding:1em 0 9.5em 7.1em;position:fixed}}@media screen and (min-width:992px){.header-user-dropdown-menu{font-size:13px;margin:.15em 0 0;min-width:12em;padding:1em 1.2em .9em;right:0;top:100%}.header-user-dropdown-menu>a{font-size:inherit}}.header-dropdown-link{color:#262626;font-family:HK Grotesk,sans-serif;font-size:17.5px;font-size:1.914em;font-style:normal;font-weight:400;line-height:50px;line-height:2.4em;padding:0;text-align:left}@media screen and (min-width:321px){.header-dropdown-link{font-size:2.214em;line-height:2.4em}}@media screen and (min-width:992px){.header-dropdown-link{color:#262626;font-family:HK Grotesk,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:25px;line-height:35px;text-align:left}}.blog-dropdown-link{margin-bottom:.87em}@media screen and (min-width:321px){.blog-dropdown-link{margin-bottom:.9em}}.dropdown-contacts-wrapper{margin-top:1em}@media screen and (min-width:992px){.dropdown-contacts-wrapper .nav-title-ripetizioni{color:#262626;font-family:HK Grotesk,sans-serif;font-size:13px;font-size:13.3px;font-style:normal;font-weight:400;font-weight:700;line-height:25px;margin:0;text-align:left;white-space:nowrap}.dropdown-contacts-wrapper{margin-top:1.2em}}.dropdown-contacts-wrapper>*{margin-bottom:.24em}@media screen and (min-width:992px){.dropdown-contacts-wrapper>div:first-of-type{margin-bottom:1.44em}}.dropdown-contacts-wrapper>div{margin-bottom:.44em}.header-icon-wrapper{display:inline-block;height:5.8em;line-height:1.5em;margin-right:.5em;padding:1em;width:5.8em}.header-icon-wrapper img{display:inline-block;height:100%;object-fit:contain;width:100%}.header-contact-icon-wrapper{align-self:center;height:2.63em;margin-right:.88em;width:2.63em}@media screen and (min-width:321px){.header-contact-icon-wrapper{height:3em;margin-right:.98em;width:3em}}@media screen and (min-width:576px){.header-contact-icon-wrapper{height:2.5em;width:2.5em}}@media screen and (min-width:992px){.header-contact-icon-wrapper{height:1.883em;margin-right:.698em;width:1.514em}}.header-contact-icon-wrapper img{height:100%;object-fit:contain;width:100%}.header-contact-link{color:#262626;font-family:HK Grotesk,sans-serif;font-size:17.5px;font-size:1.91em;font-style:normal;font-weight:400;line-height:50px;line-height:1.787em;text-align:left}@media screen and (min-width:321px){.header-contact-link{font-size:2.2em}}@media screen and (min-width:370px) and (max-width:991px){.header-contact-link{max-width:204px}}@media screen and (min-width:992px){.header-contact-link{color:#262626;font-family:HK Grotesk,sans-serif;font-size:13px;font-size:.8em;font-style:normal;font-weight:400;line-height:18.47px;line-height:1.6em;text-align:center}}.phone-link{font-weight:700}@media screen and (min-width:992px){.phone-link{color:#262626;font-size:1.108em;line-height:1.7773em}}.support-link{border:1px solid #595959;border-radius:4px;margin-top:10px;padding:2px 12px;text-align:center;width:70%}@media screen and (min-width:321px){.support-link{margin-top:11px}}@media screen and (min-width:768px){.support-link{width:30%}}@media screen and (min-width:992px){.support-link{border-radius:2px;font-size:.985em;line-height:2em;margin-top:0;width:100%}}.header-user-avatar{background:none;border:none;height:32px;padding:0;width:32px}@media screen and (min-width:768px){.header-user-avatar{height:36px;width:36px}}.header-user-avatar-wrapper{border-radius:50%;height:100%;overflow:hidden;width:100%}.header-user-avatar-wrapper img{height:100%;object-fit:contain;width:100%}.dropdown-user-menu{margin-bottom:0!important;position:absolute;right:45px;top:11px}@media screen and (min-width:321px){.dropdown-user-menu{right:52px;top:15px}}@media screen and (min-width:400px){.dropdown-user-menu{right:55px;top:18px}}@media screen and (min-width:576px){.dropdown-user-menu{right:60px;top:18px}}@media screen and (min-width:768px){.dropdown-user-menu{right:66px;top:16px}}@media screen and (min-width:992px){.dropdown-user-menu{display:block;height:36px;order:3;overflow:visible;position:relative;right:0;top:0;width:36px}}.notification-counter-avatar{background-color:#b12900;border:1px solid #fff;border-radius:50%;color:#fff;font-size:.9em;height:2.5em;line-height:1.3em;position:absolute;right:-7px;top:-7px;width:2.5em}@media screen and (min-width:992px){.notification-counter-avatar{height:1.1em;right:-4px;top:-3px;width:1.1em}}.notifications-link{display:flex}.notification-counter{align-self:center;background-color:#b12900;border-radius:50%;color:#fff;display:inline-block;font-size:.9em;height:2em;line-height:normal;margin-left:1.5em;margin-top:0;position:relative;text-align:center;width:2em}@media screen and (min-width:992px){.notification-counter{height:1em;margin-left:.5em;margin-top:-3px;width:1em}}.notification-number-wrapper{font-size:1.2em;font-weight:700;left:50%;position:absolute;top:55%;transform:translate(-50%,-50%)}@media screen and (min-width:992px){.notification-number-wrapper{font-size:.6em;top:50%}}.become-tutor-campaign,.dropdown{margin-bottom:2.5em}@media screen and (min-width:321px){.become-tutor-campaign,.dropdown{margin-bottom:3em}}@media screen and (min-width:768px){.become-tutor-campaign,.dropdown{margin-bottom:3em}}@media screen and (min-width:992px){.become-tutor-campaign,.dropdown{align-self:center;margin-bottom:0}}.become-tutor-campaign-mobile{margin-bottom:2.5em;margin-top:.9em}@media screen and (min-width:321px){.become-tutor-campaign-mobile{margin-bottom:3em}}.become-tutor-campaign-mobile p{font-size:1.58em}@media screen and (min-width:321px){.become-tutor-campaign-mobile p{font-size:1.8em;line-height:1.5}}.mobile-menu-inner-shadow{box-shadow:0 2px 3px #bbb;display:block;height:1px;left:0;position:fixed;top:6.6em;width:100%;z-index:9999}@media screen and (min-width:321px){.mobile-menu-inner-shadow{top:7.5em}}@media screen and (min-width:400px){.mobile-menu-inner-shadow{top:8.5em}}@media screen and (min-width:992px){.mobile-menu-inner-shadow{display:none}}.dropdown-item:active{background-color:inherit;color:inherit}.dropdown-item.active,.dropdown-item:active{background-color:inherit;color:inherit;text-decoration:none}.dropdown-item:hover{background-color:inherit;color:inherit}@media screen and (min-width:992px){.dropdown-user-menu{margin-left:.8em}}@media screen and (max-width:991px){header.main-header .container{max-width:none}}#fix-level{display:block}.ripetizioni-prime{color:#055c8a}.ripetizioni-prime>.purple{color:#9d0fae}.tutor-profile-wrapper{background-color:#fff;border-radius:4px;margin-top:.94rem;overflow:hidden;padding:0;position:relative;width:100%}.tutor-profile{border-bottom:1px solid #eee;padding:1.4rem;position:relative}@media screen and (min-width:768px){.tutor-profile{border:none}.tutor-details-wrapper{display:flex}}.tutor-photo-wrapper{height:auto;margin:auto auto .94rem;max-height:117px;max-width:117px;min-height:13rem;min-width:13rem;position:relative;width:auto}@media screen and (min-width:768px){.tutor-photo-wrapper{margin:1.3rem 2.2rem 1rem .6rem}}.tutor-profile-photo{border-radius:50%;flex-shrink:0;height:13rem;overflow:hidden;position:relative;width:13rem}.tutor-profile-photo img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.is-online-circle{background-color:#7ed321;border:2px solid #fff;border-radius:50%;bottom:0;height:2.34rem;position:absolute;right:.47rem;width:2.34rem}@media screen and (min-width:768px){.tutor-details{display:flex;flex-direction:column;min-height:18rem;width:100%}}.tutor-achievements{display:flex;flex-direction:column;left:1.4rem;position:absolute;top:1.4rem}@media screen and (min-width:768px){.tutor-achievements{flex-direction:row;margin-bottom:1.17rem;position:static}}.tutor-name{text-align:center}@media screen and (min-width:768px){.tutor-name{text-align:left}}.tutor-name-value{font-size:2.34rem;font-weight:700}@media screen and (min-width:768px){.tutor-name-value{font-size:2.34rem}}.tutor-attributes{display:flex;justify-content:space-between;margin-bottom:.47rem}@media screen and (min-width:768px){.tutor-attributes{order:3}}.tutor-attributes.tutor-attributesResponseStat{justify-content:center}@media screen and (min-width:768px){.tutor-attributes.tutor-attributesResponseStat{justify-content:flex-start;margin-bottom:11px}}.attribute-wrapper{flex-basis:33%;min-height:4.7rem}.attribute-wrapper-centered,.attribute-wrapper-right{flex-basis:33%;min-height:4.7rem;text-align:center}.attribute-acceptance{display:inline-block;order:0}@media screen and (min-width:768px){.attribute-acceptance p{font-size:1.3rem}}@media screen and (min-width:820px){.attribute-acceptance p{font-size:1.4rem}}.attribute-delay{display:inline-block;order:2;text-align:left}@media screen and (min-width:576px){.attribute-delay{order:1}}@media screen and (min-width:768px){.attribute-delay p{font-size:1.3rem}}@media screen and (min-width:820px){.attribute-delay p{font-size:1.4rem}}.attribute-delay small,.attribute-delay>div:first-of-type>p{color:#595959}@media screen and (min-width:576px){.attribute-delay small{font-size:100%}}.attribute-delay .attribute-delay-value{font-weight:500}.attribute-delay .attribute-delay-value p{color:#262626;font-size:1.4rem}.attribute-reviews{display:inline-block;order:1;text-align:left}@media screen and (min-width:576px){.attribute-reviews{order:2}}@media screen and (min-width:768px){.attribute-reviews{margin-right:10%}.attribute-reviews p{font-size:1.3rem}}@media screen and (min-width:820px){.attribute-reviews p{font-size:1.4rem}}.attribute-acceptance-heading p{color:#595959;font-size:1.4rem;white-space:nowrap}@media screen and (min-width:576px){.attribute-acceptance-heading{font-size:100%}}.attribute-acceptance-details{display:flex}.attribute-acceptance-value{font-weight:500;margin-left:.94rem}.attribute-acceptance-value p{color:#262626}.attribute-reviews-grade{color:#595959;font-size:1.4rem}@media screen and (min-width:768px){.attribute-reviews-grade{font-size:1.3rem}}@media screen and (min-width:820px){.attribute-reviews-grade{font-size:1.4rem}}.attribute-reviews-details{display:flex;font-size:1.4rem;justify-content:center}@media screen and (min-width:768px){.attribute-reviews-details>p{margin-top:-2px}}.attribute-reviews-details i{align-self:center;color:#ffb500;margin-right:.47rem}.attribute-reviews-details small{color:#262626}@media screen and (min-width:576px){.attribute-reviews-details small{font-size:100%}}.attribute-reviews-star__empty,.attribute-reviews-star__full{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:18px;margin-right:5px;margin-top:-2px;position:relative;vertical-align:top;width:18px}@media screen and (min-width:576px){.attribute-reviews-star__empty,.attribute-reviews-star__full{height:22px;margin-top:0;width:22px}}.attribute-reviews-star__full-form{background-image:url(https://rcdn.ripetizioni.it/w22h22/images/assets/icon-rate-full.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:18px;position:relative;vertical-align:top;width:18px}@media screen and (min-width:576px){.attribute-reviews-star__full-form{height:22px;margin-top:0;width:22px}}.attribute-reviews-star__full{background-image:url(https://rcdn.ripetizioni.it/w22h22/images/assets/icon-rate-full.png)}.attribute-reviews-star__empty{background-image:url(https://rcdn.ripetizioni.it/w22h22/images/assets/icon-rate-empty.png)}.attribute-reviews-values{white-space:nowrap}.attribute-reviews-value{color:#262626;font-size:1.4rem;font-weight:700}@media screen and (min-width:576px){.attribute-reviews-value-number{font-size:1.875rem}}.attribute-reviews-number{color:#595959;font-size:1.4rem}.attribute-avgreviews-details{display:flex}.attribute-spacer{flex-basis:33%;order:5}.tutor-description{margin-bottom:.7rem;min-height:42px}@media screen and (min-width:768px){.tutor-description{flex-grow:1}}.tutor-description-body{color:#595959;font-size:1.64rem;font-weight:500;line-height:1.2;text-align:center}@media screen and (min-width:768px){.tutor-description-body{text-align:left}}.subject-link{font-weight:700}.tutor-location{display:flex;justify-content:center}@media screen and (min-width:768px){.tutor-location{justify-content:flex-start;margin-bottom:6px;min-height:25px;order:4}}.tutor-location-value{font-size:1.4rem;font-weight:700}.user-distance{align-self:flex-end;color:#595959;font-size:1.3rem;font-weight:700;line-height:100%}@media screen and (min-width:576px){.user-distance{font-size:100%}}.user-distance p{display:inline-block}.user-distance p:last-child{font-weight:500}.tutor-location-map{align-self:flex-end;color:#055c8a;font-size:1.4rem;line-height:11px;margin-right:.5rem;order:4}.tutor-city-wrapper{align-self:flex-end;color:#055c8a;line-height:100%;margin-right:.47rem;order:0;text-align:right}@media screen and (min-width:576px){.tutor-city-wrapper{flex-basis:33%}}@media screen and (min-width:768px){.tutor-city-wrapper{flex-basis:auto;font-size:1.4rem;line-height:11px;order:1}.tutor-city-wrapper small{font-size:100%}}.tutor-map-distance-wrapper{align-self:flex-end;color:#777;font-size:1.4rem;line-height:11px;margin-right:.47rem;order:2}.tutor-map-showmap{align-self:flex-end;order:4}.map-icon-wrapper{align-self:flex-end;flex-shrink:0;height:1.7rem;margin-right:.47rem;order:1;width:1.7rem}@media screen and (min-width:576px){.map-icon-wrapper{height:2.34rem;order:0;width:2.34rem}}.map-icon-wrapper img{height:100%;object-fit:fill;width:100%}.city-link{font-size:1.4rem;font-weight:700}.city-nolink{color:#262626;font-size:1.4rem;font-weight:500}.btn-admin-modify-wrapper{margin-bottom:1rem;text-align:center}.btn-admin-impersonate,.btn-admin-modify{-webkit-appearance:button;background-color:#055c8a!important;background-image:none;border:none;border-radius:.25rem;color:#fff!important;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.5;margin:auto;padding:.375rem .75rem;text-align:center;user-select:none;vertical-align:middle}.btn-admin-impersonate:disabled,.btn-admin-modify:disabled{cursor:not-allowed}@media screen and (min-width:768px){.btn-admin-modify{bottom:55px;left:10px;position:absolute}.btn-admin-impersonate{bottom:55px;left:95px;position:absolute}}.btn-ask-question-element{padding:1.4rem}@media screen and (min-width:768px){.btn-ask-question-element{border-bottom:none;padding:0}}.btn-ask-question-wrap,.btn-overview-ask-question-wrap{text-align:center}@media screen and (min-width:768px){.btn-ask-question-wrap .btn-ask-question,.btn-ask-question-wrap button{bottom:1.4rem;left:2.2rem;position:absolute}}.btn-ask-question-wrap .btn-ask-question{-webkit-appearance:button;background-color:transparent!important;background-image:none;border:1px solid #595959;border-radius:.25rem;border-radius:.5rem;color:#595959!important;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.5;padding:.375rem .75rem;text-align:center;user-select:none;vertical-align:middle}.btn-ask-question-wrap .btn-ask-question:disabled{cursor:not-allowed}.btn-ask-question-wrap a.btn-ask-question:hover{color:#595959;text-decoration:none}.question-response{font-size:2rem;margin:0 1.4rem}.tutor-curriculum{background-color:#fff;border-radius:4px;margin-top:.94rem;overflow:hidden;padding:0}.tutor-curriculum-details{border-bottom:1px solid #eee;padding:1.4rem}.tutor-curriculum-details .curriculum-heading,.tutor-curriculum-details h2{color:#262626;display:block;font-size:1.875rem;font-weight:700;margin-bottom:.94rem}@media screen and (min-width:576px){.tutor-curriculum-details .curriculum-heading,.tutor-curriculum-details h2{font-size:2.11rem;margin-bottom:1.4rem}}.tutor-curriculum-details h1{color:#262626;font-size:1.64rem;font-weight:500;margin-bottom:.94rem}@media screen and (min-width:576px){.tutor-curriculum-details h1{margin-bottom:1.4rem}}.curriculum-user-title{line-height:1.4}.curriculum-personal-info{font-size:1.64rem}.tutor-curriculum-description{color:#595959}.tutor-curriculum-lists-element{border-bottom:1px solid #eee;padding:1.4rem}.tutor-curriculum-lists-wrap{display:flex;justify-content:space-between}.tutor-curriculum-list{flex:1 0 33%}.tutor-curriculum-list h3{color:#595959;font-size:1.64rem;font-weight:400;margin-bottom:5px}.tutor-curriculum-list p{color:#595959;font-weight:700}@media screen and (min-width:576px){.tutor-curriculum-list p{font-size:1.64rem}}.tutor-curriculum-list li{font-size:1.4rem}@media screen and (min-width:576px){.tutor-curriculum-list li{font-size:1.64rem}}.tutor-curriculum-formation{padding:1.4rem}.tutor-curriculum-formation-heading{color:#595959;font-size:1.64rem;margin-bottom:8px}.formation-element-wrapper{display:flex}.formation-element-wrapper:not(:last-child){margin-bottom:.5rem}.formation-icon{color:#262626;flex-shrink:0;height:3.4rem;margin-right:1.4rem;width:3.4rem}@media screen and (min-width:576px){.formation-icon{height:2.7rem;width:2.7rem}}.formation-icon img{height:100%;margin-left:-2px;object-fit:fill;width:100%}.tutor-availability{background-color:#fff;border-radius:4px;margin-top:.94rem;overflow:hidden;padding:1.4rem}.tutor-availability h3{color:#262626;font-size:1.875rem;font-weight:700;margin-bottom:.94rem}@media screen and (min-width:576px){.tutor-availability h3{font-size:2.11rem;margin-bottom:1.4rem}}.tutor-availability p{margin-bottom:.94rem}@media screen and (min-width:576px){.tutor-availability p{font-size:1.4rem}}.tutor-availability .timeslot,.tutor-availability .timeslot-available{font-size:1.64rem}.tutor-availability .timeslot-available>span:not(:last-of-type){padding-right:2px}.tutor-availability .timeslot-available>span:not(:last-of-type):after{content:","}.tutor-availability-description{font-size:1.64rem}@media screen and (min-width:576px){.tutor-availability-description{font-size:1.4rem}}.tutor-availability-agenda{list-style:none;margin:0;padding:0}.agenda-timeslot-wrap{display:flex}.timeslot{color:#595959;flex-basis:30%;text-align:left}@media screen and (min-width:576px){.timeslot{font-size:1.64rem}}.timeslot-unavailable{color:#595959;flex-basis:70%;text-align:left}@media screen and (min-width:576px){.timeslot-unavailable{font-size:1.64rem}}.timeslot-available{color:#262626;flex-basis:70%;text-align:left}@media screen and (min-width:576px){.timeslot-available{font-size:1.64rem}}.questions-not-available{padding:1.4rem}.tutor-questions{background-color:#fff;border-radius:4px;margin-top:.94rem;overflow:hidden;padding:0}.tutor-questions-heading{border-bottom:1px solid #eee;min-height:15rem;padding:1.4rem;position:relative}@media screen and (min-width:768px){.tutor-questions-heading{min-height:12rem}}.tutor-questions-heading-title{color:#262626;font-size:1.875rem;font-weight:700;margin-bottom:1.4rem}@media screen and (min-width:576px){.tutor-questions-heading-title{font-size:2.11rem;max-width:calc(100% - 15rem)}}.questions-attributes-wrap{display:flex;flex-direction:column;flex-wrap:wrap;padding-left:.7rem}@media screen and (min-width:576px){.questions-attributes-wrap{flex-direction:row}}.tutor-response-prob{margin-right:3.75rem}.tutor-avg-answer-time-heading,.tutor-response-prob-heading{color:#595959;font-size:1.64rem;margin-bottom:1.17rem}@media screen and (min-width:576px){.tutor-avg-answer-time-heading,.tutor-response-prob-heading{font-size:1.4rem}}.tutor-attributesResponseStat .tutor-avg-answer-time-heading,.tutor-attributesResponseStat .tutor-response-prob-heading{font-size:1.4rem}.tutor-response-prob-value-wrap{display:flex;max-width:24rem}@media screen and (min-width:576px){.tutor-response-prob-value-wrap{max-width:12rem}}.tutor-response-prob-pb-wrap{display:flex;flex-direction:column;height:inherit;justify-content:center;margin-right:.94rem}.tutor-avg-answer-time-value,.tutor-response-prob-value{color:#262626;font-size:1.64rem;font-weight:500}.tutor-attributesResponseStat .tutor-avg-answer-time-value,.tutor-attributesResponseStat .tutor-response-prob-value{font-size:1.4rem}@media screen and (min-width:768px){.tutor-attributesResponseStat .tutor-avg-answer-time-value,.tutor-attributesResponseStat .tutor-response-prob-value{font-size:1.4rem}}.question-frame{border-bottom:2px solid #eee;padding:1.4rem 1.4rem 1.4rem 2.11rem}.btn-show-more-wrap{padding:1.4rem;text-align:center}.btn-show-all-questions,.btn-show-all-questions-login{font-size:1.64rem;font-weight:500}.no-questions-wrap{padding:1.4rem}.btn-overview-ask-question-wrap .btn-ask-question{-webkit-appearance:button;background-color:transparent!important;background-image:none;border:1px solid #595959;border-radius:.25rem;border-radius:.5rem;bottom:1.4rem;color:#595959!important;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.5;padding:.375rem .75rem;position:absolute;right:1.4rem;text-align:center;user-select:none;vertical-align:middle}.btn-overview-ask-question-wrap .btn-ask-question:disabled{cursor:not-allowed}@media screen and (min-width:576px){.btn-overview-ask-question-wrap .btn-ask-question{bottom:auto;top:1.4rem}}.btn-overview-ask-question-wrap a.btn-ask-question:hover{color:#595959;text-decoration:none}.question-wrapper{display:flex;margin-bottom:1.4rem}@media screen and (min-width:1200px){.question-wrapper{margin-bottom:1.875rem}}.question-author-avatar{border-radius:50%;flex-shrink:0;height:4rem;margin-right:1.4rem;overflow:hidden;position:relative;width:4rem}.question-author-avatar img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media screen and (min-width:576px){.question-author-avatar{margin-right:1.8rem}}.question-author-wrapper{display:flex}.question-author-name,.question-date{color:#595959;font-size:1.5rem}@media screen and (min-width:576px){.question-author-name,.question-date{font-size:1.4rem}}.question-text{color:#262626;font-size:1.5rem}@media screen and (min-width:576px){.question-text{font-size:1.4rem}}.answer-wrapper{display:flex}.answer-author-wrapper{display:flex;margin-bottom:1.4rem}@media screen and (min-width:1200px){.answer-author-wrapper{margin-bottom:1.875rem}}.answer-author-avatar{border-radius:50%;flex-shrink:0;height:4rem;margin-left:5.4rem;margin-right:1.4rem;overflow:hidden;position:relative;width:4rem}.answer-author-avatar img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media screen and (min-width:576px){.answer-author-avatar{margin-right:1.875rem}}@media screen and (min-width:1200px){.answer-author-avatar{margin-left:5.8rem}}.tutor-feedbacks-heading{background-color:#fff;border-radius:4px;margin-top:.94rem;overflow:hidden;padding:0}@media screen and (min-width:992px){.tutor-feedbacks-heading{border-bottom:1px solid #eee;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}}.tutor-feedbacks-title-wrapper{border-bottom:none;padding:1.4rem 1.4rem 0}.tutor-feedbacks-title-wrapper h5{font-weight:700;margin-bottom:1.4rem}@media screen and (min-width:992px){.tutor-feedbacks-title-wrapper h5{font-size:2.11rem;margin-bottom:2.34rem}}.tutor-avg-feedback-wrap{display:flex;flex-direction:column}@media screen and (min-width:992px){.tutor-avg-feedback-wrap{flex-direction:row;margin-bottom:1.4rem}}.tutor-avg-feedback-attribute-details-wrap{border-bottom:1px solid #eee;border-top:none;padding:0 1.4rem 1.4rem}@media screen and (min-width:992px){.tutor-avg-feedback-attribute-details-wrap{background-color:transparent;border:none;border-radius:0;flex-grow:1;order:2;padding:0}}.tutor-avg-feedback-attribute-details{display:flex;flex-wrap:wrap}@media screen and (min-width:992px){.tutor-avg-feedback-attribute-details{flex-direction:column;margin-left:1.4rem;text-align:center}}.tutor-avg-feedback-attribute-details .stars-wrapper{align-self:center;margin-bottom:0}@media screen and (min-width:576px){.tutor-avg-feedback-attribute-details .stars-wrapper{margin-bottom:.94rem}}.tutor-avg-feedback-attribute-details .attribute-revie.feedback-boxws-star__full,.tutor-avg-feedback-attribute-details .attribute-reviews-star__empty{height:21px;width:21px}@media screen and (min-width:576px){.tutor-avg-feedback-attribute-details .attribute-revie.feedback-boxws-star__full,.tutor-avg-feedback-attribute-details .attribute-reviews-star__empty{height:18px;width:18px}}.tutor-avg-feedback-value{font-size:2.34rem;font-weight:500;margin-right:.94rem}@media screen and (min-width:992px){.tutor-avg-feedback-value{font-size:4.69rem}}.stars-wrapper{margin-bottom:.94rem;margin-right:.94rem}@media screen and (min-width:992px){.stars-wrapper .fa-star{margin-bottom:.94rem}}.star-checked{color:#ffb500}.feedback-number{align-self:flex-end;color:#595959;flex-grow:1;font-size:1.875rem;margin-right:.94rem;text-align:left}@media screen and (min-width:992px){.feedback-number{align-self:center;text-align:center}}.votes-overview-wrapper{flex-grow:10;padding:1.4rem}@media screen and (min-width:992px){.votes-overview-wrapper{border-bottom:none;border-right:2px solid #eee;padding:1.4rem 1.4rem 0}}.votes-overview{display:flex;margin-right:6px;max-width:100%}@media screen and (min-width:576px){.votes-overview{margin-right:0;max-width:90%}}@media screen and (min-width:992px){.votes-overview{order:1}}.vote-overview-wrapper{display:flex}.vote-overview-wrapper p{color:#595959}.vote-overview-wrapper .progress-bar-wrap{max-width:24rem}.vote-overview-wrapper :not(:last-child){margin-right:1rem}.vote-overview-column{display:flex;flex-direction:column}.related-tutors-heading,.vote-bars-column{display:flex;flex-direction:column;flex-grow:1;margin:0 1rem}.vote-overview-amount{color:#262626}.vote-bars-column .pb-wrap,.vote-overview-column .vote-overview-wrapper,.vote-overview-column>p{margin-bottom:5px}@media screen and (min-width:576px){.vote-bars-column .pb-wrap,.vote-overview-column .vote-overview-wrapper,.vote-overview-column>p{margin-bottom:0}}.feedbacks-wrapper{background-color:#fff;border-radius:4px;margin-top:.94rem;overflow:hidden;padding:0}@media screen and (min-width:992px){.feedbacks-wrapper{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}}.hide-box{display:none}.feedback-box{border-bottom:2px solid #eee;padding:1.4rem}.rating-box{flex-direction:column}.rating-box,.rating-box-heading{display:flex}.rating-author-wrapper{display:flex;flex-direction:column;font-weight:700;margin-right:.94rem;text-align:center}@media screen and (min-width:576px){.rating-author-wrapper{margin-right:1.3rem;text-align:center}}@media screen and (min-width:768px){.rating-author-wrapper{margin-left:1.3rem;margin-right:2.3rem;min-width:90px;text-align:center}}.rating-author-name-mobile{font-size:15px}.rating-author-name{font-size:2.34rem;margin-bottom:4px}.rating-author-avatar{border-radius:50%;flex-shrink:0;height:6.5rem;margin:0 auto .94rem;overflow:hidden;position:relative;width:6.5rem}.rating-author-avatar img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.rating-author-details{display:flex;flex-direction:column}@media screen and (min-width:576px){.rating-author-details{width:100%}}.feedback-text{color:#262626}.feedback-date{color:#595959;text-transform:capitalize}.btn-show-all-wrapper{padding:1.4rem;text-align:center}.btn-show-all-reviews{color:#055c8a!important;cursor:pointer;font-size:1.64rem;font-weight:500}.no-feedback-wrapper{background-color:#fff;border-radius:4px;margin-top:.94rem;overflow:hidden;padding:0}.no-feedback-heading{border-bottom:1px solid #eee;padding:1.4rem}.no-feedback-title{font-size:2.11rem;margin-bottom:1.4rem}.btn-add-favourite{-webkit-appearance:button;background-color:transparent!important;background-image:none;border:1px solid #595959;border-radius:.25rem;color:#595959!important;cursor:pointer;display:inline-block;display:none;font-size:1.4rem;font-weight:500;line-height:1.5;padding:.375rem .75rem;text-align:center;user-select:none;vertical-align:middle;white-space:wrap}.btn-add-favourite:disabled{cursor:not-allowed}@media screen and (min-width:576px){.btn-add-favourite{display:block;width:100%}}.related-tutor-col{padding-top:.94rem}.related-tutors-heading{font-size:2.34rem;margin-bottom:.94rem;margin-top:1.4rem;text-align:center}@media screen and (min-width:576px){.related-tutors-heading{font-size:1.875rem;text-align:left}}.related-tutor-profile-frame{background-color:#fff;border-radius:4px;height:100%;margin:0;overflow:hidden;padding:0}@media screen and (min-width:576px){.related-tutor-profile-frame{display:flex;flex-direction:column}}.related-tutor-profile-frame>div:last-child{border:none}.related-tutor-profile-content{border-bottom:1px solid #eee;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem 2.11rem}@media screen and (min-width:576px){.related-tutor-profile-content{flex-grow:1}}.related-tutor-profile-photo{border-radius:50%;display:block;flex-shrink:0;height:13rem;margin:auto auto .94rem;overflow:hidden;position:relative;width:13rem}.related-tutor-profile-photo img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.related-tutor-name{font-size:2.34rem;margin-bottom:.47rem;text-align:center}.related-tutor-details-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end}@media screen and (min-width:576px){.related-tutor-details-wrapper{justify-content:flex-start}}.related-tutor-attributes{display:flex;justify-content:space-around;margin-bottom:.94rem}@media screen and (min-width:576px){.related-tutor-attributes{order:2}.related-tutor-attributes p{font-size:1rem}.related-tutor-attributes .attribute-spacer{display:none}}.related-attribute-wrapper-left{flex-basis:33%;text-align:center}@media screen and (min-width:576px){.related-attribute-wrapper-left{display:none}}.related-attribute-wrapper-center{flex-basis:33%;text-align:center}@media screen and (min-width:576px){.related-attribute-wrapper-center{display:none}}.related-attribute-wrapper-right{flex-basis:33%;text-align:center}@media screen and (min-width:576px){.related-attribute-wrapper-right{text-align:center}}.related-attribute-acceptance{display:inline-block;text-align:left}@media screen and (min-width:576px){.related-attribute-acceptance{display:none}.related-attribute-acceptance small{font-size:100%}}.related-attribute-acceptance-value-wrapper{display:flex}.related-attribute-acceptance-value-wrapper .pb-wrap{margin-right:0}@media screen and (min-width:576px){.related-attribute-acceptance-value-wrapper .pb-wrap{margin-right:.94rem;margin-top:-2px}}.related-attribute-name{color:#595959;white-space:nowrap}.related-attribute-acceptance-value{color:#262626;font-weight:500;margin-left:.94rem}.related-attribute-reviews{display:inline-block;text-align:left}@media screen and (min-width:576px){.related-attribute-reviews{display:block;text-align:center;width:100%}.related-attribute-reviews .attribute-reviews-grade{display:inline-block;font-size:1.6rem}.related-attribute-reviews .link-nostyle{display:inline-block;vertical-align:bottom}.related-attribute-reviews .attribute-reviews-star__full{top:1px}}.related-attribute-delay{display:inline-block;text-align:left}@media screen and (min-width:576px){.related-attribute-delay{display:none}.related-attribute-delay small{font-size:100%}}.related-attribute-delay-value{color:#262626;font-size:1.4rem;font-weight:500}.related-tutor-location{display:flex;justify-content:center}.related-tutor-location p{align-self:flex-end;color:#055c8a;line-height:100%;margin-right:.94rem}@media screen and (min-width:576px){.related-tutor-location p small{font-size:100%}}.related-tutor-city-wrapper{align-self:flex-start;color:#055c8a;line-height:100%;margin-right:.47rem;order:0;text-align:right}@media screen and (min-width:576px){.related-tutor-city-wrapper{align-self:center;flex-basis:auto;font-size:1.4rem;line-height:1.8rem;order:1}}.related-tutor-location-value{font-size:1.4rem;font-weight:700;line-height:1.8rem}.related-tutor-location-city-area{flex-grow:1;text-align:right}@media screen and (min-width:576px){.related-tutor-location-city-area{flex-grow:0;order:2;text-align:left}}.related-tutor-city-name{align-self:flex-end;color:#055c8a;flex-basis:40%;font-weight:700;line-height:100%;margin-right:.47rem}@media screen and (min-width:576px){.related-tutor-city-name small{font-size:100%}.related-tutor-city-name{flex-grow:0;order:1;text-align:left}}.related-tutor-area-name{color:#262626}.related-tutor-description{font-weight:500;margin-bottom:.5rem}@media screen and (min-width:576px){.related-tutor-description{font-weight:400}}.related-tutor-description p{color:#595959;font-size:17px;line-height:1.3;text-align:center}.related-user-distance-value-reference{font-weight:400}.related-map-icon-wrapper{align-self:center;flex-shrink:0;height:1.8rem;margin-right:.47rem;margin-top:-7px;width:1.8rem}.related-map-icon-wrapper img{height:100%;object-fit:fill;width:100%}@media screen and (min-width:576px){.related-map-icon-wrapper{margin-right:.94rem;margin-top:0;order:0}}.related-tutor-map-distance-wrapper{align-self:center;color:#777;font-size:1.4rem;line-height:1.8rem;margin-right:.47rem;order:2}.related-tutor-map-showmap{align-self:center;font-size:1.4rem;line-height:1.8rem;order:4}.related-user-distance-value{align-self:flex-end;color:#595959;flex:1 1 10px;line-height:100%;text-align:left}@media screen and (min-width:576px){.related-user-distance-value{order:2}}.related-user-distance-value small{font-weight:700}@media screen and (min-width:576px){.related-user-distance-value small{font-size:100%}}.related-user-distance-value small .related-tutor-map-distance-wrapper{align-self:flex-end;color:#055c8a;flex-basis:40%;line-height:100%;margin-right:.47rem}@media screen and (min-width:576px){.related-user-distance-value small .related-tutor-map-distance-wrapper small{font-size:100%}}.related-user-distance-value small .related-tutor-price-wrapper{padding:1.4rem;text-align:center}.related-tutor-price-wrapper{padding:.47rem 1.4rem;text-align:center}.related-tutor-price-value-wrapper{color:#595959;font-size:1.7rem}.related-tutor-price-value-wrapper small,.related-tutor-price-value-wrapper strong{color:#262626}@media screen and (min-width:576px){.related-tutor-price-value-wrapper{font-size:1.4rem}}.related-tutor-price-value{color:#2a2a2a;font-weight:500}.btn-more-tutors-wrap{margin-top:1.875rem;text-align:center}.btn-more-tutors{-webkit-appearance:button;background-color:transparent!important;background-image:none;border:1px solid #595959;border-radius:.25rem;border-radius:.5rem;color:#595959!important;cursor:pointer;display:inline-block;font-size:2.11rem;font-weight:500;font-weight:700;line-height:1.5;padding:1rem .75rem;text-align:center;user-select:none;vertical-align:middle;width:100%}.btn-more-tutors:disabled{cursor:not-allowed}@media screen and (min-width:768px){.btn-more-tutors{font-weight:500;padding:.3rem .75rem}}.starting-price-intro{color:#595959;font-size:1.875rem}.starting-price-value{color:#262626;font-size:2.81rem;font-weight:700}.starting-price-value-unit{color:#262626;font-size:1.64rem;font-weight:500}.starting-price-wrapper{width:60%}.btn-footer-wrapper{background-color:#fff;border-radius:1px 1px 0 0;bottom:0;-webkit-box-shadow:0 -1px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:0 -1px 5px 0 rgba(0,0,0,.2);box-shadow:0 -1px 5px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky}@media screen and (min-width:769px){.btn-footer-wrapper{display:none}}.btn-footer-book{-webkit-appearance:button;background-color:#055c8a!important;background-image:none;border:none;border-radius:.25rem;border-radius:4px;color:#fff!important;cursor:pointer;display:inline-block;font-size:2.11rem;font-weight:500;line-height:1.5;max-height:4.2rem;padding:.375rem .75rem;text-align:center;user-select:none;vertical-align:middle;width:40%}.btn-footer-book:disabled{cursor:not-allowed}@media screen and (min-width:400px){.btn-footer-book{font-size:2.34rem}}@media screen and (min-width:600px){.btn-footer-book{font-size:3.28rem;line-height:3.28rem}}.book-consulence-wrapper{margin:0}.book-consulence-wrapper .book-consulence-box .book-consulence-box-header,.book-consulence-wrapper .book-consulence-box .book-consulence-box-list{padding:10px 22px}.book-consulence-wrapper .book-consulence-box .book-consulence-box-header-title{font-size:25px;line-height:31px}.book-consulence-wrapper .book-consulence-box .book-consulence-box-header-subtitle{color:#777;font-size:15px;letter-spacing:0;line-height:19px;margin-top:10px}.book-consulence-wrapper .book-consulence-box .book-consulence-box-list-title{font-size:15px;line-height:19px;margin-bottom:10px}.book-consulence-wrapper .book-consulence-box ul{list-style:none}.book-consulence-wrapper .book-consulence-box li{background:url(/build4/public/images/assets/icon-message-ok.76ac907b.svg) no-repeat 0 0 transparent;font-size:14px;line-height:17px;list-style-type:none;margin:0 0 20px;padding:0 0 0 28px;vertical-align:middle}.book-consulence-wrapper .book-consulence-box li:last-child{margin-bottom:0}.book-consulence-wrapper .book-consulence-box .book-consulence-box-line{border:1px solid #eee;box-sizing:border-box;height:1px}.book-consulence-wrapper .book-consulence-box-btn-wrapper{padding:20px}.book-consulence-wrapper .book-consulence-box-btn-wrapper .btn.btn-book-consulence{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;font-size:21px;font-weight:700;line-height:25px;margin:0 0 10px;padding:12px}.btn-footer-wrapper.btn-footer-wrapper-full{flex-flow:row wrap;text-align:center}.btn-footer-wrapper.btn-footer-wrapper-full .starting-price-wrapper{color:#262626;font-size:20px;font-weight:700;line-height:24px;width:100%}.btn-footer-wrapper.btn-footer-wrapper-full .btn-footer-book{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:20px;font-weight:700;line-height:24px;margin-top:10px;padding:7px 25px;width:100%}option.selected,select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ruler-wrap{height:0;overflow:hidden;position:relative;width:0}.ruler,.ruler-wrap{pointer-events:none}.ruler{left:0;position:absolute;top:0;white-space:nowrap;width:auto}.user-is-banned{background-color:#fff;border:2px solid #b12900;border-radius:4px;color:#262626;margin:1rem 0;text-align:center}div.surv-mobile.surv-hidden{left:30%!important;max-width:60%}.clr-primary{color:#055c8a}.selected-radio:before{border-color:#055c8a}.clr-tertiary{color:#262626}.clr-secondary-ltr{color:#ced1d2}.clr-yellow-dkr{color:#ffb500}.clr-green{color:#12bf70}.bg-ntrl-max{background-color:#fff}.disabled-btn{pointer-events:none}.disabled-btn,.disabled-btn-clickable{cursor:not-allowed;opacity:.65}.required-btn{border:2px solid #b12900}.lesson-date[data-open=true] .form-group-name,.lesson-location[data-open=true] .form-group-name,.lesson-subject-level[data-open=true] .form-group-name,.lesson-time[data-open=true] .form-group-name{color:#262626!important}#tutor-related-v2 .card-boxed{background:#fff;border-radius:5px;font-size:18px;font-weight:500;margin-bottom:20px;margin-top:10px;padding:15px 25px;text-align:center}#tutor-related-v2 .card-boxed a{color:#055c8a}.lesson-location .radio-input:checked+.radio-icon:before{background:none;color:#055c8a;content:"\f111";font-family:icomoon;font-size:13px;font-weight:900;height:auto;left:51%;width:auto}@media (-webkit-min-device-pixel-ratio:2){.lesson-location .radio-input:checked+.radio-icon:before{left:50%;top:52%}}@media screen and (min-width:576px){.lesson-location .radio-input:checked+.radio-icon:before{background:url(/build4/assets/images/tutor_profile/icon-check_blue.6f9d70ff.svg);background-size:cover;content:"";font-size:1rem;height:2.5rem;left:50%;top:50%;width:2.5rem}}#mapclose{position:relative}#mapclose .close-modal-button{height:4em;position:absolute;right:0;top:0;width:4em}#mapclose .close-modal-button:after,#mapclose .close-modal-button:before{background-color:#333;bottom:2em;content:" ";height:calc(4em - 2px);left:2em;position:absolute;width:2px}#mapclose .close-modal-button:before{transform:rotate(45deg)}#mapclose .close-modal-button:after{transform:rotate(-45deg)}#tutor_map{height:100%;position:fixed;top:0;width:100%;z-index:999}#smallmap{height:150px;pointer-events:none;width:100%;z-index:9}#smallmap .leaflet-control-container{display:none;pointer-events:none}#smallmap.fullscreen{height:100%;left:0;pointer-events:auto;position:fixed!important;top:0;width:100%;z-index:999}#smallmap.fullscreen .leaflet-control-container{display:block;pointer-events:auto}#mapclose{align-items:center;background-color:#fff;border:2px solid rgba(0,0,0,.2);border-radius:9px;cursor:pointer;display:flex;font-size:7px;height:4em;justify-content:center;position:fixed;right:2em;top:10em;width:4em;z-index:99999}@media screen and (min-width:321px){#mapclose{font-size:8px}}@media screen and (min-width:376px){#mapclose{font-size:9px}}@media screen and (min-width:576px){#mapclose{height:4em;right:2em;top:9em;width:4em}}@media screen and (min-width:768px){#mapclose{font-size:16px;height:2.5em;right:1.2em;top:5.1em;width:2.5em}}@media screen and (min-width:992px){#mapclose{height:2em;right:1em;top:5em;width:2em}}#mapclose:hover{background-color:#f4f4f4}#mapclose.close .close-modal-button{align-items:center;display:grid;height:100%;justify-items:center;position:relative;right:0;top:0;width:100%}#mapclose.close .close-modal-button:after,#mapclose.close .close-modal-button:before{bottom:auto;height:calc(2.5em - 2px)!important;left:auto}@media screen and (min-width:576px){#mapclose.close .close-modal-button:after,#mapclose.close .close-modal-button:before{height:calc(2.9em - 2px)!important}}@media screen and (min-width:768px){#mapclose.close .close-modal-button:after,#mapclose.close .close-modal-button:before{height:calc(2em - 2px)!important}}@media screen and (min-width:992px){#mapclose.close .close-modal-button:after,#mapclose.close .close-modal-button:before{height:calc(1.5em - 2px)!important}}.leaflet-popup-content-wrapper{border-radius:5px;overflow:hidden;text-align:center}@media (max-width:576px){.tutor-popup{bottom:10px!important;left:50%!important;position:fixed!important;top:auto!important;transform:translateX(-50%)!important}}.leaflet-popup-content{border-radius:4px;margin:10px 15px!important;min-width:200px}@media screen and (min-width:768px){.leaflet-popup-content{min-width:400px;width:auto!important}}.leaflet-popup-content .leaflet-popup-card-tutor{display:flex;flex-direction:column;width:100%}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top{display:flex;flex-direction:row;width:100%}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-img{margin-right:8px}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-img img{border-radius:50%;display:block;flex-shrink:0;height:80px;margin:0 auto 5px}@media screen and (min-width:992px){.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-img img{height:70px}}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info{display:flex;flex-direction:column}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-name{color:#262626;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:4px}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-name a{display:block;font-size:19px;font-weight:700;text-align:left}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-subject{color:var(--dark-grey,#595959);font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:4px}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-data{color:var(--dark-grey,#595959);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:8px;text-align:left}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-data .rate{margin:2px 24px 2px 0}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-data .rate .star{height:20px}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-data .distance{font-weight:700}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-data .distance img{height:20px;margin-right:3px;vertical-align:top}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-top .leaflet-popup-card-tutor-top-info .leaflet-popup-card-tutor-top-info-data .distance a{text-decoration:none}.leaflet-popup-content .leaflet-popup-card-tutor .border{background:var(--stroke-grey,#d9d9d9);height:1px;margin:0 -15px;position:relative}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-bottom{font-size:12px;font-style:normal;font-weight:600;line-height:normal;margin-top:4px;text-align:right}.leaflet-popup-content .leaflet-popup-card-tutor .leaflet-popup-card-tutor-bottom .min-hour-price{color:var(--black,#262626);font-size:24px;font-weight:700}.leaflet-popup-close-button,.leaflet-popup-tip-container{display:none}@media screen and (min-width:425px){.list-unstyled{font-size:15px}}.btn-book-wrapper>.btn-book-ask-question{-webkit-appearance:button;background-image:none;border:1px solid #595959;border-radius:.25rem;color:#595959!important;cursor:pointer;display:none;font-size:2.34rem;font-weight:500;line-height:1.5;margin:20px auto;padding:.375rem .75rem;text-align:center;vertical-align:middle;width:100%}@media screen and (min-width:768px){.btn-book-wrapper>.btn-book-ask-question{display:inline-block}}.new-booking-heading-selfservicediscount{color:#22633e;font-family:HK Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;line-height:19px;margin-top:10px}@media screen and (width:768px){.consulence-banner{flex-direction:row!important;justify-content:space-between!important;padding-bottom:20px!important;padding-top:30px!important}.consulence-data-group{display:flex;flex-direction:row}.consulence-banner-icon{height:50px!important;margin-left:20px!important;margin-right:37px!important;margin-top:0!important;width:41px!important}}.consulence-banner-icon svg{height:100%;width:100%}@media screen and (width:768px){.consulence-texts-wrapper{display:flex!important;flex-direction:column!important;justify-content:center!important;margin-right:11px!important;margin-top:0!important}.consulence-banner-title{font-size:18px!important;letter-spacing:-.24px!important;line-height:21px!important;text-align:left!important}.consulence-banner-subtitle{font-size:14px!important;line-height:17px!important;margin-top:3px!important;text-align:left!important}.brMobile{display:none}.consulence-banner-container-button a{text-align:center;width:100%}.btn.consulence-banner-button{margin-right:20px!important;padding:0}}.consulence-banner-button{font-size:16px!important;font-weight:700!important}@media screen and (width:768px){.consulence-banner-button{font-size:16px;margin-left:auto;margin-right:auto;width:240px}}@media screen and (min-width:768px){.consulence-banner-button{align-self:flex-end;height:31px;line-height:18px;margin:0 20px 0 0;text-align:center;width:163px}}@media screen and (min-width:992px){.consulence-banner-button{font-size:14px!important}}.form-group[data-status=complete] .form-group-overview-wrapper{display:flex!important}
/*! purgecss start ignore */.custom-select{color:#777;font-weight:500;height:100%;position:relative;width:100%}.custom-select select{display:none}#headerfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-selected{line-height:33px;padding:0!important;top:42%!important}#headerfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-items{padding:12px}#search_modalfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-selected{background-position:0;background-size:2.1rem;font-size:2.1rem;height:7rem;padding:.85em!important;width:100%}#search_modalfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-selected:after{border:9px solid transparent;border-top-color:#a3a3a3;content:"";position:absolute;right:4px;top:37%}@media screen and (min-width:768px){#search_modalfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-selected{background-position:15px;background-size:1.2rem;font-size:1rem;height:auto;top:1px}}.select-selected{background:#fff;font-weight:400!important;height:100%;padding:.55em .55em .55em 2.182em!important}@media screen and (min-width:768px){.select-selected{border-right:0}}@media screen and (min-width:992px){.select-selected{border-radius:0}}.select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:16px}.select-selected:first-of-type{border-bottom:0;border-radius:0;color:#777;font-size:18px;font-weight:400}@media screen and (min-width:992px){.select-selected:first-of-type{font-size:11px}}@media screen and (max-width:767px){.select-selected:first-of-type{border-radius:10px 10px 10px 10px}}.select-selected:after{border:9px solid transparent;border-top-color:#a3a3a3;content:"";position:absolute;right:12px;top:45%}.select-items div,.select-selected{border-bottom:1px solid #a3a3a3;color:#000;cursor:pointer;font-size:16px;padding:0}.select-items{background-color:#fff;border-radius:5px;box-shadow:1px 2px 7px #aaa;left:0;padding:20px;position:absolute;right:0;top:70%;z-index:99}.select-items div{font-size:13px!important;font-weight:500!important;height:40px!important;line-height:40px!important;padding:0 10px!important}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}

/*! purgecss end ignore */.autocomplete{background:#fff;border:1px solid rgba(50,50,50,.6);box-sizing:border-box;font:14px/22px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:auto;z-index:1041}.autocomplete-highlight{color:#262626;font-weight:700!important}.autocomplete *{font:inherit}.autocomplete>div{border-bottom:1px solid #777;color:#777;line-height:30px;padding:0 10px}.autocomplete .group{background:#eee}.autocomplete>div.selected,.autocomplete>div:hover:not(.group){background:#fafafa;cursor:pointer}@media screen and (max-width:576px){#tutor-questions .modal-dialog{height:100%;margin:0;padding:0;width:100%}#tutor-questions .modal-content{border-radius:0;height:auto;min-height:100%}}.close-modal-question.moved{position:absolute;right:10px}@media screen and (max-width:576px){.close-modal-question.moved{margin-left:330px}}@media screen and (min-width:576px){.close-modal-question.moved{margin-left:473px}}.modal-header-question.white{height:45px}@media screen and (max-width:576px){.modal-header-question.white{background-color:#fff}.close-modal-question-icon.black{color:#262626}}.btn-profilation{background-color:#057ec0;color:#fff;font-size:25px;line-height:31px;padding:6px 32px}@media screen and (max-width:576px){.btn-profilation{border-radius:7px;padding:14px 65px}}.btn-profilation.visible-check{display:none}.tutor-question-subtitle{font-size:20px;font-weight:100;line-height:25px;margin-top:10px}.new-booking-heading-subtitle{color:#595959;font-size:15px;letter-spacing:0;line-height:19px;margin-top:10px}@media screen and (min-width:400px) and (max-width:575px){.btn-ask-question.btn-ask-question-mobile{font-size:2.11rem;padding:6px 8px 4px}}@media screen and (max-width:399px),screen and (min-width:576px) and (max-width:767px){.btn-ask-question.btn-ask-question-mobile{font-size:2.11rem;height:40px;padding:6px 8px 4px;width:168px}}