@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--navy:#153b43;--dark:#102d35;--green:#bada85;--cream:#f7f8f2;--ink:#163c43;--muted:#6c7979;--line:#dce3dd;--white:#fff}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.6;cursor:wait}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-3.5px;white-space:pre-line;font-size:clamp(40px,5.6vw,76px);font-weight:650;line-height:1.08}h2{letter-spacing:-1.8px;font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.16}h3{letter-spacing:-.5px;font-size:20px;font-weight:650;line-height:1.35}p{color:var(--muted)}svg{flex-shrink:0}button{background:0 0;border:0}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #67984e}.topbar{background:var(--navy);color:#e4eadb;letter-spacing:.2px;justify-content:space-between;align-items:center;height:34px;padding:0 max(4vw,24px);font-size:11px;display:flex}.topbar a{align-items:center;gap:8px;display:flex}.header{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:89px;padding:0 max(4vw,24px);display:flex}.logo{letter-spacing:-1px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;display:inline-flex}.logoDot{color:#78a356;margin-left:-11px}.kite{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#68a45b;width:24px;height:31px;display:inline-block;position:relative;transform:rotate(43deg)}.kite i{background:var(--cream);width:2px;display:block;position:absolute;top:0;bottom:0;left:18px}.header nav{gap:26px;font-size:13px;display:flex}.header nav a{padding:33px 0;position:relative}.header nav a.current:after{content:"";background:#79a657;height:2px;position:absolute;bottom:20px;left:0;right:0}.headerActions{align-items:center;gap:16px;display:flex}.accountLink{border:1px solid #c3cdc4;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.menuButton{display:none}.main{max-width:1440px;margin:auto}.inner{min-height:60vh;padding:54px max(4vw,24px) 100px}.hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:50px;padding:60px max(4vw,24px) 54px;display:grid}.heroText{padding:10px 0 4px}.eyebrow{letter-spacing:1.6px;color:#56715f;align-items:center;gap:8px;margin-bottom:21px;font-size:10px;font-weight:650;display:flex}.liveDot{background:#6e9f4b;border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1{margin-bottom:25px}.hero .accent{color:#658b47}.heroText>p:not(.eyebrow){max-width:450px;font-size:16px;line-height:1.75}.heroButtons{gap:12px;margin-top:30px;display:flex}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);justify-content:space-between;align-items:center;gap:28px;min-height:51px;padding:15px 21px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#28555a;transform:translateY(-1px)}.button.full{width:100%}.heroTrust{border-top:1px solid var(--line);color:#738179;gap:23px;margin-top:37px;padding-top:23px;font-size:10px;display:flex}.heroTrust span{align-items:center;gap:7px;display:flex}.heroArt{background:var(--dark);border-radius:150px 2px 2px;min-width:0;height:510px;position:relative;overflow:hidden}.skyline{object-fit:cover;width:100%;height:100%;display:block}.heroArt>.skyline{width:100%;height:100%}.heroArt>img{object-fit:cover;width:100%;height:100%}.artLabel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f8f2ed;padding:16px 20px;position:absolute;bottom:20px;left:24px;right:24px}.artLabel>span{letter-spacing:1.8px;color:#78926a;font-size:8px}.artLabel strong{justify-content:space-between;align-items:center;margin:3px 0;font:600 22px Manrope;display:flex}.artSticker{background:var(--green);letter-spacing:.8px;align-items:center;gap:11px;padding:15px 16px;font-size:9px;line-height:1.6;display:flex;position:absolute;top:26px;right:22px;transform:rotate(5deg)}.pathRibbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px max(4vw,24px);font-size:11px;display:flex}.pathRibbon>span{letter-spacing:1.5px;color:#829079;font-size:8px}.pathRibbon p{color:var(--ink);align-items:center;gap:18px;font-size:12px;display:flex}.pathRibbon i{background:#7f9f69;border-radius:50%;width:3px;height:3px}.pathRibbon a{align-items:center;gap:12px;display:flex}.solutions,.courses,.memberships,.journey{padding:85px max(4vw,24px)}.inner .courses,.inner .memberships,.inner .journey{padding:65px 0}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.sectionHeading>p{margin-bottom:3px;font-size:13px}.solutionGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution{border:1px solid var(--line);background:#edf1e7;padding:27px 29px 22px;transition:transform .2s}.solution:hover{transform:translateY(-5px)}.solutionTop{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.solutionTop span{letter-spacing:1.3px;font-size:8px;font-weight:600}.solution h3{margin-bottom:15px;font-size:25px}.solution p{max-width:280px;font-size:13px;line-height:1.75}.solutionBottom{border-top:1px solid #ccd5c6;justify-content:space-between;margin-top:25px;padding-top:17px;font-size:11px;display:flex}.calculator{background:var(--navy);color:#fff;grid-template-columns:.9fr 1fr;gap:85px;padding:65px max(4vw,24px);display:grid}.inner .calculator{margin:10px calc(-1*max(4vw,24px));padding:60px max(4vw,24px)}.calcIntro{padding:25px 0}.calcIntro .eyebrow{color:#b5ce99}.calcIntro h2{margin-bottom:24px;font-size:42px}.calcIntro>p:not(.eyebrow){color:#afc1be;max-width:360px;font-size:14px;line-height:1.8}.calcTabs{border:1px solid #517174;max-width:400px;margin:32px 0 24px;padding:4px;display:flex}.calcTabs button{color:#d7e1d7;justify-content:center;align-items:center;gap:7px;width:50%;padding:13px 9px;font-size:11px;display:flex}.calcTabs button.active{background:var(--green);color:var(--navy)}.calcIntro .fine{max-width:360px;font-size:10px!important;line-height:1.7!important}.calcCard{background:var(--cream);color:var(--ink);padding:27px 29px}.inputGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{margin-bottom:15px;font-size:11px;font-weight:500;display:block}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;color:var(--ink);background:#fffef9;border:1px solid #ced7cb;border-radius:0;min-width:0;margin-top:7px;padding:11px 12px;font-size:13px}textarea{resize:vertical}.numberInput{background:#fffef9;border:1px solid #ced7cb;align-items:center;margin-top:7px;display:flex}.numberInput span{color:#879280;padding:0 13px;font-size:12px}.numberInput input{outline-offset:-2px!important;border:0!important;margin:0!important;padding:11px 4px!important}.inputGrid>label{margin:0}.calcResult{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:24px;padding:24px 0 17px;display:flex}.calcResult span{letter-spacing:1.2px;color:#84917d;font-size:8px;display:block}.calcResult strong{letter-spacing:-1.7px;font-family:Manrope;font-size:44px;font-weight:600;line-height:1.45;display:block}.calcResult small{color:var(--muted);font-size:10px}.miniBars{align-items:flex-end;gap:4px;height:73px;display:flex}.miniBars i{background:#dce8ce;width:10px}.totals{border-top:1px solid var(--line);padding:16px 0}.totals>div{justify-content:space-between;gap:12px;margin:6px 0;font-size:11px;display:flex}.totals span{color:var(--muted)}.totals div:last-child{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.totals b{font-weight:550}.fine{color:#7c887b;font-size:11px;line-height:1.7}.calcCard>.fine{margin-bottom:17px;font-size:9px}.calcActions{justify-content:space-between;margin-top:15px;font-size:9px;display:flex}.calcActions button{align-items:center;gap:6px;font-size:9px;display:flex}.schedule{max-height:260px;margin-top:15px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th,td{text-align:right;border-bottom:1px solid var(--line);padding:8px 5px}.journey{grid-template-columns:1fr 1fr;gap:100px;display:grid}.journey>div>p:not(.eyebrow){max-width:360px;margin:25px 0;font-size:14px}.journeySteps>div{border-bottom:1px solid var(--line);gap:22px;padding:23px 0;display:flex}.journeySteps>div:first-child{padding-top:0}.journeySteps>div>span{color:#79a45e;padding-top:3px;font-size:11px}.journeySteps h3{font-size:18px}.journeySteps p{max-width:330px;margin-top:9px;font-size:12px}.journeySteps svg{color:#8d9a86;margin-top:4px;margin-left:auto}.academyBanner{background:#dce8ca;grid-template-columns:.6fr 1fr;align-items:center;gap:40px;padding:67px max(4vw,24px);display:grid}.academyBanner h2{font-size:39px}.academyBanner p:not(.eyebrow){max-width:600px;margin:22px 0;font-size:13px}.bannerSymbol{justify-content:center;align-items:center;height:200px;display:flex;position:relative}.bannerSymbol:before,.bannerSymbol:after{content:"";border:1px solid #b2c69f;border-radius:50%;width:180px;height:180px;position:absolute}.bannerSymbol:after{width:240px;height:240px}.bannerSymbol .kite{background:#6e9e5a;width:90px;height:120px}.bannerSymbol .kite i{background:#dce8ca;width:5px;left:66px}.courses{grid-template-columns:.8fr 1fr;gap:85px;display:grid}.courses>div>p:not(.eyebrow){max-width:340px;margin:23px 0;font-size:13px}.courses .fine{font-size:10px!important}.courseRow{border-top:1px solid var(--line);align-items:center;gap:21px;padding:25px 0;display:flex}.courseRow:last-child{border-bottom:1px solid var(--line)}.courseCode{color:#6d944f;font-family:Manrope;font-size:23px;font-weight:600}.courseRow h3{font-size:17px}.courseRow span:not(.courseCode){color:var(--muted);font-size:10px}.courseRow small{color:#6b7a65;margin-top:3px;font-size:10px;display:block}.courseRow button{align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.referralStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:32px max(4vw,24px);display:flex}.referralStrip .eyebrow{margin:0 0 7px;font-size:8px}.referralStrip h2{letter-spacing:-1px;font-size:26px}.referralStrip .button{margin-left:auto}.cta{grid-template-columns:1fr 1fr;gap:15px 80px;padding:85px max(4vw,24px);display:grid}.cta>.eyebrow{grid-column:1/-1}.cta h2{font-size:65px}.cta>div{align-self:end}.cta p:not(.eyebrow){margin-bottom:25px;font-size:15px}.pageHead{max-width:850px;margin:10px 0 50px}.pageHead h1{letter-spacing:-2.7px;margin-bottom:25px;font-size:58px}.lead{max-width:660px;font-size:16px;line-height:1.8}.filters{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.filters button{border:1px solid var(--line);padding:8px 14px;font-size:11px}.filters .selected{background:var(--navy);color:#fff;border-color:var(--navy)}.search{max-width:400px;margin-bottom:22px!important}.serviceTable{border-top:1px solid var(--line);margin-bottom:22px}.serviceRow{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 190px 110px 20px;align-items:center;gap:20px;padding:24px 12px;transition:background .2s;display:grid}.serviceRow h3{font-size:16px}.tag{text-transform:uppercase;letter-spacing:1px;color:#648254;font-size:9px}.serviceRow .muted{font-size:11px}.serviceRow strong{text-align:right;font-size:15px;font-weight:500}.muted{color:var(--muted)}.backLink{margin-bottom:20px;font-size:12px;display:inline-block}.detailGrid{grid-template-columns:1fr 350px;gap:35px;display:grid}.panel{border:1px solid var(--line);background:#fffdf8;margin-bottom:23px;padding:30px}.panel h2{letter-spacing:-1px;font-size:27px}.panel p{margin:18px 0;font-size:13px}.priceCard>strong{font-family:Manrope;font-size:40px;display:block}.priceCard>p{align-items:center;gap:10px;display:flex}.priceCard .fine{font-size:10px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin:65px 0;display:grid}.steps>div>span{color:#82a261;margin-bottom:21px;font-size:13px;display:block}.steps h3{margin-bottom:13px;font-size:22px}.steps p{font-size:13px}.steps.compact{gap:20px;margin:35px 0}.steps.compact h3{font-size:16px}.steps.compact p{font-size:11px}.policyNote{background:#eef3e5;border:1px solid #d1debd;margin:30px 0;padding:27px 30px}.policyNote h3{margin-bottom:12px;font-size:18px}.policyNote p{margin:10px 0;font-size:12px;line-height:1.8}.comparison{grid-template-columns:1fr 1fr;gap:25px;display:grid}.comparison>div{border:1px solid var(--line);background:#edece4;padding:35px;position:relative;overflow:hidden}.comparison span{letter-spacing:1.3px;font-size:9px}.comparison h3{margin:24px 0 15px;font-size:27px}.comparison p{max-width:350px;font-size:14px}.people{opacity:.6;justify-content:flex-end;margin-top:20px;display:flex}.timeline{background:#eaf0e1;width:100%;max-width:330px;padding:18px 23px}.timeline label{margin-bottom:2px;font-size:10px}.timeline strong{margin:4px 0;font-family:Manrope;font-size:22px;display:block}.timeline input{accent-color:#668d47;width:100%}.timeline>span{color:#718965;font-size:10px}.planGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.plan{border:1px solid var(--line);background:#fffdf8;padding:24px}.plan.recommended{background:#ecf3e1;border:1px solid #85a85b}.planTop{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.planTop>.muted{letter-spacing:.6px;font-size:8px}.plan h3{margin:12px 0 7px;font-size:26px}.plan p{font-size:11px}.plan>strong{letter-spacing:-1px;font-family:Manrope;font-size:30px;font-weight:550;display:block}.plan>.fine{font-size:9px;display:block}.plan .monthly{color:var(--ink);margin:15px 0}.plan ul{margin:20px 0 25px;padding:0;list-style:none}.plan li{color:#6a7f61;gap:8px;margin:8px 0;font-size:11px;display:flex}.badge{color:#3b602d;letter-spacing:1px;background:#d4e5bb;padding:6px 9px;font-size:8px;display:inline-block}.referralHero{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.referralHero h1{font-size:54px}.refGraphic{aspect-ratio:1;background:#e5eddc;border-radius:50%;max-width:460px;position:relative}.refGraphic>svg{width:100%;height:100%;position:absolute;inset:0}.refNode{z-index:1;background:#fffdf5;border:1px solid #b9caaa;align-items:center;gap:10px;padding:17px;font-size:10px;display:flex;position:absolute;box-shadow:0 8px 25px #143b4010}.refNode>svg{width:18px;height:18px;position:static}.refNode.main{background:var(--navy);color:#fff;top:34%;left:33%}.refNode.main .logo{font-size:21px}.refNode.one{top:14%;left:0;transform:rotate(-4deg)}.refNode.two{top:60%;right:-8px;transform:rotate(3deg)}.refNode.three{bottom:8%;left:10%;transform:rotate(-2deg)}.dashboardHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.dashboardHead h1{letter-spacing:-2px;margin-bottom:15px;font-size:45px}.dashboardHead .eyebrow{margin-bottom:12px}.dashboardHead p{font-size:14px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:35px;display:grid}.metricGrid>div{background:#edf2e6;border:1px solid #dce4d2;grid-template-columns:1fr 30px;padding:23px;display:grid}.metricGrid svg{color:#8da275;grid-area:1/2;width:20px}.metricGrid strong{letter-spacing:-1px;grid-area:1/1;font-family:Manrope;font-size:30px;font-weight:550}.metricGrid span{color:#7b8970;grid-column:1/-1;margin-top:9px;font-size:11px}.workspaceGrid{grid-template-columns:1fr 340px;gap:25px;display:grid}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.empty{text-align:center;padding:65px 10px}.empty svg{color:#8fa577;margin-bottom:25px}.empty h3{font-size:23px}.empty p{margin:15px 0 25px}.empty .button{font-size:11px}.greenPanel>svg{color:#729651;margin-bottom:20px}.greenPanel h2{font-size:23px}.greenPanel p{font-size:12px}.refCode{text-align:center;letter-spacing:3px;background:#f5f9ef;border:1px dashed #a4b68f;margin:20px 0;padding:12px;font-family:monospace;font-size:15px}.greenPanel>a{align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.applicationRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:25px 0;display:flex}.applicationRow h3{margin:7px 0;font-size:17px}.applicationRow small{color:var(--muted);font-size:10px}.applicationRow>div:last-child{text-align:right}.status{color:#6d7d65;white-space:nowrap;background:#edf0e8;padding:5px 9px;font-size:9px;display:inline-block}.upload{cursor:pointer;margin:14px 0 0;font-size:10px;display:block}.upload input{display:none}.documentLink{align-items:center;gap:9px;margin:9px 0;font-size:11px;text-decoration:underline;display:flex}.textButton{gap:15px;padding:0;font-size:12px;display:flex}.signin{padding:40px 0 100px}.signin>.fine{margin-top:20px}.adminLayout{grid-template-columns:190px 1fr;gap:30px;display:grid}.adminNav{flex-direction:column;align-self:start;gap:10px;display:flex}.adminNav button{text-align:left;gap:12px;padding:15px 12px;font-size:12px;display:flex}.adminNav .selected{background:#dfebd1}.adminContent{padding:35px}.adminContent>h2{margin-bottom:15px}.adminContent form h3{margin:30px 0 18px}.adminContent label{margin:22px 0}.adminContent .button{margin-top:15px}.preview{border:1px solid var(--line);margin:20px 0;padding:18px}.preview summary{cursor:pointer;font-size:13px}.preview h2{margin:20px 0}.preview .prose{font-size:14px}.preview img{object-fit:cover;max-width:100%;max-height:260px}.editorService{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 150px 100px;gap:15px;padding:12px 0;display:grid}.editorService label{margin:0;font-size:9px}.editorService input{font-size:11px!important}.applicationAdmin{border-bottom:1px solid var(--line);padding:19px 0}.applicationAdmin summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.applicationAdmin summary .status{margin-left:auto}.applicationAdmin pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff2eb;padding:20px;font-size:11px}.prose{white-space:pre-wrap;color:#607368;overflow-wrap:anywhere;max-width:920px;font-size:15px;line-height:1.95}.prose.legal{max-width:850px;font-size:14px;line-height:1.85}.prose img{max-width:100%;margin-bottom:30px}.policyDraft{background:#e9eddf;border:1px solid #d3dec4;align-items:center;gap:12px;max-width:850px;margin-bottom:35px;padding:18px 22px;font-size:11px;display:flex}.legalNav{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:50px;padding-top:25px;font-size:12px;display:flex}.legalNav a{align-items:center;gap:7px;display:flex}.pageCTA{gap:15px;margin-top:45px;display:flex}.bookingCards{grid-template-columns:1fr 1fr;gap:30px;display:grid}.bookingCards .panel{padding:40px}.bookingCards h2{margin-top:30px}.bookingCards strong{margin:30px 0;font:550 32px Manrope;display:block}.bookingCards small{color:var(--muted);font:12px DM Sans}.contactGrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contactGrid>.skyline{border-radius:100px 0 0;max-height:460px}.contactGrid a{align-items:center;gap:10px;margin:14px 0;font-size:13px;display:flex}.contactGrid .button{margin-top:20px}.contactGrid .fine{font-size:10px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}footer{background:var(--dark);color:#d4dfd6;padding:55px max(4vw,24px) 25px}.footerTop{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;max-width:1325px;margin:auto;display:grid}.footerBrand .logo{color:#edf3e8}.footerBrand .kite i{background:var(--dark)}.footerBrand p{color:#a4b8ad;margin:6px 0 20px;font-size:12px}.footerBrand>span{color:#7a968a;font-size:10px}footer h4{letter-spacing:1.3px;color:#a9c396;margin:8px 0 22px;font-size:8px;font-weight:500}.footerTop>div:not(:first-child)>a{color:#adc0b9;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.footerBottom{color:#8ea49b;border-top:1px solid #35515a;justify-content:space-between;gap:20px;max-width:1325px;margin:45px auto 0;padding-top:22px;font-size:9px;display:flex}.footerBottom>div{gap:18px;display:flex}.footerFine{color:#718d81;max-width:1325px;margin:18px auto 0;font-size:8px}.toast{background:var(--navy);color:#fff;z-index:40;gap:20px;max-width:430px;padding:18px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #102d3530}.toast button{color:#fff;padding:0;display:flex}.modalBackdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e2b3499;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--cream);width:100%;max-width:600px;max-height:92vh;padding:35px;position:relative;overflow-y:auto}.modal h2{margin-bottom:15px;font-size:29px}.modal>p:not(.eyebrow){margin-bottom:25px;font-size:12px}.modal .close{position:absolute;top:20px;right:20px}.modal .eyebrow{margin-top:8px;font-size:8px}.modal label{margin:17px 0}.checkbox{align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.7;display:flex}.checkbox input{accent-color:#70994f;margin-top:4px}.checkbox a{text-decoration:underline}.note{background:#e6efd8;margin:22px 0;padding:16px;font-size:11px}small{display:block}.header .brand:hover{opacity:.85}@media (min-width:1450px){.hero{gap:75px}.hero h1{font-size:77px}.heroArt{height:540px}.header,.topbar{padding-left:calc(50vw - 660px);padding-right:calc(50vw - 660px)}}@media (max-width:1100px){.header nav{gap:15px}.hero{gap:25px}.hero h1{font-size:59px}.heroArt{height:470px}.calculator,.journey,.courses{gap:45px}.serviceRow{grid-template-columns:80px 1fr 150px 95px 18px}.heroTrust{gap:12px;font-size:8px}.editorService{grid-template-columns:1fr 80px}.workspaceGrid{grid-template-columns:1fr 290px}.solution{padding:24px}.referralHero h1{font-size:46px}.pathRibbon p{gap:11px;font-size:11px}}@media (max-width:800px){.topbar>span{display:none}.topbar{justify-content:center;font-size:10px}.header{height:75px}.header nav{background:var(--cream);z-index:20;border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:20px 24px;display:none;position:absolute;top:109px;left:0;right:0}.header nav.open{display:flex}.header nav a{padding:12px}.header nav a.current:after{display:none}.menuButton{padding:0;display:flex}.accountLink{padding:7px 9px;font-size:10px}.logo{font-size:25px}.hero{grid-template-columns:1fr;gap:35px;padding-top:38px}.hero h1{font-size:62px}.heroText>p:not(.eyebrow){max-width:500px;font-size:15px}.heroArt{width:100%;max-width:600px;height:420px}.heroTrust{font-size:10px}.pathRibbon{flex-wrap:wrap;justify-content:center;gap:12px;padding:20px}.pathRibbon>span{text-align:center;width:100%}.pathRibbon>a{display:none}.solutions,.courses,.memberships,.journey{padding:55px 24px}.solutionGrid{grid-template-columns:1fr}.solutionTop{margin-bottom:25px}.solution p{max-width:100%}.solution h3{font-size:25px}.sectionHeading{flex-direction:column;align-items:start;gap:22px}.sectionHeading>p{font-size:12px}.calculator{grid-template-columns:1fr;gap:25px;padding:40px 24px}.calcIntro{padding:0}.calcIntro h2{font-size:38px}.calcIntro>p:not(.eyebrow){max-width:600px}.calcTabs{margin-top:25px}.calcIntro .fine{max-width:100%}.journey{grid-template-columns:1fr;gap:38px}.journey>div>p:not(.eyebrow){max-width:600px}.academyBanner{grid-template-columns:1fr;gap:15px;padding:50px 24px}.bannerSymbol{justify-content:flex-start;height:130px;padding-left:30px}.bannerSymbol:before{width:110px;height:110px}.bannerSymbol:after{width:150px;height:150px;margin-left:-20px}.bannerSymbol .kite{width:45px;height:60px;margin-left:35px}.bannerSymbol .kite i{width:3px;left:33px}.academyBanner h2{font-size:34px}.courses{grid-template-columns:1fr;gap:20px}.courses>div>p:not(.eyebrow){max-width:550px}.referralStrip{flex-wrap:wrap;gap:20px;padding:30px 24px}.referralStrip h2{font-size:23px}.referralStrip .button{margin-left:0}.cta{grid-template-columns:1fr;gap:25px;padding:55px 24px}.cta h2{font-size:57px}.cta>div{margin-top:10px}.inner{padding:35px 24px 60px}.pageHead h1{letter-spacing:-2px;font-size:44px}.pageHead{margin-bottom:35px}.lead{font-size:14px}.inner .calculator{margin:0 -24px;padding:40px 24px}.serviceRow{grid-template-columns:1fr 95px 20px;gap:10px;padding:21px 0}.serviceRow>.tag{grid-column:1/-1}.serviceRow h3{font-size:15px}.serviceRow>.muted{display:none}.serviceRow strong{font-size:13px}.detailGrid,.contactGrid{grid-template-columns:1fr}.steps{gap:20px;margin:40px 0}.steps h3{font-size:18px}.comparison{grid-template-columns:1fr}.comparison>div{padding:25px}.planGrid{grid-template-columns:1fr 1fr}.referralHero{grid-template-columns:1fr}.referralHero h1{font-size:43px}.refGraphic{width:90%;max-width:380px;margin:0 auto}.metricGrid{grid-template-columns:repeat(2,1fr);gap:12px}.metricGrid>div{padding:17px}.metricGrid strong{font-size:27px}.workspaceGrid{grid-template-columns:1fr}.dashboardHead{flex-direction:column;align-items:flex-start}.dashboardHead h1{font-size:35px}.adminLayout{grid-template-columns:1fr;gap:20px}.adminNav{flex-direction:row;gap:5px;overflow:auto}.adminNav button{gap:7px;padding:10px;font-size:10px}.adminContent{padding:23px}.bookingCards{grid-template-columns:1fr}.bookingCards .panel{padding:28px}.footerTop{grid-template-columns:1fr 1fr;gap:30px}.footerBottom{flex-direction:column}.footerBottom>div{flex-wrap:wrap;gap:12px}.footerTop>div:not(:first-child)>a{font-size:10px}.footerBrand p{font-size:11px}.modal{padding:25px}.modal h2{font-size:25px}.toast{max-width:none;bottom:15px;left:15px;right:15px}.inputGrid{gap:13px}.prose{font-size:13px}.panelHeading{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.hero h1{letter-spacing:-2.5px;font-size:52px}.heroArt{height:370px}.heroButtons{flex-wrap:wrap}.heroButtons .button{gap:15px;padding:13px 16px;font-size:11px}.heroTrust{gap:16px;font-size:8px}.heroTrust svg{width:12px}.artLabel strong{font-size:20px}.artSticker{font-size:8px}.pathRibbon p{gap:10px;font-size:9px}.calcCard{padding:23px 20px}.calcResult strong{font-size:38px}.calcTabs{font-size:10px}.planGrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:22px}.steps>div{border-bottom:1px solid var(--line);padding-bottom:22px}.steps>div>span{margin-bottom:10px}.steps.compact{grid-template-columns:1fr}.courseRow{gap:15px}.courseCode{font-size:20px}.courseRow h3{font-size:15px}.courseRow span:not(.courseCode){font-size:9px}.referralStrip>svg{width:26px}.referralStrip h2{font-size:21px}.referralStrip .eyebrow{font-size:7px}.refNode{padding:12px;font-size:8px}.refNode.main .logo{font-size:19px}.footerTop{grid-template-columns:1fr 1fr;gap:30px 20px}.footerBrand,.footerTop>div:last-child{grid-column:1/-1}.applicationRow{flex-direction:column}.applicationRow>div:last-child{text-align:left}.upload{margin-left:15px;display:inline-block}.policyDraft{align-items:flex-start;font-size:10px}.editorService{grid-template-columns:1fr 80px}.calcActions{gap:10px}.calcActions button{font-size:8px}}.pageImage{object-fit:cover;width:100%;max-height:350px;margin-top:25px}.lead{white-space:pre-line}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#0d2027;--ink:#eef4ed;--muted:#afc0ba;--line:#30474b;--white:#eef4ed}body{background:var(--cream);color:var(--ink)}.topbar{color:#d2e2ce;background:#08181e}.header{background:#0d2027}.header nav a.current:after{background:#bada85}.accountLink{border-color:#45615e}.eyebrow,.tag{color:#b6d28e}.hero .accent,.logoDot{color:#bada85}.heroTrust,.pathRibbon>span,.fine{color:#a5b9ac}.heroTrust{border-color:var(--line)}.button{color:#132b25;background:#bada85;border-color:#bada85}.button:hover{background:#cee8a4}.button.secondary{color:#edf4e9;background:0 0;border-color:#527168}.button.secondary:hover{background:#213a3e}.artLabel{background:#102b32ed}.artLabel>span{color:#bada85}.artLabel p{color:#b4c6be}.artSticker{color:#183526}.solution{background:#1a3436;border-color:#36514c}.solution1{background:#19323e}.solution2{background:#31382d}.solutionBottom{border-color:#476056}.solutionTop{color:#c6ddb0}.calculator{background:#102c33}.calcIntro>p:not(.eyebrow){color:#bfcec6}.calcCard{background:#18343b;border:1px solid #36524f}input:not([type=checkbox]):not([type=range]),select,textarea{color:#edf4e9;background:#10272f;border-color:#45605a}input::placeholder,textarea::placeholder{color:#9ab0a4}.numberInput{background:#10272f;border-color:#45605a}.numberInput span{color:#a9c59b}.calcResult span,.calcResult small,.calcCard>.fine{color:#b3c6b9}.miniBars i{background:#526c49}.miniBars i:last-child{background:#bada85}.journeySteps>div>span,.journeySteps svg{color:#bada85}.academyBanner{background:#223d32}.academyBanner .eyebrow{color:#bada85}.bannerSymbol:before,.bannerSymbol:after{border-color:#526d49}.bannerSymbol .kite{background:#bada85}.bannerSymbol .kite i{background:#223d32}.courseCode{color:#bada85}.courseRow span:not(.courseCode),.courseRow small{color:#b3c6b5}.referralStrip>svg{color:#bada85}.serviceRow:hover{background:#213b3c}.filters button{border-color:#45615a}.filters .selected{color:#163127;background:#bada85;border-color:#bada85}.panel,.plan{background:#17313a;border-color:#36514f}.plan.recommended{background:#263e2f;border-color:#a7c47f}.plan li{color:#bbd3a6}.plan .monthly{color:#edf4e9}.badge{color:#193525;background:#bada85}.timeline{background:#203b31}.timeline>span{color:#c7dfab}.timeline input{accent-color:#bada85}.comparison>div{background:#253333;border-color:#41534d}.comparison .comparisonAccent{background:#24432f}.policyNote{background:#203b31;border-color:#486149}.policyDraft{color:#d3e0c8;background:#253b31;border-color:#47634b}.refGraphic{background:#1e3c32}.refNode{color:#e7f2e0;background:#294841;border-color:#57735a}.refNode.main{background:#102c33}.metricGrid>div{background:#203a32;border-color:#3d5944}.metricGrid span{color:#bccfb0}.metricGrid svg{color:#bada85}.greenPanel{background:#254031;border-color:#4d6844}.greenPanel>svg{color:#bada85}.refCode{color:#e2f0ce;background:#172f27;border-color:#85a16e}.status{color:#d3dfcd;background:#304440}.status.Approved,.status.Completed{color:#e1f0c7;background:#385437}.status.Declined{color:#f4d0c8;background:#573a38}.adminNav .selected{color:#e5f1d4;background:#294332}.applicationAdmin pre{color:#c8d8cc;background:#0e252d}.prose{color:#c6d5cb}.note{color:#e0edcf;background:#294631}.checkbox span{color:#c0d0c4}.modal{background:#142c34}.modalBackdrop{background:#040e13bd}.toast{color:#143127;background:#bada85}.toast button{color:#143127}.contactGrid a,.legalNav a,.backLink{color:#d4e8bd}.footerBottom{border-color:#35515a}::selection{color:#10271f;background:#bada85}.homeMenuLink{align-items:center;gap:6px;display:inline-flex}.header nav .homeMenuLink.current{color:#c8e8a2;font-weight:700}.navigationWrap{border-bottom:1px solid var(--line);background:#0f252c}.pageNavigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:13px max(4vw,24px);display:grid}.pageDirection{color:#dcead2;align-items:center;gap:13px;width:fit-content;min-width:0;font-size:11px;display:flex}.pageDirection span{min-width:0}.pageDirection small{letter-spacing:.8px;text-transform:uppercase;color:#adc0b0;font-size:9px;line-height:1.3}.pageDirection b{text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:11px;font-weight:500;display:block;overflow:hidden}.pageDirection:hover{color:#bada85}.pageDirection.disabled{opacity:.45}.forwardDirection{text-align:right;justify-self:end}.navigationHome{color:#d2e7bf;border:1px solid #3c584d;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.navigationHome.active{color:#d7efb5;background:#263f31;border-color:#678653}.bottomNavigation{border-top:1px solid var(--line);padding-top:22px;padding-bottom:22px}@media (max-width:800px){.header nav .homeMenuLink{display:flex}.pageNavigation{gap:12px;padding:12px 24px}.pageDirection b{max-width:160px}.pageDirection{gap:8px}.bottomNavigation{padding-top:20px;padding-bottom:20px}}@media (max-width:480px){.pageDirection b{max-width:95px;font-size:10px}.pageDirection small{font-size:8px}.navigationHome{gap:5px;padding:7px 8px;font-size:10px}.pageDirection{gap:6px}.pageDirection svg{width:14px}.pageNavigation{gap:8px;padding-left:18px;padding-right:18px}.navigationHome svg{width:13px}}.referralRewards{margin:65px 0}.rewardTierGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;display:grid}.rewardTier{background:#19363c;border:1px solid #39564f;padding:28px}.rewardTier.tier1{background:#203d35}.rewardTier.tier2{background:#294130;border-color:#6a8751}.rewardTierTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.rewardTierTop>span:last-child{color:#c3d4b7;font-size:10px}.rewardTier>strong{letter-spacing:-1.7px;color:#d1edaa;margin:28px 0 7px;font:600 43px/1.3 Manrope,sans-serif;display:block}.rewardTier>p{color:#b9cbbd;font-size:11px}.rewardTierTotals{border-top:1px solid #46614b;margin-top:28px;padding-top:17px}.rewardTierTotals>div{justify-content:space-between;align-items:center;gap:14px;margin:11px 0;font-size:10px;display:flex}.rewardTierTotals span{color:#bdcebb}.rewardTierTotals b{color:#edf6e5;font-size:13px;font-weight:600}.rewardTierTotals>div:last-child{border-top:1px solid #46614b;margin-top:17px;padding-top:14px}.referralEstimate{background:#173039;border:1px solid #36534f;grid-template-columns:1fr 290px;align-items:center;gap:60px;margin:25px 0 18px;padding:30px;display:grid}.referralEstimate h3{margin-bottom:12px;font-size:22px}.referralEstimate p{font-size:11px}.referralEstimate label{color:#c6d8bd;margin:25px 0 0;font-size:11px}.referralEstimate label>strong{float:right;color:#d7ecb7;font-size:18px}.referralEstimate input{accent-color:#bada85;width:100%;margin-top:14px}.rangeLabels{color:#a4bca8;justify-content:space-between;font-size:9px;display:flex}.referralEstimateTotal{border-left:1px solid #3b594e;padding:25px}.referralEstimateTotal>span{letter-spacing:1px;color:#bcd29f;font-size:8px}.referralEstimateTotal>strong{letter-spacing:-1.5px;color:#def2bc;font:600 42px/1.7 Manrope,sans-serif;display:block}.referralEstimateTotal>small{color:#b0c4b0;font-size:10px}@media (max-width:900px){.rewardTierGrid{grid-template-columns:1fr}.rewardTier{padding:25px}.rewardTier>strong{margin-top:20px}.referralEstimate{grid-template-columns:1fr 230px;gap:25px}.referralEstimateTotal{padding:15px}.referralEstimateTotal>strong{font-size:35px}}@media (max-width:600px){.referralRewards{margin:45px 0}.referralEstimate{grid-template-columns:1fr;gap:25px;padding:23px}.referralEstimateTotal{border-top:1px solid #3b594e;border-left:0;padding:23px 0 0}.referralEstimateTotal>strong{font-size:40px}.rewardTierTop>span:last-child{font-size:10px}.rewardTierTotals>div{font-size:11px}}body{font-size:16px}.main p:not(.eyebrow),.modal>p:not(.eyebrow),footer .footerBrand p{font-size:16px!important;line-height:1.8!important}.main .prose{font-size:16px;line-height:1.9}.main .prose.legal{font-size:16px}.fine,small,.main .fine,.main small,.checkbox,.checkbox span,.footerFine{font-size:14px!important;line-height:1.7!important}.eyebrow,.main .eyebrow,.modal .eyebrow,.referralStrip .eyebrow{letter-spacing:1.2px;font-size:12px;line-height:1.6}label,.adminContent label,.editorService label{font-size:14px;line-height:1.6}input:not([type=checkbox]):not([type=range]),select,textarea,.editorService input{line-height:1.5;font-size:16px!important}.heroTrust,.heroTrust span,.pathRibbon p,.pathRibbon>a,.courseRow span:not(.courseCode),.courseRow button,.plan li,.planTop>.muted,.timeline label,.timeline>span,.refNode,.metricGrid span,.greenPanel>a,.documentLink,.upload,.textButton,.serviceRow .muted,.totals>div,.calcActions button,.calcResult span,.calcResult small,.numberInput span,.calcTabs button,.tag,.badge,.solutionTop span,.solutionBottom,.pathRibbon>span,.referralEstimateTotal>span,.rewardTierTop>span:last-child,.rewardTierTotals>div,.rangeLabels,.status,.policyDraft,.legalNav,.applicationAdmin summary,.pageDirection small,.pageDirection b,.navigationHome,.accountLink,.topbar,.footerBottom,footer h4,.footerBrand>span,.footerTop>div:not(:first-child)>a{line-height:1.65;font-size:14px!important}.heroTrust,.calcActions,.pathRibbon,.rewardTierTop,.footerBottom>div{flex-wrap:wrap}.calcActions{gap:10px 18px}.heroTrust{gap:14px 22px}.pathRibbon p{flex-wrap:wrap;justify-content:center}.plan li{align-items:flex-start}.planTop>.muted{display:block}.metricGrid span{margin-top:10px}.applicationAdmin pre{font-size:14px;line-height:1.7}.artLabel>span{font-size:12px}.artLabel p{font-size:14px}.artSticker{font-size:12px;line-height:1.6}.footerTop{column-gap:30px}.footerBottom{row-gap:18px}footer h4{letter-spacing:.8px}.footerFine{margin-top:24px}.pageDirection b{max-width:310px}.pageDirection small{letter-spacing:.5px}.rewardTierTotals b{font-size:16px}.referralEstimate label{font-size:14px}@media (max-width:800px){.heroTrust{font-size:14px}.pageDirection b{max-width:145px}.courseRow{flex-wrap:wrap}.courseRow>div{flex:1;min-width:170px}.footerTop{gap:28px}.pageNavigation{gap:10px}}@media (max-width:480px){.footerTop{grid-template-columns:1fr}.footerTop>div{grid-column:1!important}.pageDirection b{max-width:90px}.pageDirection small,.navigationHome{font-size:13px!important}.pageNavigation{gap:6px;padding-left:14px;padding-right:14px}.navigationHome{padding:7px}.courseRow>div{min-width:150px}.courseRow button{margin-left:auto}.refNode{padding:10px;font-size:12px!important}.refNode.one{top:12%;left:-4%}.refNode.two{top:63%;right:-3%}.refNode.three{bottom:5%;left:2%}.refGraphic{width:95%}.rewardTierTotals>div{flex-wrap:wrap;gap:7px}.heroButtons{gap:12px}}.main p:not(.eyebrow),.modal>p:not(.eyebrow),footer .footerBrand p,.main .prose,.main .prose.legal,.fine,small,.main .fine,.main small,.checkbox,.checkbox span,.footerFine,label,.adminContent label,.editorService label,.heroTrust,.heroTrust span,.pathRibbon p,.pathRibbon>a,.courseRow span:not(.courseCode),.courseRow small,.plan li,.planTop>.muted,.timeline label,.timeline>span,.metricGrid span,.greenPanel>a,.documentLink,.upload,.serviceRow .muted,.totals>div,.calcActions button,.calcResult span,.calcResult small,.numberInput span,.rewardTierTop>span:last-child,.rewardTierTotals>div,.referralEstimateTotal>span,.rangeLabels,.status,.policyDraft,.artLabel p,.footerBrand>span,.footerTop>div:not(:first-child)>a,.footerBottom{font-weight:600!important}.pageDirection b,.pageDirection small{font-weight:600}.languageSelect{color:#f4f6f1;background:#182b26;border:1px solid #52685d;border-radius:8px;max-width:125px;min-height:44px;padding:9px 8px;font:600 14px DM Sans,sans-serif}.languageSelect:focus-visible{outline-offset:3px;outline:2px solid #b7d77f}.languageSelect option{color:#fff;background:#182b26}@media (max-width:1100px){.header nav{display:none}.header nav.open{z-index:50;background:#101f1b;border-bottom:1px solid #52685d;flex-direction:column;padding:24px;display:flex;position:absolute;top:123px;left:0;right:0}.header .menuButton{display:flex}}@media (max-width:800px){.header nav.open{top:109px}.headerActions{gap:10px}.languageSelect{max-width:110px;padding:8px 5px}}@media (max-width:480px){.header{padding-left:16px;padding-right:16px}.headerActions{gap:8px}.languageSelect{max-width:96px;font-size:13px}.accountLink{font-size:13px}.logo{font-size:24px}}.translationNotice{color:#d5dfd5;background:#182b26;border-left:3px solid #b7d77f;margin:0 0 24px;padding:12px 16px;font-weight:600;line-height:1.6;font-size:14px!important}.heroArt .destinationImage{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.heroArt .artLabel{z-index:2;background:#0a1e1deb}.businessInformation{margin:48px 0 64px}.businessOfferGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.businessOfferGrid .panel{padding:26px}.businessOfferGrid h3{margin:18px 0 12px}.businessRequirementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.businessRequirement{background:#152820;border:1px solid #344c3e;border-radius:12px;align-items:flex-start;gap:16px;padding:26px;display:flex}.businessRequirement>svg{color:#bada85;margin-top:3px}.businessRequirement h3{margin-bottom:10px}.businessInformation>.button{margin-top:24px}@media (max-width:1000px){.businessOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.businessOfferGrid,.businessRequirementGrid{grid-template-columns:1fr}.businessInformation{margin:32px 0 44px}.businessRequirement{padding:22px}}.businessHero{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:48px;margin-bottom:42px;display:grid}.businessHero .pageHead{margin-bottom:0}.businessHeroImage{aspect-ratio:1;object-fit:cover;border:1px solid #344c3e;border-radius:18px;width:100%;display:block;box-shadow:0 20px 50px #00000038}@media (max-width:800px){.businessHero{grid-template-columns:1fr;gap:24px}.businessHeroImage{aspect-ratio:4/3;object-position:center 40%;max-height:380px}}.careerIntro{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:36px 0 52px;display:grid}.careerIntro .eyebrow{margin-bottom:16px}.careerGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.careerCard{flex-direction:column;align-items:flex-start;padding:36px;display:flex}.careerCard>svg{color:#bada85;margin-bottom:22px}.careerCard h3{margin-bottom:16px;font-size:30px}.careerCard .careerLead{color:#eef2e8;margin-bottom:12px}.careerEmpty{background:#102019;border:1px solid #344c3e;border-radius:10px;flex:1;width:100%;margin:28px 0;padding:22px}.careerEmpty h4{margin:14px 0 10px;font-size:18px}.careerSteps{margin-top:64px}@media (max-width:700px){.careerIntro,.careerGrid{grid-template-columns:1fr;gap:24px}.careerCard{padding:26px}.careerCard h3{font-size:26px}.careerIntro{padding-top:16px}}.careerServiceLink{background:#193123;border:1px solid #526d44;border-radius:12px;align-items:center;gap:22px;margin-bottom:28px;padding:26px;display:flex}.careerServiceLink>svg{color:#bada85}.careerServiceLink>div{flex:1}.careerServiceLink h3{margin-bottom:8px}.careerServiceLink:hover{border-color:#bada85}@media (max-width:600px){.careerServiceLink{gap:14px;padding:20px}.careerServiceLink h3{font-size:21px}}.jobListings{width:100%;margin-top:24px}.jobAdvert{border-top:1px solid #405b48;padding:24px 0}.jobAdvert h4{margin:14px 0 8px;font-size:23px}.jobMeta{margin-bottom:14px;color:#bada85!important}.jobAdvert details{margin:18px 0}.jobAdvert summary{cursor:pointer;font-weight:700}.jobAdvert h5{margin:18px 0 8px;font-size:17px}.jobAdminList{margin:24px 0}.jobEditor{margin-top:28px}.jobEditor>h3{margin-bottom:20px}.jobEditor label{margin:16px 0;display:block}.jobEditor input,.jobEditor textarea,.jobEditor select{width:100%}.jobAdvert .button{margin-top:18px}.policyNote>.button{margin-top:20px}.aboutPage{--about-line:#344d40}.aboutHero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:26px 0 46px;display:grid}.aboutHero h1{letter-spacing:-3px;font-size:clamp(44px,5vw,72px)}.aboutHero h1 em{color:#bada85;font-style:normal}.aboutHeroText>p:not(.eyebrow){max-width:540px;margin:26px 0;font-size:19px}.aboutHeroMark{color:#c2d2c6;align-items:center;gap:12px;margin-top:30px;font-size:14px;display:flex}.aboutHeroImage{min-width:0;margin:0;position:relative}.aboutHeroImage img{object-fit:cover;object-position:58% center;border-radius:20px;width:100%;height:520px;display:block}.aboutHeroImage figcaption{color:#eaf0e4;letter-spacing:1.2px;background:#0e251dde;border:1px solid #96b779;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:700;position:absolute;bottom:24px;left:22px}.aboutSectionNav{border-block:1px solid var(--about-line);white-space:nowrap;gap:28px;padding:20px 0;font-size:14px;font-weight:700;display:flex;overflow:auto}.aboutSectionNav a:hover{color:#bada85}.aboutSection{border-bottom:1px solid var(--about-line);padding:80px 0;scroll-margin-top:30px}.aboutStory{grid-template-columns:1fr 1fr;gap:56px;display:grid}.aboutStory .eyebrow,.aboutValues .eyebrow,.aboutFounder .eyebrow,.aboutFaq .eyebrow{margin-bottom:22px}.aboutStory h2 span{color:#bada85}.aboutStoryCopy p{white-space:pre-line;margin-bottom:22px;font-size:18px!important}.aboutBelief{background:radial-gradient(at 100% 0,#385336 0,#193126 55%,#12261f 100%);border-radius:20px;margin-top:40px;padding:65px 50px;position:relative}.aboutQuoteMark{color:#bada85;margin-bottom:20px;font-family:Georgia,serif;font-size:100px;line-height:.7;display:block}.aboutBelief h2{max-width:850px}.aboutBelief>p{max-width:760px;margin:26px 0;font-size:19px!important}.aboutBelief>div{color:#bada85;align-items:center;gap:14px;font-weight:700;display:flex}.aboutGroup{grid-template-columns:1fr 1.2fr;gap:28px;display:grid}.aboutTabList{flex-direction:column;gap:14px;display:flex}.aboutTabList button{text-align:left;border:1px solid var(--about-line);background:#14271e;border-radius:12px;align-items:center;gap:16px;padding:25px;font-size:19px;font-weight:700;display:flex}.aboutTabList button>span{color:#8aa08b;font-size:13px}.aboutTabList button>svg{margin-left:auto}.aboutTabList button[aria-pressed=true]{background:#29402b;border-color:#bada85}.aboutGroupPanel{border:1px solid var(--about-line);background:#182f24;border-radius:16px;min-height:340px;padding:38px}.aboutGroupPanel>svg{color:#bada85;margin-bottom:26px}.aboutGroupPanel h3{margin:18px 0;font-size:32px}.aboutGroupPanel .textLink{color:#bada85;align-items:center;gap:16px;margin-top:26px;font-weight:700;display:inline-flex}.aboutAudienceTabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.aboutAudienceTabs button{border:1px solid var(--about-line);border-radius:30px;padding:12px 24px;font-weight:700}.aboutAudienceTabs button[aria-pressed=true]{color:#18301e;background:#bada85;border-color:#bada85}.aboutPathPanel{border:1px solid var(--about-line);background:#182e23;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.aboutPathPanel>img{object-fit:cover;width:100%;height:420px}.aboutPathPanel>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.aboutPathPanel h3{margin:24px 0 18px;font-size:34px}.aboutPathPanel .button{margin-top:28px}.aboutStageButtons{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.aboutStageButtons button{text-align:left;border:1px solid var(--about-line);border-radius:12px;padding:22px;font-size:20px;font-weight:700}.aboutStageButtons button>span{color:#bada85;margin-bottom:12px;font-size:12px;display:block}.aboutStageButtons button[aria-pressed=true]{background:#29402b;border-color:#bada85}.aboutStageDetail{background:#182e23;border-radius:14px;align-items:center;gap:32px;min-height:170px;margin-top:20px;padding:36px;display:flex}.aboutStageDetail>strong{color:#bada85;font-family:Manrope,sans-serif;font-size:70px;line-height:1}.aboutStageDetail h3{margin-bottom:12px;font-size:26px}.aboutValues{grid-template-columns:.8fr 1.4fr;gap:44px;display:grid}.aboutValueGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.aboutValueGrid article{border-left:1px solid var(--about-line);padding-left:22px}.aboutValueGrid svg{color:#bada85;margin-bottom:25px}.aboutValueGrid h3{margin-bottom:14px}.aboutFounder{grid-template-columns:.8fr 1.4fr;align-items:center;gap:56px;display:grid}.aboutFounderMonogram{color:#bada85;letter-spacing:-4px;background:linear-gradient(135deg,#304b32,#12261c);border:1px solid #476442;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;font-family:Manrope,sans-serif;font-size:78px;font-weight:700;display:flex}.aboutFounderMonogram span{letter-spacing:1px;margin-top:30px;font-family:DM Sans,sans-serif;font-size:12px}.aboutFounder p:not(.eyebrow){max-width:660px;margin:24px 0}.aboutFounderName{color:#bada85;font-weight:700}.aboutFaq{grid-template-columns:.8fr 1.4fr;gap:48px;display:grid}.aboutFaq details{border-bottom:1px solid var(--about-line);padding:22px 0}.aboutFaq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:700;list-style:none;display:flex}.aboutFaq summary::-webkit-details-marker{display:none}.aboutFaq details[open] svg{transform:rotate(45deg)}.aboutFaq details p{margin-top:20px;line-height:1.8}.aboutFinal{text-align:center;background:radial-gradient(at bottom,#233d29,#0000 70%);padding:84px 24px}.aboutFinal h2{margin:24px 0;font-size:clamp(34px,5vw,62px)}.aboutFinal h2 span{color:#bada85}.aboutFinal p:not(.eyebrow){max-width:620px;margin:0 auto 28px}.aboutImageNote{text-align:center;color:#9bafa0;padding:10px 0 24px;font-size:12px!important}@media (max-width:1000px){.aboutHero{gap:24px}.aboutHeroImage img{height:440px}.aboutValues{grid-template-columns:1fr}.aboutPathPanel>div{padding:28px}.aboutTabList button{font-size:16px}.aboutGroupPanel{padding:28px}}@media (max-width:760px){.aboutHero,.aboutStory,.aboutGroup,.aboutPathPanel,.aboutFounder,.aboutFaq{grid-template-columns:1fr}.aboutHero h1{letter-spacing:-2px}.aboutHeroImage img{object-position:center;height:360px}.aboutHero{padding-top:10px}.aboutSection{padding:48px 0}.aboutStory{gap:28px}.aboutBelief{padding:36px 24px}.aboutBelief h2{font-size:30px}.aboutGroupPanel{min-height:0}.aboutPathPanel>img{height:300px}.aboutValueGrid{grid-template-columns:1fr}.aboutValueGrid article{padding:18px 0 18px 22px}.aboutStageButtons{grid-template-columns:repeat(2,1fr)}.aboutStageButtons button{padding:18px;font-size:17px}.aboutStageDetail{align-items:flex-start;gap:20px;padding:24px}.aboutStageDetail>strong{font-size:45px}.aboutStageDetail h3{font-size:23px}.aboutFounderMonogram{min-height:240px}.aboutFaq{gap:24px}.aboutSectionNav{gap:22px}.aboutFinal{padding:56px 12px}.aboutHeroText>p:not(.eyebrow){font-size:18px}.aboutHeroMark{font-size:13px}}.entityPage{--entity-accent:#bada85;--entity-surface:#182e23;--entity-line:#36523f;--entity-soft:#bbd0ba}.entity-holding{--entity-accent:#d9bf84;--entity-surface:#162738;--entity-line:#344b61;--entity-soft:#b5c7d6}.entity-commercial{--entity-accent:#bada85;--entity-surface:#182e23;--entity-line:#36523f;--entity-soft:#c3d2bb}.entity-academy{--entity-accent:#8fd5d0;--entity-surface:#153033;--entity-line:#345b5d;--entity-soft:#b8d5d4}.entityPage .eyebrow,.entityPage .entityAccent{color:var(--entity-accent)}.entityPage .button{background:var(--entity-accent);color:#102721}.entityPage .button.secondary{color:var(--entity-accent);border-color:var(--entity-accent);background:0 0}.entityHero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:42px 0 48px;display:grid}.entityHero h1{letter-spacing:-2.8px;font-size:clamp(42px,4.8vw,68px)}.entityLead{max-width:620px;margin:26px 0 30px;line-height:1.8;font-size:19px!important}.entityLocation{color:var(--entity-soft);align-items:center;gap:12px;margin-top:26px;font-size:14px;font-weight:600;display:flex}.entityHero figure{margin:0;position:relative}.entityHero figure img{object-fit:cover;border:1px solid var(--entity-line);border-radius:16px;width:100%;height:500px;display:block}.entityHero figcaption{border:1px solid var(--entity-line);background:#0d1922e8;border-radius:10px;padding:20px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;position:absolute;bottom:22px;left:22px;right:22px}.entityHero figcaption>span{color:var(--entity-accent);margin-top:6px;font-family:DM Sans,sans-serif;font-size:13px;display:block}.entityRibbon{border-block:1px solid var(--entity-line);justify-content:space-between;align-items:center;gap:30px;padding:23px 0;display:flex}.entityRibbon>span{color:var(--entity-accent);font-size:14px;font-weight:700}.entityRibbon>p{color:var(--entity-soft)!important;font-size:16px!important}.entitySection{border-bottom:1px solid var(--entity-line);padding:75px 0;scroll-margin-top:30px}.entityMission{grid-template-columns:1fr 1fr;gap:64px;display:grid}.entityMission h2{margin-top:20px}.entityMission>div:last-child>p{white-space:pre-line;font-size:18px!important}.entitySignature{color:var(--entity-accent);align-items:center;gap:18px;margin-top:30px;display:flex}.entitySignature .kite{background:var(--entity-accent)}.entityPillars{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.entityPillars article{background:var(--entity-surface);border:1px solid var(--entity-line);border-radius:14px;padding:32px}.entityPillars article>span{color:var(--entity-accent);margin-bottom:30px;font-size:13px;font-weight:700;display:block}.entityPillars h3{margin-bottom:18px;font-size:24px}.entityPortfolio{grid-template-columns:1fr 1.2fr;gap:28px;display:grid}.entitySelectors{flex-direction:column;gap:16px;display:flex}.entitySelectors button{border:1px solid var(--entity-line);text-align:left;background:var(--entity-surface);border-radius:12px;align-items:center;gap:16px;padding:24px;font-size:19px;font-weight:700;display:flex}.entitySelectors button>svg:last-child{margin-left:auto}.entitySelectors button[aria-pressed=true]{border-color:var(--entity-accent);color:var(--entity-accent)}.entityPortfolioDetail{border:1px solid var(--entity-line);background:var(--entity-surface);border-radius:14px;min-height:290px;padding:36px}.entityPortfolioDetail h3{margin:20px 0;font-size:28px}.entityPortfolioDetail .button{margin-top:24px}.entityNote{background:var(--entity-surface);border-left:3px solid var(--entity-accent);border-radius:0 10px 10px 0;align-items:flex-start;gap:18px;margin-top:28px;padding:24px;display:flex}.entityNote>svg{color:var(--entity-accent);margin-top:4px}.entitySelectors.horizontal{flex-direction:row;margin-bottom:22px}.entitySelectors.horizontal>button{flex:1}.entityFundingPanel{background:var(--entity-surface);border:1px solid var(--entity-line);border-radius:16px;grid-template-columns:1.4fr 1fr;gap:38px;padding:38px;display:grid}.entityFundingPanel h3{margin-bottom:18px;font-size:29px}.entityFundingPanel .button{margin-top:28px}.entityFundingVisual{border-left:1px solid var(--entity-line);color:var(--entity-accent);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.entityFundingVisual strong{font-family:Manrope,sans-serif;font-size:25px}.entityFundingVisual span{color:var(--entity-soft);font-size:13px}.entitySponsorship{border:1px solid var(--entity-line);background:var(--entity-surface);border-radius:18px;grid-template-columns:1fr 1fr;gap:46px;padding:38px;display:grid}.entitySponsorship>div>svg{color:var(--entity-accent);margin-bottom:24px}.entitySponsorship h3{margin-bottom:22px;font-size:30px}.entitySponsorship .button{margin-top:28px}.entitySponsorship ol{margin:0;padding:0;list-style:none}.entitySponsorship li{border-bottom:1px solid var(--entity-line);gap:20px;padding:20px 0;display:flex}.entitySponsorship li:first-child{padding-top:0}.entitySponsorship li:last-child{border-bottom:0}.entitySponsorship li>span{color:var(--entity-accent);margin-top:3px;font-size:14px}.entitySponsorship h4{margin-bottom:8px;font-size:19px}.entityPrinciples{grid-template-columns:1fr 1fr;gap:64px;display:grid}.entityPrinciples h2{margin-top:20px}.entityPrinciples article{border-bottom:1px solid var(--entity-line);gap:18px;padding:24px 0;display:flex}.entityPrinciples article:first-child{padding-top:0}.entityPrinciples svg{color:var(--entity-accent);margin-top:4px}.entityPrinciples h3{margin-bottom:10px}.entityClosing{text-align:center;background:radial-gradient(ellipse at bottom,var(--entity-surface),transparent 75%);padding:75px 30px;scroll-margin-top:30px}.entityClosing h2{max-width:880px;margin:22px auto 32px}.entityQuickLinks{flex-wrap:wrap;justify-content:center;gap:25px;margin-top:32px;display:flex}.entityQuickLinks>a{color:var(--entity-soft);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.entityFooterIdentity{border-top:1px solid var(--entity-line);flex-wrap:wrap;align-items:center;gap:24px;padding:30px 0;display:flex}.entityFooterIdentity strong{color:var(--entity-accent);margin-right:auto}.entityFooterIdentity>a{align-items:center;gap:8px;font-size:14px;display:flex}.entityFooterIdentity>span{color:var(--entity-soft);font-size:14px}.entityImageDisclosure{color:#9dafaa;padding:0 0 20px;font-size:12px!important}.entityBrandLabel{letter-spacing:.6px;margin-top:2px;padding-left:35px;font:600 11px/1.3 DM Sans,sans-serif;display:block}body:has(.entityPage) .navigationWrap{display:none}body:has(.entityPage) .topbar{display:none}body:has(.entityPage) footer .footerTop{display:none}body:has(.entityPage) footer .footerFine{display:none}body:has(.entityPage) footer{padding-top:0}body:has(.entityPage) .header nav.open{top:89px}body:has(.entity-holding){background:#0c1822}body:has(.entity-holding) .header{background:#101e2b;border-color:#344b61}body:has(.entity-holding) .header .kite{background:#d9bf84}body:has(.entity-holding) .accountLink{display:none}body:has(.entity-academy) .header .kite{background:#8fd5d0}body:has(.entity-academy){background:#0c2021}@media (max-width:950px){.entityHero{gap:28px}.entityHero figure img{height:420px}.entityHero h1{font-size:48px}.entityPillars{gap:16px}.entityPillars article{padding:24px}.entitySponsorship{gap:30px;padding:28px}.entityPortfolioDetail{padding:28px}}@media (max-width:760px){.entityHero,.entityMission,.entityPortfolio,.entityFundingPanel,.entitySponsorship,.entityPrinciples{grid-template-columns:1fr}.entityHero{padding-top:24px}.entityHero h1{letter-spacing:-2px;font-size:44px}.entityHero figure img{height:360px}.entityHero figcaption{padding:16px;font-size:18px;bottom:16px;left:16px;right:16px}.entitySection{padding:48px 0}.entityMission,.entityPrinciples{gap:28px}.entityPillars{grid-template-columns:1fr}.entityPillars article>span{margin-bottom:18px}.entityRibbon{flex-direction:column;align-items:flex-start;gap:10px}.entitySelectors.horizontal{flex-direction:column}.entityFundingPanel{padding:26px}.entityFundingVisual{border-left:0;border-top:1px solid var(--entity-line);padding-top:30px;padding-bottom:10px}.entityPortfolioDetail{min-height:0}.entitySponsorship{padding:24px}.entityClosing{padding:48px 16px}.entityFooterIdentity{flex-direction:column;align-items:flex-start;gap:16px}.entityFooterIdentity strong{margin-right:0}.entityHero .button{white-space:normal;text-align:left}body:has(.entityPage) .header nav.open{top:75px}.entityBrandLabel{font-size:10px}}.academyStory{--academy-accent:#8fd5d0}.academyStoryHero{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;padding:24px 0 64px;display:grid}.academyStoryHero h1{letter-spacing:-2.5px;font-size:clamp(44px,5vw,70px)}.academyStoryHero h1 span{color:#8fd5d0}.academyStoryHero>div>p:not(.eyebrow){margin:28px 0;font-size:19px!important}.academyStoryHero>img{object-fit:cover;border:1px solid #345b5d;border-radius:18px;width:100%;height:440px}.academyCompare{border-bottom:1px solid #345b5d;padding:50px 0}.academyCompareCards,.academyCompareDetails,.academyFinancialRoutes{grid-template-columns:1fr 1fr;gap:26px;display:grid}.academyCompareCards article{background:#162925;border:1px solid #3d5650;border-radius:16px;padding:32px}.academyCompareCards article>svg{color:#bada85;margin-bottom:20px;display:block}.academyCompareCards h3{margin:20px 0;font-size:26px}.academyCompareCards .academyStudentB{background:linear-gradient(145deg,#234548,#152d2e);border-color:#659f9c}.academyStudentB>svg{color:#8fd5d0!important}.academyCompareControls{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.academyCompareControls button{border:1px solid #3c605c;border-radius:30px;padding:12px 20px;font-weight:700}.academyCompareControls button[aria-pressed=true]{color:#12302e;background:#8fd5d0;border-color:#8fd5d0}.academyCompareDetails>div{background:#152b26;border-left:3px solid #8fd5d0;border-radius:0 10px 10px 0;padding:22px}.academyCompareDetails>div>span{color:#8fd5d0;font-size:12px;font-weight:700}.academyCompareDetails h4{margin:12px 0;font-size:20px}.academyEqualStatement{text-align:center;background:#1c3630;border-radius:12px;margin-top:26px;padding:30px 24px}.academyEqualStatement>strong{color:#b8e4d4;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:23px;display:block}.academyStorySection{border-bottom:1px solid #345b5d;padding:60px 0;scroll-margin-top:24px}.academyFinancialRoutes article{background:#18312f;border:1px solid #345b5d;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.academyFinancialRoutes article>svg{color:#8fd5d0;margin-bottom:20px}.academyFinancialRoutes h3{margin:20px 0;font-size:26px}.academyFundingEquation{color:#c4e6dd;border:1px dashed #527976;border-radius:8px;flex:1;margin:22px 0;padding:18px;font-size:16px;font-weight:700}.academyFinancialRoutes .button{margin-top:auto}.academyProminentNote{border-left:4px solid #8fd5d0;align-items:flex-start;gap:18px;margin-top:28px;display:flex;background:#1b3432!important;padding:24px!important}.academyProminentNote>svg{color:#8fd5d0;margin-top:4px}.academySupportGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.academySupportGrid article{background:#172c25;border:1px solid #345b4b;border-radius:12px;padding:24px}.academySupportGrid svg{color:#8fd5d0;margin-bottom:18px}.academySupportGrid h3{margin-bottom:14px;font-size:20px}.academyJourneySteps{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.academyJourneySteps button{text-align:left;background:#182e29;border:1px solid #345b5d;border-radius:10px;min-height:112px;padding:18px 12px}.academyJourneySteps button>span{color:#8fd5d0;margin-bottom:14px;font-size:12px;display:block}.academyJourneySteps button>strong{font-size:14px}.academyJourneySteps button[aria-pressed=true]{background:#234843;border-color:#8fd5d0}.academyJourneyDetail{background:#182f2b;border-radius:12px;align-items:center;gap:22px;min-height:125px;margin-top:22px;padding:30px;display:flex}.academyJourneyDetail>svg{color:#8fd5d0}.academyJourneyDetail h3{margin-bottom:10px}.academyEligibility{grid-template-columns:1fr 1fr;gap:18px;display:grid}.academyEligibility details{background:#162c27;border:1px solid #345b5d;border-radius:10px;padding:22px}.academyEligibility summary{cursor:pointer;font-size:18px;font-weight:700}.academyEligibility details>p{margin-top:18px}.academyMembershipIntro{max-width:850px;margin-top:26px;font-size:18px!important}.academyEntrySelect{max-width:720px;font-weight:700;display:block}.academyEntrySelect select{width:100%;min-height:48px;margin-top:12px;display:block}.academyStartingPanel{background:#1a3330;border:1px solid #345b5d;border-radius:14px;margin-top:24px;padding:32px}.academyStartingPanel h3{margin-bottom:16px;font-size:28px}.academyStartingPanel .button{margin-top:24px}.academyFinal{text-align:center;padding:66px 24px}.academyFinal h2{margin:24px 0}.academyFinal>p:not(.eyebrow){max-width:760px;margin:0 auto 30px}.entity-academy .academyCompare{margin-bottom:40px;padding-top:10px}.entity-academy .academyCompareControls button[aria-pressed=true]{background:var(--entity-accent)}@media (max-width:1000px){.academySupportGrid{grid-template-columns:repeat(2,1fr)}.academyJourneySteps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.academyStoryHero,.academyCompareCards,.academyCompareDetails,.academyFinancialRoutes,.academyEligibility{grid-template-columns:1fr}.academyStoryHero{gap:26px;padding-bottom:30px}.academyStoryHero>img{height:350px}.academyCompareCards article,.academyFinancialRoutes article{padding:26px}.academyStorySection{padding:42px 0}.academyCompare{padding:32px 0}.academySupportGrid,.academyJourneySteps{grid-template-columns:1fr}.academyJourneySteps button{border-left:3px solid #345b5d;align-items:center;gap:20px;min-height:0;padding:16px 20px;display:flex}.academyJourneySteps button>span{margin-bottom:0}.academyJourneySteps button>strong{font-size:17px}.academyCompareControls button{padding:10px 14px;font-size:14px}.academyEqualStatement{padding:24px 18px}.academyEqualStatement>strong{font-size:21px}.academyStartingPanel{padding:24px}.academyStoryHero h1{font-size:46px}.academyFinal{padding:44px 12px}}.officialLogoMark{color:var(--official-brand-color,#00b849);vertical-align:middle;flex-shrink:0;display:inline-block;overflow:hidden}.logo{gap:9px}.entityBrandLabel{padding-left:39px}.bannerSymbol .officialLogoMark{width:90px;height:102px}.entitySignature .officialLogoMark{width:30px;height:34px}body:has(.entity-holding){--official-brand-color:#65bf99}body:has(.entity-commercial){--official-brand-color:#00b849}body:has(.entity-academy){--official-brand-color:#29c69f}.entity-holding .officialLogoMark{color:#65bf99}.entity-commercial .officialLogoMark{color:#00b849}.entity-academy .officialLogoMark{color:#29c69f}.academyQualification{border-bottom:1px solid #345b5d;padding:60px 0;scroll-margin-top:24px}.academyConditionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.academyConditionGrid article{background:#172e27;border:1px solid #345b4b;border-radius:12px;padding:25px}.academyConditionGrid article>span{color:#8fd5d0;margin-bottom:22px;font-size:13px;font-weight:700;display:block}.academyConditionGrid h3{margin-bottom:16px;font-size:22px}.academyPlanConditions{background:#183330;border:1px solid #467570;border-radius:16px;margin:28px 0;padding:30px}.academyPlanConditions>label{max-width:600px;font-weight:700;display:block}.academyPlanConditions select{width:100%;min-height:48px;margin-top:12px;display:block}.academyConditionTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.academyConditionTotals>div{border-left:2px solid #4d8176;padding-left:18px}.academyConditionTotals span{color:#bfdbd3;margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.6;display:block}.academyConditionTotals strong{color:#e5f2e7;font-family:Manrope,sans-serif;font-size:28px;line-height:1.3}.academyConditionTotals small{color:#b7cfc7;margin-top:9px;font-size:13px;line-height:1.6;display:block}.academyConditionTotals strong>small{font-size:14px;display:inline}.academyConditionTotals .academyMinimum{font-size:20px}.academyQualificationNote{background:#1a332d;border-left:4px solid #8fd5d0;border-radius:0 10px 10px 0;gap:20px;padding:26px;display:flex}.academyQualificationNote>svg{color:#8fd5d0;margin-top:4px}.academyQualificationNote h3{margin-bottom:12px}.academyQualification>.button{margin-top:26px}@media (max-width:1050px){.academyConditionGrid,.academyConditionTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.academyConditionGrid,.academyConditionTotals{grid-template-columns:1fr}.academyQualification{padding:42px 0}.academyPlanConditions{padding:23px}.academyQualificationNote{gap:14px;padding:22px}}.paymentsPanel{margin-bottom:30px}.paymentRequestForm{margin:26px 0}.paymentRequestForm label,.paymentEditor label{margin:15px 0;font-weight:600;display:block}.paymentRequestForm input:not([type=checkbox]),.paymentRequestForm select,.paymentEditor input{width:100%;min-height:46px;margin-top:8px}.paymentRequestForm .checkbox{align-items:flex-start;gap:12px;display:flex}.paymentRequestForm .checkbox input{flex-shrink:0;margin-top:5px}.paymentRequest{border-top:1px solid #36523f;padding:24px 0}.paymentRequestHead{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.paymentRequestHead h3{margin-bottom:10px}.paymentRequestHead p{margin:6px 0}.paymentIssued{background:#173329;border:1px solid #3f6852;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding:22px;display:flex}.paymentIssued>strong{color:#bada85;font-family:Manrope,sans-serif;font-size:28px}.paymentIssued>.fine{width:100%}.paymentEditor{padding-top:20px}.paymentEditor summary{cursor:pointer;font-size:17px;font-weight:700}.paymentEditor form{padding-top:12px}.paymentEditor .button{margin-top:18px}.paymentNotice{background:#244932;border-radius:10px;margin:18px 0;padding:16px;font-weight:700}.paymentIssued>.button{margin-left:auto}@media (max-width:650px){.paymentRequestHead{flex-direction:column;gap:14px}.paymentIssued{padding:18px}.paymentIssued>.button{justify-content:center;width:100%;margin-left:0}.paymentsPanel.panel{padding:24px}}.invoiceItem{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.invoiceDraft{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:20px}.invoiceDraft p{white-space:pre-line}.paymentRequest textarea{width:100%;min-height:88px}@media (max-width:700px){.invoiceItem{grid-template-columns:1fr 1fr}.invoiceItem label:first-child,.invoiceItem .button{grid-column:1/-1}}.legalLayout{grid-template-columns:260px minmax(0,1fr);gap:48px;margin:36px 0 64px;display:grid}.legalContents{align-self:start;max-height:calc(100vh - 140px);position:sticky;top:110px;overflow:auto}.legalContents nav{flex-direction:column;gap:10px;display:flex}.legalContents a{text-underline-offset:4px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline}.legalSections section{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:130px}.legalSections section:first-child{padding-top:0}.legalSections h2{margin-bottom:18px;font-size:25px;line-height:1.35}.legalSections p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.85}@media (max-width:800px){.legalLayout{grid-template-columns:1fr;gap:24px}.legalContents{max-height:none;position:static}.legalContents nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legalSections h2{font-size:22px}}@media (max-width:480px){.legalContents nav{grid-template-columns:1fr}}.topbar.digitalNoticeStrip{background:#071813;border-bottom:1px solid #37513d;gap:20px;height:auto;min-height:52px;padding-top:7px;padding-bottom:7px;font-size:13px}.digitalNoticeBoard{background:radial-gradient(circle,#24422c 1px,#0000 1.2px) 0 0/5px 5px,#0c2116;border:1px solid #38513e;border-radius:6px;align-items:center;gap:13px;min-width:0;padding:7px 16px;display:flex;box-shadow:inset 0 0 20px #0007,0 0 18px #aada8510}.digitalNoticeText{letter-spacing:.7px;color:#d4f3a9;text-shadow:0 0 10px #bcf08266;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700;line-height:1.5}.digitalNoticeDot{background:#c9f296;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #bada85}.digitalNoticeLine{background:#7da761;flex-shrink:0;width:26px;height:2px}.digitalNoticeStrip>a{color:#e5eee2;font-weight:600}@media (max-width:700px){.topbar.digitalNoticeStrip{justify-content:center;min-height:50px;padding:8px 14px;display:flex}.digitalNoticeStrip>a{display:none}.digitalNoticeBoard{max-width:100%;padding:6px 12px}.digitalNoticeText{letter-spacing:.3px;font-size:clamp(13px,3.6vw,17px)}.digitalNoticeLine{display:none}}.digitalNoticeBoard{width:min(440px,100%);overflow:hidden}.digitalNoticeViewport{flex:1;min-width:0;overflow:hidden}.digitalNoticeTrack{will-change:transform;width:max-content;animation:12s linear infinite noticeScroll;display:flex}.digitalNoticeTrack .digitalNoticeText{white-space:nowrap;flex-shrink:0;min-width:360px;padding-right:70px;display:block}.digitalNoticeTrack.paused{animation-play-state:paused}.noticePause{color:#d4f3a9;border:1px solid #547347;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:13px;line-height:1.5}@keyframes noticeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:700px){.digitalNoticeBoard{width:100%}.digitalNoticeTrack .digitalNoticeText{min-width:300px}}@media (prefers-reduced-motion:reduce){.digitalNoticeTrack{animation:none}.digitalNoticeTrack .digitalNoticeText{min-width:0;padding-right:0}.digitalNoticeTrack .digitalNoticeText[aria-hidden=true]{display:none}}.digitalNoticeGroup{flex-shrink:0;align-items:center;gap:55px;padding-right:55px;display:flex}.digitalNoticeGroup .digitalNoticeText{flex-shrink:0;padding-right:0;min-width:0!important}.noticeBoardEditor form{gap:20px;margin-top:24px;display:grid}.noticeBoardEditor label{flex-direction:column;gap:8px;display:flex}.noticeBoardEditor label.checkbox{flex-direction:row}.noticeMessageEditor{border:1px solid var(--line);border-radius:10px;padding:16px}.noticeMessageEditor textarea{width:100%}.noticeMessageActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.noticeMessageActions small{margin-right:auto}.noticeMessageActions button{font-weight:600;text-decoration:underline}.noticeBoardEditor .digitalNoticeBoard{width:100%;max-width:600px}.noticeBoardEditor>p{margin-top:16px}@media (prefers-reduced-motion:reduce){.digitalNoticeGroup[aria-hidden=true]{display:none}.digitalNoticeGroup{flex-wrap:wrap;gap:12px;padding-right:0}.digitalNoticeViewport{overflow:visible}.digitalNoticeTrack{width:auto}.digitalNoticeGroup .digitalNoticeText{white-space:normal}}.digitalNoticeGroup{min-width:400px}.noticeBoardEditor .digitalNoticeBoard{max-width:440px}.careerApplication{margin:50px 0;scroll-margin-top:100px}.careerApplication>h2{margin:14px 0 20px}.careerApplication>p{margin-bottom:22px}.careerApplication form{gap:22px;display:grid}.careerApplication label{flex-direction:column;gap:8px;display:flex}.careerApplication .checkbox{flex-direction:row}.careerApplication .checkbox a{text-decoration:underline}.careerApplication textarea{width:100%}.careerApplication input[type=file]{white-space:normal;max-width:100%}.careerHoneypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.careerApplicationSuccess{border:1px solid var(--line);border-radius:12px;padding:24px}.careerApplicationSuccess p{margin:14px 0}.careerApplicationSuccess strong{overflow-wrap:anywhere}.careerContentEditor{border:1px solid var(--line);border-radius:12px;margin-bottom:32px;padding:20px}.careerContentEditor>summary{cursor:pointer;font-size:19px;font-weight:700}.careerContentEditor form{gap:20px;margin-top:24px;display:grid}.careerContentEditor label{text-transform:none;flex-direction:column;gap:8px;display:flex}.careerContentEditor textarea{width:100%}.careerContentEditor .applicationRow{flex-wrap:wrap;gap:12px}.siteContentEditor{gap:24px;display:grid}.siteContentEditor>details{border:1px solid var(--line);border-radius:10px;padding:18px}.siteContentEditor summary{cursor:pointer;font-size:18px;font-weight:700}.siteContentEditor label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.siteContentEditor textarea,.siteContentEditor select{width:100%}.siteContentEditor select[size]{min-height:190px}.siteContentEditor .applicationRow{flex-wrap:wrap;gap:12px}.cmsActions{flex-wrap:wrap;gap:12px;display:flex}.cmsBlockControl{color:#edffe0;background:#263b2c;border:1px dashed #bada85;justify-content:space-between;align-items:center;gap:15px;padding:10px 14px;font-size:14px;display:flex}.cmsBlockControl button{color:#102016;background:#bada85;border-radius:5px;padding:5px 12px;font-weight:700}.cmsOwnerBar{z-index:45;background:#142a22;border:1px solid #a9cf8c;border-radius:10px;gap:10px;max-width:95vw;padding:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0008}.cmsOwnerBar button{color:#142a22;white-space:nowrap;background:#bada85;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:700}@media (max-width:500px){.cmsOwnerBar{width:95vw}.cmsOwnerBar button{white-space:normal;flex:1}}.contactFrankfurt{background:#102d35;border-radius:32px 4px 4px;min-height:360px;margin:0;position:relative;overflow:hidden}.contactFrankfurt img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.contactFrankfurt figcaption{color:#fff;background:linear-gradient(#0000,#05181df2);padding:50px 28px 24px;position:absolute;bottom:0;left:0;right:0}.contactFrankfurt figcaption span{letter-spacing:1.5px;color:#bada85;font-size:13px;font-weight:700;display:block}.contactFrankfurt figcaption strong{margin-top:8px;font-size:30px;line-height:1.3;display:block}@media (max-width:700px){.contactFrankfurt,.contactFrankfurt img{min-height:280px}.contactFrankfurt figcaption strong{font-size:25px}}.guideHero{grid-template-columns:1.6fr 1fr;align-items:center;gap:55px;margin-bottom:48px;display:grid}.guideHero h1{letter-spacing:-2px;font-size:clamp(38px,4.7vw,64px)}.guideHero h1 span{color:#bada85}.guideHero>div>p:last-child{max-width:620px;margin-top:24px;font-size:18px!important}.guideHeroNote{background:linear-gradient(135deg,#183c34,#102b32);border:1px solid #35534d;border-radius:20px;padding:30px}.guideHeroNote>svg{color:#bada85;margin-bottom:18px}.guideHeroNote strong{font-size:24px;line-height:1.4;display:block}.guideHeroNote p{margin:16px 0}.guideHeroNote>span{color:#bada85;font-weight:700}.guideControls{background:#122e2d;border:1px solid #35534d;border-radius:16px;padding:25px}.guideSearch{color:#bada85;background:#0c2225;border:1px solid #45645a;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.guideSearch input{color:#fff;background:0 0;border:0;width:100%;padding:4px;font-size:17px}.guideCategories{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.guideCategories button{color:#d7e4dc;border:1px solid #45645a;border-radius:40px;padding:9px 18px;font-weight:600}.guideCategories button[aria-pressed=true]{color:#102d35;background:#bada85;border-color:#bada85}.guideCount{margin:22px 0}.guideCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.guideCards>div{height:100%}.guideCard{text-align:left;background:#142f2e;border:1px solid #35534d;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:26px;transition:transform .2s,border-color .2s;display:flex}.guideCard:hover{border-color:#bada85;transform:translateY(-4px)}.guideCardTop{color:#bada85;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:13px;display:flex}.guideCard>svg{color:#bada85;margin-bottom:20px}.guideCard h2{letter-spacing:-.5px;margin-bottom:16px;font-size:24px;line-height:1.35}.guideCard p{margin-bottom:28px}.guideCardBottom{color:#bada85;border-top:1px solid #35534d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.guideSupport{background:#183c34;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:36px;display:flex}.guideSupport h2{font-size:30px}.guideSupport p{margin-top:18px}.guideBack{color:#bada85;align-items:center;gap:12px;margin-bottom:30px;font-weight:700;display:flex}.guideReaderGrid{grid-template-columns:260px minmax(0,780px);gap:55px;display:grid}.guideReader aside{border-left:2px solid #bada85;align-self:start;padding-left:22px;position:sticky;top:25px}.guideCategory{color:#bada85;font-weight:700}.guideReader aside p{margin:10px 0 20px}.guideReader nav{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.guideReader nav a{color:#d7e4dc;font-size:15px;font-weight:600}.guideArticle h2{font-size:42px;line-height:1.2}.guideLead{margin-top:22px;font-size:20px!important}.guideArticle section{margin-top:38px;scroll-margin-top:30px}.guideNumber{color:#bada85;letter-spacing:2px;font-size:13px}.guideArticle h3{margin:10px 0 16px;font-size:26px}.guideArticle p{max-width:70ch;line-height:1.85!important}.guideChecklist{background:#183c34;border-radius:14px;margin-bottom:28px;padding:25px}.guideChecklist label{align-items:center;gap:12px;margin:14px 0;font-size:17px;display:flex}.guideChecklist input{accent-color:#bada85;width:20px;height:20px}.guideRelated{border-top:1px solid #35534d;margin-top:50px;padding-top:25px}.guideRelated button{text-align:left;border-bottom:1px solid #35534d;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;font-size:18px;display:flex}.guideEmpty{text-align:center;padding:40px}.guideEmpty p{margin:15px 0}@media (max-width:1000px){.guideCards{grid-template-columns:repeat(2,minmax(0,1fr))}.guideHero{gap:30px}.guideReaderGrid{grid-template-columns:220px minmax(0,1fr);gap:30px}}@media (max-width:700px){.guideHero,.guideReaderGrid{grid-template-columns:1fr;gap:24px}.guideHero{margin-bottom:28px}.guideCards{grid-template-columns:1fr}.guideReader aside{position:static}.guideReader nav{display:none}.guideArticle h2{font-size:32px}.guideSupport{flex-direction:column;align-items:flex-start;padding:25px}.guideControls{padding:18px}.guideCategories button{padding:8px 12px}.guideHeroNote{padding:24px}}.guideFaq{border-top:1px solid #35534d;margin-top:72px;padding-top:50px;scroll-margin-top:30px}.guideFaqHeading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.guideFaqHeading h2{font-size:40px}.guideFaqHeading p:last-child{max-width:650px;margin-top:18px}.guideFaqHeading>a{color:#bada85;white-space:nowrap;font-weight:700}.faqGroup{border-top:1px solid #35534d;grid-template-columns:240px minmax(0,1fr);gap:35px;padding:30px 0;display:grid}.faqGroup>h3{color:#bada85;padding-top:15px;font-size:22px}.faqAnswer{background:#142f2e;border:1px solid #35534d;border-radius:12px;margin-bottom:12px;overflow:hidden}.faqAnswer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:18px;font-weight:700;list-style:none;display:flex}.faqAnswer summary::-webkit-details-marker{display:none}.faqAnswer summary svg{color:#bada85;transition:transform .2s}.faqAnswer[open] summary svg{transform:rotate(180deg)}.faqAnswer[open]{border-color:#71915a}.faqAnswer p{max-width:75ch;padding:0 24px 24px;line-height:1.85!important}.faqContact{background:#183c34;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:30px;display:flex}.faqContact p{margin-top:12px}@media (max-width:700px){.guideFaqHeading,.faqContact{flex-direction:column;align-items:flex-start}.guideFaqHeading h2{font-size:32px}.faqGroup{grid-template-columns:1fr;gap:14px}.faqAnswer summary{padding:18px;font-size:17px}.faqAnswer p{padding:0 18px 20px}.guideFaq{margin-top:45px;padding-top:30px}}.consultationBenefits{border-bottom:1px solid #35534d;flex-wrap:wrap;gap:25px;margin-bottom:40px;padding:20px 0 30px;display:flex}.consultationBenefits span{align-items:center;gap:10px;font-weight:700;display:flex}.consultationBenefits svg{color:#bada85}.consultationLayout{grid-template-columns:1fr 1.4fr;gap:45px;display:grid}.consultationTopics{border-top:2px solid #bada85}.consultationTopics>button{text-align:left;border-bottom:1px solid #35534d;width:100%;padding:22px}.consultationTopics>button>div{justify-content:space-between;gap:20px;font-size:20px;display:flex}.consultationTopics p{margin-top:10px}.consultationTopicLabel{margin-top:30px;font-weight:700;display:block}.consultationTopicLabel textarea{color:#fff;background:#0c2225;border:1px solid #45645a;border-radius:8px;width:100%;margin:12px 0;padding:16px;display:block}.consultationTopicLabel small{color:#b8cbc0;font-size:14px}.consultationPreparation{border:1px solid #35534d;border-radius:12px;margin-top:28px;padding:24px}.consultationPreparation p{align-items:center;gap:10px;margin-top:14px;display:flex}.consultationPreparation svg{color:#bada85}.consultationRight h2{font-size:34px}.consultationRight>p:not(.eyebrow){margin-top:18px}.consultationDates{gap:10px;margin:28px 0 20px;padding-bottom:12px;display:flex;overflow-x:auto}.consultationDates button{text-align:center;border:1px solid #45645a;border-radius:8px;flex:0 0 76px;padding:14px 8px}.consultationDates span,.consultationDates small,.consultationDates strong{display:block}.consultationDates strong{font-size:28px;line-height:1.4}.consultationDates button[aria-pressed=true]{color:#102d35;background:#bada85;border-color:#bada85}.consultationTimes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.consultationTimes button{border:1px solid #45645a;border-radius:8px;padding:14px;font-size:18px;font-weight:700}.consultationTimes small{font-size:12px;font-weight:500;display:block}.consultationTimes button[aria-pressed=true]{color:#102d35;background:#bada85}.consultationTimes button:disabled{cursor:default}.consultationSummary{background:#183c34;border-radius:12px;flex-direction:column;gap:22px;margin-top:25px;padding:25px;display:flex}.consultationSummary svg{color:#bada85;margin-right:10px}.consultationSummary strong{font-size:20px}.consultationSummary p{margin-top:12px}.consultationSummary span{font-size:14px}.consultationAlternate{border:1px dashed #45645a;border-radius:12px;margin-top:30px;padding:25px}.consultationAlternate p{margin:14px 0 20px}@media (max-width:800px){.consultationLayout{grid-template-columns:1fr;gap:35px}.consultationRight h2{font-size:28px}.consultationBenefits{gap:16px}.consultationTimes{grid-template-columns:repeat(3,1fr)}}.housingHero{grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;margin-bottom:55px;display:grid}.housingHero h1 span{color:#bada85}.housingHero p{max-width:600px;margin-top:25px}.housingHero img{object-fit:cover;border-radius:35px 5px 5px;width:100%;height:430px}.housingHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.housingSearch{background:#142f2e;border:1px solid #35534d;border-radius:16px;padding:30px;scroll-margin-top:25px}.housingSearch>p{margin-top:18px}.housingFilters{grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin:25px 0;display:grid}.housingFilters label{font-size:15px;font-weight:700}.housingFilters input,.housingFilters select{color:#fff;background:#0c2225;border:1px solid #45645a;border-radius:6px;width:100%;margin-top:10px;padding:13px;display:block}.housingCityChips{flex-wrap:wrap;gap:8px;display:flex}.housingCityChips button{border:1px solid #45645a;border-radius:30px;padding:7px 12px;font-size:13px}.housingCityChips button:hover{color:#102d35;background:#bada85}.housingDirectoryCredit{font-size:12px!important}.housingDirectoryCredit a{color:#bada85;text-decoration:underline}.housingResults{margin-top:50px}.housingCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.housingCard{background:#142f2e;border:1px solid #35534d;border-radius:14px;overflow:hidden}.housingCard>img,.housingPlaceholder{object-fit:cover;width:100%;height:220px}.housingPlaceholder{color:#bada85;background:#183c34;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.housingCard>div:not(.housingPlaceholder){padding:25px}.housingCard h3{margin:18px 0 12px}.housingCard p{align-items:center;gap:6px;margin:12px 0;display:flex}.housingCard strong{font-size:25px}.housingCard strong small{font-size:14px}.housingCard .button{margin-top:15px}.housingEmpty{text-align:center;border:1px dashed #45645a;border-radius:16px;padding:45px 25px}.housingEmpty>svg{color:#bada85}.housingEmpty h3{margin:18px 0}.housingEmpty p{max-width:650px;margin:0 auto 24px}.housingProcess{margin-top:55px}.housingLandlords{background:#183c34;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin:40px 0;padding:35px;display:flex}.housingLandlords>div{max-width:720px}.housingLandlords p{margin-top:18px}.housingModal{max-height:90vh;overflow-y:auto}.housingModal label:not(.checkbox){margin:16px 0;display:block}.housingModal input:not([type=checkbox]),.housingModal select,.housingModal textarea{color:#fff;background:#0c2225;border:1px solid #45645a;width:100%;margin-top:8px;padding:12px;display:block}.housingModal h2{font-size:30px}@media (max-width:850px){.housingHero{grid-template-columns:1fr}.housingHero img{height:320px}.housingCards{grid-template-columns:repeat(2,minmax(0,1fr))}.housingFilters{grid-template-columns:1fr}.housingLandlords{flex-direction:column;align-items:flex-start}}@media (max-width:550px){.housingCards{grid-template-columns:1fr}.housingSearch{padding:22px}.housingHero img{height:280px}}.studentInvoiceLayout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:25px;display:grid}.studentInvoiceSheet{background:#102b31;border:1px solid #35534d;border-radius:12px;padding:28px}.invoiceTop{justify-content:space-between;gap:25px;margin-bottom:35px;display:flex}.invoiceTop>div:last-child{text-align:right}.invoiceTop h3{margin:10px 0}.invoiceTableScroll{overflow:auto}.studentInvoiceSheet table{border-collapse:collapse;width:100%}.studentInvoiceSheet th,.studentInvoiceSheet td{text-align:left;border-bottom:1px solid #35534d;padding:15px 10px}.invoiceTotals{max-width:260px;margin:25px 0 25px auto}.invoiceTotals p{border-bottom:1px solid #35534d;justify-content:space-between;padding:10px;display:flex}.studentInvoiceMethods{gap:20px;display:grid}.studentInvoiceMethods input{width:100%;margin:15px 0}.consultationLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.consultationTimes{grid-template-columns:repeat(4,1fr)}.consultationTopics>button[aria-pressed=true]{color:#fff;background:#205b74}.consultationTopics>button[aria-pressed=true] p{color:#e1edf3}@media (max-width:800px){.studentInvoiceLayout,.consultationLayout{grid-template-columns:1fr}.consultationTimes{grid-template-columns:repeat(2,1fr)}.invoiceTop{flex-direction:column}.invoiceTop>div:last-child{text-align:left}.studentInvoiceSheet{padding:18px}}@media print{body *{visibility:hidden}.studentInvoiceSheet.printSelected,.studentInvoiceSheet.printSelected *{visibility:visible;color:#111!important;background:#fff!important}.studentInvoiceSheet.printSelected{border:0;width:100%;position:absolute;top:0;left:0}.invoicePrint{display:none!important}}.compactRequestModal{border:1px solid #42626a;border-radius:16px;width:min(720px,100vw - 32px);box-shadow:0 25px 90px #0009;padding:24px!important}.compactRequestModal>h2{letter-spacing:-.7px;padding-right:24px;font-size:28px;line-height:1.25}.compactRequestModal>p:not(.eyebrow){margin:10px 0!important;font-size:14px!important;line-height:1.5!important}.compactRequestModal form{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.compactRequestModal form>label{font-size:14px;margin:0!important}.compactRequestModal input:not([type=checkbox]),.compactRequestModal select{min-height:42px;margin-top:5px;padding:10px 12px}.compactRequestModal textarea{min-height:88px;max-height:130px;margin-top:5px;padding:10px 12px}.compactRequestModal .checkbox,.compactRequestModal form>.button{grid-column:1/-1}.compactRequestModal form>label:has(textarea){grid-column:1/-1}.compactRequestModal .checkbox{font-size:12px;line-height:1.5;margin:4px 0!important}.requestServiceSummary{background:linear-gradient(115deg,#194956,#173d31);border-left:3px solid #bada85;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.requestServiceSummary>div{flex:1}.requestServiceSummary span{letter-spacing:1px;color:#bada85;font-size:10px;display:block}.requestServiceSummary strong{font-size:15px;line-height:1.4;display:block}.requestServiceSummary b{font-size:23px}.requestServiceSummary small{color:#d6e8e0;width:100%}.studentInvoiceLayout{align-items:start;gap:16px;margin-top:14px}.studentInvoiceSheet{padding:20px}.invoiceServiceTitle{background:linear-gradient(110deg,#20516a,#173a32);border-left:3px solid #bada85;border-radius:5px;margin-bottom:20px;padding:10px 14px}.invoiceServiceTitle h3{margin-top:4px;font-size:19px}.invoiceTop{gap:16px;margin-bottom:20px}.invoiceTop h2{font-size:27px}.invoiceTop p,.studentInvoiceSheet p,.studentInvoiceMethods p{font-size:14px!important;line-height:1.5!important}.studentInvoiceMethods{gap:12px}.studentInvoiceMethods .panel{padding:18px}.studentInvoiceMethods p{margin-bottom:10px}.studentInvoiceSheet td,.studentInvoiceSheet th{padding:10px 8px;font-size:13px}.invoiceTotals{margin:14px 0 14px auto}.invoiceTotals p{padding:7px}.paymentServiceName{font-size:15px!important}.consultationPage .pageHead{margin-bottom:20px}.consultationBenefits{gap:18px;margin-bottom:24px;padding:12px 0}.consultationLayout{gap:24px}.consultationTopics>button{padding:16px}.consultationTopics>button>div{font-size:17px}.consultationTopics p{font-size:14px!important;line-height:1.5!important}.consultationDates{margin:18px 0 12px}.consultationTimes button{padding:10px}.consultationSummary{gap:12px;margin-top:16px;padding:16px}@media (max-width:600px){.compactRequestModal form{grid-template-columns:1fr}.compactRequestModal{padding:18px!important}.compactRequestModal>h2{font-size:23px}.studentInvoiceSheet{padding:16px}}.accountPreview{padding:8px 0 30px}.accountBack{color:#bada85;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.accountPreviewLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:70px;display:grid}.accountFormCard{max-width:640px}.accountFormCard h1{letter-spacing:-1.6px;margin:10px 0 14px;font-size:clamp(30px,4vw,48px)}.accountLead{font-size:15px!important;line-height:1.6!important}.accountDemoNote{color:#bbd2cf;background:#17383c;border-left:2px solid #6aa391;margin:20px 0;padding:10px 12px;font-size:12px}.accountFormCard form>label{letter-spacing:.8px;margin:15px 0;font-size:12px;font-weight:800;display:block}.accountFormCard label>span{color:#bada85}.accountFormCard input:not([type=checkbox]){color:#fff;background:#102e3a;border:1px solid #45666e;border-radius:4px;width:100%;min-height:49px;margin-top:7px;padding:13px 16px}.accountPassword{position:relative}.accountPassword input{padding-right:48px!important}.accountPassword button{color:#bada85;position:absolute;top:20px;right:10px}.accountFormActions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.accountTextLink{text-underline-offset:4px;padding:0;font-weight:700;text-decoration:underline}.accountSwitch{margin-top:25px;font-size:14px!important}.accountFeedback{background:#22443f;border-radius:5px;margin-top:15px;padding:12px;font-size:14px!important;line-height:1.5!important}.accountLiveAccess{border-top:1px solid #35545c;gap:12px;margin-top:30px;padding-top:20px;display:flex}.accountLiveAccess>svg{color:#bada85}.accountLiveAccess p{margin:5px 0 12px;font-size:13px!important;line-height:1.5!important}.accountLiveAccess .button{padding:11px 16px}.accountStory{background:radial-gradient(at 100% 0,#255361,#112d33 70%);border:1px solid #375650;border-radius:18px;margin-top:8px;padding:38px}.accountStory h2{margin:18px 0;font-size:34px}.accountStory>p{font-size:15px!important;line-height:1.6!important}.accountOrbit{border:1px solid #85af8d;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:28px;display:grid;box-shadow:0 0 0 13px #bada850a}.accountOrbit span{color:#bada85;font-size:42px;font-weight:800}.accountFeatures{margin-top:28px}.accountFeatures>div{border-top:1px solid #36575c;align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}.accountFeatures span{color:#bada85}.accountFeatures svg{margin-left:auto}.accountFormCard .checkbox{letter-spacing:0;align-items:center;gap:10px;font-size:12px;display:flex}.accountFormCard .checkbox input{width:16px;height:16px}@media (max-width:800px){.accountPreviewLayout{grid-template-columns:1fr;gap:28px}.accountFormCard{max-width:none}.accountStory{padding:24px}.accountFormActions{flex-wrap:wrap}.accountFormActions>.button{margin-left:auto}}body:has(.gotisaConsole) .topbar{display:none}body:has(.gotisaConsole) .header{display:none}body:has(.gotisaConsole) .navigationWrap{display:none}body:has(.gotisaConsole) footer{display:none}body:has(.gotisaConsole) .cmsOwnerBar{display:none}body:has(.gotisaConsole) .main{max-width:none;padding:0}.gotisaConsole{color:#e9eff6;background:#101b28;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.consoleSidebar{background:#141e2b;border-right:1px solid #31404f;flex-direction:column;height:100vh;padding:22px 12px 12px;display:flex;position:sticky;top:0}.consoleBrand{color:#bada85;align-items:center;gap:9px;padding:0 9px 22px;font-size:20px;font-weight:800;display:flex}.consoleBrand span{letter-spacing:1px;border:1px solid #3a6248;padding:3px 5px;font-size:9px}.consoleSidebar nav{flex:1;overflow:auto}.consoleSidebar nav>div>p{letter-spacing:1px;color:#839aaf;padding:19px 12px 7px;font-size:9px!important;line-height:1!important}.consoleSidebar nav button{text-align:left;color:#c8d5e2;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:12px;display:flex}.consoleSidebar nav button.active{color:#fff;background:#bada8512;border-color:#bada85}.consoleSidebar nav button:hover{background:#ffffff09}.consoleIdentity{border-top:1px solid #31404f;align-items:center;gap:9px;padding:16px 6px 4px;font-size:12px;display:flex}.consoleIdentity>span{background:#286273;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.consoleIdentity small{color:#a5bbcc;display:block}.consoleIdentity button{margin-left:auto}.consoleMain{min-width:0;padding:28px}.consoleHeading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.consoleHeading>div{flex:1}.consoleHeading h1{letter-spacing:-.6px;font-size:23px;line-height:1.3}.consoleHeading p{color:#9db4c9;margin-top:5px;font-size:12px!important;line-height:1.4!important}.consoleHeading .button{padding:8px 12px;font-size:11px}.consoleWebsite{gap:7px;font-size:11px;display:flex}.consoleMenu{display:none}.consoleKpis{border:1px solid #354256;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.consoleKpis button{text-align:left;background:linear-gradient(125deg,#262538,#192639);padding:17px 14px}.consoleKpis span{letter-spacing:.6px;text-transform:uppercase;color:#b5c7d6;font-size:9px;display:block}.consoleKpis strong{color:#bada85;margin-top:9px;font-size:27px;display:block}.consoleOverviewGrid{grid-template-columns:minmax(250px,1fr) minmax(0,2.1fr);gap:20px;margin-bottom:20px;display:grid}.consoleCard{background:linear-gradient(145deg,#192b3d,#132333);border:1px solid #34475c;border-radius:8px;min-width:0;padding:18px}.consoleCardHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.consoleCardHead h2{letter-spacing:.7px;font-size:11px;line-height:1.4}.consoleCardHead button{font-size:10px}.consoleRevenue{background:linear-gradient(150deg,#194263,#146282);border-radius:8px;padding:22px}.consoleRevenue>p{letter-spacing:.5px;color:#bada85;font-size:10px!important;line-height:1.4!important}.consoleRevenue>strong{margin:8px 0 20px;font-size:34px;display:block}.consoleRevenue>div:not(.consoleWeekly){border-top:1px solid #ffffff25;justify-content:space-between;gap:15px;padding:15px 0 20px;font-size:11px;display:flex}.consoleRevenue>small{color:#c8d6df;margin-top:22px;font-size:10px;display:block}.consoleWeekly{border-bottom:1px solid #67bd86;align-items:end;gap:5px;height:110px;margin-top:18px;display:flex}.consoleWeekly>span{background:#bada85;flex:1;min-width:3px;position:relative}.consoleWeekly small{color:#fff;font-size:9px;position:absolute;top:-18px;left:0}.consoleActivity article{border-bottom:1px solid #334355;align-items:start;gap:12px;padding:14px 0;font-size:12px;display:flex}.consoleActivity article:last-child{border:0}.consoleActivity article>i{background:#bada85;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.consoleActivity article>div{flex:1;min-width:0}.consoleActivity p{color:#a9bfce;overflow-wrap:anywhere;margin-top:5px;font-size:11px!important;line-height:1.5!important}.consoleActivity time{color:#a3b6c7;white-space:nowrap;font-size:10px}.consoleLowerGrid{grid-template-columns:1fr 1.15fr 1fr;gap:20px;display:grid}.consoleBooking{text-align:left;border-top:1px solid #334355;width:100%;padding:13px 0;font-size:12px;display:block}.consoleBooking .status{float:right;padding:3px 7px;font-size:9px}.consoleBooking p{color:#b5c9d5;margin:7px 0;font-size:11px!important;line-height:1.5!important}.consoleBooking small{font-size:10px}.consoleDemand{margin:14px 0}.consoleDemand>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.consoleDemand>i{background:#58aec4;height:5px;margin-top:7px;display:block}.consoleCountry{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.consoleEmpty{color:#9fb5c7;padding:12px 0;font-size:12px!important;line-height:1.6!important}.consoleRecords>article{border-bottom:1px solid #334355;flex-wrap:wrap;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.consoleRecords>article>div{flex:1;min-width:180px}.consoleRecords p{color:#b6cbd9;font-size:12px!important;line-height:1.5!important}.consoleRecords small{color:#98b0c1;font-size:10px}.consoleRecords form{flex-wrap:wrap;gap:10px;width:100%;display:flex}.consoleRecords select,.consoleRecords input,.consoleSearch{color:#fff;background:#132d40;border:1px solid #3c5870;border-radius:4px;padding:9px 12px}.consoleSearch{width:100%;margin-bottom:12px}.consoleRecords form .button{padding:9px 12px;font-size:12px}.consoleSettings>.dashboardHead,.consoleSettings .adminNav{display:none}.consoleSettings .adminLayout{display:block}.consoleSettings .adminContent{background:#152737;border:1px solid #34475c;border-radius:8px;padding:24px}.consoleSettings h2{font-size:26px}.consoleSettings p,.consoleDetail>p{font-size:14px!important;line-height:1.6!important}.consoleDetail>h2{margin-bottom:15px;font-size:25px}@media (max-width:1150px){.consoleKpis{grid-template-columns:repeat(3,1fr)}.consoleLowerGrid{grid-template-columns:1fr 1fr}.consoleLowerGrid>.consoleCard:last-child{grid-column:1/-1}.consoleMain{padding:20px}.consoleOverviewGrid{grid-template-columns:1fr 1.5fr}}@media (max-width:800px){.gotisaConsole{grid-template-columns:1fr}.consoleSidebar{z-index:100;width:235px;display:none;position:fixed;top:0;left:0;box-shadow:20px 0 70px #0008}.consoleSidebar.isOpen{display:flex}.consoleMenu{display:block}.consoleMain{padding:16px}.consoleHeading{flex-wrap:wrap}.consoleHeading h1{font-size:20px}.consoleOverviewGrid,.consoleLowerGrid{grid-template-columns:1fr}.consoleLowerGrid>.consoleCard:last-child{grid-column:auto}.consoleKpis button{padding:14px 10px}.consoleKpis span{font-size:8px}.consoleWebsite{display:none}.consoleActivity time{white-space:normal}.consoleSettings .adminContent{padding:16px}}.consoleWebsiteTools{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.consoleBrand .officialLogoMark{width:23px;height:27px}.applicationConsole{margin-top:8px}.applicationToolbar{align-items:center;gap:18px;margin-bottom:22px;display:flex}.gotisaConsole .applicationToolbar p{flex:1;margin:0;font-size:14px!important}.applicationToolbar label{align-items:center;gap:8px;width:250px;display:flex}.applicationToolbar input,.applicationToolbar select{color:#e4edf9;background:0 0;border:0;padding:8px;font-size:13px}.applicationToolbar input{width:100%;min-width:0}.applicationToolbar select{width:135px}.applicationTabs{border-bottom:1px solid #274568;gap:20px;margin-bottom:12px;display:flex;overflow:auto}.applicationTabs button{white-space:nowrap;color:#bdcbe1;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0 15px;font-size:13px;font-weight:700}.applicationTabs button.active{color:#fff;border-color:#89e7a4}.applicationTableWrap{background:linear-gradient(125deg,#15224080,#16578730);border:1px solid #355779;overflow-x:auto}.applicationTable{border-collapse:collapse;width:100%;min-width:1040px;font-size:13px}.applicationTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#c0d1e8;background:#0a193933;padding:14px 13px;font-size:11px}.applicationTable td{vertical-align:middle;border-top:1px solid #35577980;padding:17px 13px}.applicationTable tr:hover td{cursor:pointer;background:#3179ba22}.applicationTable strong{font-size:13px;line-height:1.4;display:block}.applicationTable small{color:#b9cae0;margin-top:3px;font-size:11px;line-height:1.5;display:block}.applicationReference{color:#e3f2ff;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.applicationBadge{white-space:nowrap;border:1px solid;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.applicationBadge.green{color:#cbf9d9;background:#327c5744;border-color:#96d9b0}.applicationBadge.amber{color:#ffe2a8;background:#a363223d;border-color:#cb9650}.applicationBadge.blue{color:#d9eaff;background:#2866a766;border-color:#5f93ce}.applicationBadge.red{color:#ffced4;background:#73343e55;border-color:#ab6771}.applicationBadge.muted{color:#aabbd0;border-color:#63758c}.unassigned{color:#f4c17b}.applicationTable time{white-space:nowrap;font-size:11px}.applicationEmpty{padding:25px!important;font-size:14px!important}.applicationOverlay{z-index:1000;background:#030c1baa;justify-content:flex-end;display:flex;position:fixed;inset:0}.applicationDrawer{background:linear-gradient(160deg,#101a31,#123d64);width:min(620px,100%);height:100%;padding:32px;overflow:auto;box-shadow:-10px 0 70px #0008}.applicationClose{float:right;color:#fff;background:0 0;border:0}.applicationDrawer h2{margin:12px 0;font-size:24px}.applicationDrawer h3{margin:24px 0 12px;font-size:14px}.applicationDrawer form{gap:14px;margin-top:24px;display:grid}.applicationDrawer label{gap:7px;font-size:12px;font-weight:700;display:grid}.applicationDrawer textarea{min-height:100px}.applicationDrawer dl>div{border-bottom:1px solid #ffffff18;grid-template-columns:140px 1fr;gap:16px;padding:9px 0;font-size:13px;display:grid}.applicationDrawer dt{color:#adc5df}.applicationDrawer dd{overflow-wrap:anywhere;margin:0}.applicationDocument{gap:8px;margin:12px 0;display:flex}.gotisaConsole .consoleHeading h1{text-transform:uppercase}.gotisaConsole .applicationDrawer p{font-size:14px!important}@media (max-width:900px){.applicationToolbar{flex-wrap:wrap}.applicationToolbar p{flex-basis:100%!important}.applicationToolbar label{flex:1}.applicationTabs{gap:18px}}.clientConsole{margin-top:8px}.clientToolbar{margin-bottom:18px}.clientTableWrap{background:linear-gradient(120deg,#15224030,#16578720);border:0}.clientTable th{background:0 0;border-bottom:1px solid #35577980;padding-top:12px;padding-bottom:13px}.clientTable td{padding:15px 12px;font-size:12px}.clientTable tbody{border:1px solid #35577980}.clientTable th:first-child,.clientTable td:first-child{width:24%}.clientIdentity{text-align:left;color:#eef5ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.clientAvatar{color:#fff;background:linear-gradient(135deg,#3b79d6,#27bbd8);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.clientTable strong{font-size:12px}.clientTable small{font-size:10px}.clientStage{white-space:nowrap;background:#0f244650;border:1px solid #4b7196;padding:2px 5px;font-size:11px;font-weight:700}.clientMembership{text-transform:uppercase;color:#133e38;letter-spacing:.03em;background:#8be796;padding:6px 8px;font-size:10px;font-weight:800}.clientFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clientApplication{border-bottom:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.clientApplication small{color:#bdcbe1}@media (max-width:600px){.clientFormGrid{grid-template-columns:1fr}.clientToolbar select{width:130px}}.documentReview{margin-top:8px}.documentReviewIntro{align-items:center;gap:16px;margin-bottom:26px;display:flex}.gotisaConsole .documentReviewIntro p{flex:1;margin:0;font-size:13px!important}.documentReviewIntro button{color:#bfd1e8;white-space:nowrap;background:0 0;border:0;font-size:12px}.documentClientGroup{background:linear-gradient(120deg,#14253d50,#1c579224);border:1px solid #385b7a80;margin-bottom:15px}.documentClientGroup header{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px 10px;display:flex}.documentClientGroup h2{margin:0;font-size:14px;font-weight:700}.documentClientGroup header small{color:#aabdd5;font-size:11px}.documentReviewRow{border-bottom:1px solid #36537260;align-items:center;gap:12px;padding:15px 18px;display:flex}.documentReviewRow:last-child{border-bottom:0}.documentReviewRow>svg{color:#ffd06e;flex-shrink:0}.documentReviewFile{flex:1;min-width:0}.documentReviewFile>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documentReviewFile a{overflow-wrap:anywhere;font-size:13px;font-weight:700}.documentReviewFile small{color:#b4c9e2;margin-top:5px;font-size:10px;display:block}.documentReviewActions{flex-shrink:0;gap:9px;display:flex}.documentReviewActions .button{border-radius:0;min-height:34px;padding:8px 13px;font-size:10px}.gotisaConsole .documentReviewNote{color:#d4e5f8;margin:8px 0 0;font-size:12px!important}.documentReviewEmpty{border:1px solid #36537270;padding:30px 18px}.documentReviewEmpty svg{color:#9be5b0}.documentReviewEmpty h2{font-size:17px}.gotisaConsole .documentReviewEmpty p{font-size:13px!important}.documentDecisionOverlay{z-index:1000;background:#030c1baa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documentDecision{background:linear-gradient(145deg,#14213a,#17466c);border:1px solid #547490;width:min(500px,100%);padding:26px;box-shadow:0 20px 80px #0007}.documentDecision h2{font-size:22px}.gotisaConsole .documentDecision p{overflow-wrap:anywhere;font-size:14px!important}.documentDecision form{gap:18px;display:grid}.documentDecision label{gap:10px;font-size:13px;display:grid}.documentDecision textarea{min-height:120px}.documentClientDecision{background:#13385955;border-left:2px solid #edbc73;flex-basis:100%;padding:8px;font-size:12px;display:block}.documentClientDecision.approved{border-color:#99e7ae}.documentClientDecision small{white-space:pre-wrap;margin-top:5px;font-size:12px;display:block}.documentLink:has(.documentClientDecision){flex-wrap:wrap}@media (max-width:650px){.documentReviewRow{flex-wrap:wrap;padding:14px}.documentReviewActions{margin-left:30px}.documentReviewIntro{align-items:flex-start}.documentReviewFile{flex-basis:80%}}.gotisaConsole .referralConsoleIntro{max-width:850px;margin:8px 0 26px;line-height:1.6;font-size:13px!important}.referralConsoleIntro button{color:#b5cbe3;background:0 0;border:0;font-size:12px;text-decoration:underline}.referralSummary{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.referralSummary>div{background:#16264755;border:1px solid #35577990;min-height:88px;padding:18px}.referralSummary span{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800;display:block}.referralSummary strong{margin-top:10px;font-size:25px;display:block}.referralSummary .highlight{color:#123e33;background:linear-gradient(110deg,#a1ef99,#6acf67);border:0}.referralTable{min-width:800px}.referralTable td{padding:14px 12px}.referralTable input{text-align:right;background:#19466c44;border:1px solid #5686ac;width:90px;min-height:29px;padding:5px 10px;font-size:12px}.referralTable .button{white-space:nowrap;border-radius:0;min-height:29px;padding:7px 12px;font-size:10px}.gotisaConsole .referralConsoleFine{color:#b1c6dd;margin-top:15px;font-size:11px!important}@media (max-width:850px){.referralSummary{grid-template-columns:1fr 1fr}}@media (max-width:450px){.referralSummary{gap:8px}.referralSummary>div{padding:13px}}.billingSummary>div{min-height:110px}.billingSummary small{color:inherit;margin-top:9px;font-size:11px;display:block}.billingSummary .overdueCard{background:linear-gradient(130deg,#293d8d,#1758a0);border:1px solid #729fe4}.billingTable td{padding:15px 12px}.billingService{max-width:280px}.billingService strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billingOverdue{color:#ffb3a9}.billingDrawer{width:min(920px,100%)}.billingDrawer .paymentsPanel>.panelHeading,.billingDrawer .paymentsPanel>p{display:none}.billingDrawer .paymentRequest{border:0;padding:16px 0}.billingDrawer .paymentRequestHead{display:none}.billingDrawer .paymentEditor{border:1px solid #3d6485;margin:14px 0;padding:12px}.billingDrawer .paymentEditor summary{font-size:14px;font-weight:700}.billingDrawer .panel{margin-top:12px;padding:12px}.gotisaConsole .billingFine{color:#b1c6dd;margin-top:15px;font-size:11px!important}.billingConsole .applicationToolbar>.button{white-space:nowrap;padding:12px 15px;font-size:11px}.billingDrawer .invoiceItem{grid-template-columns:2fr 1fr 1fr 1fr auto}@media (max-width:700px){.billingDrawer .inputGrid,.billingDrawer .invoiceItem{grid-template-columns:1fr}.billingService{max-width:220px}}.consultationPage .pageHead{text-align:left;max-width:900px;margin:0;padding:36px 0 20px}.consultationPage .pageHead h1{letter-spacing:-.035em;margin:10px 0 24px;font-size:clamp(42px,6vw,78px);line-height:1.03}.consultationPage .pageHead>p:last-child{max-width:780px}.consultationBenefits,.consultationPreparation,.consultationAlternate{display:none!important}.consultationLayout{grid-template-columns:minmax(270px,350px) minmax(0,1fr)!important;gap:40px!important;margin-top:20px!important}.consultationTopics button{border-radius:0!important;padding:20px!important}.consultationTopics button[aria-pressed=true]{background:linear-gradient(120deg,#176eab,#128ebc)!important;border-color:#60b8e0!important}.consultationTopics button p{font-size:14px!important;line-height:1.6!important}.consultationAdvisor{align-items:center;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.consultationAdvisor select{width:180px;padding:8px;font-size:13px}.consultationRight>p{font-size:12px!important}.consultationDates{padding-bottom:10px;overflow-x:auto;gap:7px!important;display:flex!important}.consultationDates button{flex:0 0 76px;min-height:94px;border-radius:0!important;padding:11px 8px!important}.consultationDates button strong{font-size:26px!important}.consultationTimes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.consultationTimes button{border-radius:0!important;min-height:68px!important;padding:12px!important}.consultationSummary{border-radius:0!important;margin-top:22px!important;padding:20px!important}.consultationTopicLabel textarea{min-height:115px;border-radius:0!important}.consultationNote{font-size:12px!important}.selectedPayment{box-shadow:0 0 0 4px #88dca81a;border:1px solid #88dca8!important}.consultationPage .steps{margin-top:40px}@media (max-width:850px){.consultationLayout{grid-template-columns:1fr!important;gap:24px!important}.consultationTimes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consultationPage .pageHead h1{font-size:43px}.consultationSummary{gap:16px;display:grid!important}.consultationSummary .button{width:100%}}.billingCompletion{background:#16445744;border:1px solid #91c9ad;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:18px;display:grid}.billingCompletion h3,.billingCompletion>.button{grid-column:1/-1}.billingCompletion label{gap:6px;font-size:13px;display:grid}.invoiceTotals p:last-child{border-top:1px solid #ffffff45;padding-top:12px;font-size:20px!important}.invoiceTop>div:last-child .status{margin-top:8px}@media (max-width:650px){.billingCompletion{grid-template-columns:1fr}}.main .studentInvoiceLayout{gap:14px;margin-top:12px}.main .studentInvoiceSheet{word-spacing:normal;letter-spacing:0;padding:22px;line-height:1.35}.main .studentInvoiceSheet p,.main .studentInvoiceMethods p{letter-spacing:0!important;word-spacing:normal!important;margin-top:0!important;margin-bottom:6px!important;font-size:12px!important;line-height:1.4!important}.main .studentInvoiceSheet .invoiceTop{gap:16px;margin-bottom:20px}.main .studentInvoiceSheet .invoiceIdentityHeader{margin-bottom:24px}.main .studentInvoiceSheet .invoiceIdentityHeader h2{letter-spacing:-1.1px!important;margin:0 0 7px!important;font-size:32px!important;font-weight:950!important;line-height:1!important}.main .studentInvoiceSheet .invoiceNumberHeavy{overflow-wrap:anywhere;max-width:220px;letter-spacing:-.6px!important;margin:5px 0 7px!important;font-size:25px!important;font-weight:950!important;line-height:1.08!important}.main .studentInvoiceSheet .eyebrow{font-weight:800;letter-spacing:.04em!important;margin-bottom:5px!important;font-size:10px!important}.main .studentInvoiceSheet .invoiceServiceTitle{margin-bottom:16px;padding:8px 11px}.main .studentInvoiceSheet .invoiceServiceTitle h3{margin:3px 0;font-size:15px;line-height:1.3}.main .studentInvoiceSheet td,.main .studentInvoiceSheet th{letter-spacing:0;padding:10px 6px;font-size:12px;line-height:1.35}.main .studentInvoiceSheet .invoiceTotals{width:min(260px,100%);margin:12px 0 16px auto}.main .studentInvoiceSheet .invoiceTotals p{justify-content:space-between;gap:16px;display:flex;margin:0!important;padding:5px 0!important}.main .studentInvoiceSheet .invoiceTotals p:last-child{font-weight:850;padding-top:8px!important;font-size:16px!important}.main .studentInvoiceMethods .panel{margin-bottom:0;padding:16px}.main .studentInvoiceMethods{gap:12px}.main .studentInvoiceMethods label{gap:6px;font-size:11px;line-height:1.3}.main .studentInvoiceMethods .button,.main .studentInvoiceSheet .button{min-height:36px;padding:10px 13px;font-size:11px}.main .studentInvoiceSheet .invoicePrint{margin-top:10px}@media (max-width:650px){.main .studentInvoiceSheet{padding:16px}.main .studentInvoiceSheet .invoiceIdentityHeader h2{font-size:28px!important}.main .studentInvoiceSheet .invoiceNumberHeavy{max-width:150px;font-size:21px!important}}@media print{.studentInvoiceSheet .invoiceIdentityHeader h2{font-size:32px!important;font-weight:950!important}.studentInvoiceSheet .invoiceNumberHeavy{font-size:25px!important;font-weight:950!important}.studentInvoiceSheet p{margin-bottom:5px!important;line-height:1.35!important}}:is(body:has(.applicantPortal) .topbar,body:has(.applicantPortal) .siteHeader,body:has(.applicantPortal) .navigationWrap,body:has(.applicantPortal) .cmsOwnerBar,body:has(.applicantPortal) .footerTop,body:has(.applicantPortal) .footerBottom,body:has(.applicantPortal) .footerFine){display:none!important}body:has(.applicantPortal) .main{max-width:none!important;padding:0!important}body:has(.applicantPortal) .translationNotice{display:none}.applicantPortal{color:#e6effb;background:radial-gradient(at 90% 100%,#12518a 0,#0000 65%),linear-gradient(160deg,#10131f,#10233d);grid-template-columns:232px minmax(0,1fr);min-height:100vh;font-size:14px;display:grid}.applicantSidebar{z-index:30;background:#0c142a77;border-right:1px solid #41638344;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.applicantBrand{flex-wrap:wrap;align-items:center;gap:8px;padding:26px 22px 18px;font-size:23px;font-weight:900;line-height:1;display:flex}.applicantBrand svg{width:27px;height:27px}.applicantBrand span{letter-spacing:.12em;color:#a2dcac;margin-left:36px;font-size:8px}.applicantSidebar .applicantNavLabel{letter-spacing:.1em;color:#7d9cbd;padding:16px 22px 10px;margin:0!important;font-size:9px!important}.applicantSidebar nav{flex:1;padding:0 10px;overflow-y:auto}.applicantSidebar nav a{color:#b7cce3;border-left:2px solid #0000;align-items:center;gap:11px;margin:2px 0;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.applicantSidebar nav a.active{color:#fff;background:linear-gradient(90deg,#71c6a529,#3386cc33);border-color:#a1ecb6}.applicantSidebar nav b{color:#173b36;background:#91dcac;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px}.applicantIdentity{border-top:1px solid #42678255;align-items:center;gap:9px;padding:17px 14px;display:flex}.applicantIdentity>span{background:#217aab;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.applicantIdentity>div{flex:1;min-width:0}.applicantIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.applicantIdentity small{color:#9eb9d2;font-size:9px}.applicantIdentity button,.applicantRefresh,.applicantMobileMenu{color:#c2d9ef;background:0 0;border:0;padding:5px}.applicantMain{min-width:0;padding:30px 32px 0}.applicantHeader{align-items:center;gap:15px;margin-bottom:28px;display:flex}.applicantHeader>div{flex:1}.applicantHeader h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:30px;font-weight:850;line-height:1.2}.applicantPortal .applicantHeader p{color:#acc4dd;margin:0!important;font-size:12px!important}.applicantPortal .eyebrow{letter-spacing:.1em;color:#a1d6bf;margin:0 0 10px;font-size:9px!important}.applicantSite{color:#bbd4ec;align-items:center;gap:5px;font-size:11px;display:flex}.applicantDot{color:#91e6b0}.applicantProgress{border-top:1px solid #7ea1c033;border-bottom:1px solid #7ea1c033;grid-template-columns:repeat(6,1fr);margin-bottom:22px;padding:19px 8px 25px;display:grid}.applicantProgress>div{color:#96afca;align-items:center;gap:9px;font-size:11px;display:flex}.applicantProgress span{border:1px solid #537b9f66;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.applicantProgress .active{color:#b0f0c4}.applicantProgress .active span{color:#123c36;background:#8fe4aa}.applicantMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.applicantMetrics>a{background:#21365366;border:1px solid #4c709750;padding:18px;position:relative}.applicantMetrics small{color:#b4cbe3;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.applicantMetrics strong{margin-top:10px;font-size:28px;line-height:1.2;display:block}.applicantMetrics svg{color:#8bdca7;position:absolute;bottom:18px;right:14px}.applicantOverview{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.applicantCard{background:linear-gradient(125deg,#23345155,#1b548533);border:1px solid #53759b50;min-width:0;padding:22px}.applicantPortal .applicantCard h2{letter-spacing:-.02em;margin:0 0 13px;font-size:19px;line-height:1.3}.applicantPortal .applicantCard h3{margin:0 0 8px;font-size:15px}.applicantPortal p{color:#b6cce4;font-size:13px!important;line-height:1.6!important}.applicantPortal .button{border-radius:0;gap:8px;min-height:36px;padding:11px 15px;font-size:11px}.applicantNext{background:linear-gradient(130deg,#18537e,#164a4b)}.applicantPortal .applicantNext h2{max-width:390px;font-size:27px;line-height:1.15}.applicantNext p{margin-bottom:20px}.applicantCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.applicantCardHead h2{margin:0!important}.applicantCardHead span,.applicantCardHead a{letter-spacing:.03em;color:#a0bbd5;font-size:9px}.applicantTask{border-bottom:1px solid #52749a40;align-items:center;gap:11px;padding:14px 0;font-size:12px;display:flex}.applicantTask svg:first-child{color:#91deaf}.applicantTask svg:last-child{margin-left:auto}.taskCircle{border:1px solid #7897b8;border-radius:50%;width:17px;height:17px}.applicantAmount{color:#b5f3ca;margin:20px 0 5px;font-size:34px;display:block}.applicantText{color:#afdfce;background:0 0;border:0;padding:6px 0;font-size:12px;display:inline-block}.applicantTableScroll{border:1px solid #4d739650;overflow:auto}.applicantTable{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:12px}.applicantTable th{text-transform:uppercase;letter-spacing:.08em;color:#9dbbd8;background:#0b1b2e44;padding:13px;font-size:9px}.applicantTable td{border-top:1px solid #54749444;padding:16px 13px}.applicantTable strong{font-size:12px;line-height:1.5;display:block}.applicantTable small{color:#9db6cf;margin-top:4px;font-size:10px;display:block}.applicantOverview .applicantTableScroll{border:0}.applicantOverview .applicantTable{min-width:500px}.applicantEmpty{text-align:center;color:#99b3cd;border:1px dashed #53789a66;padding:32px 20px}.applicantEmpty>svg{margin:0 auto 12px}.applicantEmpty h3{color:#e6effb;font-size:17px}.applicantEmpty p{max-width:390px;margin:7px auto 18px}.applicantActions{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.applicantActions input{max-width:300px}.applicantPathway{align-items:center;gap:20px;margin-bottom:24px;display:flex}.applicantPathway>div{flex:1}.applicantPathway p{margin:0}.applicantTwo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.applicantForm{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.applicantForm label{color:#c5d8e9;gap:7px;font-size:11px;display:grid}.applicantForm .full{grid-column:1/-1}.applicantPortal input,.applicantPortal select,.applicantPortal textarea{color:#f2f7ff;background:#1e527042;border:1px solid #6683a466;border-radius:0;min-width:0;padding:10px 11px;font-size:12px}.applicantPortal option{color:#fff;background:#14283f}.applicantPortal textarea{min-height:90px}.applicantPortal input[type=file]{padding:8px}.applicantRecord{border-bottom:1px solid #54799a44;padding:17px 0}.applicantRecord>a{align-items:center;gap:9px;margin-bottom:8px;font-size:12px;display:flex}.applicantRecord p{margin:8px 0 0;font-size:12px!important}.applicantRecord progress{accent-color:#8fe3ad;width:100%;height:7px;margin-top:12px}.applicantNotice{background:#1a655955;border:1px solid #8bdca788;justify-content:space-between;padding:12px 15px;display:flex}.applicantNotice button{color:#fff;background:0 0;border:0}.applicantProfile{max-width:850px}.applicantCourseGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.applicantSectionTitle{margin:30px 0 18px;font-size:20px}.applicantReferralCode{letter-spacing:.06em;margin:22px 0;font-size:26px;font-weight:850;display:block}.applicantNext .applicantText{margin-top:12px;display:block}.applicantFooter{color:#8fabca;border-top:1px solid #597d9e44;align-items:center;gap:16px;margin-top:38px;padding:19px 0;font-size:10px;display:flex}.applicantFooter svg{width:16px;height:16px}.applicantFooter span{flex:1}.applicantMobileMenu{display:none}.applicantPortal .paymentsPanel>.panelHeading{margin-bottom:15px}.applicantPortal .paymentRequestForm{background:#182e4d77;padding:18px}.applicantPortal .paymentRequest{background:#16335055;border:1px solid #547b9c66;margin-top:15px;padding:18px}.applicantPortal .consultationPage .pageHead h1{font-size:35px}.applicantPortal .consultationLayout{grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important}.applicantPortal .consultationTimes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.applicantPortal .applicationDrawer{z-index:1001}.applicantPortal .applicantFooter{display:flex!important}@media (max-width:1100px){.applicantOverview,.applicantTwo{grid-template-columns:1fr}.applicantMain{padding:24px}.applicantCourseGrid{grid-template-columns:1fr 1fr}.applicantProgress strong{font-size:10px}.applicantPortal .consultationLayout{grid-template-columns:1fr!important}}@media (max-width:760px){.applicantPortal{display:block}.applicantSidebar{background:#10223bf5;width:232px;transition:left .2s;position:fixed;left:-250px;box-shadow:12px 0 50px #0006}.applicantSidebar.isOpen{left:0}.applicantMobileMenu{display:block}.applicantHeader{gap:8px}.applicantHeader h1{font-size:25px}.applicantMain{padding:20px 16px}.applicantMetrics{grid-template-columns:1fr 1fr;gap:9px}.applicantMetrics>a{padding:14px}.applicantProgress{grid-template-columns:repeat(3,1fr);gap:16px}.applicantCard{padding:18px}.applicantSite{display:none}.applicantPathway{flex-wrap:wrap}.applicantPathway .button{width:100%}.applicantForm{grid-template-columns:1fr}.applicantForm .full{grid-column:auto}.applicantCourseGrid{grid-template-columns:1fr 1fr}.applicantActions{flex-wrap:wrap}.applicantActions input{width:100%;max-width:none}.applicantPortal .studentInvoiceLayout{grid-template-columns:1fr}.applicantSidebar nav a{padding:9px 12px}.applicantPortal .studentInvoiceSheet{padding:15px}}:is(body:has(.applicantPortal)>.header,body:has(.applicantPortal) .header){display:none!important}.applicantSavingsUpdate{align-items:end;gap:10px;margin:16px 0;display:flex}.applicantSavingsUpdate label{gap:7px;font-size:11px;display:grid}.applicantSavingsUpdate input{max-width:180px}.applicantRecord>select{max-width:220px;margin-top:4px}.applicantMain:has(.portalAppointments) .applicantHeader{margin-bottom:22px}.applicantMain:has(.portalAppointments) .applicantHeader h1{text-transform:uppercase;letter-spacing:-.025em;font-size:24px;font-weight:900}.applicantMain:has(.portalAppointments) .applicantHeader .eyebrow{display:none}.portalUpcoming{background:#16385422;border:1px solid #577b9c55;min-height:110px;margin-bottom:28px}.portalUpcomingEmpty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.portalUpcomingEmpty>span{border:1px solid #91bad8;border-radius:50%;width:12px;height:12px;margin-bottom:3px}.portalUpcomingEmpty strong{font-size:13px}.portalUpcomingEmpty small{color:#b9cce0;font-size:11px}.portalUpcoming article{border-bottom:1px solid #577b9c44;align-items:center;gap:14px;padding:18px;display:flex}.portalUpcoming article>div{flex:1}.portalUpcoming article strong{font-size:13px;display:block}.portalUpcoming article small{color:#a8c4df;margin-top:6px;font-size:11px;display:block}.portalBooking>h2{letter-spacing:-.025em;margin:0 0 14px;font-size:22px;font-weight:900}.portalBookingLayout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:32px;display:grid}.portalBookingServices>button{text-align:left;color:#edf7ff;background:0 0;border:1px solid #0000;width:100%;padding:17px 14px;display:block}.portalBookingServices>button[aria-pressed=true]{background:linear-gradient(120deg,#2078b6,#2594bd);border-top:2px solid #85cdea}.portalBookingServices>button>div{align-items:start;gap:10px;display:flex}.portalBookingServices strong{flex:1;font-size:13px;line-height:1.3}.portalBookingServices b{white-space:nowrap;font-size:12px}.applicantPortal .portalBookingServices p{color:#d0e5f4;margin:8px 0 0;font-size:11px!important;line-height:1.55!important}.portalBookingServices>label{gap:9px;margin-top:20px;padding:0 8px;font-size:10px;font-weight:750;line-height:1.4;display:grid}.portalBookingServices small{color:#aac4db;font-weight:400}.portalBookingServices textarea{min-height:100px}.portalBookingDates{scrollbar-width:thin;gap:6px;padding:0 0 14px;display:flex;overflow-x:auto}.portalBookingDates button{color:#e7f5ff;background:#1c4f7622;border:1px solid #6b97bd77;flex-direction:column;flex:0 0 60px;align-items:center;gap:3px;min-height:78px;padding:9px 5px;display:flex}.portalBookingDates span{text-transform:uppercase;font-size:10px;font-weight:800}.portalBookingDates strong{font-size:24px;line-height:1.1}.portalBookingDates small{color:#bbd5e8;font-size:9px}.portalBookingDates button[aria-pressed=true]{color:#1c594f;background:#9fe7a8;border-color:#9fe7a8}.portalBookingDates button[aria-pressed=true] small{color:#326f5d}.portalBookingSlots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portalBookingSlots>button{color:#e7f2ff;background:#194a7022;border:1px solid #5e8baf88;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;padding:10px 5px;display:flex}.portalBookingSlots strong{font-size:12px}.portalBookingSlots small{color:#b4cee5;font-size:9px}.portalBookingSlots button[aria-pressed=true]{background:#437e6866;border-color:#b3edbb;box-shadow:inset 0 0 0 1px #b3edbb}.portalBookingSlots button:disabled{opacity:.6;cursor:not-allowed}.portalBookingConfirm{background:#0d304e66;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.portalBookingConfirm strong{font-size:12px}.portalBookingConfirm small{color:#a6c4dd;margin-top:6px;font-size:10px;display:block}.applicantPortal .portalBookingConfirm .button{white-space:nowrap;font-size:9px}.applicantPortal .portalBookingNote{color:#afc7dd;margin-top:10px;font-size:10px!important;line-height:1.5!important}@media (max-width:1050px){.portalBookingLayout{grid-template-columns:210px minmax(0,1fr);gap:20px}.portalBookingDates button{flex-basis:56px}.portalBookingConfirm{flex-wrap:wrap}}@media (max-width:650px){.portalBookingLayout{grid-template-columns:1fr}.portalBookingServices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.portalBookingServices>label{grid-column:1/-1}.portalBookingSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.portalUpcoming article{flex-wrap:wrap}.portalBookingConfirm .button{width:100%}.portalBooking>h2{font-size:20px}}.applicantMain:has(.portalDocuments) .applicantHeader{align-items:start;margin-bottom:22px}.applicantMain:has(.portalDocuments) .applicantHeader h1{text-transform:uppercase;letter-spacing:-.025em;font-size:24px;font-weight:900}.applicantMain:has(.portalDocuments) .applicantHeader .eyebrow{display:none}.applicantMain:has(.portalDocuments) .applicantHeader>div>p:last-child{max-width:650px;line-height:1.5!important}.portalDocuments{position:relative}.portalDocumentIdentity{align-items:center;gap:13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-46px;right:0}.portalKycBanner{background:linear-gradient(110deg,#356db4,#384eb3);border:1px solid #6e9ddd55;margin-bottom:20px;padding:18px 20px}.portalKycBanner strong{letter-spacing:.04em;font-size:10px;font-weight:850}.applicantPortal .portalKycBanner p{color:#e0ecff;margin:6px 0 0;font-size:12px!important;line-height:1.5!important}.portalDocumentColumns{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.portalDocumentUpload{background:#28446d22;border:1px dashed #7895b577;min-height:172px;padding:16px 18px}.portalDocumentControls{flex-direction:column;align-items:flex-end;gap:9px;margin-bottom:15px;display:flex}.portalDocumentControls label{gap:6px;width:165px;font-size:10px;font-weight:850;display:grid}.portalDocumentControls select{width:100%;padding:9px;font-size:12px}.portalDocumentControls input[hidden]{display:none}.applicantPortal .portalDocumentControls .button{color:#fff;background:#72a6d3;min-height:34px;padding:10px 15px;font-size:10px}.portalDocumentUpload>small{color:#bdd1e6;font-size:10px;line-height:1.5;display:block}.portalDocumentFiles{background:#17375322;border:1px solid #587b9d55;min-height:172px;padding:18px}.portalDocumentsEmpty{border:1px solid #6f8da94d;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:94px;font-size:13px;display:flex}.portalDocumentsEmpty>span{border:1px solid #9dbbd6;border-radius:50%;width:12px;height:12px}.portalDocumentFiles article{border-bottom:1px solid #57779755;align-items:center;gap:12px;padding:13px 0;display:flex}.portalDocumentFiles article:first-child{padding-top:0}.portalDocumentFiles article:last-child{border-bottom:0}.portalDocumentFiles article>div{flex:1;min-width:0}.portalDocumentFiles article a{overflow-wrap:anywhere;font-size:12px;font-weight:700}.portalDocumentFiles article small{color:#a9bfd7;margin-top:5px;font-size:10px;display:block}.applicantPortal .portalDocumentFiles article p{margin:7px 0 0;font-size:11px!important}.portalDocumentFiles .applicationBadge{font-size:9px}@media (max-width:1100px){.portalDocumentIdentity{justify-content:flex-end;margin:-8px 0 12px;position:static}.portalDocumentColumns{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:760px){.portalDocumentColumns{grid-template-columns:1fr}.portalDocumentUpload{min-height:150px}.portalDocumentFiles article{flex-wrap:wrap}.portalKycBanner{padding:16px}}.applicantMain:has(.portalAcademy) .applicantHeader{margin-bottom:35px}.applicantMain:has(.portalAcademy) .applicantHeader .eyebrow{display:none}.applicantMain:has(.portalAcademy) .applicantHeader h1{letter-spacing:-.025em;font-size:27px;font-weight:900}.applicantMain:has(.portalAcademy) .applicantHeader>div>p:last-child{max-width:800px;font-size:14px!important;line-height:1.6!important}.academyTimelineLabel{letter-spacing:.06em;margin:0 0 16px;padding-left:14px;font-size:12px;font-weight:850}.academyMembershipRows{border:1px solid #56759850}.academyMembershipRows article{border-top:1px solid #577da04d;grid-template-columns:minmax(260px,1.7fr) 1fr 1fr auto;align-items:center;gap:20px;min-height:100px;padding:22px 18px;display:grid}.academyMembershipRows article:first-child{border-top:0}.academyMembershipRows article.academyFeatured{background:linear-gradient(90deg,#238b6866,#2a795d55)}.academyPlanName h3{letter-spacing:-.02em;margin:0 0 7px;font-size:19px;font-weight:900;line-height:1.2}.applicantPortal .academyPlanName p{color:#c3d7e9;margin:0;font-size:13px!important;line-height:1.5!important}.academyPlanPrice span{letter-spacing:.04em;color:#bbd3e9;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.academyPlanPrice strong{white-space:nowrap;font-size:14px;font-weight:850}.applicantPortal .academyMembershipRows .button{color:#f3f9ff;background:#276bb1;border:0;min-height:36px;padding:11px 15px;font-size:11px}.academyCoursesHeading{letter-spacing:-.025em;margin:34px 0 18px;font-size:25px;font-weight:900}.academyCourseTiles{grid-template-columns:1fr 1fr;gap:15px;display:grid}.academyCourseTile{background:#244c7122;border:1px solid #698ba966;padding:20px}.academyCourseTile header{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.academyCourseTile h3{letter-spacing:-.025em;margin:0 0 6px;font-size:25px;font-weight:900}.academyCourseTile header>div>strong{font-size:13px}.academyCoursePrice{text-align:right;white-space:nowrap}.academyCoursePrice strong{font-size:13px;display:block}.academyCoursePrice small{color:#b3e2ad;margin-top:4px;font-size:11px;display:block}.academyCourseIntakes>div{border-top:1px solid #6383a044;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.academyCourseIntakes>div:last-child{padding-bottom:0}.academyCourseIntakes span{font-size:11px;font-weight:650;line-height:1.5}.applicantPortal .academyCourseIntakes .button{background:0 0;border-color:#7e9ab9aa;min-height:29px;padding:6px 11px;font-size:10px}.applicantPortal .academyPortalTerms{color:#a9bfd7;margin-top:20px;font-size:11px!important;line-height:1.5!important}@media (max-width:1100px){.academyMembershipRows article{grid-template-columns:minmax(200px,1.5fr) 1fr 1fr auto;gap:12px;padding:18px 14px}.academyPlanName h3{font-size:17px}.applicantPortal .academyPlanName p{font-size:12px!important}.academyCourseTiles{grid-template-columns:1fr}}@media (max-width:650px){.academyMembershipRows article{grid-template-columns:1fr 1fr;gap:14px}.academyPlanName{grid-column:1/-1}.academyMembershipRows article>.button{grid-column:1/-1;width:100%}.academyCourseTile{padding:16px}.academyCourseTile header{gap:10px}.academyCourseTile h3{font-size:23px}.academyCourseIntakes>div{flex-wrap:wrap}.academyTimelineLabel{padding-left:0;font-size:11px}.academyPlanPrice span{font-size:10px}}.portalReferrals{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:38px;display:grid}.portalReferralLeft{gap:18px;display:grid}.portalReferrals h2{letter-spacing:.07em;margin:0 0 12px;font-weight:850;line-height:1.5;font-size:11px!important}.portalReferralCode{background:linear-gradient(125deg,#3874d9,#075ae0 55%,#009deb);min-width:0;padding:26px}.portalReferralCode h2{color:#bcf1aa}.portalReferralCode>strong{letter-spacing:.025em;overflow-wrap:anywhere;font-size:36px;font-weight:950;line-height:1.2}.applicantPortal .portalReferralCode p{color:#c5e1ff;overflow-wrap:anywhere;margin:16px 0;font-size:11px!important}.portalReferralButtons{flex-wrap:wrap;gap:7px;display:flex}.portalReferralButtons button,.portalReferralButtons a{color:#fff;cursor:pointer;background:0 0;border:1px solid #c5e0ef9c;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.portalReferralButtons button:first-child{color:#153d36;background:#9ce46e;border-color:#9ce46e}.portalReferralButtons button:disabled{opacity:.5;cursor:default}.portalReferralStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portalReferralStats section{background:#254d752b;border:1px solid #5279a466;min-height:105px;padding:18px}.portalReferralStats h2{color:#c3d3e6;margin-bottom:6px;font-size:10px!important}.portalReferralStats strong{font-size:25px;font-weight:900;line-height:1.25;display:block}.portalReferralStats small{color:#b7cfe5;margin-top:7px;font-size:11px;display:block}.portalReferralStats .qualified{color:#173e32;background:linear-gradient(120deg,#a8eb7b,#82dd63);border-color:#9fe775}.portalReferralStats .qualified h2,.portalReferralStats .qualified small{color:#254d34}.portalReferralLadder{background:#254d752b;border:1px solid #5279a466;padding:18px}.portalReferralLadder>div{border-bottom:1px solid #6b8eb533;grid-template-columns:1fr auto auto;gap:16px;padding:12px 0;font-size:12px;display:grid}.portalReferralLadder>div>span:last-child{color:#aec6df}.applicantPortal .portalReferralLadder p{margin:14px 0 8px;font-size:11px!important}.portalReferralLadder>a{color:#bdeba8;font-size:11px;text-decoration:underline}.portalReferralEmpty{text-align:center;border:1px dashed #54739980;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:30px 20px;display:flex}.portalReferralRing{border:3px solid #3d78ae;border-radius:50%;width:16px;height:16px}.portalReferralEmpty>strong{font-size:17px;font-weight:850}.applicantPortal .portalReferralEmpty p{margin:0;font-size:12px!important}.portalReferralRewardList article{border-bottom:1px solid #53759b50;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.portalReferralRewardList article>strong{white-space:nowrap;margin-left:auto}body:has(.portalReferrals) .applicantHeader .eyebrow{display:none}body:has(.portalReferrals) .applicantHeader>div{max-width:850px}body:has(.portalReferrals) .applicantHeader h1{font-size:27px}body:has(.portalReferrals) .applicantHeader p{line-height:1.8!important}@media (max-width:1050px){.portalReferrals{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:22px}.portalReferralCode{padding:20px}}@media (max-width:760px){.portalReferrals{grid-template-columns:1fr}.portalReferralPeople>h2{margin-bottom:16px}.portalReferralCode>strong{font-size:32px}.portalReferralLadder>div{gap:10px}}.portalReferrals{grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:38px}.portalReferralPeople{background:#12345216;border:1px solid #557aa13d;align-self:stretch;min-height:660px;padding:17px 18px}.portalReferralPeople>h2{margin:0 0 28px}.portalReferralPeople .portalReferralEmpty{min-height:140px}.portalReferralLadder .portalReferralTerms{border:0;margin-top:16px;padding:0;display:block}.applicantPortal .portalReferralTerms p{color:#bfd2e6;margin:0 0 5px!important;font-size:11px!important;line-height:1.55!important}.portalReferralLadder>a{margin-top:8px;font-size:10px;display:inline-block}.applicantPortal .portalReferralCode>strong{font-size:38px;font-weight:950}.portalReferralStats>section{min-height:112px}.portalReferralStats .qualified{background:linear-gradient(115deg,#a8ec84,#84df67)}@media (max-width:1000px){.portalReferrals{grid-template-columns:1fr;gap:24px}.portalReferralPeople{min-height:240px}}@media (max-width:600px){.portalReferralPeople{padding:16px}.portalReferrals{grid-template-columns:1fr;display:grid}.portalReferralCode{padding:22px}.applicantPortal .portalReferralCode>strong{font-size:30px}}.applicantMain:has(.portalProfile) .applicantHeader .eyebrow{display:none}.applicantMain:has(.portalProfile) .applicantHeader h1{text-transform:uppercase;font-size:27px;font-weight:900}.applicantMain:has(.portalProfile) .applicantHeader{margin-bottom:30px}.portalProfile{max-width:850px}.portalProfileCard{background:#25497022;border:1px solid #5d809e55;margin-bottom:25px;padding:26px}.portalProfileCard>h2{letter-spacing:.07em;margin:0 0 17px;font-size:11px;font-weight:850}.portalProfileCard>h2:not(:first-child){margin-top:26px}.portalProfileGrid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.portalProfileGrid label{letter-spacing:.03em;color:#bed3e8;align-content:start;gap:8px;font-size:10px;font-weight:800;display:grid}.portalProfileGrid input,.portalProfileGrid select{background:#2563872c;border-color:#7796b788;height:42px;padding:10px 12px;font-size:13px}.portalProfileGrid input[readonly]{color:#c8d5e5;background:#0c233855}.portalProfileGrid .full{grid-column:1/-1}.portalProfileGrid textarea{min-height:110px;font-size:13px}.portalProfileSave{justify-content:flex-end;margin-top:17px;display:flex}.portalProfileSave .button{letter-spacing:.02em;min-height:40px;font-size:11px}.portalProfileGrid small{letter-spacing:0;font-size:11px;font-weight:400}.applicantPortal .portalProfileReferral p{margin:0 0 14px;font-size:13px!important;line-height:1.6!important}.portalProfileReferral a{color:#d5edf9;text-decoration:underline}.portalProfileReferral>div{align-items:center;gap:12px;display:flex}.portalProfileReferral>div>strong{background:#122d4955;padding:9px 12px;font-size:17px;font-weight:900}.applicantPortal .portalProfileStages{color:#aac4dc;font-size:11px!important;line-height:1.5!important}.applicantPortal .portalProfileNotice{color:#b5edc8;margin:15px 0 0;font-size:12px!important}@media (max-width:650px){.portalProfileCard{padding:18px}.portalProfileGrid{grid-template-columns:1fr;gap:16px}.portalProfileGrid .full{grid-column:auto}.portalProfileSave .button{width:100%}.portalProfileReferral>div{flex-wrap:wrap}}.plannerFacts{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.plannerFacts>span{background:#163c5d44;border:1px solid #51779533;padding:10px}.plannerFacts small{color:#9db7d1;letter-spacing:.04em;margin-bottom:5px;font-size:9px;display:block}.plannerFacts strong{font-size:12px;font-weight:700}.applicantForm label>small{color:#9db7d1;font-size:10px;font-weight:400;line-height:1.5}.programmeReview{margin-bottom:26px}.programmeReviewIntro{background:linear-gradient(115deg,#19597b,#23456a);border:1px solid #6599ba66;align-items:center;gap:15px;padding:20px;display:flex}.programmeReviewIntro h2{margin:0 0 6px;font-size:20px}.programmeReviewIntro p{margin:0;font-size:13px!important}.programmeReviewRequest{background:#16365344;border:1px solid #597ea466;margin:16px 0;padding:18px}.programmeReviewRequest summary{cursor:pointer;font-size:14px;font-weight:750}.programmeReview .applicantForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.programmeReview label{gap:6px;font-size:12px;display:grid}.programmeReview .full{grid-column:1/-1}.programmeReview input,.programmeReview textarea,.programmeReview select{color:#eef5ff;background:#17446266;border:1px solid #7291b077;min-width:0;padding:10px;font-size:12px}.programmeReview option{background:#16324d}.programmeReview textarea{min-height:90px}.programmeReview .checkbox{align-items:start;gap:10px;margin:18px 0;font-size:12px;display:flex}.programmeReview .checkbox input{flex-shrink:0;width:auto}.programmeReviewList{gap:10px;margin:16px 0;display:grid}.programmeReviewList>button{text-align:left;color:#eef7ff;background:#1a426344;border:1px solid #58799577;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.programmeReviewList>button.active{border-color:#a0e4b3}.programmeReviewList small{color:#b9cee0;flex:1}.programmeReviewReport{background:#18385922;border:1px solid #6689a966;padding:22px}.programmeReviewActions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.programmeReviewDocuments{flex-wrap:wrap;gap:15px;margin:16px 0;font-size:13px;display:flex}.programmeReview fieldset{border:1px solid #6485a566;margin:18px 0;padding:18px}.programmeReview legend{padding:0 7px;font-weight:800}.programmeReview dl>div{grid-template-columns:150px 1fr;gap:12px;padding:8px 0;font-size:12px;display:grid}.programmeReview dd{white-space:pre-wrap;margin:0}.programmeOption{border:1px solid #5f86a855;margin:16px 0;padding:20px}.programmeOption h4{color:#a5dfbc;margin:15px 0 4px;font-size:12px}.programmeOption h3{font-size:19px}.programmeOption p{white-space:pre-wrap}.programmeOption>a{margin:8px 15px 0 0;font-size:12px;text-decoration:underline;display:inline-block}.programmeReviewDisclaimer,.programmeSetup{color:#bdd1e3;line-height:1.6;font-size:12px!important}.programmeReview .button{font-size:12px}@media (max-width:650px){.programmeReview .applicantForm{grid-template-columns:1fr}.programmeReview .full{grid-column:auto}.programmeReviewReport{padding:16px}.programmeReviewIntro{align-items:start}.programmeReview dl>div{grid-template-columns:1fr}}.solution3{background:#203d43}.solution4{background:#243930}.solution5{background:#293743}.solutionGrid .solution{flex-direction:column;display:flex}.solutionGrid .solutionBottom{margin-top:auto}.solutionGrid .solution p{margin-bottom:24px}.solutionGrid .solutionTop{margin-bottom:26px}.visaSupport{--visa-accent:#c6ddb0}.visaHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;padding:12px 0 42px;display:grid}.visaHero h1{letter-spacing:-2.5px;margin:18px 0 23px;font-size:clamp(42px,5vw,72px);line-height:1.04}.visaHero h1 span{color:var(--visa-accent)}.visaHero .lead{max-width:610px;line-height:1.65}.visaHero figure{margin:0;position:relative}.visaHero figure img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;max-height:480px;display:block}.visaHero figcaption{color:#fff;background:linear-gradient(#0000,#0e202fe8);padding:20px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.visaCaption{opacity:.75;margin-top:20px;font-size:12px;line-height:1.6}.visaSection{border-top:1px solid var(--line);padding:38px 0}.visaSupportGrid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.visaSupportGrid article{border-right:1px solid var(--line);padding:23px 20px;position:relative}.visaSupportGrid article:last-child{border:0}.visaStageNumber{opacity:.6;font-size:12px;position:absolute;top:20px;right:18px}.visaSupportGrid svg{color:var(--visa-accent);margin-bottom:17px}.visaSupportGrid h3{margin-bottom:10px;font-size:19px;line-height:1.3}.visaSupportGrid p,.visaPathways p,.visaDocuments p,.visaFaq p{font-size:14px;line-height:1.7}.visaPathways{grid-template-columns:1fr 1fr;align-items:start;gap:46px;display:grid}.visaPathways h2,.visaDocuments h2,.visaFaq h2{margin:12px 0 18px;font-size:clamp(27px,3vw,39px);line-height:1.15}.visaStageChoices{gap:12px;margin-top:25px;display:grid}.visaStageChoices button{text-align:left;border:1px solid var(--line);color:inherit;background:0 0;padding:20px;display:block}.visaStageChoices button[aria-pressed=true]{border-color:var(--visa-accent);box-shadow:inset 3px 0 var(--visa-accent);background:#769b5c18}.visaStageChoices b{margin-bottom:7px;font-size:16px;display:block}.visaStageChoices span{font-size:13px;line-height:1.6;display:block}.visaRecommended{background:#1a343680;border:1px solid #6e8e7a;min-width:0;padding:28px}.visaRecommended h3{margin:12px 0 20px;font-size:27px;line-height:1.2}.visaPrice{margin-bottom:6px;font-size:38px;display:block}.visaRecommended ul{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.visaRecommended li{gap:10px;font-size:14px;line-height:1.55;display:flex}.visaRecommended li svg{color:var(--visa-accent);flex-shrink:0;margin-top:3px}.visaRecommended .fine{margin-top:15px;font-size:12px!important}.visaDocuments{grid-template-columns:1.2fr .8fr;gap:50px;display:grid}.visaDocuments aside{border:1px solid var(--line);background:#79995f12;padding:25px}.visaDocuments h3{margin:18px 0 12px;font-size:23px}.visaDocuments .textLink{align-items:center;gap:9px;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-flex}.visaFaq details{border-bottom:1px solid var(--line);padding:19px 0}.visaFaq summary{cursor:pointer;font-size:16px;font-weight:650}.visaFaq details p{max-width:900px;margin:14px 0 0}.visaAuthorityNote{opacity:.75;max-width:950px;margin-top:26px;font-size:12px!important}@media (max-width:1000px){.visaSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visaSupportGrid article:nth-child(2){border-right:0}.visaSupportGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.visaHero{gap:28px}.visaPathways,.visaDocuments{gap:25px}}@media (max-width:800px){.visaHero,.visaPathways,.visaDocuments{grid-template-columns:1fr}.visaHero{gap:24px;padding-top:0}.visaHero figure img{aspect-ratio:1.5;max-height:310px}.visaHero h1{letter-spacing:-1.5px}.visaSupportGrid{grid-template-columns:1fr 1fr}.visaSection{padding:30px 0}.visaRecommended{padding:23px}.visaSupport .heroButtons{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.visaSupportGrid{grid-template-columns:1fr}.visaSupportGrid article{border-right:0;border-bottom:1px solid var(--line)}.visaSupportGrid article:nth-child(3){border-bottom:1px solid var(--line)}.visaHero .button{justify-content:space-between;width:100%}.visaHero figure img{max-height:270px}.visaRecommended .button{justify-content:space-between;gap:10px;width:100%;font-size:12px}.visaStageChoices button{padding:17px}}.compactRequestModal .requestFieldSection{border:0;border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin:4px 0;padding:15px 0 0}.requestFieldSection legend{padding:0 12px 0 0;font-size:15px;font-weight:750}.requestFieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compactRequestModal .requestFieldGrid label{min-width:0;margin:0;font-size:14px}.requestFieldSection .fine{margin:12px 0 0;line-height:1.5;font-size:12px!important}.requestFieldGrid input,.requestFieldGrid select{width:100%;min-width:0}.compactRequestModal .requestFieldGrid select{font-size:14px}@media (max-width:600px){.requestFieldGrid{grid-template-columns:1fr}}.serviceDetailHero{max-width:960px;padding:20px 0 34px}.serviceDetailHero h1{letter-spacing:-1.8px;margin:15px 0 20px;font-size:clamp(34px,4.7vw,61px);line-height:1.08}.serviceDetailHero .lead{max-width:850px;font-size:18px;line-height:1.65}.serviceDetailLayout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);align-items:start;gap:32px;display:grid}.serviceDetailBody{min-width:0}.serviceFit{background:#82a56815;border-left:3px solid #bada85;padding:25px 27px}.serviceFit h2{margin:10px 0;font-size:25px}.serviceFit p:last-child{margin-bottom:0;font-size:15px;line-height:1.75}.serviceDetailSection{border-bottom:1px solid var(--line);padding:31px 0}.serviceDetailSection h2{margin:0 0 18px;font-size:27px;line-height:1.2}.serviceSectionTitle{align-items:center;gap:12px;margin-bottom:20px;display:flex}.serviceSectionTitle h2{margin:0}.serviceSectionTitle svg{color:#bada85;flex-shrink:0}.serviceDeliverables{gap:13px;margin:0;padding:0;list-style:none;display:grid}.serviceDeliverables li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;display:flex}.serviceDeliverables svg{color:#bada85;flex-shrink:0;margin-top:4px}.servicePreparation>p,.servicePreparation li{font-size:14px;line-height:1.7}.servicePreparation ul{gap:8px;margin:16px 0 20px;padding-left:22px;display:grid}.serviceTextLink{text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-flex}.serviceProcess{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0;padding:0;list-style:none;display:grid}.serviceProcess li{border-top:1px solid var(--line);padding:17px 0 0}.serviceProcess li>span{color:#bada85;font-size:24px;font-weight:750}.serviceProcess p{margin:10px 0 0;font-size:14px;line-height:1.65}.serviceScopeNote{border:1px solid var(--line);background:#78955c10;padding:18px 20px}.serviceScopeNote strong{font-size:14px}.serviceScopeNote p{margin:7px 0 0;font-size:13px;line-height:1.65}.serviceDetailAside{gap:18px;display:grid;position:sticky;top:110px}.servicePricePanel{background:linear-gradient(145deg,#20434a,#1a342e);border:1px solid #637f70;padding:26px}.serviceDetailPrice{margin:15px 0 8px;font-size:43px;font-weight:800;line-height:1.2;display:block}.servicePricePanel .fine{line-height:1.65;font-size:12px!important}.serviceTiming{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;gap:11px;margin:20px 0;padding:18px 0;display:flex}.serviceTiming>svg{flex-shrink:0;margin-top:3px}.serviceTiming span{letter-spacing:.7px;opacity:.75;font-size:10px;display:block}.serviceTiming b{font-size:14px;line-height:1.6}.servicePricePanel .button{justify-content:space-between;gap:8px;font-size:13px}.serviceAgreementNote{opacity:.8;margin:14px 0 20px;font-size:12px;line-height:1.6}.serviceWorkspaceNote{border:1px solid var(--line);padding:23px}.serviceWorkspaceNote h3{margin:14px 0 10px;font-size:21px}.serviceWorkspaceNote p{margin-bottom:16px;font-size:13px;line-height:1.7}.serviceDetailQuestions details{border-top:1px solid var(--line);padding:18px 0}.serviceDetailQuestions summary{cursor:pointer;font-size:15px;font-weight:650}.serviceDetailQuestions details p{margin:13px 0 0;font-size:14px;line-height:1.75}.serviceRelated{padding-top:45px}.serviceRelatedGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.serviceRelatedItem{border:1px solid var(--line);background:#6c8e6910;flex-direction:column;padding:24px;transition:border-color .15s;display:flex}.serviceRelatedItem:hover{border-color:#bada85}.serviceRelatedItem>span{letter-spacing:1px;text-transform:uppercase;font-size:11px}.serviceRelatedItem h3{margin:14px 0;font-size:23px;line-height:1.25}.serviceRelatedItem p{margin-bottom:20px;font-size:14px;line-height:1.7}.serviceRelatedItem>div{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.serviceRelatedItem strong{font-size:18px}@media (max-width:850px){.serviceDetailLayout{grid-template-columns:1fr;gap:25px}.serviceDetailAside{grid-row:1;grid-template-columns:1fr 1fr;position:static}.serviceDetailHero{padding-bottom:25px}.serviceDetailPrice{font-size:35px}.serviceDetailHero .lead{font-size:16px}}@media (max-width:600px){.serviceDetailAside,.serviceRelatedGrid{grid-template-columns:1fr}.serviceWorkspaceNote{display:none}.serviceProcess{grid-template-columns:1fr;gap:16px}.serviceProcess li{grid-template-columns:35px 1fr;gap:14px;padding-top:14px;display:grid}.serviceProcess p{margin:0}.serviceDetailHero h1{letter-spacing:-1px}.serviceFit,.servicePricePanel{padding:21px}.serviceDetailSection{padding:26px 0}.serviceRelated{padding-top:30px}}.occupationSearch{grid-template-columns:1.25fr .75fr;gap:12px;margin:13px 0;display:grid}.compactRequestModal .occupationSearch label{margin:0;font-size:14px}.occupationPicker .fine{margin:8px 0 12px}.occupationSelected{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.occupationSelected button{text-align:left;color:inherit;background:#2a4c3e;border:1px solid #8caf70;align-items:center;gap:10px;max-width:100%;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.occupationSelected button>span{flex-shrink:0;font-size:19px}.occupationResults{border:1px solid var(--line);overscroll-behavior:contain;max-height:215px;overflow:auto}.occupationResults>button{text-align:left;border-bottom:1px solid var(--line);width:100%;color:inherit;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.occupationResults>button:last-child{border:0}.occupationResults>button[aria-pressed=true]{background:#729a5c25}.occupationResults>button:disabled{opacity:.45}.occupationResults small{opacity:.7;margin-top:3px;font-size:10px}.occupationTick{color:#c6ddb0;flex-shrink:0;width:19px;font-size:17px}.occupationResults>p{padding:15px;font-size:13px}.occupationActions{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.occupationActions button{color:inherit;font-size:12px;text-decoration:underline}.occupationAlternatives{flex-wrap:wrap;gap:8px;margin:5px 0 12px;display:flex}.occupationAlternatives button{border:1px solid var(--line);color:inherit;padding:9px 12px;font-size:12px}.occupationAlternatives button[aria-pressed=true]{background:#729a5c25;border-color:#bada85}.occupationAlternatives button:disabled{opacity:.45}.occupationPicker a{text-decoration:underline}.occupationPicker label:has([name=otherOccupation]){display:block}.occupationPicker input[type=search]{width:100%}@media (max-width:600px){.occupationSearch{grid-template-columns:1fr}.occupationResults{max-height:190px}}.compactRequestModal form>.enquiryPaymentNotice{opacity:.9;grid-column:1/-1;margin:0 0 5px 24px;font-size:12px;line-height:1.6}.careerVacancies{margin-bottom:40px}.careerVacancyGroup{margin:30px 0 42px}.careerGroupHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.careerGroupHead h3{margin-bottom:6px;font-size:25px}.careerGroupHead p{max-width:720px}.careerCount{white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:6px 12px;font-size:12px}.careerVacancyList{border:1px solid var(--line);color:#f4f8f5;background:#102b39;border-radius:12px;overflow:hidden}.careerVacancy+.careerVacancy{border-top:1px solid var(--line)}.careerVacancy summary{cursor:pointer;grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr) auto;align-items:center;gap:28px;padding:25px 28px;list-style:none;transition:background .2s;display:grid}.careerVacancy summary::-webkit-details-marker{display:none}.careerVacancy summary:hover{background:#173b4b}.careerVacancy summary:focus-visible{outline-offset:-4px;outline:3px solid #67984e}.careerRoleTags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.careerRoleTags .badge{font-size:10px}.careerRoleIdentity h4{margin:0 0 6px;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.35}.careerRoleIdentity>p{font-size:12px}.careerRoleFacts{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.careerRoleFacts strong{color:var(--ink);margin-top:4px;font-weight:650}.careerExpand{align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.careerExpand b{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;font-weight:400;transition:transform .2s;display:flex}.careerVacancy details[open] .careerExpand b{transform:rotate(45deg)}.careerVacancy details[open]>summary{border-bottom:1px solid var(--line);background:#173b4b}.careerRoleBody{max-width:1160px;padding:28px}.careerRoleIntro{max-width:900px;color:var(--ink);font-size:16px;line-height:1.65}.careerPay{background:#153b43;border-left:3px solid #78a356;align-items:flex-start;gap:24px;margin:22px 0;padding:14px 18px;display:flex}.careerPay>b{min-width:100px;font-size:12px}.careerPay p{color:var(--ink);font-size:13px;line-height:1.6}.careerRoleColumns{grid-template-columns:1fr 1fr;gap:36px;margin-top:26px;display:grid}.careerRoleBody h5{margin:0 0 14px;font-size:16px;font-weight:750;line-height:1.4}.careerJobCopy{color:var(--muted);font-size:13px;line-height:1.7}.careerJobCopy ul{margin:0;padding-left:19px}.careerJobCopy li+li{margin-top:9px}.careerJobCopy p+p,.careerJobCopy p+ul,.careerJobCopy ul+p{margin-top:16px}.careerRoleOffer{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.careerRoleAction{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.careerRoleAction .button{margin-left:auto}@media (max-width:850px){.careerVacancy summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px}.careerRoleFacts{grid-area:2/1}.careerExpand{grid-area:1/2/3}.careerExpand>span{display:none}.careerRoleColumns{grid-template-columns:1fr;gap:26px}.careerRoleBody{padding:22px}.careerRoleIdentity h4{font-size:19px}}@media (max-width:480px){.careerGroupHead{align-items:flex-start;gap:12px}.careerGroupHead h3{font-size:22px}.careerCount{padding:5px 8px;font-size:10px}.careerPay{display:block}.careerPay>b{margin-bottom:7px;display:block}.careerRoleBody{padding:18px}.careerVacancy summary{padding:19px 16px}.careerRoleAction .button{width:100%}}.careerVacancy .careerRoleIdentity h4,.careerVacancy .careerRoleBody h5{color:#f4f8f5}.careerVacancy .careerRoleIdentity>p,.careerVacancy .careerRoleFacts,.careerVacancy .careerRoleTags,.careerVacancy .careerJobCopy,.careerVacancy .careerJobCopy p{color:#c3d4dc}.careerVacancy .careerRoleFacts strong,.careerVacancy .careerRoleIntro,.careerVacancy .careerPay p{color:#f4f8f5}.careerVacancy .careerExpand{color:#a9dc86}.careerVacancy .careerRoleTags .badge{color:#d9f0c9;background:#214c43;border:1px solid #47765d}.careerVacancy .careerPay{color:#f4f8f5;border-left-color:#a9dc86}.careerVacancy .careerExpand b{border-color:#52806b}.careerVacancy .careerRoleAction .button{color:#102b39;background:#a9dc86;border-color:#a9dc86}.careerVacancy .careerRoleAction .button:hover{background:#c1e7a6}.careerVacancy{scroll-margin-top:110px}.careerShare{background:#102b39;border-top:1px solid #294551;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:11px 28px 15px;display:flex}.careerShareToggle,.careerShareOptions button,.careerShareOptions a{color:#bfe59e;align-items:center;gap:7px;padding:6px 0;font-size:12px;line-height:1.5;display:inline-flex}.careerShareToggle:hover,.careerShareOptions button:hover,.careerShareOptions a:hover{color:#fff;text-decoration:underline}.careerShareOptions{flex-wrap:wrap;gap:10px 20px;display:flex}.careerShareNotice{color:#dcebd7;font-size:12px}.careerShareManual{align-items:center;gap:10px;width:100%;margin:0;display:flex}.careerShareManual input{color:#fff!important;background:#173b4b!important;margin:0!important}.careerShare .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.careerShare{padding:10px 16px 14px}.careerShareOptions{width:100%}}.careerShare .careerWhatsApp{color:#d9f0c9;background:#173f36;border:1px solid #47765d;border-radius:5px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.careerShare .careerWhatsApp:hover{color:#fff;background:#235849}.careerShare .careerDownloadPdf{color:#e2eef4;border:1px solid #4c6979;border-radius:5px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.careerShare .careerDownloadPdf:hover{background:#21495a}.careerShare .careerDownloadPdf:disabled{opacity:.65}.labTrainingPage{color:#eff5f5}.labTrainingHero{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:center;gap:48px;padding:35px 0 55px;display:grid}.labTrainingHero h1{letter-spacing:-2px;font-size:clamp(37px,4.5vw,63px)}.labTrainingHero .lead{color:#c4d4dc;max-width:690px;margin-top:25px;font-size:17px;line-height:1.75}.labTrainingHero .heroButtons{flex-wrap:wrap}.labTrainingPage .button{color:#102b39;background:#a9dc86;border-color:#a9dc86}.labTrainingPage .button.secondary{color:#e4f1f3;background:0 0;border-color:#52716f}.labTrainingPage .button:hover{color:#102b39;background:#c1e7a6}.labTrainingOverview{background:linear-gradient(140deg,#153b43,#102b39);border:1px solid #365767;border-radius:14px;padding:30px}.labTrainingOverview>svg{color:#a9dc86;margin-bottom:20px}.labTrainingOverview>.eyebrow{margin-bottom:10px}.labTrainingOverview>strong{font-size:48px;font-weight:800;line-height:1.2}.labTrainingOverview>p:not(.eyebrow){color:#bed0d8;margin-top:10px}.labTrainingOverview dl{margin:23px 0 0}.labTrainingOverview dl>div{border-top:1px solid #365767;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.labTrainingOverview dt{color:#bed0d8}.labTrainingOverview dd{text-align:right;max-width:55%;margin:0;font-weight:650}.labTrainingSection{border-top:1px solid #30474b;padding:50px 0;scroll-margin-top:100px}.labTrainingSection h2{color:#f0f5f5;margin-bottom:22px;font-size:clamp(28px,3vw,39px)}.labTrainingSection>p:not(.eyebrow){color:#c0d0d8;max-width:920px;line-height:1.8}.labTrainingSection .eyebrow,.labTrainingHero .eyebrow{color:#bada85}.labFeatureGrid,.labPhaseGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.labFeatureGrid article,.labPhaseGrid article{background:#102b39;border:1px solid #365261;border-radius:9px;padding:25px}.labFeatureGrid svg{color:#bada85;margin-bottom:18px}.labFeatureGrid h3,.labPhaseGrid h3{color:#eff5f5;margin-bottom:12px;font-size:20px}.labFeatureGrid p,.labPhaseGrid p{color:#bed0d8;font-size:14px;line-height:1.75}.labPhaseGrid article>span{color:#d9f0c9;background:#214c43;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:23px;font-size:12px;font-weight:750;display:inline-flex}.labPhaseGrid .eyebrow{margin-bottom:10px}.labTrainingSection .serviceScopeNote{margin-top:30px}.labSkillsGrid{grid-template-columns:1fr 1fr;gap:0 30px;margin:25px 0;padding:0;list-style:none;display:grid}.labSkillsGrid li{color:#d1dfe5;border-bottom:1px solid #30474b;align-items:flex-start;gap:12px;padding:16px 0;font-size:14px;line-height:1.65;display:flex}.labSkillsGrid svg{color:#bada85;margin-top:3px}.labFundingGrid{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:30px;display:grid}.labFundingGrid>article{background:#102b39;border:1px solid #365261;border-radius:10px;padding:30px}.labFundingGrid h3{margin-bottom:15px;font-size:24px}.labFundingGrid p,.labFundingGrid li{color:#bed0d8;font-size:14px;line-height:1.8}.labFundingGrid ul{margin:18px 0;padding-left:19px}.labFundingGrid li+li{margin-top:12px}.labFeeCard>span{letter-spacing:1px;color:#bada85;font-size:10px}.labFeeCard>strong{margin:10px 0 18px;font-size:48px;font-weight:800;display:block}.labFeeCard .button{margin-top:28px}.labTrainingApply{background:#153b43;border:1px solid #3d625f;border-radius:10px;align-items:center;gap:22px;margin-top:30px;padding:26px;display:flex}.labTrainingApply>svg{color:#bada85}.labTrainingApply>div{flex:1}.labTrainingApply h3{margin-bottom:8px}.labTrainingApply p{color:#c0d0d8;font-size:13px}.labTrainingApply .button{flex-shrink:0}.labTrainingFaq details{border-bottom:1px solid #365261;padding:20px 0}.labTrainingFaq summary{cursor:pointer;color:#eff5f5;font-size:16px;font-weight:650}.labTrainingFaq details p{color:#c0d0d8;max-width:950px;margin-top:14px;font-size:14px;line-height:1.8}@media (max-width:850px){.labTrainingHero{grid-template-columns:1fr;gap:30px}.labTrainingOverview{max-width:620px}.labFeatureGrid,.labPhaseGrid,.labFundingGrid{grid-template-columns:1fr}.labTrainingApply{flex-wrap:wrap}.labTrainingApply .button{width:100%}.labTrainingHero{padding-top:25px}}@media (max-width:550px){.labTrainingHero h1{letter-spacing:-1.6px;font-size:38px}.labSkillsGrid{grid-template-columns:1fr}.labTrainingOverview,.labFundingGrid>article{padding:23px}.labTrainingSection{padding:35px 0}.labTrainingHero .heroButtons .button{width:100%}.labTrainingApply{padding:22px}.labTrainingApply>svg{display:none}}.refNode.main .logo{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.refNode.main .officialLogoMark{flex:0 0 26px;width:26px;height:30px;position:static;inset:auto}
