body .school-form-ui{--form-border:#d7dfd8;--form-focus:#3b694b;--form-ring:#3b694b1c;--form-ink:#27392e}body .school-form-ui.school-form-ui :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=submit]),select,textarea){box-sizing:border-box;max-width:100%;min-width:0;min-height:48px;border:1px solid var(--form-border);border-radius:9px;background-color:#fff;color:var(--form-ink);font:inherit;font-size:1rem;line-height:1.5;padding:11px 13px;box-shadow:none;outline:0;transition:border-color .15s,box-shadow .15s}body .school-form-ui.school-form-ui :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=submit]),select,textarea):hover{border-color:#a8b9ab}body .school-form-ui.school-form-ui :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=submit]),select,textarea):focus{border-color:var(--form-focus);box-shadow:0 0 0 3px var(--form-ring);outline:0;outline-offset:0}body .school-form-ui.school-form-ui :is(input,textarea)::placeholder{color:#829086;font-size:1rem;opacity:1}body .school-form-ui.school-form-ui :is(input,select,textarea)[aria-invalid=true],body .school-form-ui.school-form-ui :is(input,select,textarea):user-invalid{border-color:#b45745;box-shadow:0 0 0 3px #b4574512}body .school-form-ui.school-form-ui select{padding-right:36px}body .school-form-ui.school-form-ui textarea{min-height:112px;resize:vertical}body .school-form-ui label:not(.school-form-consent){font-size:.875rem;line-height:1.5}body .school-form-ui .school-form-consent{display:flex;align-items:flex-start;gap:11px;min-height:44px;margin:20px 0 0;padding:2px 0;color:var(--muted,#58685c);font-size:.875rem;font-weight:400;line-height:1.55;cursor:pointer;text-align:left}body .school-form-ui .school-form-consent input[type=checkbox]{appearance:auto;display:block;flex:0 0 19px;width:19px;height:19px;min-height:0;padding:0;margin:2px 0 0;border-radius:4px;accent-color:#315f3f;box-shadow:none;cursor:pointer}body .school-form-ui .school-form-consent input[type=checkbox]:focus-visible{outline:2px solid #315f3f;outline-offset:3px}body .school-form-ui .school-form-consent>span{min-width:0;flex:1}body .school-form-ui .school-form-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body .school-form-ui .school-form-consent a:hover{color:#315f3f}body .school-form-ui .school-form-consent+button{margin-top:18px}body .school-form-ui .school-form-consent+.contact-form-actions{margin-top:18px}.study-modal .modal-dialog{max-width:620px}.study-modal .modal-content{border:0;border-radius:16px;box-shadow:0 24px 80px #07130e33}.study-modal .modal-header{padding:26px 28px 0}.study-modal .modal-body{padding:12px 28px 28px}.study-modal .modal-header .btn-close{min-width:44px;min-height:44px;border-radius:50%;background-color:#f2f5f1;opacity:1;background-size:12px}.study-modal .modal-header .btn-close:hover{background-color:#e7eee3}.study-modal .modal-header .btn-close:focus-visible{outline:2px solid #3b694b;outline-offset:2px;box-shadow:none}.study-modal-intro{font-size:.9375rem;line-height:1.55}.study-modal-expectation{margin-bottom:22px!important}.study-form .school-form-consent{color:#61705f}body .school-form-ui .iti{width:100%;--iti-border-color:#d7dfd8;--iti-dropdown-bg:#fff;--iti-hover-color:#f0f5eb;--iti-arrow-color:#5c715e}body .school-form-ui.school-form-ui input.iti__tel-input{padding-left:var(--phone-left-space,112px)}.study-redesign .iti__selected-country{border:0;border-radius:8px 0 0 8px;padding:0 10px;background:transparent;min-height:46px;color:#304434}.study-redesign .iti__selected-country-primary{padding:0;gap:6px;background:none!important}.study-redesign .iti__selected-dial-code{font-size:1rem;font-weight:500;margin-left:7px;color:#304434}.study-redesign .iti__country-container{padding:1px}.study-redesign .iti__selected-country:focus-visible{outline:2px solid #3b694b;outline-offset:-3px}.study-redesign .iti__country-container:hover{background:#f2f5f0;border-radius:8px 0 0 8px}.study-redesign .school-country-popup{z-index:1080}.study-redesign .school-country-popup .iti__dropdown-content{box-sizing:border-box;max-width:calc(100vw - 24px);display:flex;flex-direction:column;background:#fff;border:1px solid #dce4d9;border-radius:12px;box-shadow:0 12px 36px #1e362324;overflow:hidden;color:#2b3f30;font-family:inherit}.study-redesign .school-country-popup .iti__search-input{display:block;flex:none;width:calc(100% - 20px);min-height:44px;margin:10px;padding:10px 12px;border:1px solid #d7dfd8;border-radius:7px;font:inherit;font-size:1rem;line-height:1.4;color:#27392e;background:#f8faf6;box-shadow:none;outline:0;outline-offset:0}.study-redesign .school-country-popup .iti__search-input:focus{border-color:#3b694b;box-shadow:0 0 0 2px #3b694b12;outline:0}.study-redesign .school-country-popup .iti__country-list{padding:0 5px 5px;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c5b6 transparent;white-space:normal}.study-redesign .school-country-popup .iti__country{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px;border-radius:6px;font-size:.9375rem;line-height:1.4;white-space:normal;color:#2c4132!important}.study-redesign .school-country-popup .iti__country-name{min-width:0;flex:1;margin:0;overflow-wrap:break-word}.study-redesign .school-country-popup .iti__flag-box{flex:none;margin:0}.study-redesign .school-country-popup .iti__dial-code{flex:none;margin-left:auto;color:#73816e;font-size:.875rem}.study-redesign .school-country-popup .iti__country.iti__highlight,.study-redesign .school-country-popup .iti__country:hover{background:#edf4e5!important}@media(max-width:760px){.study-modal .modal-dialog{max-width:none}.study-modal .modal-header{padding:18px 20px 13px}.study-modal .modal-body{padding:17px 20px calc(22px + env(safe-area-inset-bottom))}.study-modal .study-form-grid{gap:17px}.study-modal .modal-header .btn-close{margin:-5px -8px -5px 0}.study-modal-intro{font-size:.9375rem}body .school-form-ui .school-form-consent{margin-top:18px;font-size:.875rem}}@media(prefers-reduced-motion:reduce){body .school-form-ui *{transition:none!important}}@media(forced-colors:active){body .school-form-ui :is(input,textarea,select){border:1px solid ButtonText!important}.study-redesign .school-country-popup .iti__dropdown-content{border:1px solid ButtonText}}
