@keyframes l15{to{transform:rotate(1turn)}}button,input{overflow:visible}[type=checkbox]{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}body,h1,h2,h4,h5{margin:0}article,header,section{display:block}a{background-color:#fff0;-webkit-text-decoration-skip:objects}strong{font-weight:bolder}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden],template{display:none}body{color:rgb(64 64 64);font-family:"Roboto";line-height:1.6;font-size:16px;font-weight:400;color:#404040}*,::after,::before{box-sizing:inherit}:-webkit-any(li,div._important),:is(li){display:list-item}:-webkit-any(table,div._important){display:table}:-webkit-any(thead,div._important){display:table-header-group}:-webkit-any(tr,div._important){display:table-row}:-webkit-any(tbody,div._important){display:table-row-group}:-webkit-any(th,td,div._important){display:table-cell}:-webkit-any(caption,div._important){display:table-caption}:-webkit-any(colgroup,div._important){display:table-column-group}:-webkit-any(col,div._important){display:table-column}:-webkit-any(tfoot,div._important){display:table-footer-group}a,button,div,p,span{font-family:"Roboto"}#ryb-connect{margin-block-start:0;background:#fff}#ryb-connect .ryb-connect-content,.wizard-stage>.bg-white+div{height:calc(100vh - 80px)}#ryb-connect .step-loading,#ryb-connect .step-loading .box{display:flex;align-items:center;justify-content:space-around}#ryb-connect .step-loading{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:rgb(0 0 0/.3);z-index:9}#ryb-connect .step-loading .box{width:300px;height:200px;border:1px solid #56dac959;background-color:#fff;margin-left:auto;margin-right:auto;border-radius:15px;padding:3rem 1rem}#ryb-connect .step-loading .box>div{display:flex;flex-flow:column;align-items:center;justify-content:center}#ryb-connect .step-loading .box>div .loading-text{text-align:center}#ryb-connect a,#ryb-connect button{user-select:none}#ryb-connect header{box-sizing:border-box;padding:1rem;background-color:#f3f3f3}.ryb-connect-default-wrapper{max-width:1800px;width:100%;margin-left:auto;margin-right:auto}.flex-between-center{display:flex;justify-content:space-between;align-items:center}.go-back-link{padding:10px 20px;text-decoration:none;color:#333;border:1px solid #333;border-radius:25px;cursor:pointer;transition:.4s}.go-back-link:hover{color:#fff;background-color:#333;transition:.4s}.ryb-connect-modal .top-controls{display:flex;justify-content:end;margin-top:-15px;margin-right:-10px}.ryb-connect-modal .top-controls .close-modal{display:block;width:fit-content;cursor:pointer;color:#888}.loader{width:50px;aspect-ratio:1;display:grid;border:4px solid #0000;border-radius:50%;border-right-color:#25b09b;animation:l15 1s infinite linear;margin-left:auto;margin-right:auto}.loader::after,.loader::before{content:"";grid-area:1/1;margin:2px;border:inherit;border-radius:50%;animation:l15 2s infinite}.loader::after{margin:8px;animation-duration:3s}.icon>svg{color:#53d89a}body:has(.wizard-stage.active){overflow:hidden}#ryb-connect .dropdown-wrapper{margin-bottom:1rem}#ryb-connect .full-view{text-align:center;width:100%;height:100%;padding:0 20px}#ryb-connect .full-view h2{font-size:20px;line-height:24px;font-weight:700}#ryb-connect .full-view p,.error-overlay .error-modal p{font-size:14px;line-height:20px;font-weight:200}#ryb-connect .standard-select{border-radius:10px;border:1px solid #0000001a;padding:0 10px;height:50px;width:250px}#ryb-connect #ryb-openings-result .step-view .line{width:20px;border-bottom:1px solid #0000001a;margin-bottom:2rem;margin-left:auto;margin-right:auto}.top-right-contacts{display:flex;gap:2rem;align-items:center}#available-categories>div,#ryb-connect .wizard-stage .dropdown-wrapper select{width:100%}#available-categories>div:not(:has(div.results>div)){display:none}#available-categories .loader-container{display:flex;flex-flow:column;align-items:center}#ryb-connect #ryb-openings-result{position:relative;overflow:auto;height:100%}#ryb-connect #ryb-openings-result .step-loading{position:absolute;top:0;left:0;backdrop-filter:blur(5px);z-index:90;width:100%;height:100%;opacity:0;pointer-events:none;transition:.3s all}#ryb-connect #ryb-openings-result .step-loading.active,.wizard-stage .box.show{opacity:1;pointer-events:all;transition:.3s all}#ryb-connect #ryb-openings-result .step-view{height:100%;display:flex;align-items:center;justify-content:space-around}#ryb-connect .wizard-results{justify-content:start;flex-wrap:wrap;gap:1rem;margin-top:45px}#ryb-connect .wizard-results,.error-overlay,.user-type li{display:flex;align-items:center}.error-overlay{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:.3s ease;justify-content:space-around}.error-overlay .error-modal{margin:auto;width:360px;height:200px;border-radius:15px;background-color:#fff;text-align:center;opacity:0;transform:scale(.5);padding:25px;pointer-events:none;transition:.4s;filter:drop-shadow(0 4px 3px rgb(0 0 0/.07)) drop-shadow(0 2px 2px rgb(0 0 0/.06))}.error-overlay .error-modal h2{font-size:20px;font-weight:300;line-height:24px;margin-bottom:20px}.error-modal .error-buttons{display:flex;justify-content:center;margin-top:30px;gap:20px}.error-button,.wizard-stage button{border-radius:25px;font-size:15px;line-height:17.58px}.error-button{background:#fff;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);color:#0009;padding:15px;width:100px;border:2px solid #0009;font-weight:700;transition:.3s all;text-decoration:none}.error-button:hover{box-shadow:0 1px 2px 0 rgb(0 0 0/.05);transition:.3s all}#ryb-connect #ryb-openings-result .step-loading .box{width:280px;height:360px;padding:20px 40px;text-align:center;border:0;box-shadow:0 10px 20px 0#a4a4a44d}.loading-title{font-weight:300;font-size:20px;line-height:24px;color:#0a2723;margin-top:50px;margin-bottom:20px}.loading-text{font-weight:200;font-size:14px;line-height:20px;color:#1f2323bf}.main-title{font-weight:300!important}.wizard-stage{display:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;transition:.4s all;height:calc(100vh - 130px)}.wizard-stage.active{display:grid;margin-top:0!important;top:0;pointer-events:all;transition:.4s all;z-index:99;--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}.wizard-stage .user-type{list-style-type:none;padding-inline-start:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wizard-stage h1{font-size:56px;font-weight:500;line-height:105%;color:#000;margin-top:0;margin-bottom:.5rem;text-align:center}.wizard-stage .line{background-color:#0003;height:2px;width:40px}.wizard-stage h2{margin-top:1rem;font-size:14px;font-weight:700;line-height:130%;color:#000;text-align:center;font-family:"DM Sans",sans-serif}.wizard-stage .box.child .form-info h2{margin-top:0}.user-type li{gap:10px;border-radius:6px;border:1px solid silver;padding:8px 13px;margin-bottom:1rem;transition:.4s;cursor:pointer}.user-type li:hover{border:1px solid #53d89a;transition:.4s}.user-type li:hover .point{background-color:#53d89a;transition:.4s}.user-type li .point{width:10px;height:10px;transition:.4s;border-radius:50%;display:block;background-color:silver}.wizard-stage img{width:100%;height:100%;background-color:#ededed;object-fit:cover;object-position:center bottom}.wizard-stage .box{opacity:0;transform:translateY(-50px);transition:.4s;pointer-events:none;position:absolute}.wizard-stage .box.show{transform:translateY(0);transition:.4s;position:relative}.wizard-stage .box.child h2{margin-top:2rem;padding-right:6rem;margin-bottom:2rem}.wizard-stage .box.child p{padding-bottom:0;margin-bottom:.5rem}.wizard-stage .box.child .form-box .form-info{display:none;opacity:0;position:absolute}.wizard-stage .bg-white{display:flex;justify-content:center;align-items:center}.wizard-stage .bg-white .container-wrapper{width:80%;position:relative}.wizard-stage button{font-weight:600;padding:15px 0;text-align:center;width:160px;border:2px solid #53d89a}.step-box .form-loader{display:none;text-align:center}.step-box .form-loader.active{display:block}.step-box:has(.form-loader.active)>div:not(.form-loader){display:none}.wizard-stage button:hover{transition:.4s;cursor:pointer}@media only screen and (max-width:767px){#ryb-connect .ryb-connect-content{height:calc(100vh - 200px)}#ryb-connect #ryb-openings-result .step-view.result{margin-left:0;margin-right:0}}@media only screen and (max-width:420px){#ryb-connect #ryb-openings-result .step-view{margin-left:20px;margin-right:20px}#ryb-connect #ryb-openings-result .step-view.result{margin-left:0;margin-right:0}#ryb-connect .wizard-results{margin-top:40px}}.bg-white{background-color:#fff}#class-finder{display:flex}#class-finder.full-view{padding:0!important;overflow:hidden}#class-finder .result-content{width:100%;padding:20px;text-align:left;overflow:auto}#class-finder .result-content h2{font-weight:300;font-size:20px;line-height:24px;margin-top:0;margin-bottom:0}.ryb-connect-overlay{background:linear-gradient(264.9deg,#56dad4 4.1%,rgb(83 216 154/.85) 95.9%);position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100%;z-index:-99;opacity:0;transition:.4s all;display:flex;justify-content:space-around;align-items:center;pointer-events:none}.ryb-connect-overlay .ryb-connect-modal{border:1px solid #0000000d;background:#fff;border-radius:15px;width:460px;height:auto;padding:20px;transform:translateY(40px);transition:.4s all}.ryb-connect-modal .modal-title{font-weight:600;font-size:15px;line-height:18.15px;color:#000;margin-top:0;margin-bottom:0}.ryb-connect-modal .modal-address{font-weight:300;font-size:12px;line-height:14.52px;color:#000000bf;margin-top:0;margin-bottom:0}.ryb-connect-modal .modal-price,.ryb-connect-modal .modal-total-price{font-weight:700;font-size:16px;line-height:19.36px;color:#0f172a}.ryb-connect-modal .modal-total-price{font-weight:400}.ryb-connect-modal .main-modal-data .age,.ryb-connect-modal .main-modal-data .gender,.ryb-connect-modal .main-modal-data .modal-meeting-day{font-weight:600;font-size:13px;line-height:15.73px;color:#0f172a}.ryb-connect-modal .main-modal-data .modal-end-time,.ryb-connect-modal .main-modal-data .modal-start-time{font-weight:300;font-size:13px;line-height:15.73px;color:#0f172a}.ryb-connect-modal .top-modal-data{display:flex;justify-content:space-between;align-items:center}.ryb-connect-modal .main-modal-data .age .text,.ryb-connect-modal .main-modal-data .calendar .text,.ryb-connect-modal .main-modal-data .gender .text,.ryb-connect-modal .top-modal-data .left{text-align:left}.ryb-connect-modal .main-modal-data{margin-top:20px;margin-bottom:30px;display:flex;justify-content:space-between;gap:10px}.ryb-connect-modal .line{border-bottom:1px solid #0000000d}.ryb-connect-modal .modal-description-title{font-weight:700;font-size:13px;line-height:20px;color:#000000bf;margin-bottom:20px;text-align:left}.ryb-connect-modal .modal-description{font-weight:300;font-size:13px!important;line-height:20px;text-align:left;color:#000000bf}.ryb-connect-modal .main-modal-data .age,.ryb-connect-modal .main-modal-data .calendar,.ryb-connect-modal .main-modal-data .gender{display:flex;gap:5px}.ryb-connect-modal .main-modal-data .age,.ryb-connect-modal .main-modal-data .calendar{grid-column:span 3/span 3}.ryb-connect-modal .main-modal-data .calendar{margin-top:-4px}.ryb-connect-modal .main-modal-data .calendar .text{margin-top:-3px}.ryb-connect-modal .main-modal-data .gender{grid-column:span 2/span 2}.ryb-connect-modal .modal-actions{display:flex;gap:15px;justify-content:end;align-items:center;margin-top:60px}.ryb-connect-modal .modal-content,.ryb-connect-modal .registration-form{opacity:0;pointer-events:none;height:0;transform:translateY(-20px);transition:.4s all}.ryb-connect-modal .modal-content.show-field{opacity:1;pointer-events:all;transform:translateY(0);height:auto;transition:.4s all}.ryb-connect-modal .registration-form .form-name{color:#000;font-size:15px;font-weight:500;line-height:17.58px;text-align:left;margin-bottom:20px;margin-top:15px}.ryb-connect-modal form input{width:100%;box-sizing:border-box}.ryb-connect-modal form{text-align:right}.ryb-connect-modal .modal-actions .already-registered-button,.ryb-connect-modal .modal-actions .register-button{width:100%;border:0 solid #fff0;background-color:#56dad4;color:#fff;font-size:15px;line-height:17.58px;text-align:center;font-weight:500;cursor:pointer;border-radius:20px;height:50px;box-shadow:0 10px 20px 0#56dad466;transition:.4s all}.ryb-connect-modal .modal-actions .already-registered-button:hover,.ryb-connect-modal .modal-actions .register-button:hover{box-shadow:none;transition:.4s all}.ryb-connect-modal .modal-actions .already-registered-button{background-color:#53d89a;box-shadow:0 10px 20px 0#53d89a66}#registration-form{padding-top:2rem}#registration-form .input-wrapper{margin-bottom:10px}#registration-form .input-wrapper input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #0000001a;border-radius:5px}#registration-form .checkbox-wrapper{display:flex;align-items:center;gap:1rem}#registration-form .checkbox-wrapper label{font-size:14px}#class-type{padding:10px}.filter-top{display:flex;justify-content:space-between;margin-top:1rem;margin-bottom:4rem}#ryb-connect .grid-view,.filter-top{margin-left:auto;margin-right:auto;max-width:1900px}#ryb-connect .full-view .filter-top .main-title{font-weight:800!important;font-size:3rem;line-height:3.625rem}.grid-view .grid-results{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #00000026}.grid-view .grid-results>div{grid-column:span 1/span 1;border:1px solid #00000026;position:relative}.grid-view .grid-results>div>div{padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.grid-view .grid-results>div .accordion svg{width:20px;transform:rotate(0);fill:rgb(86 218 212);transition:.4s}.grid-view .grid-results>div .accordion.open svg{transform:rotate(45deg);fill:rgb(0 0 0/.5);transition:.4s}.grid-view .grid-results>div .accordion{position:absolute;top:12px;right:15px;cursor:pointer}.grid-view .grid-results h4{color:#00000080;font-size:.875rem;line-height:20px;letter-spacing:3%;font-weight:700;text-align:center;margin-top:.8rem;padding-bottom:.8rem;margin-bottom:0;border-bottom:1px solid #00000026}.form-info .error-message{color:red;font-size:.8rem;margin-top:5px}.filter-top .dropdown,.filter-top .edit-option{border:1px solid #00000026;border-radius:10px;transition:.4s}.filter-top .edit-option{position:relative;padding:10px;display:flex;justify-content:space-between;align-items:center;width:205px;height:44px}.filter-top .dropdown{position:absolute;top:100%;width:-webkit-fill-available;left:0;background:#fff;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);margin-top:5px;transform:translateY(-20px);opacity:0;pointer-events:none;max-height:50vh;overflow:scroll;z-index:2}.filter-top .dropdown ul{list-style-type:none;padding-inline-start:0;margin-block-start:0;margin-block-end:0;width:100%}.filter-top .dropdown ul li{padding:5px 10px;width:100%;transition:.4s}.filter-top .dropdown ul li:hover{background-color:#00000026;transition:.4s}.filter-top .dropdown ul li:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.filter-top .dropdown ul li:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.filter-top .edit-option:hover{transition:.4s;border:1px solid #53d89a;cursor:pointer}.filter-top .edit-option .label{color:#1f2323bf;font-size:1rem;font-weight:300}.filter-top .edit-option .value{color:#000;font-size:1rem;font-weight:700}.filter-top .edit-option svg{fill:#1f2323;fill-opacity:.75;transition:.4s}.filter-top .filter-controls{display:flex;gap:1rem;align-items:center}.grid-view .grid-results .accordion{display:none}@media only screen and (max-width:1370px){.filter-top .edit-option{width:170px}}@media only screen and (max-width:1250px){.filter-top{flex-flow:column;margin-bottom:2rem;gap:1.5rem}}@media only screen and (max-width:1200px){.grid-view .grid-results .accordion{display:block}.grid-view .grid-results .accordion+div{display:none}.grid-view .grid-results .accordion.open+div{display:flex}.grid-view .grid-results{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-view .grid-results>div>div{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}}@media only screen and (max-width:520px){.filter-top .filter-controls{flex-flow:column}.filter-top .filter-controls .edit-option{width:100%;box-sizing:border-box;height:70px!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){img{flex-shrink:0}body *{min-height:1px}}h1{font-size:70px;font-weight:200;color:#0a2723}h1,h2,h4,h5{font-family:"Roboto"}h2{font-size:42px}a,h2,h4{color:#073d3d}h2,h4,h5{font-weight:200}h4,h5{font-size:20px}h5{font-weight:700;color:#0a2723}a{font-weight:600;text-decoration:none}a:hover{color:#000;text-decoration:underline}@media only screen and (max-width:1200px){h1{font-size:60px}h2{font-size:36px}}@media only screen and (max-width:992px){h1{font-size:56px}}@media only screen and (max-width:768px){h1{font-size:48px}}@media only screen and (max-width:480px){h1{font-size:42px}}#bravepop_element_tooltip{max-width:300px;background-color:rgba(0,0,0,.85);color:#fff;text-align:center;border-radius:3px;position:fixed;z-index:9999999999;font-family:sans-serif;font-size:11px;font-weight:600;width:auto;padding:5px 12px}#bravepop_element_tooltip:empty{display:none}#bravepop_element_tooltip:after{content:"";position:absolute;border:5px solid transparent;border-top-color:rgba(0,0,0,.85);left:auto;right:-10px;top:calc(50% - 5px)}#bravepop_element_lightbox{position:fixed;top:0;left:0;z-index:999999999999999;width:100vw;height:100vh;display:none;transition:all .14s linear}#bravepop_element_lightbox_content{width:auto;text-align:center;position:absolute;transform:translateY(-50%);left:0;right:0;top:50%;margin:70px auto 0;visibility:hidden;opacity:0;transition:all .14s linear}#bravepop_element_lightbox_close{position:fixed;right:0;padding:40px;cursor:pointer;opacity:.5;font-size:24px;font-family:sans-serif;color:#fff;transition:all .14s linear}#bravepop_element_lightbox_close:after{content:"❌"}#bravepop_element_lightbox_close:hover{opacity:.8}