@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Manrope",Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-800:#016630;--color-green-900:#0d542b;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-800:#1e2939;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#142f42;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.6}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #008dde}input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}::selection{background:#c3e7ff}}@layer components{.brand-icon svg{width:30px;height:30px;display:block}.quick-application-backdrop{z-index:120;background:#102f438f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-application{color:#173e56;background:#fff;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #102f4350}.quick-application form{gap:12px;display:grid}.quick-application label{color:#315c76;gap:5px;font-size:14px;font-weight:700;display:grid}.quick-application input,.quick-application select{color:#173e56;width:100%;font:inherit;background:#fff;border:1px solid #bcd2df;border-radius:8px;padding:10px}.quick-application-close{color:#173e56;background:#eaf5fa;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:10px;right:12px}.study-navigator{margin-bottom:26px}.study-navigator-top{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;display:flex}.account-role-banner{color:#2d607b;background:#edf8fe;border:1px solid #b9d8e8;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0;padding:9px 15px;font-size:15px;line-height:1.3;display:flex}.account-role-banner strong{color:#006dc8;font-size:16px}.study-navigator-top .account-action-buttons{justify-content:flex-end;margin:0}.study-flight{color:#fff;background:linear-gradient(120deg,#10334f,#126a96);border-radius:20px;grid-template-columns:2fr 1fr;gap:28px;padding:30px;display:grid}.study-flight h2{margin:12px 0;font-size:28px}.study-flight p{margin-bottom:18px;line-height:1.7}.study-flight>div>span{letter-spacing:2px;color:#a3ddff;font-size:13px}.study-counts{align-items:center;gap:12px;display:flex}.study-counts button{background:#ffffff17;border:1px solid #ffffff30;border-radius:14px;flex:1;padding:16px;font-size:14px}.study-counts strong{font-size:32px;display:block}.study-tabs{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.study-tabs button{color:#174563;background:#eaf3fa;border-radius:10px;padding:12px 18px;font-size:17px}.study-tabs button[aria-pressed=true]{color:#fff;background:#006dc8}.study-checklist{background:#eef7fc;border-radius:12px;margin-top:16px;padding:18px}.study-checklist summary{cursor:pointer;font-weight:700}.study-checklist label{align-items:center;gap:12px;margin-top:14px;display:flex}.study-search{margin-bottom:18px;font-size:16px;display:block}.dashboard-grid .dashboard-card[hidden]{display:none}.dashboard-card:only-child{grid-column:1/-1}@media (max-width:760px){.study-flight{grid-template-columns:1fr;padding:22px}.study-tabs button{flex:40%;padding:11px}.study-flight h2{font-size:25px}}.header-cabinet-link{white-space:nowrap;color:#176b96;background:#eef7fc;border:1px solid #c9e1ee;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.header-cabinet-link:hover{color:#00558e;background:#dceefa}@media (max-width:1499px){.header-cabinet-link{margin-left:auto}}@media (max-width:760px){.header-cabinet-link{font-size:13px}}.footer-program-note{color:#8295a1!important;max-width:440px!important;margin:10px 0!important;font-size:12px!important;line-height:1.55!important}.course-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.online-requirements-link{color:#126894;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.online-requirements-link:hover{color:#00558e}.online-modal-backdrop{z-index:100;background:#102f4888;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.online-modal{color:#173e56;background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 20px 60px #102f4840}.online-modal h2{margin:12px 0;font-size:32px;line-height:1.25}.online-modal h3{color:#145f8d;margin:24px 0 8px;font-size:21px;line-height:1.35}.online-modal>p{color:#5b7585;font-size:18px;line-height:1.7}.online-modal ul{margin:10px 0;padding-left:22px}.online-modal li{margin:7px 0;font-size:17px;line-height:1.7}.online-modal-close{color:#557487;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:12px;right:16px}.online-modal-close:hover{color:#006dc8}.online-support{border-top:1px solid #dce8ee;margin-top:22px;padding-top:16px}.online-support a{color:#006dc8;font-weight:700}@media (max-width:760px){.course-tools{flex-direction:column;align-items:stretch}.online-requirements-trigger{justify-content:center}.online-modal{padding:28px 22px}.online-modal h2{font-size:28px}}.course-extra-links{flex-direction:column;gap:10px;margin-top:16px;display:flex}.course-extra-links a{color:#176b96;text-underline-offset:3px;font-size:16px;text-decoration:underline}.course-extra-links a:hover{color:#00558e}.course-extra-links span{color:#75909f;font-size:13px;text-decoration:none}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.footer-socials a{color:#17658b;border:1px solid #cfe1eb;border-radius:8px;padding:7px 11px;font-size:14px}.footer-socials a:hover{background:#e2f2fb}.footer-legal,.footer-provider{color:#647d8d!important;max-width:440px!important;margin:12px 0!important;font-size:14px!important;line-height:1.6!important}.footer-provider{color:#34586e!important}.course-tax-note{color:#725c2c;background:#fff7e5;border-radius:12px;margin:24px 0 0;padding:16px 20px;font-size:16px;line-height:1.65}.trust-section .trust-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.trust-section .trust-cards{grid-template-columns:1fr}}.certificate-image-link{margin-top:18px;display:block}.certificate-image-link img{object-fit:contain;background:#f3f7fa;border-radius:10px;width:100%;height:280px}.certificate-image-link span{color:#006dc8;margin-top:12px;font-size:16px;display:block}.sky-header .nav-enroll{color:#fff;white-space:nowrap;background:#006dc8;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex}.sky-header .nav-enroll:hover{color:#fff;background:#0059a4}.sky-header .header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.sky-site .sky-header .header-actions .header-phone{margin-left:0}@media (min-width:1500px){.sky-site header.sky-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sky-site header.sky-header .nav{justify-content:center}.sky-site header.sky-header .header-actions{justify-self:end}.sky-site header.sky-header .header-phone{padding:10px;font-size:16px}.sky-site header.sky-header .nav-enroll{padding:11px 14px;font-size:16px}}@media (max-width:760px){.sky-header .header-actions{flex-direction:column;gap:4px}.sky-header .header-actions .nav-enroll{padding:6px 12px;font-size:14px}.sky-site .sky-header .header-actions .header-phone{font-size:14px}}.back-to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;color:#fff;background:#006dc8;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s;display:grid;position:fixed;box-shadow:0 5px 22px #123b5740}.back-to-top:hover{background:#004f96}.sky-site .sky-header{flex-wrap:nowrap;gap:18px;max-width:1800px;position:relative}.sky-site .sky-header .nav{flex-wrap:nowrap;order:0;align-items:center;gap:18px;width:auto}.sky-site .sky-header .nav a{white-space:nowrap}.sky-site .sky-header .header-phone{flex-shrink:0;order:0;width:auto;margin-left:auto}@media (min-width:1500px){.sky-site .sky-header{padding-left:28px;padding-right:28px}.sky-site .sky-header .nav{font-size:16px;display:flex}.sky-site .sky-header .menu-button{display:none}}@media (max-width:1499px){.sky-site .sky-header .nav{display:none}.sky-site .sky-header .menu-button{place-items:center;min-width:44px;min-height:44px;display:grid}.sky-site .sky-header .nav.open{z-index:50;background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;max-height:75vh;padding:24px;display:flex;position:absolute;top:100%;left:12px;right:12px;overflow-y:auto;box-shadow:0 15px 25px #203b4e20}}@media (max-width:1150px){.sky-header .nav.open{gap:16px;max-height:75vh;overflow-y:auto}}@media (max-width:760px){.back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:48px;height:48px}}.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.partner-logo{background:#fff;border:1px solid #d5e5ef;border-radius:16px;justify-content:center;align-items:center;min-height:165px;padding:24px;transition:box-shadow .25s,transform .25s;display:flex}.partner-logo img{object-fit:contain;width:100%;height:110px;display:block}.partner-logo:hover{transform:translateY(-3px);box-shadow:0 10px 24px #143f5b12}.partners-contact{color:#456477;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;font-size:18px;display:flex}@media (max-width:760px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-logo{min-height:130px;padding:16px}.partner-logo img{height:90px}}.sky-header .header-phone{white-space:nowrap;font-size:18px;font-weight:700}@media (max-width:760px){.sky-site .sky-header{gap:8px;padding-left:12px;padding-right:12px}.sky-site .sky-header .header-phone{padding:4px;font-size:15px}.sky-site .sky-header .brand{gap:6px;font-size:22px}.sky-site .sky-header .brand small,.sky-site .sky-header .brand-icon{display:none}.sky-site .sky-header .menu-button{margin-left:0}}.benefits-facts{color:#fff;background:#123b57;border-radius:18px;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding:28px;display:grid}.benefits-facts strong{color:#98deff;font-size:32px;line-height:1.3;display:block}.benefits-facts span{margin-top:8px;font-size:18px;line-height:1.6;display:block}.benefits-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.benefits-grid article{background:#f0f7fc;border:1px solid #d1e4f0;border-radius:18px;padding:28px}.benefits-grid svg{color:#0073b9}.benefits-grid h3{margin:18px 0 12px;font-size:24px;font-weight:700;line-height:1.35}.benefits-grid p{color:#476779;font-size:18px;line-height:1.8}.school-benefits>.text-link{margin-top:26px}@media (max-width:760px){.benefits-facts,.benefits-grid{grid-template-columns:1fr}.benefits-facts,.benefits-grid article{padding:24px}.benefits-grid h3{font-size:22px}}.discovery-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.15}.discovery-heading>p{color:#567185;margin-top:20px;font-size:20px}.discovery-choices{flex-wrap:wrap;gap:12px;margin:30px 0 22px;display:flex}.discovery-choices button{color:#234f69;background:#f0f7fc;border:1px solid #bcd7e8;border-radius:12px;align-items:center;gap:12px;padding:15px 20px;font-size:18px;font-weight:700;transition:background .2s,color .2s;display:flex}.discovery-choices button[aria-pressed=true]{color:#fff;background:#006dc8;border-color:#006dc8}.discovery-choices button span{opacity:.75;font-size:14px}.discovery-stage{color:#fff;background:#102f48;border-radius:22px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.discovery-photo{min-height:450px;position:relative}.discovery-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.discovery-photo>span{letter-spacing:1px;background:#102f48e6;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.discovery-copy{padding:35px}.discovery-copy h3{font-size:30px;font-weight:700;line-height:1.25}.discovery-copy>p{color:#d2e4ef;margin:20px 0;font-size:18px;line-height:1.75}.discovery-benefit{border-left:3px solid #71cdfa;padding:5px 0 5px 18px}.discovery-benefit strong{color:#8dd8ff;font-size:18px}.discovery-benefit p{margin-top:8px;font-size:18px;line-height:1.7}.discovery-copy .discovery-note{color:#bfd3df;font-size:15px}.discovery-copy .btn{color:#075a95;background:#fff}@media (max-width:760px){.discovery-stage{grid-template-columns:1fr}.discovery-photo{min-height:280px}.discovery-copy{padding:24px}.discovery-copy h3{font-size:26px}.discovery-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discovery-choices button{gap:7px;padding:13px 10px;font-size:15px}}.school-reviews{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.school-reviews p{color:#526e80;margin-top:20px;font-size:19px;line-height:1.8}.reviews-source{background:#edf7fd;border:1px solid #bfdae9;border-radius:20px;padding:32px}.reviews-source>svg{color:#0075b8;margin-bottom:18px}.reviews-source h3{font-size:25px;font-weight:700;line-height:1.4}.reviews-source .btn{margin-top:24px}@media (max-width:760px){.school-reviews{grid-template-columns:1fr;gap:25px}.reviews-source{padding:24px}.reviews-source .btn{gap:12px;font-size:16px}}.flight-finder{color:#fff;background-color:#102f48;background-image:radial-gradient(circle at 10% 20%,#217d9f55,#0000 50%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto,40px 40px,40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:24px;grid-template-columns:1fr 1.2fr;gap:50px;margin-bottom:65px;display:grid}.flight-finder .eyebrow{color:#94d9ff}.finder-intro p{color:#c4deee;margin-top:24px;font-size:19px;line-height:1.8}.finder-route{letter-spacing:2px;color:#94d9ff;align-items:center;gap:18px;margin-top:40px;font-size:13px;display:flex}.finder-route svg{width:60px;height:60px;transform:rotate(15deg)}.finder-panel{color:#173e56;background:#fff;border-radius:18px;padding:28px}.finder-panel fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.finder-panel legend{margin-bottom:14px;font-size:19px;font-weight:700}.finder-options{flex-wrap:wrap;gap:10px;display:flex}.finder-options label{cursor:pointer;position:relative}.finder-options input{opacity:0;width:1px;height:1px;position:absolute}.finder-options span{border:1px solid #bdd7e7;border-radius:10px;padding:12px 15px;font-size:16px;transition:background .2s,border-color .2s;display:block}.finder-options input:checked+span{color:#00538c;background:#d9efff;border-color:#0075be;box-shadow:inset 0 0 0 1px #0075be}.finder-options input:focus-visible+span{outline-offset:3px;outline:3px solid #008dde}.finder-result{border-top:1px dashed #a6c8dd;margin-top:24px;padding-top:24px}.finder-result .eyebrow{color:#176990}.finder-result h3{font-size:26px;font-weight:700}.finder-result p{margin:12px 0;font-size:18px;line-height:1.7}.finder-result .finder-disclaimer{color:#577386;font-size:15px}.sky-site .course-button svg,.sky-site .btn svg,.sky-site .text-link svg{transition:transform .25s}.sky-site .btn:hover svg,.sky-site .course-button:hover svg,.sky-site .text-link:hover svg{transform:translate(3px,-3px)}.route-grid>div{transition:transform .25s}.route-grid>div:hover{transform:translateY(-5px)}.route-num:after{content:"✈";float:right;color:#1677ad;font-size:22px}.detail-stats{border-left:4px solid #248fca}.program-module{transition:transform .25s,box-shadow .25s}.program-module:hover{transform:translateY(-3px);box-shadow:0 12px 24px #143f5b10}.sky-site .faq-list details[open]{background:#f1f8fc;border-radius:12px;padding:20px}.sky-site .brand-icon svg{transition:transform .35s}.sky-site .brand:hover .brand-icon svg{transform:translate(3px,-3px)rotate(-12deg)}@media (max-width:760px){.flight-finder{border-radius:18px;grid-template-columns:1fr;gap:28px;width:auto;margin:0 12px 45px}.finder-panel{padding:20px}.finder-route{margin-top:22px}.finder-intro p{font-size:18px}}.course-detail .detail-program{max-width:none}.program-total{color:#143f5b;background:#dceefa;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 24px;display:flex}.program-total strong{font-size:24px}.program-total span{font-size:18px}.program-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.program-module{background:#f5f9fc;border:1px solid #cfe1ec;border-radius:16px;padding:24px}.program-module-meta{color:#145f8d;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:18px;display:flex}.program-module-meta span{background:#e0eff9;border-radius:20px;padding:5px 12px;font-weight:600}.program-module h3{font-size:22px;font-weight:700;line-height:1.4}.detail-program .program-module p{color:#456477;margin:12px 0 0;font-size:18px;line-height:1.7}.program-additional{margin-top:28px}@media (max-width:760px){.program-modules{grid-template-columns:1fr}.program-module{padding:20px}.program-total{padding:18px}.program-total strong{font-size:22px}}.course-card .age-badge{color:#143b55;background:#fff;padding:9px 15px;font-size:18px;font-weight:800;box-shadow:0 3px 12px #142f4226}.course-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.course-facts>div{background:#e8f3fb;border:1px solid #c6e0f1;border-radius:12px;padding:12px}.course-facts span{color:#45677d;margin-bottom:4px;font-size:14px;display:block}.course-facts strong{color:#123f5e;font-size:22px;font-weight:800;line-height:1.3;display:block}.course-payment{background:#dceefa;border:2px solid #91c8ed;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:30px;display:flex}.course-payment h3{color:#123f5e;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.3}.course-payment p{color:#34576e;max-width:650px;font-size:18px;line-height:1.65}.course-payment .btn{flex-shrink:0}@media (max-width:760px){.course-payment{flex-direction:column;align-items:stretch;gap:20px;padding:23px}.course-payment h3{font-size:25px}.course-payment .btn{justify-content:center}.course-facts strong{font-size:21px}}.course-card.course-pilot .course-art{background:linear-gradient(#0000 40%,#0d293ea6),url(/assets/images/72445fa362753f6cb9e1f28a40a0c20e.jpg) 50% 35%/cover no-repeat}.course-card.course-young .course-art{background:linear-gradient(#0000 40%,#0d293ea6),url(/assets/images/940d96035f9bf5dc5e793302dffcbce6.jpg) 50% 35%/cover no-repeat}.course-young .course-art .art-icon,.course-young .course-art .art-number{display:none}.course-young .course-art .art-label{color:#fff}.course-pilot .course-art .art-icon,.course-pilot .course-art .art-number{display:none}.course-pilot .course-art .art-label{color:#fff}.course-card.course-road .course-art{background:linear-gradient(#0000 40%,#0d293ea6),url(/assets/images/381fc604-e1d0-4714-8bc4-f7679820e4e4.jpeg) 50% 35%/cover no-repeat}.course-road .course-art .art-icon,.course-road .course-art .art-number{display:none}.course-road .course-art .art-label{color:#fff}.trust-section{padding-top:70px;padding-bottom:42px}.trust-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.trust-card{background:#fff;border:1px solid #dce8ee;border-radius:18px;min-height:230px;padding:25px;position:relative}.trust-card-icon{color:#1675a5;background:#e8f4fb;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.trust-card-number{color:#9ab4c3;font-size:14px;position:absolute;top:20px;right:22px}.trust-card h3{margin:24px 0 8px;font-size:21px;font-weight:600}.trust-card p{color:#688291;max-width:270px;font-size:16px;line-height:1.65}.trust-placeholder{color:#7fa2b5;margin-top:18px;font-size:13px;display:block}.partners-section{padding-top:48px;padding-bottom:78px;display:none}.partners-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.partners-heading p{color:#688291;font-size:16px;line-height:1.7}.partner-placeholders{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-placeholders>div{color:#5c8196;background:#f2f7fa;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:145px;padding:22px;display:flex}.partner-placeholders strong{color:#274c61;font-size:17px}.partner-placeholders span{font-size:13px;line-height:1.5}.partner-invite{color:#1a6389!important;background:#dceefa!important}.partner-invite a{color:#006dc8;font-size:15px;font-weight:700}@media (max-width:760px){.trust-cards{grid-template-columns:1fr}.partners-heading{display:block}.partners-heading p{margin-top:18px}.partner-placeholders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.partner-placeholders{grid-template-columns:1fr}}.sky-site{background:#fff;overflow:hidden}.sky-header{justify-content:space-between;align-items:center;gap:25px;max-width:1440px;height:98px;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.brand-icon{color:#008cce;transform:rotate(-12deg)}.brand small{letter-spacing:1.6px;margin-top:1px;font-size:10px;font-weight:600;display:block}.nav{gap:30px;font-size:18px;font-weight:600;display:flex}.nav a:hover,.account-link:hover{color:#0084c8}.account-link{border:1px solid #d9e3e9;border-radius:30px;align-items:center;gap:9px;padding:13px 18px;font-size:16px;display:flex}.menu-button{display:none}.hero{color:#fff;background:#29749c;border-radius:22px;min-height:695px;margin:0 20px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#09334fc7,#154b6733 67%,#09334f0f),linear-gradient(#0000 70%,#062c4666);position:absolute;inset:0}.hero-content{padding:68px 6% 115px;position:relative}.hero-kicker{letter-spacing:2px;align-items:center;gap:9px;margin-bottom:29px;font-size:14px;display:flex}.hero-kicker>span{background:#bdf48f;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-4px;font-size:clamp(52px,5.65vw,84px);font-weight:500;line-height:1.04}.hero-content>p{color:#eef7fc;margin:24px 0 29px;font-size:20px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.btn{color:#fff;background:#006dc8;border:0;border-radius:40px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:17px 25px;font-size:18px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{background:#005ba8;transform:translateY(-2px)}.btn.white{color:#193648;background:#fff}.btn.white:hover{background:#e5f4ff}.hero-secondary{align-items:center;gap:10px;font-size:16px;display:flex}.play-circle{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.flight-stamp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1.5px;border:1px solid #ffffff70;border-radius:10px;align-items:center;gap:12px;padding:15px 19px;font-size:14px;display:flex;position:absolute;top:55%;right:5%;transform:rotate(-4deg)}.flight-stamp small{letter-spacing:1px;margin-top:6px;font-size:14px;display:block}.hero-bottom{letter-spacing:1.4px;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:22px;font-size:14px;display:flex;position:absolute;bottom:27px;left:6%;right:6%}.hero-bottom a{letter-spacing:0;font-size:14px}.feature-strip{border-bottom:1px solid #e6edf0;grid-template-columns:repeat(4,1fr);max-width:1250px;margin:auto;padding:37px 20px;display:grid}.feature-strip>div{border-right:1px solid #e4ebef;justify-content:center;align-items:center;gap:15px;display:flex}.feature-strip>div:last-child{border:0}.feature-strip svg{color:#458db5;stroke-width:1.3px;width:23px}.feature-strip span{color:#70838f;font-size:14px}.feature-strip strong{color:#203e50;margin-top:5px;font-size:16px;font-weight:600;display:block}.section{max-width:1240px;margin:0 auto;padding:95px 25px}.eyebrow{color:#487c9c;letter-spacing:2px;margin-bottom:19px;font-size:14px;font-weight:700;display:block}h2{letter-spacing:-1.9px;font-size:49px;font-weight:500;line-height:1.14}.section-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:39px;display:flex}.section-aside>p,.section-title>p{color:#72808b;font-size:18px;line-height:1.8}.age-filter{background:#f1f5f8;border:1px solid #e7edf2;border-radius:30px;gap:3px;margin-top:20px;padding:4px;display:flex}.age-filter button{color:#677c8a;border-radius:24px;padding:8px 15px;font-size:14px}.age-filter button.active{color:#173e56;background:#fff;box-shadow:0 2px 6px #0c334610}.course-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.course-card{border:1px solid #e0e9ed;border-radius:19px;transition:transform .25s,box-shadow .25s;overflow:hidden}.course-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0c3b4810}.course-art{background:#e1f0f8;height:193px;position:relative;overflow:hidden}.course-road .course-art{background:#e3ebe2}.course-pilot .course-art{background:#e9e8f4}.age-badge{background:#fffb;border-radius:30px;padding:6px 11px;font-size:14px;position:absolute;top:17px;left:19px}.art-number{color:#ffffff65;letter-spacing:-8px;font-size:107px;font-weight:800;line-height:1.4;position:absolute;top:7px;right:18px}.art-icon{color:#6c99b2;stroke-width:.9px;filter:drop-shadow(8px 12px 7px #1f485d20);width:104px;height:104px;position:absolute;top:43px;left:38%;transform:rotate(-15deg)}.course-road .art-icon{color:#7f9c7c;transform:rotate(15deg)}.course-pilot .art-icon{color:#9490b6}.art-label{letter-spacing:1.5px;color:#57788b;font-size:14px;position:absolute;bottom:15px;left:20px}.course-body{padding:26px}.course-meta{color:#667f8f;align-items:center;gap:9px;font-size:14px;display:flex}.course-meta i{background:#7391a0;border-radius:100%;width:3px;height:3px}.course-body h3{letter-spacing:-.9px;margin:14px 0 11px;font-size:27px;font-weight:600}.course-body>p{color:#70808b;min-height:65px;font-size:16px;line-height:1.8}.course-price{align-items:baseline;gap:10px;margin:24px 0 19px;display:flex}.course-price strong{letter-spacing:-1px;font-size:26px;font-weight:600}.course-price>span{color:#7e8a91;font-size:14px}.course-button{background:#eef5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.course-button:hover{background:#dceefa}.course-note{color:#73848f;justify-content:space-between;gap:20px;margin-top:24px;font-size:14px;display:flex}.course-note>span{align-items:center;gap:8px;display:flex}.note-dot{background:#5295b9;border-radius:50%;width:5px;min-width:5px;height:5px}.course-note a{color:#286b93;white-space:nowrap;align-items:center;gap:8px;display:flex}.format-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:35px;display:grid}.format-visual{background:#407994;border-radius:22px;height:495px;position:relative}.format-visual>img{object-fit:cover;object-position:70%;filter:brightness(.82);border-radius:22px;width:100%;height:100%}.visual-label{color:#fff;position:absolute;top:35px;left:35px}.visual-label>span{letter-spacing:2px;font-size:14px}.visual-label>strong{letter-spacing:-1px;margin-top:16px;font-size:37px;font-weight:500;line-height:1.17;display:block}.floating-tag{background:#fff;border-radius:12px;align-items:center;gap:13px;padding:20px;font-size:14px;display:flex;position:absolute;bottom:36px;right:-22px;transform:rotate(-4deg);box-shadow:0 10px 25px #153e4f18}.format-copy h2{font-size:40px}.format-copy>p{color:#758692;margin:21px 0 28px;font-size:18px;line-height:1.9}.format-item{gap:15px;margin:23px 0;display:flex}.format-item>span{color:#32749b;background:#edf5fa;border-radius:12px;place-items:center;height:46px;padding:13px;display:grid}.format-item svg{width:20px;height:20px}.format-item h3{margin:3px 0 7px;font-size:18px;font-weight:700}.format-item p{color:#7b8b96;font-size:16px;line-height:1.8}.text-link{color:#1874a5;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.format-copy>.text-link{margin-top:10px}.route-section{background:#f2f7fa;border-radius:22px;max-width:1190px;padding:65px}.route-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.route-num{color:#4580a0;letter-spacing:1px;border-top:1px dashed #b0cbd9;padding-top:25px;font-size:16px;display:block}.route-grid h3{margin:17px 0 12px;font-size:22px;font-weight:600}.route-grid p{color:#718593;font-size:16px;line-height:1.9}.faq-section{grid-template-columns:1fr 1.25fr;gap:60px;display:grid}.faq-section h2{font-size:40px}.faq-section>div>p{color:#738592;margin-top:23px;font-size:18px;line-height:1.9}.faq-section .text-link{margin-top:5px}.faq-list details{border-bottom:1px solid #dee7ed;padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:#6b808f;margin-top:16px;font-size:16px;line-height:1.8}.apply-section{background:#dceefa;border-radius:23px;grid-template-columns:1fr 1fr;gap:65px;max-width:1190px;margin-bottom:80px;padding:58px 65px;display:grid}.apply-section h2{font-size:53px}.apply-section>div>p{color:#54788e;margin-top:23px;font-size:18px;line-height:1.9}.apply-plane{color:#5a9ac2;align-items:center;gap:20px;margin-top:45px;display:flex}.apply-plane svg{animation:7s ease-in-out infinite float;transform:rotate(-18deg)}.apply-plane span{width:100px;font-size:14px;line-height:1.7}.application{background:#fff;border-radius:17px;padding:28px}.application h3{letter-spacing:-.5px;margin-bottom:20px;font-size:22px;font-weight:600}.application label{margin-bottom:13px;font-size:14px;font-weight:600;display:block}.application input:not([type=checkbox]),.application select,.application textarea,.sky-input{outline-offset:1px;color:#24485e;background:#fbfcfd;border:1px solid #dce6ec;border-radius:7px;width:100%;margin-top:6px;padding:11px 12px;font-size:14px;display:block}.application textarea{resize:vertical}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:12px;display:grid}.application .consent{color:#728493;align-items:flex-start;gap:9px;font-size:14px;font-weight:400;line-height:1.7;display:flex}.consent input{margin-top:3px}.consent a{text-decoration:underline}.application .honey{display:none}.full{justify-content:space-between;width:100%}.muted{color:#72818f}.error{color:#b33333;margin-top:14px;font-size:16px}.success{flex-direction:column;justify-content:center;gap:20px;display:flex}.success svg{color:#24856a}.sky-footer{justify-content:space-between;gap:30px;max-width:1240px;margin:auto;padding:0 25px 45px;display:flex}.sky-footer p{color:#7a8f9d;margin-top:12px;font-size:14px}.sky-footer>div:not(:first-child){color:#647d8d;flex-direction:column;gap:14px;font-size:14px;display:flex}.course-detail h1{letter-spacing:-3px;margin:20px 0;font-size:73px}.course-detail>.eyebrow{margin-top:45px}.course-detail>p{color:#647e8e;margin-bottom:25px;line-height:1.8}.detail-stats{background:#eff7fc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0;padding:25px;display:flex}.detail-stats strong{margin-left:auto;font-size:31px}.detail-program{max-width:700px;margin-top:60px}.detail-program p{margin:20px 0;line-height:1.8}.detail-program ul{padding:20px;list-style:outside}.pale{color:#175e8b;background:#e7f3fa}.account-page{min-height:70vh}.auth-wrap{background:#edf6fc;border-radius:20px;max-width:500px;margin:60px auto;padding:30px}.auth-wrap h1{margin-bottom:25px;font-size:34px}.auth-tabs{gap:20px;margin-bottom:22px;display:flex}.auth-tabs button{padding-bottom:8px;font-size:18px}.auth-tabs .active{color:#006dc8;border-bottom:2px solid #006dc8}.dashboard-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.dashboard-title h1{font-size:40px}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.dashboard-card{background:#f2f7fa;border-radius:16px;padding:27px}.dashboard-card h2{margin-bottom:20px;font-size:27px}.dashboard-card p{color:#607b8b;font-size:18px;line-height:1.9}.dashboard-card article{border-bottom:1px solid #d8e7ef;padding:15px 0}.dashboard-card article a{color:#006dc8;text-decoration:underline}.dashboard-card form{margin-top:18px}.legal{max-width:850px;min-height:60vh}.legal h1{margin-bottom:30px;font-size:40px}.legal h2{margin:25px 0 15px;font-size:26px}.legal p{color:#617b8b;margin:15px 0;line-height:1.9}.privacy-document{background:#f5f8fa;border:1px solid #dce6ec;border-radius:14px;width:100%;height:75vh;min-height:620px;display:block}.admin-school h1{font-size:29px}.admin-school label{margin:14px 0;font-size:18px;display:block}.admin-school .sky-input{color:#173b53;background:#fff}.admin-school table{width:100%;font-size:16px}.admin-school td,.admin-school th{text-align:left;border-bottom:1px solid #8798a333;padding:12px}.admin-school .tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.admin-school .tabs button{background:#7895ae22;border-radius:7px;padding:9px 13px}.admin-school .admin-fields{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.admin-school .scroll-table{overflow:auto}.admin-school .status,.admin-school .btn{margin:15px 0}.checkout-box{background:#f0f7fb;border-radius:20px;max-width:650px;margin:40px auto;padding:40px}.checkout-box h1{font-size:36px}.checkout-box h2{margin:25px 0;font-size:28px}.checkout-box p{margin:15px 0;font-size:18px;line-height:1.9}.checkout-box strong{font-size:34px}.checkout-box .btn{margin-top:15px}.attendance-row{grid-template-columns:minmax(0,1fr) minmax(170px,200px) 160px max-content!important;gap:18px!important}.attendance-row select{box-sizing:border-box!important;max-width:100%!important}.attendance-grade{background:#fff;box-sizing:border-box!important;justify-content:flex-start!important;gap:3px!important;width:160px!important;min-width:160px!important;padding-left:6px!important}.attendance-grade button{text-align:center;box-sizing:border-box!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;padding:0!important}@media (max-width:900px){.attendance-row{grid-template-columns:minmax(0,1fr) minmax(150px,180px) 140px max-content!important;gap:11px!important}.attendance-grade{gap:1px!important;width:140px!important;min-width:140px!important;padding-left:3px!important}.attendance-grade button{flex-basis:23px!important;width:23px!important;min-width:23px!important}}@media (max-width:720px){.attendance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}.attendance-grade{width:auto!important;min-width:0!important;padding-left:0!important}}.course-visibility{width:100%;min-width:0;font:inherit;cursor:pointer;border:1px solid;border-radius:9px;padding:8px 9px;font-size:12px;font-weight:800}.course-visibility.visible{color:#267648;background:#eaf8ef;border-color:#9bd1ae}.course-visibility.hidden{color:#a44049;background:#fff1f2;border-color:#e1bbc0}.staff-notifications-page,.staff-inbox-page{color:#173e56;max-width:1100px;padding:26px}.staff-notifications-page>header,.staff-inbox-page>header{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.staff-notifications-page header span,.staff-inbox-page header span{letter-spacing:.13em;color:#bfeaff;font-size:11px;font-weight:800}.staff-notifications-page header h1,.staff-inbox-page header h1{margin:4px 0;font-size:29px}.staff-notifications-page header p,.staff-inbox-page header p{color:#def3ff;margin:0}.staff-notification-compose,.staff-notification-history,.staff-inbox-list{background:#fff;border:1px solid #d6e7f0;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 8px 24px #2048690f}.staff-notification-compose h2,.staff-notification-history h2{margin:0 0 15px;font-size:20px}.staff-notification-compose form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.staff-notification-compose label{color:#315c76;gap:6px;font-size:12px;font-weight:800;display:grid}.staff-notification-compose .wide{grid-column:1/-1}.staff-notification-compose input,.staff-notification-compose select,.staff-notification-compose textarea{color:#173e56;width:100%;font:inherit;background:#fff;border:1px solid #bdd4e0;border-radius:9px;padding:10px 11px}.staff-notification-compose button{justify-self:start}.staff-notification-history article{border-top:1px solid #e3edf2;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid}.staff-notification-history article span,.staff-notification-history article p{color:#678292;margin:4px 0 0;font-size:12px;display:block}.staff-notification-history article b{color:#18729d;background:#e7f4fb;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.staff-inbox-list{gap:9px;display:grid}.staff-inbox-list article{border:1px solid #dbe9f0;border-radius:12px;overflow:hidden}.staff-inbox-list article.open{background:#f5fbfe;border-color:#88bfd9}.staff-inbox-list article>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.staff-inbox-list article>button span:nth-child(2){gap:3px;display:grid}.staff-inbox-list article small{color:#708897}.staff-inbox-list article b{color:#1478a8;background:#e1f3fc;border-radius:999px;padding:4px 7px;font-size:10px}.staff-inbox-icon{color:#1478a8;background:#e1f3fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.staff-inbox-list article>p{color:#496b7e;border-top:1px solid #dbe9f0;margin:0;padding:13px 58px 16px;line-height:1.6}.staff-inbox-empty{color:#6c8492;text-align:center;justify-items:center;gap:7px;padding:35px;display:grid}.staff-inbox-empty svg{color:#379a68}@media (max-width:700px){.staff-notifications-page,.staff-inbox-page{padding:12px}.staff-notification-compose form{grid-template-columns:1fr}.staff-notification-compose .wide{grid-column:auto}.staff-notifications-page>header,.staff-inbox-page>header{padding:19px}.staff-inbox-list article>p{padding:13px}}.course-program-title-button{text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #8fc3dd;text-decoration:underline #8fc3dd;color:#0876b2!important}.course-program-title-button:hover,.course-program-title-button:focus-visible{outline:none;text-decoration-color:#005f91;color:#005f91!important}.course-restore-dialog{max-width:620px}.course-restore-list{gap:8px;max-height:390px;margin:16px 0;padding-right:5px;display:grid;overflow-y:auto}.course-restore-list label{cursor:pointer;background:#f8fbfd;border:1px solid #d7e7ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.course-restore-list input{accent-color:#0876b2;width:17px;height:17px}.course-restore-list span{gap:3px;display:grid}.course-restore-list strong{color:#173e56;font-size:13px}.course-restore-list small{color:#6b8493;font-size:11px}.course-program-actions button:first-child{display:none}.attendance-grade.grade-low button.active{color:#d94b59!important}.attendance-grade.grade-medium button.active{color:#dfa429!important}.attendance-grade.grade-good button.active{color:#2f9b63!important}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-grade-low{color:#a93645!important;background:#fff1f1!important;border-left:3px solid #d94b59!important}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-grade-medium{color:#9a7417!important;background:#fff9e5!important;border-left:3px solid #dfa429!important}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-grade-good{color:#267648!important;background:#ecfaf1!important;border-left:3px solid #2f9b63!important}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-grade-low,.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-grade-medium,.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-grade-good{border-radius:7px!important;padding:7px 9px!important}.questionnaire-edit{color:#176b94;cursor:pointer;background:#e9f6fb;border:1px solid #b8d9e8;border-radius:9px;justify-content:center;align-items:center;margin:14px 0 0;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.questionnaire-state.review{color:#9a6011;background:#fff0d8}.questionnaire-panel fieldset:disabled{opacity:.9;background:#f8fbfc}.questionnaire-panel fieldset:disabled input,.questionnaire-panel fieldset:disabled textarea{cursor:not-allowed;color:#496b7c;background:#eef4f7}.questionnaire-review-badge{color:#9a6011;background:#fff0d8;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.questionnaire-review-note{color:#8d671f;background:#fff7e5;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-size:12px;font-weight:700}.questionnaire-list-pending{font-weight:800;color:#a7650d!important}.questionnaire-list-pending i{background:#d89a26!important}.questionnaire-data-changed{position:relative;box-shadow:inset 3px 0 #e1a02c;background:#fff4d7!important}.questionnaire-data-changed strong{color:#8d5d13!important}.questionnaire-data-changed:after{content:"Изменено";color:#b47614;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;display:block}.questionnaire-review-actions{background:#fff9eb;border:1px solid #f0d39a;border-radius:14px;gap:11px;margin-top:20px;padding:16px;display:grid}.questionnaire-review-actions strong{color:#8d5d13}.questionnaire-review-actions p{color:#876f45;margin:3px 0 0;font-size:12px}.questionnaire-review-actions textarea{resize:vertical;color:#5d491f;background:#fff;border:1px solid #e5c884;border-radius:9px;width:100%;min-height:74px;padding:9px 11px}.questionnaire-review-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.questionnaire-review-actions button{cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.questionnaire-approve{color:#207548;background:#dcf5e6}.questionnaire-reject{color:#ae3743;background:#ffeaeb}.material-text{white-space:pre-wrap;overflow-wrap:anywhere}.application .text-link{margin-top:18px}.dashboard-card .btn{margin-top:12px}.course-tools{justify-content:flex-end}.online-requirements-row{justify-content:flex-end;margin-top:12px;display:flex}.online-requirements-row .online-requirements-link{margin-left:auto}@media (max-width:760px){.online-requirements-row{justify-content:center}.online-requirements-row .online-requirements-link{margin-left:0}}.adm-content{color:#173e56;font-size:13px;line-height:1.45}.adm-content>div,.adm-content>main{width:100%;max-width:1440px;margin-inline:auto}.adm-content h1,.adm-content .adm-page-title{letter-spacing:-.5px;font-size:clamp(24px,2.2vw,31px);line-height:1.15}.adm-content h2{letter-spacing:-.2px;font-size:20px;line-height:1.25}.adm-content h3{font-size:16px;line-height:1.3}.adm-content p{line-height:1.55}.adm-page-header{margin-bottom:14px;padding:20px 24px}.adm-page-subtitle{margin-top:4px;font-size:12px}.adm-surface,.admin-school-workspace,.signature-admin-history,.notification-manager-forms>form,.course-schedule-table,.teachers-grid>article,.questionnaire-profile,.questionnaires-list{border-color:#dce8f2!important;border-radius:14px!important;box-shadow:0 7px 22px #2048690f!important}.adm-toolbar{min-height:42px;padding:8px 14px}.adm-toolbar-meta{font-size:12px}.adm-content table{font-size:12px;line-height:1.4}.adm-content th{color:#49677e;letter-spacing:.02em;background:#f3f8fb;font-size:11px;font-weight:800;padding:9px 10px!important}.adm-content td{vertical-align:top;padding:9px 10px!important}.adm-content tbody tr{transition:background-color .18s}.adm-content tbody tr:hover{background:#f7fbfe}.adm-content input,.adm-content select,.adm-content textarea,.adm-content .sky-input{min-height:38px;line-height:1.35;color:#173e56!important;background:#fff!important;border-color:#cadce8!important;border-radius:9px!important;padding:8px 10px!important;font-size:13px!important}.adm-content textarea{min-height:72px}.adm-content label{color:#3e6077;font-weight:700;font-size:12px!important}.adm-content button:not(.g-button):not(.course-schedule-close):not(.questionnaire-delete){border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;line-height:1.25;transition:transform .16s,box-shadow .16s,background-color .16s}.adm-content button:not(:disabled):hover{transform:translateY(-1px)}.adm-content .btn{gap:8px;min-height:38px;padding:9px 16px;font-size:13px}.admin-school-hero h1,.notification-manager>header h1,.course-schedule-head h1,.questionnaires-head h1{margin:5px 0!important;font-size:27px!important}.admin-school-hero p,.notification-manager>header p,.course-schedule-head p,.questionnaires-head p{font-size:13px!important}.admin-school-workspace{margin-top:14px;padding:18px!important}.admin-school-section-head{margin-bottom:12px}.admin-school .admin-fields{gap:10px 14px}.admin-school-form{border-radius:14px!important;margin-top:16px!important;padding:17px!important}.notification-manager-forms{gap:14px;margin-top:14px}.notification-manager-forms>form,.signature-admin-history{padding:18px}.signature-admin-list article{padding:11px}.questionnaires-layout{gap:14px}.questionnaire-data-grid{gap:8px}.questionnaire-data-grid>div{padding:8px 10px}.questionnaire-data-grid strong{font-size:12px}.questionnaires-list{padding:9px}.questionnaire-open{padding:10px 35px 10px 10px}.adm-nav-section{letter-spacing:.09em;margin-top:8px;font-size:10px}.adm-nav-item{border-radius:8px;min-height:36px;margin:1px 8px;padding:7px 12px;font-size:13px}.adm-content .g-button{font-size:12px}.adm-content .g-button_size_m,.adm-content .g-button_size_l{min-height:36px}.adm-content .status,.adm-content .notification-manager-message,.adm-content .questionnaires-message{border-radius:9px;padding:9px 12px;font-size:12px}@media (max-width:760px){.admin-school,.notification-manager,.questionnaires-admin,.course-schedule-admin,.teachers-admin{padding:12px!important}.admin-school-hero,.notification-manager>header,.course-schedule-head,.questionnaires-head{padding:16px!important}.adm-page-header{padding:15px 12px}.adm-content h1,.adm-content .adm-page-title{font-size:23px}.adm-content table{font-size:11px}.adm-content th,.adm-content td{padding:7px!important}}.admin-user-actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.admin-generate-document{gap:15px;min-width:min(480px,80vw);padding:5px 0 15px;display:grid}.admin-generate-document>p{color:#607d8e;line-height:1.55}.admin-generate-document label{color:#315f78;gap:6px;font-size:14px;font-weight:700;display:grid}.admin-generate-document>.g-button{justify-self:start}.admin-user-student-select{color:var(--g-color-text-primary);gap:7px;font-size:13px;display:grid}.admin-user-student-select small{color:var(--g-color-text-secondary);line-height:1.45}.admin-user-form{gap:18px}.admin-user-field{gap:7px;line-height:1.35;display:grid!important}.admin-user-field>span{color:#315b73;font-size:13px;font-weight:750;display:block}.admin-user-form .g-text-input__content{background:#fbfdfe;border-radius:9px;min-height:42px}.admin-user-form .g-text-input__control{height:40px!important;min-height:40px!important;padding:9px 12px!important;line-height:20px!important}.admin-user-form .admin-user-student-select{gap:7px;line-height:1.35}.admin-user-form .admin-user-student-select select{min-height:42px!important}.admin-user-auto-create{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:150px;padding:28px;display:flex}.admin-user-auto-create .adm-form-error{margin:0}.account-page-restricted .account-action-buttons{margin:18px 0}.account-page-restricted .news-feed,.account-page-restricted .restricted-payments{margin-top:18px}.restricted-payments article{border-top:1px solid #dce9ef;padding:10px 0}.restricted-payments article p{color:#5d7888;margin:4px 0 0}.admin-user-actions{justify-items:stretch;gap:5px;display:grid}.admin-user-actions .g-button{width:100%}.admin-user-access{color:#237449;background:#e7f7ed;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.admin-user-access.restricted{color:#9a5b12;background:#fff0dc}.admin-users-error{margin:12px}.notification-manager{color:#173e56;max-width:1380px;padding:32px}.notification-manager>header{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:20px;padding:28px 32px}.notification-manager>header>span,.signature-admin-history>div>span{letter-spacing:1.8px;font-size:12px;font-weight:800}.notification-manager>header h1{margin:8px 0;font-size:36px}.notification-manager>header p{color:#d8effb;margin:0;font-size:16px}.notification-manager-message{color:#176b95;background:#eaf7fc;border-radius:10px;padding:12px 15px;font-weight:700}.notification-manager-forms{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.notification-manager-forms>form{background:#fff;border:1px solid #d7e7ef;border-radius:16px;align-content:start;gap:14px;padding:24px;display:grid;box-shadow:0 8px 25px #164c6710}.notification-manager-forms label{color:#315c76;gap:7px;font-size:14px;font-weight:700;display:grid}.notification-manager-forms textarea{resize:vertical}.notification-form-title{align-items:center;gap:13px;margin-bottom:4px;display:flex}.notification-form-title>svg{color:#0876b2;background:#e7f5fb;border-radius:12px;width:43px;height:43px;padding:10px}.notification-form-title h2{margin:0;font-size:22px}.notification-form-title p{color:#668394;margin:3px 0 0;font-size:14px}.signature-upload{background:#f4fbfe;border:1px dashed #86bdd5;border-radius:10px;padding:13px}.signature-upload input{margin-top:7px}.signature-admin-history{background:#fff;border:1px solid #d7e7ef;border-radius:16px;margin-top:20px;padding:24px}.signature-admin-history h2{margin:5px 0 16px;font-size:25px}.signature-admin-history>div>span{color:#2180a9}.signature-admin-list{gap:10px;display:grid}.signature-admin-list article{background:#f6fbfd;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.signature-admin-list article strong,.signature-admin-list article span{display:block}.signature-admin-list article span,.signature-admin-list article p,.signature-admin-list article small{color:#607d8e;font-size:13px}.signature-admin-list article p{margin:5px 0 0}.signature-admin-list article>button{color:#0876b2;font-weight:800}.signature-admin-list article>small{border-top:1px solid #dceaf0;grid-column:1/-1;padding-top:8px}.signature-status{background:#fff2dd;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;color:#9a651c!important;display:flex!important}.signature-status.signed{background:#e9f8ef;color:#23794c!important}.signature-inbox{background:#f1f9fd;border-radius:14px;gap:10px;margin:10px 0 18px;padding:14px;display:grid}.signature-inbox-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-inbox-head span,.signature-inbox-head strong{display:block}.signature-inbox-head span{color:#2780a6;letter-spacing:1.2px;font-size:11px;font-weight:800}.signature-inbox article{background:#fff;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d9e9f0!important;padding:12px!important;display:grid!important}.signature-inbox article>svg{color:#2581a8}.signature-inbox article.is-signed{opacity:.72}.signature-document-actions{justify-items:end;gap:7px;display:grid}.signature-document-actions button{color:#0876b2;font-weight:800}.signature-document-actions span{color:#23794c;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.signature-consent{line-height:1.5;color:#526f81!important;margin:7px 0 0!important;font-size:13px!important}.signature-notice{color:#23794c;background:#e8f7ee;border-radius:9px;padding:9px 11px}.signature-dialog-backdrop{z-index:90;background:#102f438f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signature-dialog{color:#173e56;background:#fff;border-radius:19px;width:min(570px,100%);padding:28px;position:relative}.signature-dialog>button{background:#eaf5fa;border-radius:50%;width:35px;height:35px;font-size:25px;position:absolute;top:10px;right:12px}.signature-dialog>svg{color:#0876b2}.signature-dialog>span{color:#2581a8;letter-spacing:1.4px;margin-top:10px;font-size:11px;font-weight:800;display:block}.signature-dialog h2{margin:6px 0;font-size:27px}.signature-dialog>p{color:#617d8e}.signature-dialog form{gap:13px;margin-top:17px;display:grid}.signature-dialog form>div{grid-template-columns:1fr 1.4fr;gap:11px;display:grid}.signature-dialog label{color:#315c76;gap:6px;font-size:14px;font-weight:700;display:grid}.signature-dialog input{color:#173e56;width:100%;font:inherit;border:1px solid #bcd2df;border-radius:9px;padding:11px}@media (max-width:760px){.notification-manager{padding:20px}.notification-manager-forms,.signature-admin-list article{grid-template-columns:1fr}.signature-inbox article{grid-template-columns:24px 1fr}.signature-document-actions{grid-column:2;justify-items:start}.signature-dialog form>div{grid-template-columns:1fr}}.signed-documents{background:linear-gradient(135deg,#f2fbf6,#f7fcff);border:1px solid #bfe3cf;border-radius:14px;margin:16px 0;padding:15px}.signed-documents-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.signed-documents-title>svg{color:#238052;background:#dff4e7;border-radius:11px;width:38px;height:38px;padding:9px}.signed-documents-title span,.signed-documents-title strong{display:block}.signed-documents-title span{color:#348363;letter-spacing:1.2px;font-size:10px;font-weight:800}.signed-documents-title strong{color:#214f3b;font-size:15px}.signed-documents>div:last-child{gap:7px;display:grid}.signed-documents article{background:#fff;border:1px solid #d8ece1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.signed-document-icon{color:#248054;background:#e7f7ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.signed-document-icon svg{width:18px}.signed-documents article strong,.signed-documents article span,.signed-documents article small{display:block}.signed-documents article strong{color:#244d3d;font-size:14px}.signed-documents article span,.signed-documents article small{color:#628074;margin-top:2px;font-size:11px}.signed-documents article>button{color:#0876b2;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.uploaded-documents{background:#f4f9fc;border-radius:12px;padding:14px}.uploaded-documents-label{color:#235c7b;align-items:center;gap:7px;display:flex}.uploaded-documents>p{color:#6b8595;margin:3px 0 0;font-size:12px}.document-list-title{color:#2c657f;letter-spacing:.6px;padding:10px 0 6px;font-size:12px;font-weight:800}@media (max-width:520px){.signed-documents article{grid-template-columns:30px 1fr}.signed-documents article>button{grid-column:2;justify-self:start}}.notification-manager-forms.single{grid-template-columns:minmax(0,760px)}.document-templates-manager{color:#173e56;max-width:1320px;padding:32px}.document-templates-manager>header{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:20px;align-items:center;gap:17px;padding:28px 31px;display:flex}.document-templates-manager>header>svg{background:#ffffff17;border-radius:15px;width:52px;height:52px;padding:13px}.document-templates-manager>header span,.document-template-list>div>span{letter-spacing:1.6px;font-size:11px;font-weight:800}.document-templates-manager h1{margin:5px 0;font-size:34px}.document-templates-manager header p{color:#d8eef8}.document-template-create,.document-template-list{background:#fff;border:1px solid #d7e7ef;border-radius:16px;margin-top:18px;padding:23px}.document-template-create>div{align-items:center;gap:8px;display:flex}.document-template-create h2,.document-template-list h2{margin:4px 0 15px;font-size:24px}.document-template-create form{gap:16px;display:grid}.document-template-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-template-fields label{color:#315f78;gap:6px;font-size:14px;font-weight:700;display:grid}.document-template-fields .wide{grid-column:1/-1}.document-template-fields small{color:#748d9b;font-weight:500}.document-template-fields textarea{resize:vertical}.template-fields-help{background:#eef8fc;border-radius:11px;grid-column:1/-1;padding:14px}.template-fields-help strong{color:#2c667f;margin-bottom:9px;font-size:13px;display:block}.template-fields-help>div{flex-wrap:wrap;gap:7px;display:flex}.template-fields-help code{color:#0876b2;background:#fff;border-radius:7px;padding:5px 8px;font-size:12px}.document-template-list>div>span{color:#2380a8}.document-template-list article{border-top:1px solid #e1edf2;grid-template-columns:minmax(220px,1fr) minmax(260px,380px) auto;align-items:end;gap:14px;padding:15px 0;display:grid}.document-template-list article strong,.document-template-list article span,.document-template-list article small{display:block}.document-template-list article span,.document-template-list article small{color:#617d8e;margin-top:4px;font-size:13px}.document-template-list article label{color:#315f78;gap:6px;font-size:13px;font-weight:700;display:grid}.document-template-list article .btn{white-space:nowrap;margin:0}@media (max-width:760px){.document-templates-manager{padding:20px}.document-template-fields{grid-template-columns:1fr}.document-template-fields .wide,.template-fields-help{grid-column:auto}.document-template-list article{grid-template-columns:1fr;align-items:stretch}.document-template-list article .btn{justify-content:center}}.account-action-dialog:has(.questionnaire-panel){width:min(1040px,100%)}.questionnaire-panel{color:#173e56;background:#f5fafc;padding:25px}.questionnaire-panel>header{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.questionnaire-panel>header span{color:#aee4ff;letter-spacing:1.5px;font-size:11px;font-weight:800}.questionnaire-panel>header h2{margin:5px 0;font-size:30px}.questionnaire-panel>header p{color:#d8eef8;font-size:14px}.questionnaire-state{color:#94621d;background:#fff1d9;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.questionnaire-state.complete{color:#24754b;background:#dcf4e5}.questionnaire-panel form{gap:16px;margin-top:17px;display:grid}.questionnaire-panel fieldset{background:#fff;border:1px solid #d6e7ef;border-radius:14px;min-width:0;margin:0;padding:19px;position:relative}.questionnaire-panel legend{color:#176b94;align-items:center;gap:8px;padding:0 8px;font-size:17px;font-weight:800;display:flex}.questionnaire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.questionnaire-grid label{color:#315f78;align-content:start;gap:6px;font-size:13px;font-weight:700;display:grid}.questionnaire-grid label.wide{grid-column:span 2}.questionnaire-grid small{color:#7b929f;font-weight:500}.questionnaire-grid textarea{resize:vertical}.questionnaire-remove{color:#b43c48;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex;position:absolute;top:11px;right:15px}.questionnaire-add{color:#176b94;background:#eef8fc;border:1px dashed #79b7d2;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:800;display:flex}.questionnaire-message{color:#24754b;background:#e7f7ed;border-radius:9px;padding:10px;font-weight:700}@media (max-width:800px){.questionnaire-panel{padding:15px}.questionnaire-panel>header{flex-direction:column;align-items:flex-start}.questionnaire-grid{grid-template-columns:1fr 1fr}.questionnaire-grid label.wide{grid-column:1/-1}}@media (max-width:540px){.questionnaire-grid{grid-template-columns:1fr}.questionnaire-grid label.wide{grid-column:auto}.questionnaire-panel fieldset{padding:15px}.questionnaire-remove{margin:0 0 10px auto;position:static}}.account-document-register{background:linear-gradient(135deg,#f5fbfe,#eef8fc);border:1px solid #cfe3ed;border-radius:14px;margin:16px 0;padding:16px}.account-document-register-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.account-document-register-title>svg{color:#0876b2;background:#dff1f9;border-radius:11px;width:40px;height:40px;padding:10px}.account-document-register-title span,.account-document-register-title strong{display:block}.account-document-register-title span{color:#2a80a7;letter-spacing:1.2px;font-size:10px;font-weight:800}.account-document-register-title strong{font-size:16px}.account-document-register>div:last-child{gap:8px;display:grid}.account-document-register article{background:#fff;border:1px solid #dae9f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.account-document-main>strong{color:#214d65;margin-top:6px;font-size:15px;display:block}.account-document-main>p{color:#637f8f!important;margin:3px 0!important;font-size:12px!important}.account-document-main>small{color:#547789;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.account-document-status{letter-spacing:.25px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.account-document-status.empty{color:#a65d1d;background:#fff0e3}.account-document-status.review{color:#8a6719;background:#fff5d9}.account-document-status.signing{color:#176da0;background:#e8f3ff}.account-document-status.signed{color:#267a4e;background:#e5f7ec}.account-document-actions{justify-items:stretch;gap:7px;display:grid}.account-document-actions button{color:#0876b2;justify-content:center;align-items:center;gap:6px;min-width:104px;font-size:12px;font-weight:800;display:flex}.account-document-actions .btn{color:#fff;margin:0;padding:8px 10px}.document-fill-backdrop{z-index:95;background:#102f438f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-fill-dialog{color:#173e56;background:#fff;border-radius:19px;gap:13px;width:min(540px,100%);padding:27px;display:grid;position:relative}.document-fill-dialog>button:first-child{background:#eaf5fa;border-radius:50%;width:35px;height:35px;font-size:25px;position:absolute;top:10px;right:12px}.document-fill-dialog>svg{color:#0876b2}.document-fill-dialog>span{color:#2581a8;letter-spacing:1.4px;font-size:11px;font-weight:800}.document-fill-dialog h3{font-size:24px}.document-fill-dialog>p{color:#627e8f;font-size:14px;line-height:1.5}.document-fill-dialog>.text-link{justify-self:start;align-items:center;gap:6px;display:flex}.document-fill-dialog .document-picker{margin-top:5px}@media (max-width:520px){.account-document-register article{grid-template-columns:1fr}.account-document-actions{grid-template-columns:1fr 1fr}.document-fill-dialog{padding:24px 18px}}.course-art-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-art:has(.course-art-image):after{content:"";background:linear-gradient(#0000 38%,#123d5b99);position:absolute;inset:0}:is(.course-art:has(.course-art-image) .art-icon,.course-art:has(.course-art-image) .art-number){display:none}.course-art:has(.course-art-image) .art-label{z-index:1;color:#fff}.course-button:is(button){text-align:left;border:0;width:100%}.courses-manager{color:#173e56;max-width:1220px;padding:28px}.courses-manager-head{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 34px;display:flex}.courses-manager-head>div>span,.course-admin-form-head span{letter-spacing:1.8px;font-size:12px;font-weight:800}.courses-manager-head h1{margin:8px 0;font-size:38px}.courses-manager-head p{color:#e4f5ff;max-width:740px;font-size:16px;line-height:1.6}.courses-manager-head .btn{margin:0}.courses-manager>.status{color:#28627e;background:#eef8fc;border-radius:10px;margin:18px 0;padding:12px 15px}.courses-manager-table{background:#fff;border:1px solid #d8e7ee;border-radius:16px;margin-top:22px;overflow:hidden}.courses-manager-table table{border-collapse:collapse;table-layout:fixed;width:100%}.courses-manager-table th{color:#234a63;text-align:left;background:#eaf4fa;padding:14px}.courses-manager-table td{color:#47687b;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e1ecf1;padding:15px 14px}.courses-manager-table td>strong,.courses-manager-table td>small{display:block}.courses-manager-table td>small{color:#5b7b8e;margin-top:5px}.courses-manager-table td p{margin:0;line-height:1.55}.course-admin-title{align-items:center;gap:11px;display:flex}.course-admin-title img,.course-admin-title>span{object-fit:cover;border-radius:9px;flex:0 0 54px;width:54px;height:44px}.course-admin-title>span{color:#0876b2;background:#eaf5fa;place-items:center;display:grid}.course-admin-actions{gap:7px;display:grid}.course-admin-actions button{color:#0876b2;background:#eaf5fb;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:13px;font-weight:700;display:flex}.course-admin-actions .danger{color:#b83a47;background:#fff0f1}.course-admin-form{background:#fff;border:1px solid #d8e7ee;border-radius:16px;margin-top:24px;padding:25px}.course-admin-form-head{justify-content:space-between;gap:20px;display:flex}.course-admin-form-head span{color:#4d7b97}.course-admin-form-head h2{margin-top:6px;font-size:28px}.course-admin-form-head>button{color:#55798d;font-weight:700}.course-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin-top:20px;display:grid}.course-admin-fields label{color:#315c76;gap:7px;font-size:14px;font-weight:700;display:grid}.course-admin-fields input,.course-admin-fields textarea{color:#173e56;width:100%;font:inherit;background:#fff;border:1px solid #bcd2df;border-radius:9px;padding:11px}.course-admin-fields textarea{resize:vertical}.course-admin-fields .wide{grid-column:1/-1}.course-photo-field input{opacity:0;width:1px;height:1px;position:absolute}.course-photo-button{color:#0876b2;cursor:pointer;background:#f1f9fd;border:1px dashed #74afd0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.course-photo-field small{color:#708897;font-weight:400}.course-photo-preview{background:#eaf4fa;border-radius:12px;height:170px;position:relative;overflow:hidden}.course-photo-preview img{object-fit:cover;width:100%;height:100%}.course-photo-preview span{color:#fff;background:#123d5bcc;border-radius:7px;padding:5px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.course-admin-submit{align-items:center;gap:18px;margin-top:22px;display:flex}.course-admin-submit .btn{margin:0}.course-admin-submit>button:last-child{color:#50758b;font-weight:700}@media (max-width:800px){.courses-manager{padding:20px}.courses-manager-head{flex-direction:column;align-items:flex-start;padding:24px}.courses-manager-table{overflow-x:auto}.courses-manager-table table{min-width:820px}.course-admin-fields{grid-template-columns:1fr}.course-admin-fields .wide{grid-column:auto}}.dashboard-card.news-feed{margin-bottom:14px;padding:14px 18px}.dashboard-card.news-feed>svg{color:#1678aa;width:20px;height:20px}.dashboard-card.news-feed h2{margin:0 0 8px 8px;font-size:20px;display:inline-block}.dashboard-card.news-feed article{grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:12px;padding:8px 0;display:grid}.dashboard-card.news-feed article img{object-fit:cover;border-radius:8px;grid-row:1/span 3;width:72px;height:54px}.dashboard-card.news-feed time{color:#6f8999;font-size:12px}.dashboard-card.news-feed article strong{margin-top:2px;font-size:16px;line-height:1.35}.dashboard-card.news-feed article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.enrollment-details{color:#587482;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-top:10px;font-size:14px;line-height:1.4;display:grid}.enrollment-details span{min-width:0}.payment-history-details{color:#587482;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:14px;line-height:1.4;display:flex}.school-chat{margin:14px 0;padding:16px 18px}.chat-heading{align-items:flex-start;gap:10px;display:flex}.chat-heading>svg{color:#1476a6;flex:none;width:20px;height:20px;margin-top:3px}.chat-heading h2{margin:0;font-size:21px}.chat-heading p{margin-top:2px;font-size:13px;line-height:1.35}.chat-thread{flex-direction:column;gap:7px;max-height:220px;margin:11px 0;padding-right:3px;display:flex;overflow:auto}.chat-message{background:#dff2ff;border-radius:12px 12px 3px;align-self:flex-end;max-width:min(82%,620px);padding:8px 11px}.chat-message.school{background:#fff;border:1px solid #d4e6ef;border-radius:12px 12px 12px 3px;align-self:flex-start}.chat-message strong{font-size:12px}.chat-message p{color:#284c60;white-space:pre-wrap;margin:2px 0;font-size:14px;line-height:1.4}.chat-message time{color:#718b9a;font-size:10px;display:block}.chat-form{align-items:flex-end;gap:8px;display:flex}.chat-form textarea{resize:vertical;min-height:42px;font:inherit;border:1px solid #cde0ea;border-radius:9px;flex:1;padding:8px}.chat-form .btn{gap:6px;min-height:42px;padding:8px 13px;font-size:14px}.documents-panel{margin:14px 0;padding:16px 18px}.documents-heading{align-items:flex-start;gap:10px;display:flex}.documents-heading>svg{color:#1476a6;width:20px;height:20px;margin-top:3px}.documents-heading h2{margin:0;font-size:21px}.documents-heading p{margin-top:2px;font-size:13px;line-height:1.35}.document-upload{align-items:center;gap:8px;margin:11px 0;display:flex}.document-picker{color:#26709a;cursor:pointer;border:1px dashed #9fc5d8;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:9px;font-size:14px;display:flex}.document-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.document-upload .btn{gap:6px;min-height:42px;padding:8px 13px;font-size:14px}.document-list{gap:4px;display:grid}.document-list article{border-top:1px solid #d8e7ef;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.document-list strong{font-size:14px}.document-list p{margin-top:1px;font-size:11px;line-height:1.3}.document-list .text-link{white-space:nowrap;font-size:13px}.document-description{color:#4b6d7e;margin:0 0 10px;font-size:13px;font-weight:700;display:block}.document-description textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cde0ea;border-radius:8px;margin-top:5px;padding:8px;font-size:14px;font-weight:400;display:block}.account-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.account-tools-grid>.school-chat,.account-tools-grid>.documents-panel{min-width:0;margin:0}.account-tools-grid>.school-chat{flex-direction:column;display:flex}.account-tools-grid .chat-thread{flex:1;min-height:110px}.account-action-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0;display:flex}.dashboard-title .account-action-buttons{justify-content:flex-end;margin:0 0 0 auto}.account-action-buttons button{color:#173e56;background:#fff;border:1px solid #c9e2ee;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:800;display:inline-flex}.account-action-buttons button:hover{background:#f1fbff;border-color:#2381ad}.account-action-buttons span{color:#fff;background:#d83b4c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.account-action-backdrop{z-index:70;background:#0b23348a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-action-dialog{border-radius:20px;width:min(720px,100%);max-height:min(780px,100vh - 40px);position:relative;overflow:auto}.account-action-dialog .dashboard-card{margin:0}.account-action-close{z-index:2;color:#173e56;background:#eaf5fa;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.account-notifications article{border-bottom:1px solid #deebf1;padding:12px 0}.account-notifications article:last-child{border:0}.account-notifications time{color:#6f8da0;margin-bottom:5px;font-size:13px;display:block}@media (max-width:760px){.account-tools-grid{grid-template-columns:1fr;gap:12px}.study-navigator-top{flex-direction:column;align-items:flex-start}.study-navigator-top .account-action-buttons{justify-content:center;width:100%}.dashboard-title .account-action-buttons{flex-basis:100%;order:3;justify-content:center;margin:0}}@media (max-width:600px){.account-action-buttons{gap:8px}.account-action-buttons button{flex:100%;justify-content:center;font-size:14px}.account-action-backdrop{padding:10px}.account-action-dialog{max-height:calc(100vh - 20px)}}@media (max-width:520px){.enrollment-details{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-card.news-feed{padding:16px}.dashboard-card.news-feed article{grid-template-columns:72px minmax(0,1fr)}.dashboard-card.news-feed article img{width:72px;height:56px}.dashboard-card.news-feed article strong{font-size:15px}}.school-news{padding-top:34px!important;padding-bottom:34px!important}.school-news h2{font-size:34px}.school-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.school-news-grid article{background:#fff;border:1px solid #dbe8ee;border-radius:16px;overflow:hidden}.school-news-grid article>div{padding:13px}.school-news-grid h3{margin-bottom:5px;font-size:17px}.school-news-grid p{color:#627b89;font-size:14px;line-height:1.45}@media (max-width:760px){.school-news-grid{grid-template-columns:1fr}}.school-gallery{padding-bottom:20px}.school-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.school-photo-grid figure{min-width:0;margin:0}.school-photo-button{background:#e5f0f7;border-radius:17px;width:100%;display:block;position:relative;overflow:hidden}.school-photo-button img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.school-photo-button:hover img{transform:scale(1.035)}.photo-expand{color:#23465c;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #142f4220}.school-photo-grid figcaption{color:#49697e;gap:10px;padding:13px 2px;font-size:16px;display:flex}.school-photo-grid figcaption>span{color:#8ba6b7;font-size:14px}.school-lightbox{color:#fff;background:0 0;border:0;width:min(1100px,94vw);max-width:94vw;max-height:95dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.school-lightbox::backdrop{background:#071a2de8}.lightbox-content{padding-top:50px;position:relative}.lightbox-content>img{object-fit:contain;background:#0c2236;border-radius:12px;width:100%;height:min(70dvh,750px);display:block}.lightbox-close{color:#fff;background:#ffffff20;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.lightbox-controls{justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.lightbox-controls button{color:#fff;border:1px solid #ffffff60;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.lightbox-controls p{text-align:center;font-size:18px}.lightbox-controls small{opacity:.7;margin-top:6px;font-size:14px;display:block}.format-visual-school>img{object-position:center;filter:none}.format-visual-school .visual-label{background:#102a43d9;border-radius:12px;padding:15px 20px;top:auto;bottom:25px;left:25px}.format-visual-school .visual-label>strong{margin-top:10px;font-size:27px}.format-visual-school .floating-tag{top:20px;bottom:auto}.sky-site p{overflow-wrap:break-word}.course-card{flex-direction:column;display:flex}.course-art{flex-shrink:0}.course-body{flex-direction:column;flex:1;display:flex}.course-body>p{flex:1}.course-meta,.course-price{flex-wrap:wrap}.course-note{align-items:flex-start}.course-note>span{align-items:baseline}.application label{line-height:1.5}.application input:not([type=checkbox]),.application select,.application textarea{min-width:0;font-size:18px;line-height:1.5}.application .consent input{flex-shrink:0;width:18px;height:18px}.btn,.course-button,.age-filter button{min-height:48px}.feature-strip svg,.format-item>span,.btn svg,.course-button svg{flex-shrink:0}.sky-header{height:auto;min-height:110px;padding-top:16px;padding-bottom:16px}.sky-footer{flex-wrap:wrap}.auth-wrap{max-width:560px}.apply-plane span{width:auto;max-width:170px}@media (max-width:1150px){.sky-header{min-height:90px;position:relative}.sky-header .nav{display:none}.sky-header .menu-button{place-items:center;min-width:44px;min-height:44px;display:grid}.sky-header .account-link{margin-left:auto}.sky-header .nav.open{z-index:50;background:#fff;border-radius:14px;flex-direction:column;padding:25px;font-size:18px;display:flex;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 15px 20px #203b4e20}.section-title{align-items:flex-start}.section-title>p{max-width:420px}.apply-section{gap:30px;padding-left:30px;padding-right:30px}}@media (max-width:760px){.sky-header .brand{font-size:27px}.sky-header .header-cabinet-link,.sky-header .header-phone{display:none!important}.sky-header .header-actions{margin-left:auto}.sky-header .nav.open{max-height:calc(100vh - 110px);top:calc(100% - 8px);overflow-y:auto}.sky-header .brand small{letter-spacing:1px;font-size:9px}.sky-header .account-link{font-size:0}.section-title>p{max-width:none}.feature-strip>div{align-items:flex-start;gap:10px;padding-left:8px}.feature-strip strong,.application input:not([type=checkbox]),.application select,.application textarea{font-size:16px}.apply-section{padding-left:20px;padding-right:20px}.school-photo-grid{grid-template-columns:1fr}}.school-welcome{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:65px;padding-bottom:25px;display:grid}.welcome-heading h2{letter-spacing:-1.5px;font-size:clamp(34px,3.4vw,48px);line-height:1.2}.welcome-signature{align-items:flex-start;gap:15px;margin-top:35px;display:flex}.welcome-mark{color:#006dc8;background:#e8f3fb;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.welcome-signature strong{font-size:18px;line-height:1.6;display:block}.welcome-signature div>span{color:#58758a;margin-top:6px;font-size:16px;line-height:1.6;display:block}.welcome-letter{background:#f2f7fa;border-top:3px solid #a8d5ff;border-radius:20px;padding:32px 36px}.welcome-letter h3{margin-bottom:22px;font-size:25px;font-weight:600;line-height:1.4}.welcome-letter p{color:#405f74;margin-bottom:20px;font-size:18px;line-height:1.85}.welcome-letter .welcome-emphasis{color:#173e56;font-weight:600}.welcome-letter .text-link{min-height:48px;font-size:18px;line-height:1.6}.welcome-letter .text-link svg{flex-shrink:0}@media (max-width:1000px){.school-welcome{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}.welcome-letter{padding:26px}}@media (max-width:760px){.school-welcome{grid-template-columns:1fr;gap:28px}.welcome-signature{margin-top:24px}.welcome-letter{padding:25px 22px}.welcome-letter h3{font-size:24px}.welcome-letter p{font-size:18px;line-height:1.75}}.admin-school{max-width:1240px;padding:32px}.admin-school-hero{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px;display:flex}.admin-school-hero>div>span{letter-spacing:1.8px;color:#b9e8ff;font-size:12px}.admin-school-hero h1{color:#fff;margin:10px 0;font-size:36px}.admin-school-hero p{color:#e4f5ff;max-width:690px;font-size:17px;line-height:1.65}.admin-school-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.admin-school-flow button{text-align:left;background:#fff;border:1px solid #d7e6ee;border-radius:14px;min-height:108px;padding:14px;transition:transform .2s,box-shadow .2s}.admin-school-flow button:hover,.admin-school-flow button[aria-pressed=true]{border-color:#70bde6;transform:translateY(-2px);box-shadow:0 8px 18px #0c3b4814}.admin-school-flow button[aria-pressed=true]{background:#eaf7ff}.admin-school-flow span{color:#fff;background:#0a79b7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:inline-grid}.admin-school-flow strong,.admin-school-flow small{display:block}.admin-school-flow strong{color:#173e56;margin-top:10px;font-size:16px}.admin-school-flow small{color:#667f8f;margin-top:4px;font-size:13px;line-height:1.35}.admin-school-workspace{background:#f5f9fc;border:1px solid #dbeaf2;border-radius:18px;padding:28px}.admin-school-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-school-section-head h2,.admin-school-form h2{font-size:27px}.admin-school-section-head p,.admin-school-form>p{color:#597488;max-width:720px;margin-top:8px;font-size:16px;line-height:1.6}.admin-school-search{color:#506c7e;max-width:420px;margin:22px 0 14px!important;font-size:14px!important}.admin-extra-course-filter{background:#f4fbff;border:1px solid #cfe3ee;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px 16px;display:flex}.admin-extra-course-filter div{gap:3px;display:grid}.admin-extra-course-filter strong{color:#173e56}.admin-extra-course-filter span{color:#668395;font-size:13px}.admin-extra-course-filter select{min-width:260px}.admin-school--extras .admin-school-search:has(select){display:none}@media (max-width:650px){.admin-extra-course-filter{flex-direction:column;align-items:stretch}.admin-extra-course-filter select{width:100%;min-width:0}}.admin-school .scroll-table{background:#fff;border:1px solid #dbe7ee;border-radius:12px}.admin-school .scroll-table table{min-width:760px}.admin-school .scroll-table td:last-child{white-space:nowrap}.admin-school .scroll-table td:last-child button{color:#0876b2;margin-right:12px;font-weight:600}.admin-school .admin-file{margin-top:12px;font-size:14px}.admin-school-form{background:#fff;border:1px solid #dbe7ee;border-radius:14px;margin-top:30px;padding:25px}.admin-school-form-actions{align-items:center;gap:18px;display:flex}@media (max-width:1000px){.admin-school-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-school{padding:20px}.admin-school-hero{flex-direction:column;align-items:flex-start;padding:25px}.admin-school-hero h1{font-size:30px}.admin-school-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-school-workspace{padding:20px}.admin-school-section-head{flex-direction:column}.admin-school .admin-fields{grid-template-columns:1fr}.admin-school-form-actions{flex-direction:column;align-items:flex-start}}.online-learning{min-height:70vh}.learning-auth{background:#edf7fc;border-radius:20px;max-width:560px;margin:35px auto;padding:34px}.learning-auth h1,.learning-header h1{margin:12px 0;font-size:42px}.learning-auth>p,.learning-header p{color:#597488;font-size:18px;line-height:1.65}.learning-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:45px;display:flex}.learning-section{margin:45px 0}.learning-section h2{margin-bottom:20px;font-size:30px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.learning-course{background:#fff;border:1px solid #dbe8ef;border-radius:17px;flex-direction:column;gap:18px;padding:25px;display:flex}.learning-course h3{font-size:25px}.learning-course p{color:#607d8f;font-size:16px;line-height:1.65}.learning-course.available{background:#f2f9fd}.learning-course .btn{margin-top:auto}.learning-paid,.learning-locked{border-radius:20px;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:700}.learning-paid{color:#18734a;background:#dbf5e8}.learning-locked{color:#8c5b00;background:#fff1d6}.learning-lock{color:#637d8d;align-items:center;gap:10px;padding-top:15px;display:flex}.lesson-list{gap:12px;display:grid}.lesson-list li{background:#f3f8fb;border-radius:12px;justify-content:space-between;gap:14px;padding:15px;display:flex}.lesson-list li>div{min-width:0}.lesson-list svg{vertical-align:middle;color:#1681bd;margin-right:8px}.lesson-list p{margin:8px 0}.lesson-list a{color:#0876b2;text-decoration:underline}.lesson-list button{color:#18885a;align-self:flex-start}.learning-empty{background:#f3f8fb;border-radius:16px;align-items:flex-start;gap:15px;padding:25px;display:flex}.learning-empty svg{color:#0a7cb8;flex-shrink:0}@media (max-width:760px){.learning-header{flex-direction:column;align-items:flex-start}.learning-auth h1,.learning-header h1{font-size:34px}.learning-grid{grid-template-columns:1fr}.learning-auth{margin:20px 0;padding:24px}}.learning-dialog-backdrop{z-index:100;background:#06233bb5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learning-dialog{background:#fff;border-radius:20px;width:min(560px,100%);max-height:90dvh;position:relative;overflow:auto;box-shadow:0 20px 60px #00172866}.learning-dialog .application{border-radius:20px;padding:30px}.learning-dialog .application h2{margin:8px 0 22px;font-size:30px}.learning-dialog-close{z-index:1;color:#31536a;background:#e9f3f8;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.learning-dialog .success{padding:35px}.learning-dialog .success svg{color:#19845a}.course-progress{margin:4px 0}.course-progress span{color:#40677f;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.course-progress i{background:#dcebf3;border-radius:99px;height:9px;display:block;overflow:hidden}.course-progress b{border-radius:inherit;background:linear-gradient(90deg,#047fc1,#50bf85);height:100%;display:block}.module-tree{border-left:2px solid #b9dce9;padding-left:18px}.module-lesson{padding:0 0 16px;position:relative}.module-lesson:before{content:"";background:#0781be;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-24px}.module-lesson h4{color:#0a6f9f;text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px;font-size:15px}.module-lesson>div{background:#f1f8fc;border-radius:12px;padding:16px}.module-lesson strong{color:#214c66;font-size:17px}.module-lesson p{margin:8px 0}.module-lesson a{color:#0876b2;text-decoration:underline}.module-lesson button{color:#15734b;align-items:center;gap:7px;margin-top:12px;font-weight:700;display:flex}.module-lesson button svg{color:#19845a;margin:0}.learning-tools{color:#795c1d;background:#fff7e7;border-radius:10px;justify-content:space-between;gap:14px;padding:14px;font-size:14px;line-height:1.45;display:flex}.learning-tools a{color:#0972a8;white-space:nowrap;font-weight:700}@media (max-width:760px){.learning-tools{flex-direction:column}}.admin-school,.admin-school h1,.admin-school h2,.admin-school h3,.admin-school strong{color:#173e56}.admin-school p,.admin-school td,.admin-school th,.admin-school label{color:#46647a}.admin-school-hero h1{color:#fff}.admin-school-hero p{color:#e4f5ff}.admin-school-hero .pale{color:#126394;background:#fff}.admin-school-workspace,.admin-school-form,.admin-school .scroll-table{color:#173e56}.admin-school .scroll-table{background:#fff}.admin-school .scroll-table thead{background:#eaf4fa}.admin-school .scroll-table th{color:#234a63;font-weight:700}.admin-school .scroll-table td{color:#3b5d72}.admin-school .sky-input{color:#173e56;background:#fff;border-color:#bcd2df}.admin-school .sky-input::placeholder{color:#7894a6}.admin-school .tabs button{color:#315c76;background:#e5f0f6}.admin-school .tabs .active{color:#fff;background:#006dc8}.admin-school .admin-school-flow button{color:#173e56;background:#fff}.admin-school .admin-school-flow button strong{color:#173e56}.admin-school .admin-school-flow button small,.admin-school .admin-school-section-head p,.admin-school .admin-school-form>p{color:#587487}.admin-school .status{color:#1d668c;background:#e8f6ff;border-radius:9px;padding:12px 14px}.admin-school td button:not(.btn){color:#0876b2}.admin-school td button:not(.btn):hover{text-decoration:underline}.admin-school .text-link{color:#0876b2}.admin-school .create-student-from-application{background:#0876b2;border-radius:9px;margin-top:10px;padding:9px 12px;font-weight:700;display:block;color:#fff!important}.admin-school .create-student-from-application:hover{background:#075d8b;text-decoration:none!important}@media (min-width:1280px){.sky-site header.sky-header{flex-wrap:nowrap;align-items:center;gap:12px;max-width:1800px;min-height:92px;padding:14px 22px;display:flex}.sky-site header.sky-header .brand{flex:none;font-size:25px}.sky-site header.sky-header .nav{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,1.05vw,19px);width:auto;font-size:clamp(13px,.95vw,16px);display:flex}.sky-site header.sky-header .header-cabinet-link{white-space:nowrap;flex:none;margin-left:0;font-size:14px}.sky-site header.sky-header .header-actions{white-space:nowrap;flex:none;gap:8px;margin-left:0;display:flex}.sky-site header.sky-header .nav-enroll{padding:10px 13px;font-size:15px}.sky-site header.sky-header .header-phone{padding:10px 12px;font-size:15px}.sky-site header.sky-header .menu-button{display:none}}@media (max-width:760px){.sky-site .nav.open .nav-dropdown-trigger{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:space-between;width:100%;max-width:none;min-height:48px;padding:10px 0;line-height:1.35}.sky-site .nav.open .nav-dropdown{width:100%}}.nav-dropdown{min-width:0;position:relative}.nav-dropdown-trigger{max-width:190px;color:inherit;text-align:left;white-space:normal;line-height:1.25;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:flex}.nav-dropdown-trigger svg{flex:none;transition:transform .2s}.nav-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dropdown-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #dce8ee;border-radius:14px;width:min(360px,100vw - 40px);max-height:min(70vh,620px);padding:10px;display:none;position:absolute;top:calc(100% + 15px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 45px #153b501f}.nav-dropdown-menu.open{display:grid}.nav-dropdown-menu a{color:#315b73;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.35;white-space:normal!important}.nav-dropdown-menu a:hover{color:#006dc8;background:#edf7fc}.education-info{max-width:1240px;min-height:65vh}.education-info>h1{letter-spacing:-2px;max-width:900px;margin-bottom:38px;font-size:clamp(38px,5vw,64px);line-height:1.08}.education-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:55px;display:grid}.education-layout aside{background:#f5f9fb;border:1px solid #dce8ee;border-radius:16px;padding:10px;display:grid}.education-layout aside a{color:#49697b;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.4}.education-layout aside a:hover,.education-layout aside a.active{color:#006dc8;background:#fff;box-shadow:0 3px 12px #153b500d}.education-layout article{background:#f5f9fb;border-radius:18px;padding:34px}.education-layout article h2{margin-bottom:20px;font-size:32px}.education-layout article p,.education-layout article li{color:#587487;line-height:1.8}.education-layout article p+p{margin-top:16px}.education-layout article ul{margin:12px 0 24px;padding-left:22px}.education-layout dl{gap:10px;margin-top:24px;display:grid}.education-layout dl div{border-bottom:1px solid #dce8ee;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.education-layout dt{color:#6b8391}.education-layout dd{font-weight:700}.education-layout a:not(.text-link){color:#006dc8;text-decoration:underline}@media (max-width:1499px){.nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:space-between;width:100%;max-width:none}.nav-dropdown-menu{width:auto;max-height:min(60vh,520px);margin-top:4px;left:0;right:0;transform:none}.sky-site .sky-header .nav.open{overflow:visible}.sky-site .sky-header .nav.open .nav-dropdown-menu a{white-space:normal}}@media (max-width:760px){.education-layout{grid-template-columns:1fr;gap:24px}.education-layout article{padding:24px 20px}.education-info>h1{letter-spacing:-1.2px;font-size:38px}.privacy-document{min-height:520px}}.sky-site header.sky-header{z-index:100;overflow:visible}.sky-site>main{z-index:0}.nav-dropdown-trigger{white-space:nowrap;max-width:none}.nav-dropdown-menu{z-index:500}.price-promo{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;margin-top:8px;display:grid}.price-discount-badge{background:#e44c42;border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 9px;font-weight:800;line-height:1.2;color:#fff!important;font-size:13px!important}.price-discounted{line-height:1.2;color:#173e56!important;font-size:27px!important;text-decoration:none!important}.price-monthly{font-weight:700;color:#18734f!important;font-size:15px!important}.price-original{text-decoration:line-through;text-decoration-thickness:2px;color:#8a969e!important;font-size:17px!important;font-weight:500!important}.course-price{grid-template-columns:auto 1fr;align-items:center;display:grid}.course-price>.price-promo{grid-column:1/-1}.detail-stats>.price-promo{border-top:1px solid #cfe2ed;flex-basis:100%;margin-left:auto;padding-top:12px}.detail-stats>.price-original{margin-left:auto}.learning-course>.price-promo{background:#edf7fc;border-radius:12px;order:3;padding:14px}.learning-course>.price-original{order:2}@media (max-width:760px){.price-promo{grid-template-columns:1fr}.price-discount-badge{grid-column:auto}.price-monthly{line-height:1.45}}.admin-school .admin-action-stack{gap:9px;min-width:154px;display:grid}.admin-school .admin-action-stack button{color:#0876b2;text-align:left;background:#eaf5fb;border-radius:8px;padding:8px 10px;font-weight:700;margin:0!important}.admin-school .admin-action-stack button:hover{background:#d7edf9;text-decoration:none!important}.admin-school .admin-action-stack .create-student-from-application{text-align:center;background:#0876b2;color:#fff!important;margin:0!important}.admin-school .admin-row-status{color:#1b6c94;background:#e8f5ff;border-radius:99px;margin-top:9px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-block}.admin-school .admin-group-members{background:#f6fbfe;border:1px solid #c7dce8;border-radius:12px;max-width:760px;margin-top:20px;padding:18px;font-weight:700}.admin-school .admin-group-members select{background:#fff;min-height:126px}.admin-school .admin-group-members span{color:#617e91;margin-top:9px;font-size:14px;font-weight:400;line-height:1.5;display:block}.admin-school input[type=date],.admin-school input[type=datetime-local]{min-height:44px}.admin-school .scroll-table td{vertical-align:top;line-height:1.55}.admin-school .scroll-table td>div+div{margin-top:3px}@media (max-width:760px){.admin-school .admin-action-stack{min-width:130px}.admin-school .admin-group-members{padding:15px}}.study-flight-main{min-width:0}.account-personal-summary,.account-parent-summary{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;padding:16px 18px}.account-personal-summary article+article{border-top:1px solid #ffffff26;margin-top:12px;padding-top:12px}.account-summary-label{color:#a3ddff;letter-spacing:1.6px;font-size:12px;font-weight:800;display:block}.account-personal-summary strong,.account-parent-summary strong{color:#fff;margin-top:7px;font-size:18px;display:block}.account-personal-summary p,.account-parent-summary p{color:#e6f5fc;margin:4px 0 0;font-size:14px;line-height:1.55}.account-summary-empty{color:#d5eaf4!important;margin-top:7px!important;font-size:14px!important}.account-parent-summary{margin-top:12px}.account-edit-button{gap:9px;min-height:40px;margin-top:13px;padding:10px 15px;font-size:14px}.account-profile-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-profile-buttons .account-edit-button{flex:190px}.study-next-flight{margin-top:22px}.study-next-flight>span{letter-spacing:2px;color:#a3ddff;font-size:13px}.account-profile-backdrop{z-index:100;background:#102f4888;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-profile-dialog{color:#173e56;background:#fff;border-radius:20px;width:min(520px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 20px 60px #102f4840}.account-profile-dialog h2{margin:8px 0 10px;font-size:30px;line-height:1.25}.account-profile-dialog>p{margin-bottom:17px;font-size:16px;line-height:1.6}.account-profile-dialog .application{padding:0}.account-profile-close{color:#557487;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:10px;right:14px}.account-profile-close:hover{color:#006dc8}.account-edit-target{background:#edf7fc;border-radius:9px;padding:10px 12px;color:#23617f!important;font-size:15px!important}.study-counts{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;align-self:start;gap:12px;display:grid}.study-counts button{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;min-height:96px;display:flex}.study-counts button:last-child{min-height:142px}.study-flight{padding:24px;position:relative}.study-aircraft-count{color:#dff4fc;align-items:center;gap:9px;display:flex;position:absolute;bottom:16px;right:24px}.study-aircraft-count svg{color:#a3ddff;transform:rotate(-14deg)}.study-aircraft-count span{align-items:baseline;gap:7px;display:flex}.study-aircraft-count strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.study-aircraft-count small{letter-spacing:.2px;color:#b9dce9;font-size:12px}.study-flight{display:block}.study-flight-top-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:12px 28px;display:grid}.study-flight-top-grid>.account-personal-summary{grid-area:1/1}.study-flight-top-grid>.account-parent-summary{grid-area:2/1;margin-top:0}.study-flight-top-grid>.study-counts{display:contents}.study-flight-top-grid>.study-counts button{grid-column:2;align-self:stretch;width:100%;height:100%;min-height:0;margin:0}.study-flight-top-grid>.study-counts button:first-child{grid-row:1}.study-flight-top-grid>.study-counts button:last-child{grid-row:2}.study-next-flight{margin-top:16px;padding-right:240px}@media (max-width:760px){.study-flight{padding:22px}.study-flight-top-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:12px}.study-flight-top-grid>.account-personal-summary{grid-area:1/1}.study-flight-top-grid>.account-parent-summary{grid-area:2/1}.study-flight-top-grid>.study-counts button:first-child{grid-area:3/1;min-height:96px}.study-flight-top-grid>.study-counts button:last-child{grid-area:4/1;min-height:96px}.study-next-flight{margin-top:16px;padding:0 0 42px}.study-aircraft-count{bottom:14px;right:18px}.account-profile-dialog{padding:28px 22px}.account-personal-summary,.account-parent-summary{padding:14px}.account-edit-button{width:100%}.account-profile-buttons{grid-template-columns:1fr;display:grid}}.sky-site{isolation:isolate;background-color:#fff;background-image:radial-gradient(circle at 8% 16%,#dff4ff8c 0,#0000 19rem),radial-gradient(circle at 94% 45%,#e4f4fb91 0,#0000 24rem),linear-gradient(135deg,#fff 0%,#f8fcfe 52%,#fff 100%);position:relative}.sky-site:before,.sky-site:after{z-index:0;pointer-events:none;color:#c8e8f5;content:"✈";-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #6ba8c328);align-items:center;font-family:Arial,sans-serif;font-weight:700;line-height:1;display:flex;position:absolute}.sky-site:before{opacity:.58;background:repeating-linear-gradient(90deg,#0000 0 10px,#b7dcea 10px 17px,#0000 17px 28px) 0/138px 1px no-repeat;justify-content:flex-end;width:230px;height:86px;font-size:92px;animation:18s ease-in-out infinite sky-flight-route;top:16%;right:4%;transform:rotate(-18deg)}.sky-site:after{opacity:.45;background:repeating-linear-gradient(90deg,#0000 0 8px,#c2e1ed 8px 14px,#0000 14px 23px) 100%/96px 1px no-repeat;justify-content:flex-start;width:170px;height:58px;font-size:58px;animation:22s ease-in-out infinite reverse sky-flight-route;top:58%;left:2%;transform:rotate(18deg)}.sky-header,.sky-site>main,.sky-site>footer{z-index:1;position:relative}.account-page{background-image:linear-gradient(#b9dce71c 1px,#0000 1px),linear-gradient(90deg,#b9dce71c 1px,#0000 1px);background-size:54px 54px}@keyframes sky-flight-route{0%,to{translate:0}50%{translate:14px -9px}}@media (max-width:760px){.sky-site:before{opacity:.36;background-size:88px 1px;width:150px;height:58px;font-size:58px;top:25%;right:2%}.sky-site:after{opacity:.3;background-size:62px 1px;width:112px;height:42px;font-size:42px;top:68%;left:0}.account-page{background-size:42px 42px}}.account-onboarding-page{min-height:100dvh;overflow:hidden}.account-onboarding-backdrop{z-index:120;background:linear-gradient(135deg,#062a44e8,#0b6698e0);justify-content:center;align-items:flex-start;padding:30px 20px;display:flex;position:fixed;inset:0;overflow:auto}.account-onboarding-dialog{color:#173e56;background:#fff;border:1px solid #ffffff4d;border-radius:24px;width:min(940px,100%);margin:auto;padding:34px;box-shadow:0 24px 80px #001b2e80}.account-onboarding-dialog h1{max-width:700px;margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.12}.account-onboarding-dialog>p{color:#527084;max-width:720px;margin-bottom:24px;font-size:17px;line-height:1.6}.account-onboarding-form{padding:0}.account-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.account-onboarding-form textarea{resize:vertical;width:100%}.account-onboarding-form .btn{margin-top:18px}@media (max-width:680px){.account-onboarding-backdrop{padding:14px}.account-onboarding-dialog{border-radius:18px;padding:25px 20px}.account-onboarding-grid{grid-template-columns:1fr}.account-onboarding-dialog h1{font-size:29px}}.adm-nav-item{position:relative}.adm-nav-badge{color:#fff;background:#e94747;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 2px 6px #c6282840}.adm-nav-badge--urgent{background:#d5283f;min-width:22px;height:22px;font-size:15px;animation:1.8s ease-in-out infinite admin-urgent-pulse;box-shadow:0 0 0 4px #d5283f21,0 3px 9px #a6182c4d}@keyframes admin-urgent-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #d5283f0d,0 3px 9px #a6182c4d}}.enrollment-congratulations{color:#196041;background:linear-gradient(90deg,#effcf4,#f4fbff);border:1px solid #a7dfc2;border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;display:flex;box-shadow:0 8px 18px #1d8b5212}.enrollment-congratulations>span{color:#fff;background:#1e9b60;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid;transform:rotate(-14deg)}.enrollment-congratulations p{margin:0;font-size:16px;line-height:1.45}.enrollment-congratulations strong{color:#12643d}.enrollment-congratulations button{color:#39715a;border-radius:50%;width:30px;height:30px;margin-left:auto;font-size:24px;line-height:1}.enrollment-congratulations button:hover{color:#0b5733;background:#d9f3e4}@media (max-width:600px){.enrollment-congratulations{align-items:flex-start}.enrollment-congratulations p{font-size:14px}}.account-page .dashboard-grid>.dashboard-card:nth-child(3)>h2:after{content:"Ссылка на онлайн-встречу появится после подтверждения оплаты курса.";color:#678093;margin-top:8px;font-size:14px;font-weight:500;line-height:1.5;display:block}.account-page{letter-spacing:.005em;font-size:17px;line-height:1.65}.account-page h1,.account-page h2,.account-page h3{letter-spacing:-.02em;line-height:1.2}.account-page p{line-height:1.65}.account-page .muted{line-height:1.6}.account-page .dashboard-card{padding:24px}.account-page .dashboard-card h2{margin-bottom:14px}.account-page .dashboard-card article{padding:15px 0}.account-page .dashboard-card article p{margin-top:6px}.account-page .study-tabs button,.account-page .sky-input,.account-page .application input,.account-page .application select,.account-page .application textarea{font-size:16px;line-height:1.5}.account-page .enrollment-details,.account-page .payment-history-details{gap:9px 18px;line-height:1.55}@media (max-width:760px){.account-page{font-size:16px}.account-page .dashboard-card{padding:20px}.sky-site .account-page{font-size:15px;line-height:1.5}.sky-site .account-page h1{font-size:clamp(28px,8vw,36px);line-height:1.12}.sky-site .account-page h2{font-size:23px;line-height:1.2}.sky-site .account-page h3{font-size:19px}.sky-site .account-page .dashboard-title{gap:14px;margin-bottom:20px}.sky-site .account-page .dashboard-title .btn{min-height:42px;padding:9px 12px;font-size:14px}.sky-site .account-page .dashboard-card{border-radius:15px;padding:17px}.sky-site .account-page .dashboard-card h2{margin-bottom:10px}.sky-site .account-page .dashboard-card article{padding:11px 0}.sky-site .account-page .dashboard-card article p{margin-top:4px}.sky-site .account-page .study-tabs{gap:7px}.sky-site .account-page .study-tabs button{min-height:38px;padding:7px 10px;font-size:13px}.sky-site .account-page .enrollment-details,.sky-site .account-page .payment-history-details{gap:6px 10px;font-size:14px}.sky-site .account-page .enrollment-congratulations{margin:13px 0;padding:10px 12px}.sky-site .account-page .enrollment-congratulations p{font-size:13px}.sky-site .account-page .news-feed article img{max-height:120px}.sky-site .account-page .chat-thread{max-height:220px}}.admin-course-tools{color:#587487;background:#f4fbff;border:1px solid #c8e0ec;border-radius:13px;align-items:center;gap:14px;margin:0 0 20px;padding:14px 18px;font-size:15px;line-height:1.45;display:flex}.admin-course-tools .btn{white-space:nowrap;min-height:42px}.study-extras{background:linear-gradient(135deg,#f6fcff,#edf8f4);border:1px solid #cce3ee;border-radius:16px;margin-top:16px;padding:17px 18px}.study-extras h2{color:#173e56;margin:4px 0 3px;font-size:23px}.study-extras>div>p{color:#5b788c;margin:0;font-size:14px}.study-extras-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.study-extras-grid article{background:#fff;border:1px solid #d4e7ef;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:0;padding:13px 14px;display:grid}.study-extras-grid article>span{letter-spacing:.5px;color:#1179b2;grid-column:1/-1;font-size:10px;font-weight:800}.study-extras-grid h3{color:#173e56;grid-column:1;margin:2px 0;font-size:17px}.study-extras-grid p{color:#587487;grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.study-extras-grid strong{color:#16764a;white-space:nowrap;grid-area:2/2;margin:0;font-size:17px}.study-extras-grid .btn{grid-column:1/-1;justify-self:start;min-height:34px;margin-top:4px;padding:6px 11px;font-size:13px}.extra-application-approved{color:#167047;background:#e5f7ec;border-radius:8px;grid-column:1/-1;margin-top:4px;padding:6px 9px;font-size:13px;font-weight:800}.study-extras-notice{color:#18734a;background:#e8f7ee;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-weight:700}.admin-extra-requests{background:#f7fbfd;border:1px solid #cfe2ec;border-radius:16px;margin:18px 0 26px;padding:18px}.admin-extra-requests .admin-school-section-head{margin-bottom:12px}.admin-extra-requests .admin-school-section-head h2{align-items:center;gap:9px;font-size:22px;display:flex}.admin-extra-count{color:#fff;background:#d83b4c;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;line-height:1;display:inline-flex}.admin-payment-state{border-left:4px solid;border-radius:9px;gap:4px;padding:11px 12px;font-size:14px;display:grid}.admin-payment-state strong{margin-bottom:2px}.admin-payment-state.paid{color:#176643;background:#eaf8f1;border-color:#259765}.admin-payment-state.partial{color:#86580e;background:#fff6e6;border-color:#e09a27}.admin-payment-state.debt{color:#8d2630;background:#fff0f1;border-color:#d84a57}@media (max-width:760px){.admin-course-tools{flex-direction:column;align-items:flex-start}.study-extras{margin-top:14px;padding:14px}.study-extras h2{font-size:21px}.study-extras-grid{grid-template-columns:1fr}.study-extras-grid article{min-height:0}}.admin-school .admin-order-delete{margin-top:10px;font-weight:700;display:inline-flex;color:#c24444!important}.admin-school .admin-order-delete:hover{color:#9f2626!important}.course-program-file{color:#0876b2;text-align:left;font-weight:700;text-decoration:underline}.course-program-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-program-header-actions .btn{margin:0}.course-program-actions button:disabled{cursor:not-allowed;opacity:.35}.course-program-template{color:#315c76;gap:6px;margin:0 0 18px;font-size:14px;font-weight:700;display:inline-grid}.course-program-template select{color:#173e56;background:#fff;border:1px solid #bcd2df;border-radius:8px;min-width:260px;padding:10px}.course-program-row.online td{background:#eef8ff}.course-program-row.onsite td{background:#f3faeb}.course-program-row.mixed td{background:#fff8e8}@media print{.course-program-header-actions,.course-program-switcher,.course-program-template,.course-program-form,.course-program-back{display:none!important}.course-program-admin{padding:0}.course-program-table-wrap{border:0;overflow:visible}.course-program-table-wrap table{min-width:0;font-size:9px}}.course-program-table-wrap th:nth-child(9),.course-program-table-wrap td:nth-child(9),#program-lesson-form .course-program-form-head>.text-link{display:none}.course-program-fields label:has(input[name=starts_at]){display:none}.course-schedule-admin{color:#173e56;max-width:1400px;padding:32px}.course-schedule-head{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px;display:flex}.course-schedule-head span,.course-schedule-dialog>span{letter-spacing:1.8px;color:#b9e8ff;font-size:12px;font-weight:800}.course-schedule-head h1{margin:10px 0;font-size:36px}.course-schedule-head p{color:#e4f5ff;max-width:720px;font-size:17px;line-height:1.65}.course-schedule-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0;display:flex}.course-schedule-filters label{color:#315c76;gap:6px;font-size:14px;font-weight:700;display:grid}.course-schedule-filters select,.course-schedule-filters input{color:#173e56;background:#fff;border:1px solid #bcd2df;border-radius:8px;min-width:160px;padding:10px}.course-schedule-view{background:#f4fbff;border:1px solid #c9e1ec;border-radius:10px;gap:5px;margin-left:auto;padding:4px;display:flex}.course-schedule-view button{color:#315c76;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:flex}.course-schedule-view button[aria-pressed=true]{color:#fff;background:#0876b2}.course-schedule-table{background:#fff;border:1px solid #dbe7ee;border-radius:15px;overflow:auto}.course-schedule-table table{border-collapse:collapse;width:100%;min-width:1100px}.course-schedule-table th{text-align:left;color:#234a63;background:#eaf4fa;padding:13px 12px}.course-schedule-table td{color:#3b5d72;vertical-align:top;border-top:1px solid #e2edf2;padding:13px 12px}.course-schedule-table small{color:#6a8595;margin-top:4px;display:block}.course-schedule-table td button{color:#0876b2;font-weight:700}.schedule-status{color:#587487;background:#eef3f6;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.schedule-status.conducted{color:#24724c;background:#e0f5e9}.schedule-status.canceled{color:#a43a42;background:#fce8e8}.schedule-status.rescheduled{color:#986215;background:#fff1d9}.course-schedule-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-schedule-calendar article{background:#fff;border:1px solid #dbe7ee;border-radius:14px;padding:18px}.course-schedule-calendar h2{text-transform:capitalize;font-size:19px}.course-schedule-calendar button{text-align:left;background:#f1f8fc;border-radius:10px;gap:5px;width:100%;margin-top:12px;padding:12px;display:grid}.course-schedule-calendar time{color:#0876b2;font-size:13px;font-weight:800}.course-schedule-calendar span{color:#587487;font-size:13px}.course-schedule-backdrop{z-index:80;background:#123d5b88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.course-schedule-dialog{background:#fff;border-radius:18px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto}.course-schedule-dialog>span{color:#4d7b97}.course-schedule-dialog h2{margin:10px 0;font-size:28px}.course-schedule-dialog p{color:#587487;line-height:1.6}.course-schedule-dialog form{gap:14px;margin-top:20px;display:grid}.course-schedule-dialog label{color:#315c76;gap:7px;font-size:14px;font-weight:700;display:grid}.course-schedule-dialog input,.course-schedule-dialog select,.course-schedule-dialog textarea{color:#173e56;font:inherit;border:1px solid #bcd2df;border-radius:8px;padding:10px}.course-schedule-dialog form>div{align-items:center;gap:16px;display:flex}.course-schedule-close{color:#173e56;background:#eaf5fb;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:10px;right:12px}@media (max-width:800px){.course-schedule-admin{padding:20px}.course-schedule-head{flex-direction:column;align-items:flex-start;padding:25px}.course-schedule-head h1{font-size:30px}.course-schedule-view{margin-left:0}.course-schedule-calendar{grid-template-columns:1fr}}.adm-role-select{gap:7px;font-size:14px;font-weight:700;display:grid}.adm-role-select select{border:1px solid var(--g-color-line-generic);background:var(--g-color-base-background);border-radius:7px;padding:10px}.course-program-admin{color:#173e56;max-width:1500px;padding:32px}.course-program-admin-head{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px;display:flex}.course-program-admin-head>div>span{letter-spacing:1.8px;color:#b9e8ff;margin-top:18px;font-size:12px;display:block}.course-program-admin h1{color:inherit;margin:10px 0;font-size:36px}.course-program-admin-head p{color:#e4f5ff;max-width:720px;font-size:17px;line-height:1.65}.course-program-back{color:#fff;align-items:center;gap:8px;font-weight:700;display:inline-flex}.course-program-switcher{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.course-program-switcher button{color:#295a76;background:#fff;border:1px solid #c9e1ec;border-radius:999px;padding:10px 16px;font-weight:700}.course-program-switcher button[aria-pressed=true]{color:#fff;background:#0876b2;border-color:#0876b2}.course-program-table-wrap{background:#fff;border:1px solid #dbe7ee;border-radius:15px;overflow:auto}.course-program-table-wrap table{border-collapse:collapse;width:100%;min-width:1800px;font-size:14px}.course-program-table-wrap th{color:#234a63;text-align:left;vertical-align:bottom;background:#eaf4fa;padding:13px 12px;font-weight:800}.course-program-table-wrap td{color:#3b5d72;vertical-align:top;border-top:1px solid #e2edf2;max-width:250px;padding:13px 12px;line-height:1.5}.course-program-table-wrap td:first-child{color:#0876b2;font-weight:800}.course-program-table-wrap a{color:#0876b2;font-weight:700;text-decoration:underline}.course-program-actions{gap:8px;display:flex}.course-program-actions button{color:#0876b2;background:#eaf5fb;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-weight:700;display:inline-flex}.course-program-actions button:last-child{color:#bc3d48}.course-program-empty{color:#587487;padding:20px}.course-program-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.course-program-stats article{background:#f4fbff;border:1px solid #cfe3ee;border-radius:14px;padding:17px 18px}.course-program-stats strong{color:#0876b2;font-size:27px;display:block}.course-program-stats span{color:#587487;margin-top:4px;font-size:14px;display:block}.course-program-form{background:#fff;border:1px solid #dbe7ee;border-radius:16px;margin-top:24px;padding:26px}.course-program-form-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.course-program-form-head span{letter-spacing:1.6px;color:#4d7b97;font-size:12px;font-weight:800}.course-program-form h2{margin-top:8px;font-size:27px}.course-program-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.course-program-fields label{color:#315c76;font-size:14px;font-weight:700;display:block}.course-program-fields input,.course-program-fields select,.course-program-fields textarea{color:#173e56;width:100%;font:inherit;background:#fff;border:1px solid #bcd2df;border-radius:8px;margin-top:7px;padding:10px 11px;display:block}.course-program-fields textarea{resize:vertical}.course-program-fields small{color:#667f8f;margin-top:6px;font-weight:400;display:block}.course-program-wide{grid-column:1/-1}@media (max-width:900px){.course-program-admin{padding:20px}.course-program-admin-head{flex-direction:column;align-items:flex-start;padding:25px}.course-program-admin h1{font-size:30px}.course-program-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-program-fields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.course-program-fields,.course-program-stats{grid-template-columns:1fr}.course-program-form{padding:18px}.course-program-switcher{grid-template-columns:1fr;display:grid}.course-program-switcher button{text-align:left}}.study-course-groups{background:#f4fbff;border:1px solid #c9e2ee;border-radius:15px;gap:9px;margin-top:18px;padding:18px;display:grid}.study-course-groups>.eyebrow{margin-bottom:3px}.study-course-groups>div{color:#28556f;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.study-course-groups strong{font-size:16px}.study-course-groups span:not(.eyebrow){color:#5c7b8e;font-size:14px}@media (max-width:600px){.study-course-groups{padding:15px}.study-course-groups>div{flex-direction:column;align-items:flex-start;gap:4px}.study-course-groups strong{font-size:15px}}.study-venue-info{margin-top:14px}.study-venue-info>.text-link{color:#0876b2;background:#edf7fc;border-radius:10px;padding:10px 13px;font-weight:800;display:inline-flex}.study-venue-info>div{gap:10px;margin-top:10px;display:grid}.study-venue-info article{background:#f6fbfe;border-left:3px solid #4ba8d3;border-radius:0 10px 10px 0;padding:13px 15px}.study-venue-info strong,.study-venue-info span{display:block}.study-venue-info strong{color:#173e56}.study-venue-info span{color:#40718d;margin-top:3px;font-size:14px}.study-venue-info p{color:#587487;margin:8px 0 0;font-size:14px;line-height:1.55}.account-page .dashboard-grid>.dashboard-card:nth-child(3){min-width:0;overflow:hidden}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article{gap:5px;min-width:0;padding:12px 0;display:grid}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article strong,.account-page .dashboard-grid>.dashboard-card:nth-child(3) article p{overflow-wrap:anywhere;min-width:0}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article p{font-size:14px;line-height:1.45}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article a{white-space:normal;justify-self:start;font-size:14px}@media (max-width:760px){.account-page .dashboard-grid>.dashboard-card:nth-child(3) article{padding:10px 0}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article p{font-size:13px}}.account-page .dashboard-grid>.dashboard-card:first-child{display:none}.account-page .dashboard-grid>.dashboard-card:nth-child(2),.account-page .dashboard-grid>.dashboard-card:nth-child(3),.account-page .dashboard-grid>.dashboard-card:nth-child(5){border:1px solid #d5e6ef;min-width:0;box-shadow:0 10px 28px #1b4e6914}.account-page .dashboard-grid>.dashboard-card:nth-child(2){background:linear-gradient(145deg,#f2f9fd,#fff)}.account-page .dashboard-grid>.dashboard-card:nth-child(3){background:linear-gradient(145deg,#eff8fc,#fff)}.account-page .dashboard-grid>.dashboard-card:nth-child(5){background:linear-gradient(145deg,#f4faf8,#fff)}.account-page .dashboard-grid>.dashboard-card:nth-child(2)>svg,.account-page .dashboard-grid>.dashboard-card:nth-child(3)>svg,.account-page .dashboard-grid>.dashboard-card:nth-child(5)>svg{color:#117cac;width:25px;height:25px;margin-bottom:5px}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article,.account-page .dashboard-grid>.dashboard-card:nth-child(3) article,.account-page .dashboard-grid>.dashboard-card:nth-child(5) article{border-top:1px solid #dbe9ef;border-bottom:0;min-width:0;margin-top:10px;padding:15px 0;transition:transform .18s,box-shadow .18s,background-color .18s}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article:hover,.account-page .dashboard-grid>.dashboard-card:nth-child(3) article:hover,.account-page .dashboard-grid>.dashboard-card:nth-child(5) article:hover{transform:translateY(-2px)}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article{border-left:4px solid #268db6;padding-left:14px}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article.course-state-paused{border-left-color:#d79a2b}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article.course-state-finished{border-left-color:#2e9b69}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article.course-state-dropped{border-left-color:#ce5360}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article>strong{color:#173e56;font-size:18px;line-height:1.35;display:block}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article>p{color:#176c91;background:#e5f4fb;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin:7px 0 0;padding:5px 9px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article.course-state-paused>p{color:#96621a;background:#fff2dc}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article.course-state-finished>p{color:#27774e;background:#e5f7ec}.account-page .dashboard-grid>.dashboard-card:nth-child(2) article.course-state-dropped>p{color:#a53b47;background:#ffedef}.account-page .dashboard-grid>.dashboard-card:nth-child(2) .enrollment-details{gap:7px;margin-top:11px}.account-page .dashboard-grid>.dashboard-card:nth-child(2) .enrollment-details span{color:#527184;overflow-wrap:anywhere;background:#f8fcfe;border:1px solid #dceaf0;border-radius:8px;min-width:0;padding:8px 9px;line-height:1.4}.account-page .dashboard-grid>.dashboard-card:nth-child(2)>.text-link{color:#116c95;background:#e8f5fb;border-radius:9px;margin-top:17px;padding:9px 12px;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.account-page .dashboard-grid>.dashboard-card:nth-child(2)>.text-link:hover{background:#d9effa;transform:translate(2px)}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article{background:#fff;border:1px solid #d7e8ef;border-left:4px solid #268db6;border-radius:12px;padding:15px 15px 14px;box-shadow:0 4px 12px #235b760d}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article:hover{border-color:#a8d2e3;box-shadow:0 8px 18px #235b761a}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>strong{color:#173e56;font-size:18px;line-height:1.35;display:block}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p{color:#44697c;overflow-wrap:anywhere;background:#f5fafc;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;margin:8px 0 0;padding:7px 9px;font-size:14px;line-height:1.45;display:flex}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p:before{color:#6b8b9b;letter-spacing:.06em;text-transform:uppercase;flex:0 0 106px;font-size:10px;font-weight:900;line-height:1.55}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p:first-of-type:before{content:"Дата и время"}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p:nth-of-type(2):before{content:"Площадка"}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-meta{color:#215c76;background:#edf8fd;font-weight:700}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-meta:before{content:"Параметры"}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p:last-child:not(.lesson-meta){color:#668392;background:0 0;padding:7px 0 0;font-size:13px}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p:last-child:not(.lesson-meta):before{content:"Описание"}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>a{color:#fff;background:#087db6;border-radius:8px;align-items:center;margin-top:10px;padding:8px 11px;font-size:13px;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>a:hover{background:#056895;transform:translateY(-1px)}.account-page .dashboard-grid>.dashboard-card:nth-child(3) .study-search{color:#527184;gap:6px;margin:0 0 13px;font-size:13px;font-weight:800;display:grid}.account-page .dashboard-grid>.dashboard-card:nth-child(3) .study-search select{background:#fff;border-color:#c7dce6;margin-top:0}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article{background:#fff;border:1px solid #d8e9df;border-left:5px solid #bfced3;border-radius:12px;padding:15px}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.is-paid{background:linear-gradient(135deg,#fbfffc,#effaf4);border-color:#b7dfc8 #b7dfc8 #b7dfc8 #299a68}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.is-partial{background:linear-gradient(135deg,#fffefa,#fff7e7);border-color:#ecd39e #ecd39e #ecd39e #dfa12c}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.has-debt{background:linear-gradient(135deg,#fffdfd,#fff1f2);border-color:#efc0c5 #efc0c5 #efc0c5 #d54d5b}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article>strong{color:#173e56;overflow-wrap:anywhere;font-size:17px;line-height:1.35;display:block}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article>p{color:#55727f;background:#eef3f5;border-radius:999px;margin:8px 0 0;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.is-paid>p{color:#217349;background:#dff5e7}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.is-partial>p{color:#946019;background:#fff0d0}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.has-debt>p{color:#a43a48;background:#ffe4e7}.account-page .dashboard-grid>.dashboard-card:nth-child(5) .payment-history-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.account-page .dashboard-grid>.dashboard-card:nth-child(5) .payment-history-details span{color:#557382;overflow-wrap:anywhere;background:#fbfdfe;border:1px solid #e1eaed;border-radius:8px;min-width:0;padding:8px 9px;font-size:12px;line-height:1.4}.account-page .dashboard-grid>.dashboard-card:nth-child(5) .payment-history-details span:last-child{color:#895b16;background:#fff7e5;border-color:#e7cf98;font-weight:900}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.is-paid .payment-history-details span:last-child{color:#24764c;background:#e7f8ed;border-color:#b9dfc7}.account-page .dashboard-grid>.dashboard-card:nth-child(5) article.has-debt .payment-history-details span:last-child{color:#a33b47;background:#ffeaec;border-color:#e9b7bd}.account-page .dashboard-grid>.dashboard-card:nth-child(5)>p{color:#698391;background:#fbfdfe;border:1px dashed #cadde2;border-radius:10px;padding:12px}.account-page .restricted-payments{background:linear-gradient(145deg,#f4faf8,#fff);border:1px solid #d5e6ef;min-width:0;box-shadow:0 10px 28px #1b4e6914}.account-page .restricted-payments article{background:#fff;border:1px solid #d8e9df;border-left:5px solid #bfced3;border-radius:12px;padding:15px}.account-page .restricted-payments article.is-paid{background:linear-gradient(135deg,#fbfffc,#effaf4);border-color:#b7dfc8 #b7dfc8 #b7dfc8 #299a68}.account-page .restricted-payments article.is-partial{background:linear-gradient(135deg,#fffefa,#fff7e7);border-color:#ecd39e #ecd39e #ecd39e #dfa12c}.account-page .restricted-payments article.has-debt{background:linear-gradient(135deg,#fffdfd,#fff1f2);border-color:#efc0c5 #efc0c5 #efc0c5 #d54d5b}.account-page .restricted-payments article>strong{color:#173e56;overflow-wrap:anywhere;font-size:17px;line-height:1.35;display:block}.account-page .restricted-payments article>p{color:#55727f;background:#eef3f5;border-radius:999px;margin:8px 0 0;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.account-page .restricted-payments article.is-paid>p{color:#217349;background:#dff5e7}.account-page .restricted-payments article.is-partial>p{color:#946019;background:#fff0d0}.account-page .restricted-payments article.has-debt>p{color:#a43a48;background:#ffe4e7}@media (max-width:600px){.account-page .dashboard-grid>.dashboard-card:nth-child(2) .enrollment-details,.account-page .dashboard-grid>.dashboard-card:nth-child(5) .payment-history-details{grid-template-columns:1fr}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p{display:block}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p:before{margin-bottom:2px;display:block}}.teachers-admin{color:#173e56;max-width:1400px;padding:32px}.teachers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.teachers-grid>article{background:#fff;border:1px solid #dbe7ee;border-radius:16px;padding:22px}.teacher-head{align-items:center;gap:15px;display:flex}.teacher-head>svg,.teacher-head img{color:#0876b2;object-fit:cover;background:#e6f4fa;border-radius:50%;flex:0 0 58px;width:58px;height:58px;padding:12px}.teacher-head img{padding:0}.teacher-head h2{margin:0;font-size:22px}.teacher-head p{color:#54748a;margin:4px 0 0}.teachers-grid>article>p{color:#466779;line-height:1.6}.teachers-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.teachers-grid dl div{background:#f3f9fc;border-radius:9px;padding:10px}.teachers-grid dt{color:#668396;font-size:12px}.teachers-grid dd{color:#244e68;margin:3px 0 0;font-size:14px;font-weight:700}.teacher-schedule{border-top:1px solid #e5eef3;gap:8px;margin-top:14px;padding-top:14px;display:grid}.teacher-schedule h3{color:#275e7c;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.teacher-schedule>div{background:#f5fbfe;border-left:3px solid #54b1d4;gap:3px;padding:9px 10px;display:grid}.teacher-schedule span{color:#587487;font-size:13px}.teacher-schedule p{color:#6b8798;margin:0;font-size:14px}.teacher-actions{gap:12px;margin-top:18px;display:flex}.teacher-actions button{color:#0876b2;font-weight:700}.teacher-actions button:last-child{color:#bb3f4d}@media (max-width:760px){.teachers-admin{padding:20px}.teachers-grid,.teachers-grid dl{grid-template-columns:1fr}}.calendar-admin{color:#173e56;max-width:1400px;padding:18px 22px}.calendar-admin .course-schedule-head{border-radius:14px;gap:16px;padding:18px 22px}.calendar-admin .course-schedule-head h1{margin:5px 0;font-size:28px}.calendar-admin .course-schedule-head p{max-width:620px;font-size:14px;line-height:1.45}.calendar-admin .course-schedule-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.calendar-admin .course-schedule-filters{gap:8px;margin:14px 0}.calendar-admin .course-schedule-filters label{gap:4px;font-size:12px}.calendar-admin .course-schedule-filters select{border-radius:7px;min-width:130px;padding:7px 9px}.school-calendar{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.calendar-event{background:#f4fbff;border-left:3px solid #3ca6cf;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.calendar-event.excursion{background:#fff8ed;border-color:#ea9d38}.calendar-event.meeting{background:#faf4ff;border-color:#9361c6}.calendar-event.masterclass{background:#effaf4;border-color:#269a66}.calendar-event time{color:#52768b;font-size:11px;line-height:1.25}.calendar-event strong{font-size:13px;line-height:1.3}.calendar-event span{color:#1c789d;font-size:11px;font-weight:700;line-height:1.3}.calendar-event p{color:#4c6b7e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-event.task{grid-template-columns:max-content 1fr;gap:2px 8px;padding:8px 10px;display:grid}.calendar-event.task time{grid-row:1/span 2}.calendar-event.task strong,.calendar-event.task span,.calendar-event.task p{grid-column:2}.calendar-event.task p{display:none}@media (max-width:760px){.calendar-admin{padding:12px}.calendar-admin .course-schedule-head{padding:15px 16px}.calendar-admin .course-schedule-head h1{font-size:24px}.calendar-admin .course-schedule-filters{margin:10px 0}.calendar-admin .course-schedule-filters label{flex:140px}.calendar-admin .course-schedule-filters select{width:100%}.school-calendar{grid-template-columns:1fr}}.calendar-event.task{background:#fff4f6;border-color:#e45c71}.calendar-event.task span{color:#af3449}.application-task-button{color:#176b94;background:#edf8fc;border:1px solid #bdddea;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800;display:block}.admin-task-complete{color:#217445!important;background:#e8f8ee!important;border:1px solid #abd9bd!important;font-weight:800!important}.admin-task-complete:hover{background:#d8f2e2!important}.study-progress-summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.study-progress-summary>div{background:#f5fbfe;border:1px solid #cde4ee;border-radius:14px;gap:6px;padding:16px;display:grid}.study-progress-summary strong{color:#175b7b;font-size:18px}.study-progress-summary p,.study-progress-summary span{color:#55778b;margin:0;font-size:14px}.study-progress-summary svg{color:#e3a12e}@media (max-width:600px){.study-progress-summary{grid-template-columns:1fr}}.adm-nav-section{letter-spacing:1.1px!important;margin-top:8px!important;padding:8px 14px 4px!important;font-size:10px!important}.adm-nav-item{min-height:36px!important;padding:8px 13px!important;font-size:14px!important}.adm-nav-icon{width:17px!important;height:17px!important}.adm-brand{padding:15px!important}.adm-brand-title{font-size:15px!important}.adm-brand-sub{font-size:10px!important}.certificates-admin{color:#173e56;max-width:1180px;padding:32px}.certificate-list{gap:12px;margin-top:22px;display:grid}.certificate-list article{background:linear-gradient(110deg,#fff,#f5fbfe);border:1px solid #d7e7ef;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #154d6810}.certificate-list article>svg{color:#c88718;background:#fff0ce;border-radius:13px;padding:12px}.certificate-list strong,.certificate-list span,.certificate-list small{display:block}.certificate-list span{color:#50738a;margin-top:4px;font-size:14px}.certificate-list small{color:#16749b;margin-top:7px;font-weight:800}.certificate-list button{color:#0876b2;background:#e8f5fa;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:800}.certificate-revoke{color:#b63545!important;background:#fff0f1!important}.certificate-revoke:disabled{opacity:.55;cursor:default}@media (max-width:700px){.certificates-admin{padding:20px}.certificate-list article{grid-template-columns:40px 1fr}.certificate-list article>button{grid-column:2;justify-self:start}}.progress-admin{color:#173e56;max-width:1400px;padding:32px}.progress-list{gap:14px;display:grid}.progress-list>article{background:#fff;border:1px solid #dbe7ee;border-radius:14px;overflow:hidden}.progress-head{text-align:left;grid-template-columns:minmax(240px,1fr) minmax(180px,280px) auto;align-items:center;gap:18px;width:100%;padding:18px;display:grid}.progress-head strong,.progress-head span{display:block}.progress-head span{color:#587487;margin-top:4px;font-size:14px}.progress-meter{align-items:center;gap:10px;display:flex}.progress-meter>span{background:#e5eff4;border-radius:99px;flex:1;height:9px;overflow:hidden}.progress-meter i{border-radius:inherit;background:linear-gradient(90deg,#0c85bd,#57c2de);height:100%;display:block}.progress-meter b{color:#0876b2;min-width:38px}.progress-meta{color:#5c7889;flex-wrap:wrap;gap:8px;padding:0 18px 16px;font-size:13px;display:flex}.progress-meta>span{margin-right:auto}.progress-meta em{color:#91601a;background:#fff2d9;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-style:normal;font-weight:700;display:inline-flex}.progress-lessons{border-top:1px solid #e2edf2;display:grid}.progress-lessons>div{border-bottom:1px solid #edf3f6;grid-template-columns:24px 1fr 110px auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.progress-lessons>div>span{color:#16945c;font-weight:900}.progress-lessons small{color:#607b8d}.progress-lessons button{color:#0876b2;background:#eaf5fb;border-radius:8px;padding:7px 10px;font-weight:700}@media (max-width:760px){.progress-admin{padding:20px}.progress-head{grid-template-columns:1fr auto}.progress-meter{grid-column:1/-1}.progress-lessons>div{grid-template-columns:20px 1fr}.progress-lessons small,.progress-lessons button{grid-column:2}.progress-meta>span{flex-basis:100%}}.admin-school .scroll-table button[data-archive-action]{color:#176b95;text-align:center;background:#f4fbff;border:1px solid #c9e1ec;border-radius:8px;justify-content:center;align-items:center;width:100%;margin:7px 0 0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.admin-school .scroll-table button[data-archive-action=restore]{color:#23774b;background:#effaf4;border-color:#bfe3ce}.admin-school td[data-student-status]{min-width:210px}.admin-school td[data-student-status] select{width:100%;font-size:13px}.admin-school--students .scroll-table table{min-width:1120px}.admin-school--students .scroll-table th,.admin-school--students .scroll-table td{vertical-align:top}.admin-school--students .student-status-cell{background:#f7fbfd}.admin-school--students .student-status-cell select{min-width:190px}.course-admin-fields select{color:#173e56;width:100%;font:inherit;background:#fff;border:1px solid #bcd2df;border-radius:9px;padding:11px}.course-grid .price-discount-badge:after{content:none}.program-lesson-facts{color:#48758d;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:14px;display:flex}.program-lesson-facts span{align-items:center;gap:6px;display:flex}.program-module>small{color:#647f8f;margin-top:10px;line-height:1.55;display:block}.teachers-admin .course-schedule-dialog label,.teachers-admin .course-schedule-dialog h2{color:#173e56}.teachers-admin .course-schedule-dialog input,.teachers-admin .course-schedule-dialog select,.teachers-admin .course-schedule-dialog textarea{color:#173e56!important;background:#fff!important;border-color:#b7d1df!important}.teachers-admin .course-schedule-dialog input::placeholder,.teachers-admin .course-schedule-dialog textarea::placeholder{opacity:1;color:#6c8796!important}.teachers-admin .course-schedule-dialog select[multiple]{min-height:86px;padding:6px}.teachers-admin .course-schedule-dialog select[multiple] option{padding:5px}.admin-school [data-document-action]{color:#0876b2;background:#eaf5fb;border-radius:8px;width:100%;margin-top:7px;padding:7px 8px;font-size:12px;font-weight:800;display:block}.student-questionnaire-status{color:#986215;background:#fff1d9;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.student-questionnaire-status.complete{color:#24764b;background:#e4f7eb}[data-lesson-teacher]{font-weight:700;color:#176b94!important}.employee-news-page{color:#173e56;max-width:1100px;padding:32px}.employee-news-page>header{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex}.employee-news-page>header span{color:#aee4ff;letter-spacing:1.5px;font-size:11px;font-weight:900}.employee-news-page>header h1{margin:5px 0;font-size:34px}.employee-news-page>header p{color:#d8eef8;margin:0}.employee-news-page>header button{color:#176b94;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.employee-news-page>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.employee-news-page article{background:#fff;border:1px solid #d7e7ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #133e5612}.employee-news-page article img{object-fit:cover;width:100%;height:180px}.employee-news-page article>div{padding:19px}.employee-news-page article span{color:#43809e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.employee-news-page article h2{color:#173e56;margin:8px 0;font-size:21px}.employee-news-page article p{color:#55758a;margin:0;line-height:1.6}.employee-news-empty{text-align:center;background:#f7fbfd;border:1px dashed #bcd9e7;border-radius:16px;grid-column:1/-1;padding:45px}.employee-news-empty svg{color:#1681b5}.employee-news-empty h2{margin:10px 0 5px}@media (max-width:700px){.employee-news-page{padding:18px}.employee-news-page>header{flex-direction:column;align-items:flex-start}.employee-news-page>section{grid-template-columns:1fr}}.account-page .auth-tabs button:nth-child(2){display:none}.account-page .auth-tabs{grid-template-columns:1fr}.document-data-export{color:#176b94;background:#f1f9fc;border:1px solid #c7e2ee;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.document-security-feed{background:#fff;border:1px solid #d8e8ef;border-radius:18px;margin-top:20px;padding:22px;box-shadow:0 12px 32px #133e560f}.document-security-feed>div>span{color:#1784b8;letter-spacing:1.3px;font-size:11px;font-weight:900}.document-security-feed h2{color:#173e56;margin:4px 0 16px;font-size:22px}.document-security-feed article{color:#315f78;border-top:1px solid #e5eef2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.document-security-feed article>svg{color:#1784b8}.document-security-feed article strong{color:#173e56}.document-security-feed article p{margin:3px 0 0;font-size:13px}.document-security-feed time{color:#708996;white-space:nowrap;font-size:12px}.document-security-feed.audit{background:#f8fbfc}.signature-admin-actions{justify-items:stretch;gap:7px;display:grid}.signature-admin-actions button{color:#0876b2;justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.signature-admin-actions button.danger{color:#b53b48;background:#fff0f1;border-radius:8px;padding:7px 10px}@media (max-width:700px){.documents-heading{flex-wrap:wrap}.document-data-export{justify-content:center;width:100%;margin-left:0}.document-security-feed article{grid-template-columns:auto 1fr}.document-security-feed time{grid-column:2}}.admin-school--students .admin-school-workspace>.scroll-table{width:100%;overflow-x:visible}.admin-school--students .admin-school-workspace>.scroll-table table{table-layout:fixed;width:100%;min-width:0}.admin-school--students .admin-school-workspace>.scroll-table th:first-child,.admin-school--students .admin-school-workspace>.scroll-table td:first-child{width:21%}.admin-school--students .admin-school-workspace>.scroll-table th:nth-child(2),.admin-school--students .admin-school-workspace>.scroll-table td:nth-child(2){width:22%}.admin-school--students .admin-school-workspace>.scroll-table th:nth-child(3),.admin-school--students .admin-school-workspace>.scroll-table td:nth-child(3){width:14%}.admin-school--students .admin-school-workspace>.scroll-table th:nth-child(4),.admin-school--students .admin-school-workspace>.scroll-table td:nth-child(4){width:24%}.admin-school--students .admin-school-workspace>.scroll-table th:nth-child(5),.admin-school--students .admin-school-workspace>.scroll-table td:nth-child(5){width:19%}.admin-school--students .admin-school-workspace>.scroll-table th,.admin-school--students .admin-school-workspace>.scroll-table td{overflow-wrap:anywhere;white-space:normal;padding:10px 9px;font-size:13px}.admin-school--students .admin-school-workspace>.scroll-table td:last-child{white-space:normal}.admin-school--students .admin-action-stack{width:100%;min-width:0}.admin-school--students .admin-action-stack button{text-align:center;width:100%;margin-right:0!important}.admin-school--students .admin-student-actions{width:100%;min-width:0;font-weight:700;color:#176b94!important;background:#f3f9fc!important}.admin-school--students .student-status-cell{min-width:0!important}.admin-school--students .student-status-cell select{white-space:normal;width:100%;min-width:0}@media (max-width:900px){.admin-school--students .admin-school-workspace>.scroll-table th,.admin-school--students .admin-school-workspace>.scroll-table td{padding:8px 6px;font-size:12px}.admin-school--students .student-status-cell select,.admin-school--students .admin-action-stack button{padding:7px 5px;font-size:11px}}.questionnaires-admin{color:#17324d;max-width:1500px;margin:0 auto;padding:24px}.questionnaires-head{background:linear-gradient(135deg,#f7fbff,#eaf4ff);border:1px solid #d7e8f8;border-radius:20px;align-items:center;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex}.questionnaires-head-icon{color:#fff;background:#1e73be;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.questionnaires-head span,.questionnaire-profile-top>div>span{letter-spacing:.14em;color:#4381b6;font-size:11px;font-weight:800}.questionnaires-head h1{margin:3px 0 4px;font-size:28px;line-height:1.1}.questionnaires-head p{color:#60778c;margin:0}.questionnaires-total{background:#fff;border-radius:14px;flex-direction:column;align-items:center;min-width:90px;margin-left:auto;padding:10px 16px;display:flex}.questionnaires-total strong{font-size:24px}.questionnaires-total span{letter-spacing:0;color:#60778c}.questionnaires-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.questionnaires-list,.questionnaire-profile{background:#fff;border:1px solid #dce8f2;border-radius:18px;box-shadow:0 10px 30px #234c7112}.questionnaires-list{padding:12px;position:sticky;top:16px}.questionnaires-list>label{color:#7890a5;background:#f3f7fa;border-radius:12px;align-items:center;gap:8px;height:42px;margin-bottom:10px;padding:0 12px;display:flex}.questionnaires-list input{color:#17324d;background:0 0;border:0;outline:0;width:100%}.questionnaires-list>button{text-align:left;color:#17324d;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;padding:12px;display:flex}.questionnaires-list>button:hover,.questionnaires-list>button.active{background:#eaf4ff}.questionnaires-list button strong{font-size:14px}.questionnaires-list button span{color:#60778c;margin-top:2px;font-size:12px}.questionnaires-list button small{color:#4b7d5d;margin-top:7px;font-size:11px}.questionnaires-list button i{background:#2da66a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.questionnaire-profile{padding:22px}.questionnaire-profile-top{border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.questionnaire-profile-top h2{margin:4px 0;font-size:24px}.questionnaire-profile-top p{color:#60778c;margin:0}.questionnaire-complete{color:#267648;background:#e7f8ee;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.questionnaire-person{padding:20px 0 4px}.questionnaire-person+article{border-top:1px solid #e6eef5}.questionnaire-person h3{align-items:center;gap:9px;margin:0 0 14px;font-size:17px;display:flex}.questionnaire-person h3 svg{color:#1e73be}.questionnaire-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.questionnaire-data-grid>div{background:#f6f9fc;border-radius:11px;min-width:0;padding:10px 12px}.questionnaire-data-grid span{color:#6b8194;margin-bottom:3px;font-size:11px;display:block}.questionnaire-data-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.questionnaire-empty{color:#70869a;place-items:center;min-height:280px;display:grid}.questionnaires-message{color:#a9362c;background:#fff1f0;border-radius:10px;margin-bottom:14px;padding:10px 14px}@media (max-width:900px){.questionnaires-layout{grid-template-columns:1fr}.questionnaires-list{position:static}.questionnaire-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.questionnaires-admin{padding:12px}.questionnaires-head{padding:16px}.questionnaires-total{display:none}.questionnaire-profile{padding:15px}.questionnaire-data-grid{grid-template-columns:1fr}}.questionnaire-list-row{border-radius:12px;position:relative}.questionnaire-list-row:hover,.questionnaire-list-row.active{background:#eaf4ff}.questionnaire-open{text-align:left;color:#17324d;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;padding:12px 38px 12px 12px;display:flex}.questionnaire-delete{color:#b42318;background:#fff0ef;border:0;border-radius:8px;width:25px;height:25px;font-size:19px;line-height:1;position:absolute;top:8px;right:8px}.questionnaire-delete:hover{background:#ffdeda}.questionnaires-admin .document-security-feed{scrollbar-gutter:stable;max-height:390px;margin-top:18px;overflow-y:auto}.questionnaires-admin .document-security-feed>div:first-child{z-index:3;background:#fff;margin:-22px -22px 0;padding:22px 22px 10px;position:sticky;top:-22px;box-shadow:0 8px 10px -12px #173e56a6}.questionnaires-admin .document-security-feed.audit>div:first-child{background:#f8fbfc}.questionnaires-admin .document-security-feed::-webkit-scrollbar{width:8px}.questionnaires-admin .document-security-feed::-webkit-scrollbar-thumb{background:#bfd5e6;border-radius:999px}.questionnaires-admin .document-security-feed::-webkit-scrollbar-track{background:#edf4f8;border-radius:999px}.adm-content{font-size:13px;line-height:1.45}.adm-content h1{font-size:29px!important}.adm-content h2{font-size:20px!important}.adm-content h3{font-size:16px!important}.adm-content table{font-size:12px!important}.adm-content th{background:#f3f8fb!important;padding:9px 10px!important;font-size:11px!important}.adm-content td{padding:9px 10px!important}.adm-content label{font-size:12px!important}.adm-content input,.adm-content select,.adm-content textarea,.adm-content .sky-input{border-radius:9px!important;padding:8px 10px!important;font-size:13px!important}.adm-content .btn{min-height:38px!important;padding:9px 16px!important;font-size:13px!important}.admin-school,.notification-manager,.questionnaires-admin,.course-schedule-admin,.teachers-admin{padding:20px!important}.admin-school-hero,.notification-manager>header,.course-schedule-head,.questionnaires-head{border-radius:16px!important;padding:20px 24px!important}.admin-school-workspace,.adm-surface,.signature-admin-history,.notification-manager-forms>form,.questionnaire-profile,.questionnaires-list{border-radius:14px!important;box-shadow:0 7px 22px #2048690f!important}.questionnaires-admin{font-size:13px}.questionnaires-admin .questionnaire-person h3{font-size:15px!important}.questionnaires-admin .questionnaire-data-grid{gap:8px}.questionnaires-admin .questionnaire-data-grid>div{padding:8px 10px}.questionnaires-admin .questionnaire-data-grid strong{font-size:12px}.adm-nav-item{border-radius:8px;margin:1px 8px;min-height:36px!important;padding:7px 12px!important;font-size:13px!important}.adm-nav-item:hover{background:#eaf4fa}.adm-nav-item--active{font-weight:750;color:#126b9b!important;background:#dceefa!important}.hero-secondary{display:none!important}.course-schedule-head-actions,.course-schedule-row-actions{align-items:center;gap:8px;display:flex}.course-schedule-row-actions .danger{color:#b42318;background:#fff0ef;place-items:center;display:grid}.course-schedule-row-actions .danger:hover{background:#ffdeda}.task-priority{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.task-priority--critical{color:#ae1d2d;background:#ffe7e8;border:1px solid #f3b7bd}.task-priority--high{color:#a55312;background:#fff0dc;border:1px solid #f2cc9e}.task-priority--normal{color:#17679b;background:#e8f4ff;border:1px solid #b9ddf5}.task-priority--low{color:#5b7180;background:#f0f4f6;border:1px solid #d5e0e5}.admin-task-actions{min-width:150px;font-weight:750}.admin-task-form-dialog{z-index:90;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);margin:0!important;padding:24px!important;box-shadow:0 28px 70px #0a2c4259,0 0 0 100vmax #0d2a3d7a!important}.admin-task-form-dialog>p{margin:5px 0 14px!important;font-size:13px!important}.admin-task-form-dialog .admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px!important}.admin-task-form-dialog .admin-fields>label{margin:0!important}.admin-task-form-dialog .admin-fields>label:first-child,.admin-task-form-dialog .admin-fields>label:last-child{grid-column:1/-1}.admin-task-form-dialog textarea{resize:vertical;min-height:84px!important}.admin-task-form-dialog .admin-school-form-actions{background:#fff;border-top:1px solid #dce8f0;margin:16px 0 0;padding:13px 0 0;position:sticky;bottom:0}.admin-task-form-close{z-index:100;float:right;color:#173e56;background:#eaf5fb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 0 -34px auto;font-size:24px;line-height:1;display:grid;position:sticky;top:8px;box-shadow:0 6px 16px #0a2c421f}.admin-school--tasks .admin-task-form-dialog>h2{padding-right:42px}.admin-task-form-close:hover,.course-task-form-dialog .admin-task-form-close:hover{color:#12618f;background:#d9effc}.course-task-form-dialog{z-index:95;width:min(920px,100vw - 28px);max-height:calc(100vh - 48px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);margin:0!important;box-shadow:0 28px 70px #0a2c4259,0 0 0 100vmax #0d2a3d7a!important}.course-task-form-dialog .course-program-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.course-task-form-dialog .course-program-fields textarea{min-height:82px}.course-task-form-dialog .course-program-wide{grid-column:1/-1}@media (max-width:800px){.course-task-form-dialog .course-program-fields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.course-task-form-dialog .course-program-fields{grid-template-columns:1fr}.admin-task-form-dialog{max-height:calc(100vh - 24px);top:auto;bottom:12px;transform:translate(-50%);padding:18px!important}.admin-task-form-dialog .admin-fields{grid-template-columns:1fr}.admin-task-form-dialog .admin-fields>label:first-child,.admin-task-form-dialog .admin-fields>label:last-child{grid-column:auto}.admin-task-form-dialog .admin-school-form-actions{margin-top:14px;padding-top:12px}}.calendar-event-open{color:#0876b2;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-column:1/-1;justify-self:start;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:800}.calendar-event-open:hover{color:#075b88;background:#dff2fb}.calendar-detail-backdrop{z-index:110;background:#0c31487a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.calendar-detail-dialog{color:#173e56;background:#fff;border:1px solid #d5e6ef;border-radius:18px;width:min(560px,100%);max-height:min(620px,100vh - 32px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0a2c4247}.calendar-detail-close{color:#173e56;cursor:pointer;background:#edf7fb;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.calendar-detail-close:hover{background:#d8edf7}.calendar-detail-kicker{color:#0876b2;letter-spacing:.11em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.calendar-detail-dialog h2{color:#173e56;margin:10px 42px 18px 0;font-size:25px;line-height:1.2}.calendar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.calendar-detail-grid>div{background:#f4f9fc;border-radius:10px;padding:10px 12px}.calendar-detail-grid dt{color:#66869a;margin-bottom:3px;font-size:11px;font-weight:700}.calendar-detail-grid dd{color:#173e56;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.calendar-detail-description{border-top:1px solid #e2edf2;margin-top:14px;padding-top:14px}.calendar-detail-description strong{font-size:13px}.calendar-detail-description p{color:#4c6b7e;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}@media (max-width:560px){.calendar-detail-dialog{padding:20px}.calendar-detail-grid{grid-template-columns:1fr}.calendar-detail-dialog h2{font-size:22px}}.attendance-row{grid-template-columns:minmax(180px,1fr) minmax(145px,185px) 148px max-content}.attendance-comment-button{color:#176b94;white-space:nowrap;background:#f2faff;border:1px solid #b9d9e7;border-radius:7px;align-self:center;min-width:92px;padding:7px 9px;font-size:11px;font-weight:750}.attendance-comment-button:hover:not(:disabled){color:#0d587d;background:#e1f3fb}.attendance-comment-preview{color:#5e7b8b;text-overflow:ellipsis;white-space:nowrap;background:#f7fbfd;border-left:3px solid #8bc4d9;grid-column:1/-1;min-width:0;padding:5px 8px;font-size:11px;line-height:1.4;overflow:hidden}.lesson-description-label{letter-spacing:.12em;text-transform:uppercase;color:#277b9f!important;background:0 0!important;border:0!important;border-radius:0!important;margin:12px 0 4px!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-description{border-left:3px solid #9bcddd;font-size:13px;line-height:1.5;color:#557687!important;background:#f6fbfd!important;gap:0!important;padding:9px 11px!important;display:block!important}.account-page .dashboard-grid>.dashboard-card:nth-child(3) article>p.lesson-description:before{content:none!important;display:none!important}.lesson-feedback{border-top:1px solid #e3eef3;gap:8px;margin-top:10px;padding-top:10px;display:grid}.lesson-feedback>p{color:#5e7b8b;background:#f7fbfd;border-radius:7px;padding:7px 9px;font-size:12px;margin:0!important}.lesson-feedback-row{background:#fbfdfe;border:1px solid #e0edf2;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.lesson-feedback-row>strong{color:#176b94;font-size:12px}.lesson-feedback-row p{color:#5e7b8b;font-size:12px;line-height:1.45;margin:0!important}.lesson-feedback-row p span{color:#78909d;font-weight:700}.lesson-feedback-row b{letter-spacing:1px;font-weight:800}.lesson-feedback-row b.grade-good{color:#267648}.lesson-feedback-row b.grade-medium{color:#9a7417}.lesson-feedback-row b.grade-low{color:#b23b49}@media (max-width:900px){.attendance-row{grid-template-columns:minmax(160px,1fr) minmax(145px,180px) 133px max-content;gap:9px}}@media (max-width:720px){.attendance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attendance-comment-button,.attendance-comment-preview{grid-column:1/-1}.attendance-comment-button{justify-self:start}}.calendar-event-teacher{color:#176b91;overflow-wrap:anywhere;background:#e8f6fc;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.3}.calendar-event-teacher.unassigned{color:#b4232f;background:#fff0f0}.calendar-detail-grid>div.unassigned{background:#fff0f0}.calendar-detail-grid>div.unassigned dt,.calendar-detail-grid>div.unassigned dd{color:#b4232f}.calendar-event.task .calendar-event-teacher{grid-column:2}.course-schedule-group-roster{background:#fff;border:1px solid #d6e7f0;border-radius:14px;margin:14px 0;overflow:hidden;box-shadow:0 7px 20px #2048690d}.course-schedule-group-roster>header{background:linear-gradient(110deg,#f1f9fd,#e8f5fb);border-bottom:1px solid #dcebf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.course-schedule-group-roster>header>div>span,.questionnaire-summary header span{color:#277b9f;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.course-schedule-group-roster h2{color:#173e56;margin:3px 0;font-size:18px}.course-schedule-group-roster p{color:#668293;margin:0;font-size:12px}.course-schedule-group-roster>header>strong{color:#0876b2;white-space:nowrap;align-items:baseline;gap:5px;font-size:24px;display:flex}.course-schedule-group-roster>header>strong small{color:#668293;font-size:11px;font-weight:700}.course-schedule-group-roster ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin:0;padding:10px 12px;list-style:none;display:grid}.course-schedule-group-roster li{background:#fbfdfe;border:1px solid #e0edf2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.course-schedule-group-roster li a{color:#176b94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.course-schedule-group-roster li a:hover{text-decoration:underline}.course-schedule-group-roster li span{color:#708896;text-align:right;white-space:nowrap;font-size:10px}.course-schedule-roster-empty{padding:12px 16px!important}.questionnaire-summary{background:#f8fbfd;border:1px solid #d6e7f0;border-radius:14px;margin-top:22px;padding:16px}.questionnaire-summary>header{border-bottom:1px solid #dcebf2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.questionnaire-summary>header h3{color:#173e56;margin:3px 0 0;font-size:19px}.questionnaire-summary>header>strong{color:#0876b2;white-space:nowrap;font-size:19px}.questionnaire-summary>header>strong small{color:#668293;font-size:11px;font-weight:700}.questionnaire-summary-student{background:#fff;border:1px solid #dcebf2;border-radius:11px;margin-top:12px;padding:12px}.questionnaire-summary-student-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.questionnaire-summary-student-head strong{color:#173e56;font-size:15px;display:block}.questionnaire-summary-student-head>div>span{color:#668293;margin-top:2px;font-size:11px;display:block}.questionnaire-summary-total{color:#267648;white-space:nowrap;background:#e7f8ee;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.questionnaire-summary-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.questionnaire-summary-columns>section{background:#f7fafc;border-radius:9px;min-width:0;padding:10px}.questionnaire-summary-columns h4{color:#315f78;margin:0 0 7px;font-size:12px}.questionnaire-summary-columns ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.questionnaire-summary-columns li{border-top:1px solid #e2edf2;min-width:0;padding-top:6px}.questionnaire-summary-columns li:first-child{border-top:0;padding-top:0}.questionnaire-summary-columns li strong{color:#173e56;overflow-wrap:anywhere;font-size:11px;line-height:1.35;display:block}.questionnaire-summary-columns li span{color:#52768b;overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.35;display:block}.questionnaire-summary-columns li small{color:#78909d;margin-top:2px;font-size:10px;line-height:1.35;display:block}.questionnaire-summary-empty{color:#78909d;margin:0;font-size:11px}.questionnaire-summary-groups{border-top:1px solid #e2edf2;margin-top:9px;padding-top:8px}.questionnaire-summary-groups>span{color:#78909d;margin-bottom:5px;font-size:10px;display:block}.questionnaire-summary-groups>div{flex-wrap:wrap;gap:4px;display:flex}.questionnaire-summary-groups b{color:#176b94;background:#e6f3f9;border-radius:5px;padding:3px 6px;font-size:10px}.questionnaire-application-status{background:#eef3f6;border-radius:4px;width:max-content;max-width:100%;padding:2px 5px;color:#5b7180!important;font-size:10px!important;display:inline-block!important}.questionnaire-application-status.approved{background:#e3f7ea;color:#267648!important}.questionnaire-application-status.rejected{background:#fff0f0;color:#ad3340!important}@media (max-width:900px){.questionnaire-summary-columns{grid-template-columns:1fr 1fr}.questionnaire-summary-columns>section:last-child{grid-column:1/-1}}@media (max-width:600px){.course-schedule-group-roster>header{padding:12px}.course-schedule-group-roster ul{grid-template-columns:1fr}.course-schedule-group-roster li{flex-direction:column;align-items:flex-start;gap:3px}.course-schedule-group-roster li span{text-align:left}.questionnaire-summary{padding:12px}.questionnaire-summary-student-head{flex-direction:column;gap:7px}.questionnaire-summary-columns{grid-template-columns:1fr}.questionnaire-summary-columns>section:last-child{grid-column:auto}}.attendance-journal-admin{color:#173e56;max-width:1400px;padding:24px 28px}.attendance-journal-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.attendance-journal-filters label{color:#315c76;gap:5px;font-size:13px;font-weight:750;display:grid}.attendance-journal-filters select{color:#173e56;min-width:220px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bcd2df;border-radius:9px;padding:9px 11px}.attendance-journal-empty{text-align:center;background:linear-gradient(135deg,#f7fcff,#edf8fd);border:1px dashed #bcd6e2;border-radius:16px;place-items:center;gap:5px;min-height:220px;padding:28px;display:grid}.attendance-journal-empty svg{color:#1982b4}.attendance-journal-empty h2{margin:5px 0 0;font-size:21px}.attendance-journal-empty p{color:#668293;margin:0}.attendance-journal-list{gap:14px;display:grid}.attendance-journal-summary{background:#eff9fd;border:1px solid #d8e8ef;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 15px;display:flex}.attendance-journal-summary strong{font-size:17px}.attendance-journal-summary span{color:#668293;font-size:12px}.attendance-lesson{background:#fff;border:1px solid #d7e6ed;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #2557700f}.attendance-lesson>header{background:linear-gradient(110deg,#f3faff,#fff);border-bottom:1px solid #e6eff3;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.attendance-lesson>header span{color:#668293;font-size:12px}.attendance-lesson h2{margin:3px 0 0;font-size:18px}.attendance-lesson-status{color:#517485;white-space:nowrap;background:#eaf4f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.attendance-lesson-status.conducted{color:#1f7a4d;background:#def5e7}.attendance-lesson-status.canceled{color:#a43f45;background:#ffebeb}.attendance-rows{display:grid}.attendance-row{border-bottom:1px solid #edf3f6;grid-template-columns:minmax(200px,1fr) minmax(155px,190px) 148px;align-items:center;gap:16px;padding:9px 16px;display:grid}.attendance-row:last-child{border-bottom:0}.attendance-student{color:#176b94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.attendance-student:hover{text-decoration:underline}.attendance-row select{text-overflow:ellipsis;white-space:nowrap;color:#315c76;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c4d8e1;border-radius:7px;padding:7px 8px;font-size:12px;display:block;overflow:hidden}.attendance-grade{white-space:nowrap;box-sizing:border-box;justify-content:flex-end;align-items:center;gap:1px;min-width:148px;display:flex;overflow:visible}.attendance-grade button{color:#bdd0d9;box-sizing:border-box;flex:0 0 25px;padding:1px 2px;font-size:20px;line-height:1;transition:transform .15s,color .15s}.attendance-grade button.active{color:#eb9a33}.attendance-grade button:hover:not(:disabled){color:#d77a16;transform:translateY(-1px)}.attendance-lesson>footer{color:#678393;background:#fbfdfe;border-top:1px solid #e7f0f3;flex-wrap:wrap;gap:10px;padding:9px 16px;font-size:11px;display:flex}.attendance-lesson>footer span:last-child{color:#8799a3;flex-basis:100%}.attendance-journal-empty-text{text-align:center;color:#668293;padding:30px}@media (max-width:900px){.attendance-row{grid-template-columns:minmax(160px,1fr) minmax(150px,180px) 133px;gap:9px}.attendance-grade{min-width:133px}.attendance-grade button{flex-basis:23px}}@media (max-width:720px){.attendance-journal-admin{padding:16px}.attendance-journal-summary{flex-direction:column;align-items:flex-start;gap:3px}.attendance-journal-filters label{flex:180px}.attendance-journal-filters select{width:100%;min-width:0}.attendance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:9px 11px}.attendance-student{grid-column:1/-1}.attendance-row select{width:100%}.attendance-grade{justify-content:flex-start;min-width:0}.attendance-grade button{flex-basis:23px}.attendance-lesson>header{flex-direction:column;align-items:flex-start;gap:7px}}.signature-student-summary{background:linear-gradient(110deg,#f3fbff,#fff);border:1px solid #d6e8f1;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.signature-student-summary>div{background:#fff;border-radius:8px;min-width:0;padding:8px 9px}.signature-student-summary span{color:#6b8797;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.signature-student-summary strong{color:#173e56;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.signature-student-summary .consent-yes{color:#267648}.signature-student-summary .consent-no{color:#af3d46}.document-history-actions,.questionnaire-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.document-revoke,.questionnaire-send-document{color:#a43f45;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #d8a3a8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.document-revoke:hover:not(:disabled){background:#fff0f0}.document-revoke:disabled{cursor:not-allowed;opacity:.55}.questionnaire-send-document{color:#176b94;background:#f0f9fd;border-color:#9bc9df}.questionnaire-send-document:hover{background:#e2f3fa}.document-signatures-manager{color:#173e56;max-width:1220px;margin:0 auto;padding:24px}.document-signatures-manager>header{background:linear-gradient(120deg,#f3fbff,#eef6ff);border:1px solid #d7e8f3;border-radius:18px;align-items:center;gap:14px;padding:22px 24px;display:flex}.document-signatures-manager>header>svg{color:#fff;background:#147ab0;border-radius:14px;width:46px;height:46px;padding:12px}.document-signatures-manager header span{color:#277b9f;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.document-signatures-manager h1{margin:3px 0;font-size:27px}.document-signatures-manager h2{margin:3px 0;font-size:20px}.document-signatures-manager header p{color:#668293;margin:0;font-size:13px}.document-signature-send,.document-signature-history{background:#fff;border:1px solid #d7e8f0;border-radius:16px;margin-top:16px;padding:18px;box-shadow:0 8px 24px #2048690f}.document-signature-send>div:first-child,.document-signature-history>div:first-child{border-bottom:1px solid #e2edf2;padding-bottom:12px}.document-signature-send form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.document-signature-send label{color:#315c76;gap:5px;font-size:12px;font-weight:800;display:grid}.document-template-select,.document-signature-preview{background:#f8fbfd;border:1px solid #dcebf2;border-radius:12px;grid-column:1/-1;margin:0;padding:13px}.document-template-select legend{color:#315c76;padding:0 5px;font-size:12px;font-weight:800}.document-template-select>label{cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;min-width:220px;margin:5px 16px 5px 0;padding:7px 8px;display:inline-flex}.document-template-select>label:hover{background:#e8f5fb}.document-template-select input{margin-top:3px}.document-template-select strong,.document-template-select small{display:block}.document-template-select small{color:#728b9a;margin-top:2px;font-weight:500}.document-signature-preview>div{color:#176b94;align-items:center;gap:7px;display:flex}.document-signature-preview p{margin:8px 0 0;font-size:13px}.document-signature-preview ul{gap:5px;margin:9px 0;padding:0;list-style:none;display:grid}.document-signature-preview li{align-items:center;gap:6px;font-size:13px;display:flex}.document-signature-preview li svg{color:#298050}.document-signature-preview>small{color:#637f90;font-size:11px;line-height:1.45;display:block}.document-signature-send .btn{justify-self:start}.document-signature-history article{border-top:1px solid #e8f0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.document-signature-history article:first-of-type{border-top:0}.document-signature-history article strong,.document-signature-history article span,.document-signature-history article small{display:block}.document-signature-history article span,.document-signature-history article small{color:#688394;margin-top:2px;font-size:11px}.document-state,.document-check{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.document-state.signed,.document-check.signed{color:#25734a;background:#e5f7eb}.document-state.pending,.document-check.pending{color:#9a6415;background:#fff3dc}.document-check.missing{color:#647985;background:#f1f5f7}.questionnaire-document-checklist{background:#f8fbfd;border:1px solid #d6e7f0;border-radius:14px;margin-top:18px;padding:14px}.questionnaire-document-checklist header{border-bottom:1px solid #dcebf2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.questionnaire-document-checklist header span{color:#277b9f;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.questionnaire-document-checklist h3{color:#173e56;margin:3px 0 0;font-size:17px}.questionnaire-document-checklist header>strong{color:#0876b2;font-size:19px}.questionnaire-document-checklist>p{color:#728b9a;margin:10px 0 0;font-size:12px}.questionnaire-document-checklist ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.questionnaire-document-checklist li{background:#fff;border:1px solid #e0edf2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.questionnaire-document-checklist li>div{align-items:center;gap:7px;min-width:0;display:flex}.questionnaire-document-checklist li svg{color:#1b7ca6;flex:none}.questionnaire-document-checklist li strong,.questionnaire-document-checklist li small{display:block}.questionnaire-document-checklist li strong{font-size:12px}.questionnaire-document-checklist li small{color:#718a9a;font-size:10px}.questionnaire-document-checklist li>small{grid-column:1/-1;margin-top:-4px}@media (max-width:760px){.document-signatures-manager{padding:14px}.document-signature-send form{grid-template-columns:1fr}.signature-student-summary{grid-template-columns:1fr 1fr}.document-template-select>label{margin-right:0;display:flex}.document-signature-history article,.questionnaire-document-checklist li{grid-template-columns:1fr}.questionnaire-document-checklist li>small{grid-column:auto}}@media (max-width:480px){.signature-student-summary{grid-template-columns:1fr}}.questionnaires-admin{max-width:1420px!important;padding:16px!important}.questionnaires-admin .questionnaires-head{margin-bottom:12px;gap:12px!important;padding:15px 18px!important}.questionnaires-admin .questionnaires-head-icon{border-radius:12px;width:40px;height:40px}.questionnaires-admin .questionnaires-head h1{font-size:23px!important}.questionnaires-admin .questionnaires-head p{font-size:12px}.questionnaires-admin .questionnaires-total{min-width:70px;padding:7px 11px}.questionnaires-admin .questionnaires-total strong{font-size:19px}.questionnaires-admin .questionnaires-layout{grid-template-columns:238px minmax(0,1fr);gap:12px}.questionnaires-admin .questionnaires-list{padding:8px;border-radius:12px!important}.questionnaires-admin .questionnaires-list>label{height:36px;margin-bottom:6px;padding:0 9px}.questionnaires-admin .questionnaire-open{padding:8px 30px 8px 9px}.questionnaires-admin .questionnaire-open strong{font-size:12px}.questionnaires-admin .questionnaire-open span,.questionnaires-admin .questionnaire-open small{font-size:10px}.questionnaires-admin .questionnaire-delete{width:22px;height:22px;font-size:16px;top:5px;right:5px}.questionnaires-admin .questionnaire-profile{padding:15px!important}.questionnaires-admin .questionnaire-profile-top{padding-bottom:11px}.questionnaires-admin .questionnaire-profile-top h2{font-size:18px!important}.questionnaires-admin .questionnaire-profile-top p{font-size:11px}.questionnaires-admin .questionnaire-complete,.questionnaires-admin .questionnaire-review-badge{padding:5px 8px;font-size:10px}.questionnaires-admin .questionnaire-person{padding:13px 0 2px}.questionnaires-admin .questionnaire-person h3{margin-bottom:9px;font-size:14px!important}.questionnaires-admin .questionnaire-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.questionnaires-admin .questionnaire-data-grid>div{border-radius:8px;padding:7px 8px}.questionnaires-admin .questionnaire-data-grid span{margin-bottom:2px;font-size:9px}.questionnaires-admin .questionnaire-data-grid strong{line-height:1.28;font-size:11px!important}.questionnaires-admin .questionnaire-document-checklist{margin-top:12px;padding:10px}.questionnaires-admin .questionnaire-document-checklist h3{font-size:14px}.questionnaires-admin .questionnaire-document-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.questionnaires-admin .questionnaire-document-checklist li{padding:7px 8px}.questionnaires-admin .questionnaire-summary{margin-top:13px;padding:11px}.questionnaires-admin .questionnaire-summary-student{margin-top:8px;padding:9px}.questionnaires-admin .questionnaire-summary-columns{gap:7px;margin-top:8px}.questionnaires-admin .questionnaire-summary-columns>section{padding:8px}.questionnaires-admin .document-security-feed{margin-top:12px;max-height:250px!important}.questionnaires-admin .document-security-feed>div:first-child{margin:-15px -15px 0!important;padding:15px 15px 7px!important;top:-15px!important}.questionnaires-admin .document-security-feed article{padding:8px 0}.questionnaires-admin .document-security-feed h2{font-size:16px!important}.questionnaires-admin .document-security-feed p,.questionnaires-admin .document-security-feed time{font-size:11px}@media (max-width:1000px){.questionnaires-admin .questionnaire-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaires-admin .questionnaires-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.questionnaires-admin .questionnaires-layout{grid-template-columns:1fr}.questionnaires-admin .questionnaire-data-grid,.questionnaires-admin .questionnaire-document-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.questionnaires-admin{padding:10px!important}.questionnaires-admin .questionnaires-head{padding:13px!important}.questionnaires-admin .questionnaire-data-grid,.questionnaires-admin .questionnaire-document-checklist ul{grid-template-columns:1fr}}.admin-payment-actions{width:100%;min-width:168px;margin-top:8px;padding:7px 8px!important;font-size:11px!important}.admin-extra-payments .admin-payment-actions{min-width:0;margin-top:0}.admin-extra-payment-actions{gap:7px;display:grid}.admin-extra-payment-cancel{border-top:1px solid #e2edf2;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;padding-top:7px;display:grid}.admin-extra-payment-cancel span{color:#5b7180;white-space:nowrap;font-size:11px;font-weight:800}.questionnaire-extra-paid{font-weight:800;color:#267648!important}.questionnaire-extra-debt{font-weight:800;color:#a96916!important}.questionnaires-admin .questionnaire-summary{background:linear-gradient(135deg,#f3fbff,#fff)!important;border-color:#bfdce9!important;margin-top:16px!important;padding:16px!important}.questionnaires-admin .questionnaire-summary>header{padding-bottom:12px!important}.questionnaires-admin .questionnaire-summary>header h3{font-size:19px!important}.questionnaires-admin .questionnaire-summary-student{border-radius:12px!important;margin-top:12px!important;padding:14px!important}.questionnaires-admin .questionnaire-summary-student-head strong{font-size:16px!important}.questionnaires-admin .questionnaire-summary-student-head>div>span{font-size:12px!important}.questionnaires-admin .questionnaire-summary-total{padding:6px 10px!important;font-size:12px!important}.questionnaire-summary-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.questionnaire-summary-overview>div{background:#f8fcfe;border:1px solid #dcebf2;border-radius:9px;min-width:0;padding:10px 11px}.questionnaire-summary-overview span{color:#668293;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.questionnaire-summary-overview strong{color:#173e56;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.questionnaire-summary-overview .summary-consent-yes{color:#267648}.questionnaire-summary-overview .summary-consent-no{color:#ad3340}.questionnaires-admin .questionnaire-summary-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px!important}.questionnaires-admin .questionnaire-summary-columns>section{border:1px solid #e0edf2;padding:11px!important}.questionnaires-admin .questionnaire-summary-columns h4{font-size:13px!important}.questionnaires-admin .questionnaire-summary-columns li strong{font-size:12px!important}.questionnaires-admin .questionnaire-summary-columns li span,.questionnaires-admin .questionnaire-summary-columns li small{font-size:11px!important}.questionnaires-admin .questionnaire-summary-empty{font-size:12px!important}@media (max-width:1000px){.questionnaire-summary-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaires-admin .questionnaire-summary-columns{grid-template-columns:1fr 1fr}.questionnaires-admin .questionnaire-summary-columns>section:last-child{grid-column:1/-1}}@media (max-width:600px){.questionnaire-summary-overview,.questionnaires-admin .questionnaire-summary-columns{grid-template-columns:1fr}.questionnaires-admin .questionnaire-summary-columns>section:last-child{grid-column:auto}}.document-template-dialog{width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;padding:22px!important;overflow:auto!important}.document-template-dialog>div:first-of-type{align-items:center;gap:9px;padding-right:42px;display:flex}.document-template-dialog>div:first-of-type svg{color:#0876b2}.document-template-dialog h2{color:#173e56;margin:0!important;font-size:22px!important}.document-template-dialog form{gap:13px!important;margin-top:15px!important}.document-template-dialog form>.document-template-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.document-template-dialog .document-template-fields label{min-width:0;margin:0!important}.document-template-dialog .document-template-fields .wide,.document-template-dialog .template-fields-help{grid-column:1/-1}.document-template-dialog textarea{resize:vertical;min-height:185px}.document-template-dialog .template-fields-help{padding:11px;display:block!important}.document-template-dialog .template-fields-help>div{gap:6px!important;display:flex!important}.document-template-dialog .signature-upload{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid!important}.document-template-dialog .signature-upload input{background:#f7fbfd;grid-column:1/-1;width:100%;padding:8px}.document-template-dialog form>.btn{justify-self:start;margin-top:2px}.document-template-dialog .course-schedule-close{z-index:2;cursor:pointer;border:0}@media (max-width:620px){.document-template-dialog{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:18px!important}.document-template-dialog form>.document-template-fields{grid-template-columns:1fr!important}.document-template-dialog .document-template-fields .wide,.document-template-dialog .template-fields-help{grid-column:auto}.document-template-dialog textarea{min-height:145px}}.safety-briefings-manager .document-signature-send form{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-briefings-manager .safety-target,.safety-briefings-manager .safety-notes,.safety-briefings-manager .document-signature-preview{grid-column:1/-1}.safety-target{border:1px solid #d6e7f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.safety-target legend{color:#315c76;padding:0 5px;font-size:12px;font-weight:800}.safety-target label{align-items:center;gap:6px;display:flex!important}.safety-target input[type=radio]{width:auto;min-height:auto!important}.safety-target select{flex:1;min-width:240px}.schedule-briefing-check{background:#f1f9fd;border:1px solid #bcdbe9;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex!important}.schedule-briefing-check input{width:17px;min-height:auto!important}.schedule-briefing-check span{color:#1d607f;font-weight:800}@media (max-width:700px){.safety-briefings-manager .document-signature-send form{grid-template-columns:1fr}.safety-target select{width:100%}}.lesson-briefing{border-radius:8px;padding:7px 9px;font-weight:700;color:#8b5a10!important;background:#fff3d9!important;margin:7px 0!important;font-size:12px!important}.admin-profile-page{color:#173e56;max-width:920px;padding:22px}.admin-profile-hero{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px 28px;display:grid}.admin-profile-avatar{background:#ffffff18;border:1px solid #fff5;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.admin-profile-hero span,.admin-profile-card>div>span{letter-spacing:.13em;font-size:11px;font-weight:800}.admin-profile-hero h1{margin:4px 0;font-size:28px}.admin-profile-hero p{color:#d9f2ff;margin:0;font-size:13px}.admin-profile-card{background:#fff;border:1px solid #d6e7f0;border-radius:16px;margin-top:16px;padding:22px 24px;box-shadow:0 7px 22px #2048690f}.admin-profile-card>div>span{color:#277b9f}.admin-profile-card h2{margin:5px 0 18px;font-size:21px}.admin-profile-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-profile-card label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid!important}.admin-profile-card label small{color:#718a99;grid-column:2;font-weight:500}.admin-profile-card label input{grid-column:1/-1}.admin-profile-role{background:#f1f8fc;border-radius:10px;align-content:center;gap:4px;padding:10px 12px;display:grid}.admin-profile-role span{color:#668293;font-size:11px}.admin-profile-role strong{font-size:14px}.admin-profile-card button{justify-self:start}@media (max-width:640px){.admin-profile-page{padding:12px}.admin-profile-hero{grid-template-columns:auto 1fr;padding:18px}.admin-profile-hero>svg{display:none}.admin-profile-card{padding:16px}.admin-profile-card form{grid-template-columns:1fr}}.safety-history-actions{align-items:center;gap:10px;display:flex}.safety-history-actions .document-revoke{color:#ae3c30;background:#fff5f3;border:1px solid #f0c9c2;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.safety-history-actions .document-revoke:disabled{opacity:.55;cursor:wait}.knowledge-base{color:#173e56;max-width:1080px;padding:22px}.knowledge-base>header{color:#fff;background:linear-gradient(125deg,#123d5b,#087bb7);border-radius:17px;align-items:center;gap:15px;padding:23px 26px;display:flex}.knowledge-base>header>svg{flex:none}.knowledge-base>header>div:nth-child(2){flex:1}.knowledge-base header span{letter-spacing:.13em;color:#bfeaff;font-size:11px;font-weight:800}.knowledge-base h1{margin:4px 0;font-size:28px}.knowledge-base header p{color:#e2f5ff;margin:0;font-size:13px}.knowledge-base header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.knowledge-base-list{gap:9px;margin-top:16px;display:grid}.knowledge-base-list article{background:#fff;border:1px solid #d6e7f0;border-radius:12px;overflow:hidden}.knowledge-base-open{color:#173e56;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.knowledge-base-open strong{font-size:14px}.knowledge-base-open svg{transition:transform .18s}.knowledge-base-open svg.open{transform:rotate(180deg)}.knowledge-base-content{border-top:1px solid #e5eff4;padding:0 16px 15px}.knowledge-base-content p{white-space:pre-line;color:#496b7e;line-height:1.6}.knowledge-base-content>div{gap:8px;display:flex}.knowledge-base-content button{color:#176b94;font-size:12px;font-weight:800}.knowledge-base-content button.danger{color:#ae3c30;align-items:center;gap:5px;display:inline-flex}.knowledge-base-dialog textarea{min-height:210px}@media (max-width:760px){.knowledge-base{padding:12px}.knowledge-base>header{flex-wrap:wrap;align-items:flex-start;padding:18px}.knowledge-base header>div:last-child{justify-content:flex-start}.knowledge-base h1{font-size:24px}}.faq-topic-filter{background:#f7fbfd;border:1px solid #d6e7f0;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:10px 13px;display:flex}.faq-topic-filter span{color:#315c76;font-size:12px;font-weight:800}.faq-topic-filter select{min-width:240px}.knowledge-base-open span{gap:3px;display:grid}.knowledge-base-open span small{color:#2582aa;letter-spacing:.04em;min-height:13px;font-size:10px;font-weight:800}@media (max-width:600px){.faq-topic-filter{flex-direction:column;align-items:stretch}.faq-topic-filter select{width:100%}}.course-program-template-list{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.course-program-template-list>div{color:#315c76;background:#f8fcfe;border:1px solid #d5e6ef;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.course-program-template-list button.danger{color:#ae3c30;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.course-program-row[draggable],.course-schedule-table tr[draggable]{cursor:grab}.course-program-row.selected,.course-schedule-table tr.schedule-row-selected{background:#e5f5fc!important}.program-grip{vertical-align:middle;color:#6b8fa3;cursor:grab;margin-right:5px;display:inline-flex}.course-program-table-wrap input[type=checkbox],.course-schedule-table input[type=checkbox]{accent-color:#0876b2;width:15px;height:15px}.course-schedule-head-actions .danger,.course-program-header-actions .danger{color:#a83a30!important;background:#fff5f3!important;border-color:#efc2bb!important}.school-news-grid{align-items:stretch}.school-news-grid article:has(img){isolation:isolate;background:#123d55;border-color:#c8dce6;align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.school-news-grid article:has(img) img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.school-news-grid article:has(img)>div{z-index:1;color:#fff;text-shadow:0 1px 8px #00000059;background:linear-gradient(#08233400,#082334b3 35%,#082334e6);width:100%;margin-top:100px;padding:34px 18px 16px;position:relative}.school-news-grid article:has(img) time{color:#d8f2ff;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.school-news-grid article:has(img) h3{color:#fff}.school-news-grid article p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.school-news-grid article:has(img) p{color:#f1f8fb;margin:0}@media (max-width:760px){.school-news-grid article:has(img){min-height:300px}.school-news-grid article:has(img)>div{padding:34px 16px 16px}}.yandex-metrika-noscript,img[src*="mc.yandex.ru/watch"],a[href*=metrika\.yandex] img,a[href*="mc.yandex.ru"] img{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.course-schedule-filters input[type=date],.course-schedule-dialog input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;padding-right:8px}.course-schedule-filters input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-color:#e4f3fb;border-radius:7px;width:21px;height:21px;margin-left:10px;padding:4px;display:block}.course-schedule-dialog input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;background-color:#e4f3fb;border-radius:7px;width:21px;height:21px;margin-left:10px;padding:4px;display:block}.course-schedule-filters input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#cceafb}.course-schedule-dialog input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:#cceafb}.course-program-table-wrap{background:0 0;border:0;overflow:visible}.course-program-table-wrap table,.course-program-table-wrap tbody{width:100%;min-width:0;display:block}.course-program-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-program-table-wrap tbody{gap:12px;display:grid}.course-program-table-wrap .course-program-row{background:#fff;border:1px solid #d6e6ee;border-left:5px solid #82bddb;border-radius:14px;grid-template-columns:44px minmax(180px,1.35fr) minmax(150px,1fr) 110px 120px minmax(150px,1fr) 42px;gap:10px 16px;padding:15px 16px;display:grid;box-shadow:0 5px 16px #194c680f}.course-program-table-wrap .course-program-row.onsite{border-left-color:#79b65d}.course-program-table-wrap .course-program-row.mixed{border-left-color:#e8ad42}.course-program-table-wrap .course-program-row td{overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0;display:block;background:0 0!important}.course-program-row td:before{color:#718b9b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.course-program-row td:first-child{grid-area:1/1;align-self:start}.course-program-row td:first-child:before,.course-program-row td:nth-child(2):before,.course-program-row td:nth-child(13):before{display:none}.course-program-row td:nth-child(2){grid-area:2/1/4;align-self:start;padding-top:4px}.course-program-row td:nth-child(3){grid-area:1/2}.course-program-row td:nth-child(3):before{content:"Название урока"}.course-program-row td:nth-child(4){grid-area:2/2/auto/5}.course-program-row td:nth-child(4):before{content:"Тема урока"}.course-program-row td:nth-child(5){grid-area:1/4;align-self:start;min-width:110px}.course-program-row td:nth-child(5):before{content:"Длительность";white-space:nowrap}.course-program-row td:nth-child(6){grid-area:1/5}.course-program-row td:nth-child(6):before{content:"Формат"}.course-program-row td:nth-child(7){grid-area:2/5/auto/7}.course-program-row td:nth-child(7):before{content:"Площадка"}.course-program-row td:nth-child(8){grid-area:1/3}.course-program-row td:nth-child(8):before{content:"Модуль"}.course-program-row td:nth-child(9){display:none}.course-program-row td:nth-child(10){grid-area:3/2/auto/3}.course-program-row td:nth-child(10):before{content:"Материалы"}.course-program-row td:nth-child(11){grid-area:3/3/auto/5}.course-program-row td:nth-child(11):before{content:"Домашнее задание"}.course-program-row td:nth-child(12){grid-area:3/5/auto/7}.course-program-row td:nth-child(12):before{content:"Примечание"}.course-program-row td:nth-child(13){grid-area:1/7/4;align-self:center}.course-program-row .course-program-actions{justify-content:center}@media (max-width:1050px){.course-program-table-wrap .course-program-row{grid-template-columns:40px repeat(2,minmax(0,1fr)) 42px}.course-program-row td:nth-child(3){grid-column:2}.course-program-row td:nth-child(8){grid-column:3}.course-program-row td:nth-child(5){grid-area:2/2}.course-program-row td:nth-child(6){grid-area:2/3}.course-program-row td:nth-child(4){grid-area:3/2/auto/4}.course-program-row td:nth-child(7){grid-area:4/2/auto/4}.course-program-row td:nth-child(10){grid-area:5/2}.course-program-row td:nth-child(11){grid-area:5/3}.course-program-row td:nth-child(12){grid-area:6/2/auto/4}.course-program-row td:nth-child(13){grid-area:1/4/7}}@media (max-width:620px){.course-program-table-wrap .course-program-row{grid-template-columns:34px minmax(0,1fr) 38px;gap:9px 12px;padding:13px 12px}.course-program-row td:nth-child(n){grid-area:auto/2}.course-program-row td:first-child{grid-area:1/1}.course-program-row td:nth-child(2){grid-area:2/1}.course-program-row td:nth-child(2) input{margin-bottom:0}.course-program-row td:nth-child(13){grid-area:1/3/9}.course-program-row td:nth-child(9){display:none}}.program-import-input{display:none!important}.course-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.course-facts strong{font-size:18px}@media (max-width:760px){.course-facts{grid-template-columns:1fr 1fr}.course-facts strong{font-size:18px}}.course-grid{align-items:stretch}.course-card{height:100%}.course-body{min-width:0}.course-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.course-facts>div{text-align:center;grid-template-rows:32px auto;align-content:center;justify-items:center;min-width:0;min-height:84px;padding:10px;display:grid}.course-facts span{justify-content:center;align-items:center;min-height:0;margin:0;line-height:1.2;display:flex}.course-facts strong{white-space:normal;overflow-wrap:anywhere;align-self:center;max-width:100%;font-size:18px;line-height:1.2}@media (max-width:760px){.course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.course-facts>div{grid-template-rows:30px auto;min-height:80px;padding:9px}.course-facts strong{font-size:17px}}.public-program-module-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 28px;display:grid}.public-program-module-picker button{color:#244c64;text-align:left;background:#f7fbfd;border:1px solid #cfe1ec;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.public-program-module-picker button:hover{border-color:#80bddd;transform:translateY(-2px)}.public-program-module-picker button.active{background:#e2f3fc;border-color:#167db5;box-shadow:inset 0 0 0 1px #167db5}.public-program-module-picker button>span{color:#176b94;background:#dceefa;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.public-program-module-picker button.active>span{color:#fff;background:#167db5}.public-program-module-picker strong{min-width:0;font-size:14px;line-height:1.3}.public-program-module-picker small{color:#6a8291;font-size:12px}.public-program-module-head{border-bottom:1px solid #dce9f0;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}.public-program-module-head>span{color:#397796;letter-spacing:.12em;font-size:11px;font-weight:800}.public-program-module-head h3{color:#173e56;text-align:right;margin:0;font-size:22px}.public-program-lesson{flex-direction:column;gap:15px;min-width:0;display:flex}.public-program-lesson-title{align-items:flex-start;gap:12px;display:flex}.public-program-lesson-title>span{color:#176b94;white-space:nowrap;background:#dceefa;border-radius:8px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.public-program-lesson h3{margin:0}.public-program-topic{flex:1}.public-program-topic>span{color:#397796;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.detail-program .public-program-topic p{margin:7px 0 0}.public-program-lesson .program-lesson-facts{border-top:1px solid #dce9f0;padding-top:13px}@media (max-width:850px){.public-program-module-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.public-program-module-picker{grid-template-columns:1fr}.public-program-module-head{display:block}.public-program-module-head h3{text-align:left;margin-top:5px}.public-program-lesson{padding:18px}.public-program-lesson-title{display:block}.public-program-lesson-title>span{margin-bottom:9px;display:inline-block}}.courses-manager-table th:first-child{width:18%}.courses-manager-table th:nth-child(2){width:11%}.courses-manager-table th:nth-child(3){width:8%}.courses-manager-table th:nth-child(4){width:13%}.courses-manager-table th:nth-child(5){width:24%}.courses-manager-table th:nth-child(6),.courses-manager-table th:nth-child(7){width:13%}.course-online-payment{border-top:1px solid #dce9f0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.course-online-payment .btn{min-height:40px;padding:9px 14px;font-size:14px}.course-online-payment small{color:#5a788a;font-size:12px;line-height:1.35}.course-online-payment.course-payment-complete{color:#23734a;font-size:13px;font-weight:700}.course-online-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.course-partial-payment{background:#f5fafc;border:1px solid #d5e5ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.course-partial-payment[hidden]{display:none}.course-partial-payment input{color:#173e56;width:174px;min-height:40px;font:inherit;background:#fff;border:1px solid #b8d1dd;border-radius:9px;padding:9px 11px}.course-partial-payment span{color:#527184;font-size:12px;font-weight:700}.course-partial-payment .course-partial-payment-error{color:#b43b3b}.course-payment-error{color:#b43b3b;width:100%;margin:0;font-size:13px;font-weight:700;line-height:1.4}@media (max-width:560px){.course-online-payment-actions,.course-partial-payment{width:100%}.course-online-payment-actions .btn,.course-partial-payment .btn{flex:1}.course-partial-payment input{flex-basis:100%;width:100%}}.payment-result-page{background:radial-gradient(circle at 50% 0,#e4f5fc 0,#0000 46%);place-items:center;min-height:calc(100vh - 180px);padding:72px 24px;display:grid}.payment-result-card{text-align:center;background:#fff;border:1px solid #d6e6ee;border-radius:24px;justify-items:center;max-width:560px;padding:42px 38px;display:grid;box-shadow:0 20px 54px #174a651f}.payment-result-card>svg{color:#338c61;width:58px;height:58px;margin-bottom:16px}.payment-result-card.failed>svg{color:#c34d4d}.payment-result-card.pending>svg{color:#ce8c25}.payment-result-card h1{color:#173e56;margin:9px 0 12px;font-size:32px}.payment-result-card p{color:#527184;margin:0;font-size:16px;line-height:1.55}.payment-result-card small{color:#718b9b;margin-top:12px;line-height:1.45}.payment-result-card .btn{margin-top:25px}.payment-result-card .btn+.text-link{margin-top:16px}.payment-result-error{font-weight:700;color:#a73d3d!important;margin-top:16px!important;font-size:14px!important}@media (max-width:560px){.payment-result-page{min-height:calc(100vh - 130px);padding:32px 16px}.payment-result-card{border-radius:18px;padding:31px 20px}.payment-result-card h1{font-size:26px}}.education-layout article section+section{border-top:1px solid #dce8ee;margin-top:48px;padding-top:40px}.education-layout article dd{text-align:right;max-width:62%;margin:0}.education-layout article dd.education-nowrap{white-space:nowrap;max-width:none}@media (max-width:760px){.education-layout article section+section{margin-top:36px;padding-top:30px}.education-layout article dl div{display:block}.education-layout article dt{margin-bottom:5px}.education-layout article dd{text-align:left;max-width:none}.education-layout article dd.education-nowrap{white-space:normal}}.education-info{max-width:1500px}.education-layout{grid-template-columns:350px minmax(0,1fr);gap:30px}.education-layout aside{overflow-x:auto}.education-layout aside a{white-space:nowrap}.education-layout article{min-width:0;overflow-x:auto}.education-layout article h2,.education-layout article p,.education-layout article li{white-space:nowrap}.education-layout article dl div{grid-template-columns:280px minmax(0,1fr);align-items:center;display:grid}.education-layout article dt,.education-layout article dd,.education-layout article dd.education-nowrap{text-align:left;white-space:nowrap;max-width:none;margin:0}.education-layout article dd{font-size:15px}@media (max-width:760px){.education-layout{grid-template-columns:minmax(0,1fr)}.education-layout article{padding:22px 18px}.education-layout article section{min-width:900px}.education-layout article dl div{grid-template-columns:250px minmax(0,1fr);display:grid}.education-layout article dd.education-nowrap{white-space:nowrap}}.education-layout{grid-template-columns:minmax(0,1fr)}.education-layout aside{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.education-layout article{overflow:visible}.education-layout article section{min-width:0}.education-layout article dl div{grid-template-columns:300px minmax(0,1fr)}.education-layout article .education-readable-text{white-space:normal;max-width:850px}@media (max-width:900px){.education-layout aside{grid-template-columns:1fr}.education-layout aside a{white-space:normal}.education-layout article section{min-width:0}.education-layout article h2,.education-layout article p,.education-layout article li,.education-layout article dt,.education-layout article dd,.education-layout article dd.education-nowrap{white-space:normal}.education-layout article dl div{grid-template-columns:1fr}.education-layout article dd{font-size:15px}}.education-layout article .education-programs-viewer{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.education-layout article .education-programs-viewer>aside{background:#fff;border:1px solid #dce8ee;border-radius:14px;flex-direction:column;align-self:start;gap:8px;padding:14px;display:flex}.education-programs-viewer>aside>span{color:#6c8492;letter-spacing:.08em;text-transform:uppercase;margin:3px 7px 9px;font-size:13px;font-weight:700}.education-programs-viewer>aside button{color:#315c76;text-align:left;font:inherit;background:#edf5f9;border:0;border-radius:9px;padding:13px 14px;font-size:15px;font-weight:700}.education-programs-viewer>aside button:hover,.education-programs-viewer>aside button.active{color:#fff;background:#006dc8}.education-layout article .education-programs-viewer>section{min-width:0}.education-programs-viewer>section h2{white-space:normal}@media (max-width:850px){.education-layout article .education-programs-viewer{grid-template-columns:1fr}.education-layout article .education-programs-viewer>aside{grid-template-columns:1fr;display:grid}.education-programs-viewer>aside>span{margin-bottom:4px}.education-programs-viewer>section p{white-space:normal}}.education-layout article .teachers-public-status{color:#587487;line-height:1.7;white-space:normal!important;overflow-wrap:anywhere!important}.teachers-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.teacher-public-card{background:#fff;border:1px solid #dce8ee;border-radius:16px;min-width:0;padding:24px}.teacher-public-head{align-items:center;gap:16px;min-width:0;display:flex}.teacher-public-head img,.teacher-public-placeholder{object-fit:cover;background:#e4f2f8;border-radius:50%;flex:0 0 88px;width:88px;height:88px}.teacher-public-placeholder{color:#16719d;place-items:center;font-size:34px;font-weight:700;display:grid}.teacher-public-head h2{overflow-wrap:anywhere;font-size:25px;line-height:1.2}.teacher-public-head a{color:#0876b2;word-break:break-word;margin-top:7px;font-size:14px;display:inline-block}.teacher-public-card strong{color:#315c76}.education-layout article .teacher-public-card p{white-space:normal!important;overflow-wrap:anywhere!important}.teacher-public-education,.teacher-public-bio{color:#587487;margin-top:20px;line-height:1.7}.teacher-public-courses{margin-top:18px}.teacher-public-courses ul{color:#587487;margin:7px 0 0;padding-left:20px}.teacher-public-bio strong{margin-bottom:5px;display:block}.teacher-public-bio p{margin:0}.teacher-public-card .teacher-public-education,.teacher-public-card .teacher-public-bio,.teacher-public-card .teacher-public-courses{white-space:normal}@media (max-width:700px){.teachers-public-grid{grid-template-columns:1fr}.teacher-public-card{padding:20px}.teacher-public-head h2{font-size:22px}}.sky-site:has(.application-popup-open) header.sky-header{z-index:0}.sky-site header.sky-header .nav-cabinet-link{display:none}.apply-contacts{color:#54788e;justify-items:start;gap:6px;margin:12px 0 0 116px;font-size:15px;line-height:1.45;display:grid}.apply-contacts h3{color:#173e56;margin:0 0 2px;font-size:17px;font-weight:700}.apply-contacts a{color:#176b96;text-underline-offset:2px;text-decoration:underline}.apply-contacts a:hover{color:#00558e}.sky-site p.muted a,.account-onboarding-dialog p.muted a,.signature-consent a{color:#006dc8;text-underline-offset:2px;text-decoration:underline}.quick-application .consent{align-items:flex-start;gap:9px;font-weight:400;line-height:1.5;display:flex}.quick-application .consent input{flex:none;width:18px;height:18px;margin-top:2px}.quick-application .consent a{color:#006dc8;text-decoration:underline}@media (max-width:1499px){.sky-site header.sky-header .nav{display:none}.sky-site header.sky-header .nav.open{display:flex}.sky-site header.sky-header .nav.open .nav-cabinet-link{display:block}.sky-site header.sky-header .header-cabinet-link{display:none}.sky-site header.sky-header .menu-button{place-items:center;display:grid}}@media (max-width:760px){.apply-plane{flex-wrap:wrap;align-items:center;display:flex}.apply-contacts{margin:18px 0 0}}@media (min-width:900px) and (max-width:1499px){.sky-site header.sky-header{gap:8px;padding-left:18px;padding-right:18px}.sky-site header.sky-header .brand{font-size:23px}.sky-site header.sky-header .header-cabinet-link{flex:none;margin-left:0;font-size:14px;display:inline-flex}.sky-site header.sky-header .nav.open .nav-cabinet-link{display:none}.sky-site header.sky-header .header-actions{gap:8px;margin-left:auto}.sky-site header.sky-header .header-phone{padding:6px 8px;font-size:14px}}}@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[var\(--g-color-line-generic\)\]{border-color:var(--g-color-line-generic)}.bg-\[var\(--g-color-base-float\)\]{background-color:var(--g-color-base-float)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[var\(--g-color-text-danger\)\]{color:var(--g-color-text-danger)}.text-\[var\(--g-color-text-link\)\]{color:var(--g-color-text-link)}.text-\[var\(--g-color-text-primary\)\]{color:var(--g-color-text-primary)}.text-\[var\(--g-color-text-secondary\)\]{color:var(--g-color-text-secondary)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--g-color-line-brand\)\]:focus{--tw-ring-color:var(--g-color-line-brand)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-green-200{color:var(--color-green-200)}}}@keyframes float{50%{transform:translateY(-9px)rotate(-12deg)}}@media (max-width:1050px){.nav{gap:18px}.sky-header{gap:15px;padding:0 4%}.account-link{padding:12px;font-size:14px}.hero h1{font-size:75px}.format-section{gap:45px}.route-section,.apply-section{margin-left:25px;margin-right:25px}.apply-section{gap:30px;padding:45px}.course-body{padding:20px}.course-body h3{font-size:24px}.course-meta{font-size:14px}.sky-header .brand{font-size:26px}}@media (max-width:760px){.sky-header{height:78px;padding:0 22px}.sky-header .brand{font-size:28px}.account-link{border:0;margin-left:auto;padding:8px;font-size:0}.account-link svg{width:22px;height:22px}.menu-button{display:block}.nav{display:none}.nav.open{z-index:50;background:#fff;border-radius:14px;flex-direction:column;padding:25px;display:flex;position:absolute;top:77px;left:12px;right:12px;box-shadow:0 15px 20px #203b4e20}.hero{border-radius:17px;min-height:650px;margin:0 10px}.hero-photo{object-position:60%}.hero-shade{background:linear-gradient(90deg,#153e60b8,#153e6040),linear-gradient(#0000,#143b5c80)}.hero-content{padding:49px 25px 210px}.hero h1{letter-spacing:-2px;font-size:clamp(43px,9.5vw,67px);line-height:1.09}.hero-kicker{letter-spacing:1.5px;margin-bottom:24px;font-size:14px}.hero-content>p{font-size:18px}.hero-actions{gap:20px}.hero-secondary{font-size:14px}.hero .btn{gap:15px;padding:15px 20px;font-size:16px}.flight-stamp{padding:10px;font-size:14px;top:auto;bottom:122px;right:24px;transform:rotate(-3deg)}.flight-stamp small{font-size:14px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;bottom:24px}.hero-bottom a{white-space:nowrap;font-size:14px}.feature-strip{grid-template-columns:repeat(2,1fr);gap:25px;padding:28px 12px}.feature-strip>div{justify-content:flex-start;padding-left:17px}.feature-strip>div:nth-child(2){border:0}.feature-strip strong,.feature-strip span{font-size:14px}.section{padding:60px 22px}h2{letter-spacing:-1.5px;font-size:39px}.section-title{margin-bottom:25px;display:block}.section-aside{margin-top:22px}.section-aside>p{display:none}.age-filter{margin-top:0;display:inline-flex}.course-grid{grid-template-columns:1fr;gap:22px}.course-art{height:185px}.course-body{padding:25px}.course-body h3{font-size:29px}.course-body>p{min-height:auto;font-size:18px}.course-meta{font-size:14px}.course-note{flex-direction:column;font-size:14px;line-height:1.8}.format-section{grid-template-columns:1fr;gap:35px;padding-top:0}.format-visual{height:380px;margin-right:12px}.floating-tag{padding:15px;font-size:14px;right:-12px}.format-copy h2{font-size:37px}.route-section{margin:0 12px;padding:40px 25px}.route-section .section-title>p{margin-top:20px}.route-grid{grid-template-columns:1fr;gap:20px}.route-num{padding-top:20px}.route-grid h3{margin-top:12px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:37px}.apply-section{grid-template-columns:1fr;gap:25px;margin:0 12px 50px;padding:35px 20px}.apply-section h2{font-size:45px}.apply-plane{flex-wrap:wrap;align-items:center;display:flex}.application{padding:22px}.form-row{grid-template-columns:1fr}.sky-footer{flex-wrap:wrap;gap:28px;padding:0 25px 35px}.sky-footer>div:first-child{width:100%}.sky-footer>div:not(:first-child){font-size:14px}.course-detail h1{font-size:49px}.detail-stats{gap:15px;font-size:16px}.detail-stats strong{margin:0}.auth-wrap{margin:30px 15px;padding:20px}.dashboard-grid{grid-template-columns:1fr}.dashboard-title h1{font-size:30px}.dashboard-title{flex-wrap:wrap;align-items:flex-start}.checkout-box{margin:25px 15px;padding:25px}.legal h1{font-size:34px}.admin-school .admin-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.certificate-preview{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.certificate-preview img{object-fit:contain;background:#f8fbfd;border:1px solid #d8e7ef;border-radius:10px;width:100%;height:180px}.school-gallery{padding-top:38px;padding-bottom:38px}.school-gallery .section-title{margin-bottom:22px}.school-photo-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:2px 2px 14px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.school-photo-grid figure{scroll-snap-align:start;flex:0 0 min(290px,78vw);margin:0}.school-photo-grid .school-photo-button{height:185px}.school-photo-grid .school-photo-button img{object-fit:cover;height:185px}.school-photo-grid figcaption{margin-top:8px;font-size:14px}.sky-site main>.section{padding-top:62px;padding-bottom:62px}.application-popup-open{z-index:1000;width:min(1080px,100vw - 32px);max-height:94vh;inset:3vh 50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #0a334f47;margin:0!important;position:fixed!important}.application-popup-close{z-index:1;color:#315d73;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:10px;right:14px}.feature-strip,.flight-finder,.format-section,.route-section,.trust-section{display:none}.info-strip{padding-top:24px;padding-bottom:10px}.info-strip>div:first-child{background:#eef7fb;border:1px solid #d8eaf2;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:10px;padding:13px;display:flex}.info-strip button{color:#176c96;background:#fff;border:1px solid #c9e2ed;border-radius:24px;padding:10px 16px;font-weight:700}.info-strip button:hover{background:#dff2fa}.info-modal-backdrop{z-index:1100;background:#0c354b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.info-modal{background:#fff;border-radius:20px;width:min(560px,100%);padding:38px;position:relative;box-shadow:0 22px 70px #082e4447}.info-modal>button{color:#54788e;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:14px}.info-modal h2{font-size:34px}.info-modal p{color:#5d7888;margin-top:16px;font-size:17px;line-height:1.75}@media (max-width:760px){.school-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.school-gallery .section-title>p{margin-top:20px}.school-photo-grid figcaption{gap:6px;font-size:14px}.school-photo-button{border-radius:12px}.lightbox-controls p{font-size:16px}}@media (max-width:420px){.school-photo-grid{grid-template-columns:1fr}.school-photo-grid figcaption{font-size:16px}}.account-notifications .notification-new-badge{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;margin:0 8px 8px 0;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.signature-inbox .btn,.signature-document-actions .btn{color:#fff!important;text-shadow:none!important;background:#006dc8!important;border:1px solid #006dc8!important}.signature-inbox .btn:hover,.signature-document-actions .btn:hover{color:#fff!important;background:#005ba8!important}.signature-inbox .btn:disabled,.signature-document-actions .btn:disabled{color:#fff!important}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
