/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--brand-ink:#142b3a;--brand-red:#be343a;--brand-red-hover:#8f2c31;--brand-red-soft:#fbecee;--brand-ivory:#f6f4ee;--brand-slate:#3f515c;--brand-line:#d8dfe2;--brand-white:#fff;--brand-gold:#92701f;--brand-gold-soft:#fcf8ec;--brand-gold-line:#d9c797;--brand-surface:#edf3f6;--brand-surface-line:#bfced6;--body-leading:1.65;--readable-measure:65ch;--control-radius:.625rem;--paper:var(--brand-white);--paper-deep:var(--brand-ivory);--ink:var(--brand-ink);--ink-soft:var(--brand-slate);--ink-muted:var(--brand-slate);--coral:var(--brand-red);--coral-soft:var(--brand-red-soft);--line:var(--brand-line);--white:var(--brand-white);--focus:var(--brand-red-hover);--success:#216648;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--serif:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:136px}body{background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}a,summary,button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--coral-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);min-height:44px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:11px 14px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:20px}.section-wrap{width:min(1180px,100% - 64px);margin:0 auto}.brand{min-height:44px;color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:15px;font-weight:700;line-height:1.05;display:inline-flex}.brand em{color:var(--coral);font-family:var(--serif);font-size:1.04em;font-weight:400}.brand-mark{border:1px solid var(--ink);width:27px;height:27px;color:var(--coral);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;transform:rotate(-45deg)}.text-link{transition:color .18s}.text-link:hover{color:var(--coral)}.brand{letter-spacing:-.03em;gap:11px}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--paper);font-family:var(--sans);letter-spacing:.08em;border:0;border-radius:12px;font-size:10px;font-weight:800;transform:none;box-shadow:0 8px 20px #142b3a29}.brand-mark span{transform:translateY(1px)}.brand-lockup{flex-direction:column;gap:3px;display:inline-flex}.brand-lockup strong{letter-spacing:-.035em;font-size:13px;font-weight:780}.brand-lockup em{color:var(--coral);font-family:var(--serif);letter-spacing:.01em;font-size:13px;font-style:italic;font-weight:400}.button,.button-primary{border-color:var(--coral);background:var(--coral);color:var(--white);box-shadow:0 12px 24px #be343a2e}.button:hover,.button-primary:hover{border-color:var(--focus);background:var(--focus)}.button-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink);color:var(--paper)}:is(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible){outline-color:var(--focus)}[aria-invalid=true]{border-color:var(--coral)}[data-status=success]{color:var(--success)}@media (max-width:700px){.brand-mark{border-radius:10px;width:34px;height:34px}.brand-lockup strong,.brand-lockup em{font-size:12px}}.eyebrow{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:750;line-height:1.4;display:flex}.eyebrow>span{background:currentColor;width:22px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-weight:600}h1,h2{font-family:var(--serif);letter-spacing:-.075em}h1 i,h2 i{color:var(--coral);font-weight:400}h1{max-width:680px;margin:25px 0 27px;font-size:clamp(54px,6.7vw,96px);line-height:.88}.button{letter-spacing:.115em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:13px 18px;font-size:10px;font-weight:750;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{color:var(--coral);font-family:var(--serif);font-size:20px;font-weight:400;line-height:.5}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:var(--coral)}.button-primary span{color:var(--coral-soft)}.button-coral{background:var(--coral);color:var(--white)}.button-coral:hover{background:var(--ink)}.button-coral span{color:var(--coral-soft)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--coral-soft)}.text-link{min-height:44px;color:var(--ink-soft);letter-spacing:.03em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.text-link span{color:var(--coral);font-family:var(--serif);font-size:18px;font-weight:400}.about-credentials{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:72px;padding-top:112px;padding-bottom:119px;display:grid}.about-credentials-line{color:var(--coral);letter-spacing:.06em;font-size:11px;line-height:1.55;margin-top:25px!important}.credentials-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 25px}.credential-card{border-bottom:1px solid var(--line);min-height:215px;padding:20px 0 23px}.credential-card p{max-width:245px}.accessibility-preferences{text-transform:uppercase;position:relative}.accessibility-preferences summary{color:var(--ink);letter-spacing:.08em;font-size:9px;font-weight:750}.accessibility-preferences-panel{z-index:4;border:1px solid var(--line);background:var(--white);min-width:220px;color:var(--ink);text-transform:none;border-radius:12px;gap:12px;padding:15px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 15px 35px #1c3e5021}.accessibility-preferences-panel strong{font-size:12px}.accessibility-preferences-panel label{align-items:center;gap:8px;font-size:11px;display:flex}.accessibility-preferences-panel small{color:var(--ink-soft);font-size:9px;line-height:1.4}html[data-readable] body{letter-spacing:.01em}html[data-readable] p,html[data-readable] li,html[data-readable] small{line-height:1.7}html[data-motion-off]{scroll-behavior:auto!important}html[data-motion-off] *,html[data-motion-off] :before,html[data-motion-off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.subpage-main{overflow:hidden}.subpage-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:72px;padding-top:101px;padding-bottom:111px;display:grid}.subpage-hero h1{max-width:770px;margin:25px 0 0;font-size:clamp(58px,7vw,98px);line-height:.86}.subpage-hero-copy{max-width:435px;padding-bottom:4px}.subpage-hero-copy p{color:var(--ink-soft);font-size:15px;line-height:1.65}.subpage-hero-copy .button{margin-top:17px}.subpage-hero-actions{flex-wrap:wrap;align-items:center;gap:13px 21px;margin-top:17px;display:flex}.subpage-hero-actions .button{margin-top:0}.subpage-hero-copy{border-left:2px solid var(--coral-soft);padding:22px 0 4px 24px}.contact-hero-note{color:var(--ink-muted)!important;margin-top:14px!important;font-size:1.125rem!important;line-height:1.5!important}.about-signature{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink)!important;margin-top:36px!important;font-size:27px!important;line-height:.95!important}.about-signature span{color:var(--coral);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.subpage-section-heading h2{margin:23px 0 0;font-size:clamp(48px,5.6vw,74px);line-height:.88}.lesson-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:111px;padding-bottom:116px}.value-list>div>span,.privacy-facts span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:750}.lesson-clarity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:72px;padding-top:111px;padding-bottom:116px;display:grid}.local-test-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d8dfe2b8,#0000 70%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px;padding-top:111px;padding-bottom:116px;display:grid}.local-test-note-copy h2{margin:23px 0 20px;font-size:clamp(48px,5.6vw,74px);line-height:.88}.local-test-note-copy>p:not(.eyebrow){max-width:430px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.local-note-actions{flex-wrap:wrap;align-items:center;gap:13px 21px;margin-top:25px;display:flex}.local-test-note-list{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.local-test-note-list>div{border-top:1px solid var(--line);padding-top:17px}.local-test-note-list>div>span,.local-overview-grid article>span,.local-details-list article>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.local-test-note-list :is(strong,h3){font-family:var(--serif);letter-spacing:-.05em;margin-top:31px;font-size:21px;font-weight:400;line-height:1;display:block}.local-test-note-list p{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.local-overview{border-bottom:1px solid var(--line);padding-top:111px;padding-bottom:116px}.local-overview-grid{grid-template-columns:repeat(3,1fr);gap:23px;margin-top:55px;display:grid}.local-overview-grid article{border-top:1px solid var(--line);min-height:220px;padding-top:17px}.local-overview-grid article :is(strong,h3){font-family:var(--serif);letter-spacing:-.06em;margin-top:31px;font-size:24px;font-weight:400;line-height:1;display:block}.local-overview-grid article p{max-width:280px;color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.location-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:39px;display:grid}.location-hero-status{border-left:2px solid var(--coral);max-width:500px;color:var(--ink);padding-left:13px;margin-top:15px!important;font-size:1.125rem!important;line-height:1.5!important}.location-hero-status strong{font-weight:750}.location-fact{border-top:1px solid var(--line);padding-top:16px}.location-fact>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.location-fact strong{font-family:var(--serif);letter-spacing:-.05em;margin-top:21px;font-size:20px;font-weight:400;line-height:1;display:block}.location-fact p{color:var(--ink-muted);margin:8px 0 0;font-size:10px;line-height:1.45}.location-map-panel{border-top:1px solid var(--line);margin-top:55px;padding-top:23px}.location-map-copy{background:var(--ink);width:min(100%,640px);min-height:275px;color:var(--paper);flex-direction:column;align-items:flex-start;padding:25px 23px 23px;display:flex;box-shadow:0 20px 44px #142b3a24}.location-map-copy .eyebrow{color:var(--coral-soft)}.location-map-copy h3{color:var(--paper);font-family:var(--serif);letter-spacing:-.06em;margin:23px 0 17px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:.92}.location-map-copy h3 i{color:var(--coral-soft);font-style:italic;font-weight:400}.location-map-copy>p:not(.eyebrow){color:#f6f4eeb3;max-width:290px;margin:0;font-size:12px;line-height:1.6}.location-map-copy .button{margin-top:auto}.local-details{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;padding-top:111px;padding-bottom:116px;display:grid}.local-details-heading h2{margin:23px 0 0;font-size:clamp(48px,5.6vw,74px);line-height:.88}.local-details-list{gap:0;display:grid}.local-details-list article{border-top:1px solid var(--line);padding:20px 0 23px}.local-details-list article:last-child{border-bottom:1px solid var(--line)}.local-details-list h3{font-family:var(--serif);letter-spacing:-.06em;margin:26px 0 11px;font-size:26px;font-weight:400;line-height:1}.local-details-list p{max-width:600px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.redesign-site .local-learner-route{border-bottom:1px solid var(--rd-line);background:var(--rd-surface-soft);padding-top:68px;padding-bottom:74px}.redesign-site .local-learner-route-heading{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:72px;display:grid}.redesign-site .local-learner-route-heading h2{margin:18px 0 0;font-size:clamp(43px,5.1vw,68px);line-height:.94}.redesign-site .local-learner-route-heading>p:last-child{max-width:560px;color:var(--rd-ink-soft);margin:0 0 3px;font-size:15px;line-height:1.65}.redesign-site .local-learner-route-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px;display:grid}.redesign-site .local-learner-route-card{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:18px;flex-direction:column;min-height:245px;padding:21px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #142b3a09}.redesign-site .local-learner-route-card:hover{box-shadow:var(--rd-shadow);border-color:#be343a7a;transform:translateY(-3px)}.redesign-site .local-learner-route-card>span{color:var(--rd-coral-dark);font-family:var(--serif);font-size:17px}.redesign-site .local-learner-route-card h3{margin:28px 0 11px;font-size:23px;line-height:1}.redesign-site .local-learner-route-card p{color:var(--rd-ink-soft);margin:0;font-size:12px;line-height:1.56}.redesign-site .local-learner-route-card .text-link{margin-top:auto;padding-top:18px}.redesign-site .local-learner-route-next{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding-top:17px;display:flex}.redesign-site .local-learner-route-next p{max-width:650px;color:var(--rd-ink-soft);margin:0;font-size:12px;line-height:1.55}.redesign-site .local-learner-route-next p strong{color:var(--rd-ink)}.redesign-site .local-learner-route-next .button{flex:none}.local-resources{border-bottom:1px solid var(--line);padding-top:111px;padding-bottom:119px}.local-resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.local-resource-actions{flex-wrap:wrap;align-items:center;gap:13px 23px;margin-top:30px;display:flex}.local-hero{background:linear-gradient(90deg,#d8dfe29e,#0000 65%)}.lesson-resources{border-top:1px solid var(--line);padding-top:112px;padding-bottom:119px}.resource-links-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.resource-link-card{border:1px solid var(--line);background:var(--paper-deep);flex-direction:column;min-height:250px;padding:23px 21px 21px;transition:background .18s,transform .18s;display:flex}.resource-link-card:hover{background:var(--white);transform:translateY(-4px)}.resource-link-card>span{color:var(--coral);letter-spacing:.13em;font-size:9px;font-weight:750}.resource-link-card :is(strong,h3){font-family:var(--serif);letter-spacing:-.06em;margin-top:37px;font-size:24px;font-weight:400;line-height:.98}.resource-link-card p{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.resource-link-card b{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:19px;font-size:9px;font-weight:750}.resource-note{max-width:430px;color:var(--ink-soft);margin:27px 0 0;font-size:13px;line-height:1.6}.location-index-prompt{max-width:430px;color:var(--ink-soft);margin:14px 0 0;font-size:12px;line-height:1.55}.location-index-prompt strong{color:var(--ink);font-weight:750}.guide-review-note{color:var(--ink-muted)!important;margin-top:17px!important;font-size:1.125rem!important}.guide-hero-contact{flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:21px;display:flex}.guides-overview{border-bottom:1px solid var(--line);padding-top:111px;padding-bottom:116px}.guides-overview-list{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.guide-overview-card{border:1px solid var(--line);background:var(--paper-deep);flex-direction:column;min-height:250px;padding:22px 21px 21px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.guide-overview-card:hover{background:var(--white);border-color:#1c3e5052;transform:translateY(-4px);box-shadow:0 15px 34px #1c3e5014}.guide-overview-card>span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:750}.guide-overview-card :is(strong,h3){font-family:var(--serif);letter-spacing:-.06em;margin-top:34px;font-size:25px;font-weight:400;line-height:.98}.guide-overview-card p{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.guide-overview-card b{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:9px;font-weight:750}.guide-entries{padding-top:0}.guide-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;padding-top:111px;padding-bottom:116px;display:grid}.guide-entry-heading h2{max-width:410px;margin:23px 0 20px;font-size:clamp(48px,5.6vw,74px);line-height:.88}.guide-entry-heading>p:not(.eyebrow){max-width:380px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.guide-entry-copy{align-self:end;max-width:650px}.guide-entry-copy>p{color:var(--ink-soft);margin:0 0 25px;font-size:14px;line-height:1.65}.guide-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:16px;padding:18px 0 20px;display:grid}.guide-steps li>span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:750}.guide-steps strong{font-family:var(--serif);letter-spacing:-.05em;font-size:21px;font-weight:400;line-height:1;display:block}.guide-steps p{color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.55}.guide-entry-links{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:20px;display:flex}.guide-resources{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:72px;padding-top:111px;padding-bottom:116px;display:grid}.guide-resources h2{margin:23px 0 0;font-size:clamp(48px,5.6vw,74px);line-height:.88}.guide-resource-links{flex-wrap:wrap;align-items:center;gap:12px 23px;display:flex}.subpage-cta{background:var(--ink);width:100%;color:var(--paper);text-align:center;margin:0;padding:99px max(32px,50% - 590px) 105px}.subpage-cta .eyebrow{color:var(--coral-soft);justify-content:center}.subpage-cta h2{color:var(--paper);margin:22px 0 20px;font-size:clamp(52px,6vw,78px);line-height:.87}.subpage-cta h2 i{color:var(--coral-soft)}.subpage-cta>p:not(.eyebrow){color:#f6f4eead;max-width:420px;margin:0 auto;font-size:13px;line-height:1.55}.subpage-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 24px;margin-top:28px;display:flex}.subpage-cta .text-link{color:var(--paper)}.about-story{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(55px,9vw,130px);padding-top:111px;padding-bottom:119px;display:grid}.about-story-art{background:var(--coral-soft);min-height:405px;position:relative;overflow:hidden}.about-story-art:before{content:"";border:1px solid #1c3e5047;border-radius:50%;width:390px;height:230px;position:absolute;top:45px;right:-80px;transform:rotate(-25deg)}.about-story-art:after{content:"";border:1px solid #1c3e503b;border-radius:50%;width:350px;height:220px;position:absolute;bottom:-100px;left:-50px;transform:rotate(22deg)}.about-story-art>span{color:var(--ink);font-family:var(--serif);letter-spacing:-.12em;font-size:40px;position:absolute;bottom:26px;right:27px}.about-story-art>small{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750;position:absolute;top:24px;left:25px}.about-story-photo{background:var(--ink);color:var(--paper)}.about-story-photo img{object-fit:cover;filter:saturate(.88);width:100%;min-height:405px;display:block}.about-story-photo>small{z-index:2;color:var(--coral-soft)}.about-story-photo>span{z-index:2;color:var(--paper)}.about-story-photo figcaption{z-index:2;color:var(--paper);flex-direction:column;gap:5px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.about-story-photo figcaption strong{font-family:var(--serif);letter-spacing:-.06em;font-size:24px;font-weight:400;line-height:1}.about-story-photo figcaption span{color:#f6f4eeb3;font-size:10px;line-height:1.45}.about-story-copy h2{max-width:610px;margin:23px 0 20px;font-size:clamp(47px,5vw,70px);line-height:.88}.about-story-copy>p:not(.eyebrow){max-width:530px;color:var(--ink-soft);font-size:14px;line-height:1.65}.about-story-copy>p:not(.eyebrow)+p:not(.eyebrow){margin-top:15px}.about-story-copy .text-link{margin-top:8px}.about-credentials-line{letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--coral)!important;margin:24px 0 0!important;font-size:1.125rem!important;line-height:1.5!important}.about-proof-note{letter-spacing:.02em;max-width:500px;color:var(--ink-muted)!important;margin-top:9px!important;font-size:1.125rem!important;line-height:1.5!important}.about-local-line{letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--coral)!important;margin-top:18px!important;font-size:1.125rem!important;line-height:1.45!important}.about-hero-contact{margin-top:15px}.about-credentials{border-bottom:1px solid var(--line);padding-top:111px;padding-bottom:117px}.credentials-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.credential-card{border:1px solid var(--line);background:var(--paper-deep);min-height:245px;padding:21px}.credential-card>span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:750}.credential-card strong{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:750;display:block}.credential-card h3{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 11px;font-size:22px;font-weight:400;line-height:1}.credential-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.credential-source-note{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:750;line-height:1.35;display:block}.about-values{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;padding-top:112px;padding-bottom:117px;display:grid}.value-list{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.value-list>div{border-top:1px solid var(--line);padding-top:17px}.value-list h3{font-family:var(--serif);letter-spacing:-.05em;margin:32px 0 12px;font-size:22px;font-weight:400;line-height:1}.value-list p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.about-area{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:72px;padding-top:111px;padding-bottom:115px;display:grid}.about-area h2{margin:23px 0 0;font-size:clamp(48px,5.6vw,74px);line-height:.88}.about-area>div:last-child{max-width:510px}.about-area>div:last-child>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.about-area .button{margin-top:24px}.contact-options{border-bottom:1px solid var(--line);padding-top:111px;padding-bottom:118px}.contact-option-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.contact-option{border:1px solid var(--line);background:var(--paper-deep);flex-direction:column;min-height:280px;padding:23px 21px 21px;transition:background .18s,transform .18s;display:flex}.contact-option:hover{background:var(--white);transform:translateY(-4px)}.contact-option>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-option-kicker{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:650;line-height:1.2;display:block}.contact-option-primary .contact-option-kicker{color:var(--coral)}.contact-option strong{font-family:var(--serif);letter-spacing:-.06em;margin-top:35px;font-size:27px;font-weight:400;line-height:.98}.contact-option h3{color:var(--coral);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750;line-height:1.2}.contact-option p{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.contact-option b{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:19px;font-size:9px;font-weight:750}.contact-email-value{overflow-wrap:anywhere;font-family:var(--sans)!important;letter-spacing:-.02em!important;font-size:1.125rem!important;line-height:1.15!important}.contact-options-note{max-width:620px;color:var(--ink-soft);margin:24px 0 0;font-size:12px;line-height:1.55}.contact-confirmation{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:44px;margin-top:47px;padding:27px 0 0;display:grid}.contact-confirmation h3{font-family:var(--serif);letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:.96}.contact-confirmation h3 i{color:var(--coral);font-style:normal}.contact-confirmation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.contact-confirmation li{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr);column-gap:8px;padding:0 0 17px;display:grid}.contact-confirmation li:nth-child(n+3){padding-top:17px}.contact-confirmation li>span{color:var(--coral);letter-spacing:.1em;grid-row:span 2;font-size:9px;font-weight:750}.contact-confirmation :is(strong,h4){font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:12px;font-weight:700;line-height:1.2}.contact-confirmation small{color:var(--ink-soft);margin-top:5px;font-size:10px;line-height:1.45}.contact-option-grid>.contact-option:nth-child(n+2){background:#edf3f694}.contact-location{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr);align-items:center;gap:clamp(55px,9vw,130px);padding-top:112px;padding-bottom:118px;display:grid}.contact-location h2{margin:23px 0 20px;font-size:clamp(52px,6vw,78px);line-height:.87}.contact-location>div:first-child>p:not(.eyebrow){max-width:455px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.contact-location .button{margin-top:25px}.contact-boundary{padding-top:104px;padding-bottom:110px}.contact-boundary h2{max-width:700px;margin:23px 0 18px;font-size:clamp(48px,5.6vw,74px);line-height:.88}.contact-boundary>p:not(.eyebrow){max-width:560px;color:var(--ink-soft);margin-bottom:19px;font-size:14px;line-height:1.65}.contact-share{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(240px,.55fr);justify-content:space-between;align-items:center;gap:60px;padding-top:82px;padding-bottom:88px;display:grid}.contact-share h2{margin:23px 0 18px;font-size:clamp(46px,5.2vw,68px);line-height:.88}.contact-share>div:first-child>p:not(.eyebrow){max-width:470px;color:var(--ink-soft);font-size:13px;line-height:1.6}.contact-qr-card{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:170px 1fr;align-items:center;gap:20px;margin:0;padding:19px;display:grid;box-shadow:0 14px 32px #142b3a14}.contact-qr-card img{width:170px;height:170px;image-rendering:pixelated}.contact-qr-card figcaption{color:var(--ink-muted);font-size:10px;line-height:1.45}.contact-qr-card figcaption strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:6px;font-size:17px;font-weight:400;display:block}.contact-option-primary{border-color:var(--coral);background:var(--coral-soft)}.contact-option-primary:hover{background:var(--white)}.privacy-content{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;padding-top:111px;padding-bottom:118px;display:grid}.privacy-content h2{margin:23px 0 20px;font-size:clamp(46px,5.4vw,70px);line-height:.88}.privacy-content article>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);font-size:14px;line-height:1.65}.privacy-facts{grid-template-columns:repeat(3,1fr);align-items:start;gap:23px;display:grid}.privacy-facts>div{border-top:1px solid var(--line);padding-top:17px}.privacy-facts :is(strong,h3){font-family:var(--serif);letter-spacing:-.05em;margin-top:31px;font-size:21px;font-weight:400;line-height:1;display:block}.privacy-facts p{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.privacy-contact{padding-top:104px;padding-bottom:110px}.privacy-boundary{border-bottom:1px solid var(--line)}.privacy-contact h2{margin:23px 0 19px;font-size:clamp(48px,5.6vw,74px);line-height:.88}.privacy-contact>p:not(.eyebrow){max-width:540px;color:var(--ink-soft);margin-bottom:18px;font-size:14px;line-height:1.65}.privacy-contact a:not(.text-link){vertical-align:middle;min-height:44px;color:var(--coral);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.not-found{min-height:540px;padding-top:111px;padding-bottom:120px}.not-found h1{max-width:700px;margin:24px 0 20px;font-size:clamp(58px,7vw,98px);line-height:.86}.not-found>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.not-found-actions{flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:29px;display:flex}section[id],article[id]{scroll-margin-top:12px}.about-credentials{background:linear-gradient(90deg,#f6f4ee42,#0000 72%)}.credential-card,.resource-link-card,.contact-option{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.credential-card:hover,.resource-link-card:hover,.contact-option:hover{border-color:#1c3e5052;box-shadow:0 15px 34px #1c3e5014}.credentials-evidence-note{max-width:720px;color:var(--ink-muted);margin:25px 0 0;font-size:10px;line-height:1.55}.enquiry-builder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6f4ee42,#0000 72%);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:72px;padding-top:108px;padding-bottom:112px;display:grid}.enquiry-builder-intro{max-width:430px}.enquiry-builder-intro h2{margin:23px 0 20px;font-size:clamp(48px,5.6vw,74px);line-height:.88}.enquiry-builder-intro>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.enquiry-builder-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:37px 0 0;padding:0;list-style:none;display:grid}.enquiry-builder-steps li{border-top:1px solid var(--line);flex-direction:column;gap:24px;min-height:81px;padding-top:14px;display:flex}.enquiry-builder-steps span{color:var(--coral);letter-spacing:.12em;font-size:9px;font-weight:750}.enquiry-builder-steps strong{max-width:100px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.3}.enquiry-builder-card{background:var(--ink);color:var(--paper);padding:25px 26px 27px}.enquiry-builder-card-topline{color:var(--coral-soft);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f6f4ee33;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;font-size:8px;font-weight:750;line-height:1.35;display:flex}.enquiry-builder-controls{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.enquiry-builder-controls label{flex-direction:column;gap:12px;min-width:0;display:flex}.enquiry-builder-controls label>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.35}.enquiry-builder-controls select,.enquiry-builder-controls input{background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #f6f4ee47;border-radius:0;padding:10px 12px;font-size:12px;line-height:1.3}:is(.enquiry-builder-controls select:focus-visible,.enquiry-builder-controls input:focus-visible){outline-color:var(--coral-soft)}.enquiry-builder-time-field{grid-column:1/-1}.enquiry-builder-time-field small{color:#f6f4ee9e;font-size:9px;line-height:1.4}.enquiry-builder-privacy-note{color:#f6f4ee9e;margin:16px 0 0;font-size:10px;line-height:1.45}.enquiry-builder-privacy-note strong{color:var(--coral-soft);font-weight:750}.enquiry-builder-preview{margin-top:23px;padding:18px 19px 20px}.enquiry-builder-preview>span{color:#1c3e50b8;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.enquiry-builder-preview p{max-width:620px;font-family:var(--serif);letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(21px,2.5vw,31px);line-height:1.02}.enquiry-builder-preview-note{color:#1c3e50b3;margin-top:15px;font-size:10px;line-height:1.45;display:block}.enquiry-builder-actions{flex-wrap:wrap;align-items:center;gap:13px 18px;margin-top:22px;display:flex}.enquiry-builder-actions .button{min-height:46px}.enquiry-copy-button{min-height:44px;font:inherit;letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:var(--coral-soft);-webkit-text-decoration-color:var(--coral-soft);-webkit-text-decoration-color:var(--coral-soft);text-decoration-color:var(--coral-soft);text-underline-offset:4px;text-transform:uppercase;background:0 0;border:1px solid #f6f4ee59;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:750;transition:background .18s,border-color .18s,color .18s}.enquiry-copy-button:hover{color:var(--coral-soft)}.enquiry-copy-button:focus-visible{outline-color:var(--coral-soft);outline-offset:3px}.enquiry-copy-state:empty{display:none}.enquiry-copy-state{color:var(--coral-soft);flex-basis:100%;font-size:10px;line-height:1.4}.enquiry-clear-button:hover{opacity:1;color:var(--coral-soft)}:root{--shadow-ink:0 18px 42px #1c3e501f;--shadow-coral:0 18px 42px #142b3a1f}body{background:var(--paper);overflow-x:clip}.brand{transition:color .18s,transform .18s}.brand:hover{color:var(--coral);transform:translate(2px)}.brand-mark{transition:background .18s,color .18s,transform .18s}.brand:hover .brand-mark{background:var(--coral);color:var(--white);transform:rotate(-45deg)scale(1.05)}h1,h2{text-wrap:balance}h1{margin-top:28px;font-size:clamp(58px,7.5vw,112px)}.contact-option,.resource-link-card{border-radius:2px}@media (max-width:940px){.about-credentials,.enquiry-builder,.lesson-clarity,.local-test-note,.local-details,.guide-entry,.guide-resources{grid-template-columns:1fr;gap:45px}.contact-option-grid,.guides-overview-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){:where(a,button,summary,input,select,textarea):focus-visible{scroll-margin-bottom:calc(92px + env(safe-area-inset-bottom))}.section-wrap{width:min(100% - 40px,560px)}.brand{font-size:13px}.brand-mark{width:25px;height:25px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}h1{margin-top:22px;font-size:clamp(53px,15vw,81px)}.about-credentials,.enquiry-builder,.lesson-clarity,.local-test-note,.local-overview,.local-details,.local-resources,.lesson-comparison,.guides-overview,.guide-entry,.guide-resources{padding-top:83px;padding-bottom:86px}.credentials-grid{grid-template-columns:1fr;gap:0;margin-top:33px}.local-test-note{gap:38px}.resource-note{margin-top:22px;font-size:12px}.enquiry-builder-intro{max-width:none}.enquiry-builder-intro h2{font-size:clamp(47px,14vw,66px)}.enquiry-builder-steps{margin-top:32px}.enquiry-builder-card{padding:22px 20px 23px;box-shadow:0 16px 34px #142b3a1f}.enquiry-builder-card-topline{flex-direction:column;align-items:flex-start;gap:6px}.enquiry-builder-controls{grid-template-columns:1fr;gap:14px}.enquiry-builder-preview p{font-size:clamp(23px,8vw,34px)}.enquiry-builder-actions{flex-direction:column;align-items:flex-start}}@media (max-width:940px){.about-values,.privacy-content{grid-template-columns:1fr;gap:45px}.subpage-hero{grid-template-columns:1fr;align-items:start;gap:42px}.subpage-hero-copy{padding-bottom:0}.credentials-grid{grid-template-columns:repeat(2,1fr)}.about-story,.about-area,.contact-location{grid-template-columns:1fr;gap:50px}.about-story-art{width:min(100%,560px)}}@media (max-width:700px){.lesson-clarity,.local-test-note,.local-overview,.local-details,.local-resources,.lesson-comparison,.lesson-resources,.guides-overview,.guide-entry,.guide-resources,.about-story,.about-values,.about-area,.contact-options,.contact-location,.privacy-content{padding-top:83px;padding-bottom:86px}.subpage-section-heading h2,.about-area h2,.contact-boundary h2,.privacy-contact h2{font-size:clamp(47px,14vw,66px)}.value-list,.privacy-facts,.local-test-note-list,.local-overview-grid,.location-facts{grid-template-columns:1fr;gap:0;margin-top:43px}.value-list>div,.privacy-facts>div{padding-top:19px;padding-bottom:23px}.value-list h3,.privacy-facts :is(strong,h3){margin-top:27px}.local-overview-grid article{min-height:0;padding-top:19px;padding-bottom:23px}.location-fact{padding-top:19px;padding-bottom:23px}.location-fact strong{margin-top:27px}.location-map-panel{margin-top:45px}.location-map-copy{min-height:270px;box-shadow:0 16px 32px #142b3a1f}.local-overview-grid article :is(strong,h3),.local-test-note-list :is(strong,h3){margin-top:27px}.local-test-note-list>div{padding-top:19px;padding-bottom:23px}.local-details-list{margin-top:43px}.local-details-heading h2{font-size:clamp(47px,14vw,66px)}.local-resource-grid{grid-template-columns:1fr;gap:0;margin-top:43px}.local-resource-actions{flex-direction:column;align-items:flex-start}.subpage-hero{gap:34px;padding-top:70px;padding-bottom:78px}.subpage-hero-copy{padding:18px 0 0 16px}.subpage-hero h1{font-size:clamp(52px,15vw,78px)}.subpage-hero-copy p{font-size:14px}.subpage-hero-actions{flex-direction:column;align-items:flex-start}.guides-overview-list,.credentials-grid,.resource-links-grid,.contact-option-grid{grid-template-columns:1fr;gap:0;margin-top:43px}.safety-resource-handoff{grid-template-columns:1fr;align-items:start;gap:11px;margin-top:21px}.safety-resource-handoff .text-link{align-items:center;min-height:44px}.resource-link-card,.contact-option{border-bottom:0;min-height:0}.contact-confirmation{grid-template-columns:1fr;gap:31px;margin-top:38px}.contact-share{grid-template-columns:1fr;gap:35px;padding-top:68px;padding-bottom:72px}.contact-qr-card{grid-template-columns:145px minmax(0,1fr);width:min(100%,400px)}.contact-qr-card img{width:145px;height:145px}.contact-confirmation ul{grid-template-columns:1fr}.contact-confirmation li:nth-child(n+3){padding-top:17px}.guide-overview-card{border-bottom:0;min-height:0}.guide-overview-card :is(strong,h3){margin-top:28px}.guide-entry-heading h2,.guide-resources h2{font-size:clamp(47px,14vw,66px)}.guide-entry-copy{align-self:start}.guide-entry-links,.guide-resource-links{flex-direction:column;align-items:flex-start}.resource-link-card,.contact-option{padding-top:21px;padding-bottom:25px}.resource-link-card :is(strong,h3),.contact-option strong{margin-top:29px}.about-story-art{width:100%;min-height:330px}.about-story-photo img{min-height:330px}.about-story-copy h2{font-size:clamp(47px,14vw,66px)}.about-area>div:last-child{max-width:none}.contact-location h2{font-size:clamp(50px,14vw,68px)}.contact-boundary,.privacy-contact{padding-top:83px;padding-bottom:86px}.not-found{min-height:430px;padding-top:70px;padding-bottom:86px}.not-found h1{font-size:clamp(52px,15vw,78px)}.not-found-actions{flex-direction:column;align-items:flex-start}.subpage-cta{padding:83px 20px 88px}.subpage-cta h2{font-size:clamp(48px,14vw,68px)}.subpage-cta-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learner-roadmap{border-bottom:1px solid var(--line);padding-top:111px;padding-bottom:116px}.learner-roadmap-heading{justify-content:space-between;align-items:flex-end;gap:72px;display:flex}.learner-roadmap-heading h2{margin:23px 0 0;font-size:clamp(48px,5.6vw,74px);line-height:.88}.learner-roadmap-heading>div:last-child{max-width:465px;padding-bottom:4px}.learner-roadmap-heading>div:last-child>p:first-child{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.learner-roadmap-source{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin:17px 0 0;font-size:9px;font-weight:750;line-height:1.45}.learner-roadmap-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.learner-roadmap-card{background:var(--ink);min-height:365px;color:var(--paper);flex-direction:column;padding:22px 21px 21px;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 38px #142b3a24}.learner-roadmap-card:hover{background:var(--coral);transform:translateY(-4px);box-shadow:0 18px 36px #142b3a29}.learner-roadmap-card-topline{color:var(--coral-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:12px;font-size:8px;font-weight:750;line-height:1.4;display:flex}.learner-roadmap-card h3{color:var(--paper);font-family:var(--serif);letter-spacing:-.06em;margin:42px 0 14px;font-size:27px;font-weight:400;line-height:.96}.learner-roadmap-card p{color:#f6f4eeb8;margin:0;font-size:12px;line-height:1.58}.learner-roadmap-links{border-top:1px solid #f6f4ee33;flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.learner-roadmap-links a{min-height:44px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:750;line-height:1.35;display:flex}.learner-roadmap-links a span{color:var(--coral-soft);font-family:var(--serif);font-size:16px;font-weight:400}.learner-roadmap-card:hover .learner-roadmap-links a span{color:var(--ink)}.learner-roadmap-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f4ee61;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:34px;padding:20px 22px;display:grid}.learner-roadmap-next .eyebrow{color:var(--ink)}.learner-roadmap-next .eyebrow span{background:var(--ink)}.learner-roadmap-next p{max-width:610px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.learner-roadmap-next .text-link{white-space:nowrap}@media (max-width:940px){.learner-roadmap-heading{flex-direction:column;align-items:flex-start;gap:28px}.learner-roadmap-heading>div:last-child{max-width:570px}.learner-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.learner-roadmap{padding-top:83px;padding-bottom:86px}.learner-roadmap-heading h2{font-size:clamp(47px,14vw,66px)}.learner-roadmap-grid{grid-template-columns:1fr;gap:14px;margin-top:43px}.learner-roadmap-card{min-height:0;box-shadow:0 16px 32px #142b3a1f}.learner-roadmap-card h3{margin-top:30px}.learner-roadmap-next{grid-template-columns:1fr;gap:14px;margin-top:27px;padding:19px 18px}.learner-roadmap-next .text-link{justify-self:start}}.home-page{--home-panel-height:max(680px, calc(100svh - 112px));--home-canvas:var(--white);--home-ink:var(--ink);--home-line:#142b3a29;background:var(--paper);position:relative}.home-page main{overflow:clip}@media (max-width:700px){.home-page{--home-panel-height:max(560px, calc(100svh - 112px))}}.home-page{--apple-bg:var(--paper);--apple-white:#fff;--apple-dark:var(--ink);--apple-green:#142b3a;--apple-muted:var(--ink-muted);--apple-rule:var(--line);--apple-accent:var(--coral);background:var(--apple-bg);color:var(--apple-dark)}.home-page main{background:var(--apple-bg)}.home-page h1,.home-page h2,.home-page h3{font-family:var(--sans);letter-spacing:-.065em;font-weight:700}.home-page h1 i,.home-page h2 i,.home-page h1 em,.home-page h2 em{color:var(--apple-accent);font-family:var(--sans);font-style:normal;font-weight:700}.home-page .brand{font-family:var(--sans);letter-spacing:-.04em;font-size:14px}.home-page .brand em{font-family:var(--sans);font-style:normal;font-weight:400}.home-page .brand-mark{border-color:#1c3e506b;width:25px;height:25px;font-size:14px}.home-page .button{box-shadow:none;border-radius:999px}.home-page .button-primary{background:var(--apple-dark)}.home-page .button-primary:hover{background:var(--apple-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-option:hover{border-color:#be343a85;box-shadow:0 18px 36px #142b3a17}.enquiry-builder-preview{color:var(--ink)}.contact-option{background:#f6f4eeb8;border-radius:16px;box-shadow:0 14px 38px #1c3e500b}.contact-option:hover{box-shadow:0 18px 42px #1c3e501a}.enquiry-builder-card{border-radius:18px}.enquiry-builder-preview{background:var(--coral-soft);border-radius:12px}.button,.enquiry-copy-button{border-radius:999px}.contact-option-primary{background:linear-gradient(145deg,#d4b56a47,#f6f4eef0);box-shadow:0 14px 32px #142b3a12}.enquiry-builder-card{background:linear-gradient(145deg, var(--ink), #1c3e50);box-shadow:0 20px 44px #142b3a24}.lesson-pricing>div:first-child>p:not(.eyebrow){max-width:430px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}@media (max-width:700px){.enquiry-builder-actions{gap:10px 12px}.enquiry-builder-actions .button,.enquiry-copy-button{justify-content:center;width:100%}.enquiry-clear-button{order:4}html{scroll-padding-top:136px}}@media (prefers-reduced-motion:reduce){html{scroll-padding-top:136px}}.safety-hero{background:linear-gradient(115deg,#e6d7a82e,#0000 62%)}.safety-review-note{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font-weight:750;font-size:1.125rem!important;line-height:1.45!important}.safety-maintenance-note{border-left:2px solid var(--coral);max-width:500px;padding-left:12px;color:var(--ink-soft)!important;margin-top:11px!important;font-size:1.125rem!important;line-height:1.5!important}.safety-maintenance-note strong{color:var(--ink);font-weight:750}.safety-role-note{max-width:520px;color:var(--ink-soft);margin-top:14px!important;font-size:1.125rem!important;line-height:1.55!important}.safety-role-note strong{color:var(--ink);font-weight:750}.safety-source-note{max-width:430px;color:var(--ink-muted)!important;margin-top:8px!important;font-size:1.125rem!important;line-height:1.45!important}.safety-source-note strong{color:var(--ink);font-weight:750}.safety-principles{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;padding-top:104px;padding-bottom:112px;display:grid}.safety-principles .subpage-section-heading>p:not(.eyebrow){max-width:405px;color:var(--ink-soft);margin-top:20px;font-size:13px;line-height:1.65}.safety-proof-line{letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--coral)!important;margin-top:18px!important;font-size:1.125rem!important;line-height:1.45!important}.safety-principles-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.safety-principle{border-top:1px solid var(--line);flex-direction:column;min-height:330px;padding-top:17px;display:flex}.safety-principle>span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:750}.safety-principle>strong{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-top:27px;font-size:9px;font-weight:750}.safety-principle h3{font-family:var(--serif);letter-spacing:-.055em;margin:10px 0 0;font-size:24px;font-weight:400;line-height:1}.safety-principle p{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.57}.safety-principle .text-link{color:var(--coral);margin-top:auto;padding-top:20px;font-size:9px}.safety-resources{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6f4ee4d,#0000 70%);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;padding-top:108px;padding-bottom:112px;display:grid}.safety-resources-heading h2{margin:23px 0 18px;font-size:clamp(48px,5.6vw,74px);line-height:.88}.safety-resources-heading>p:not(.eyebrow){max-width:400px;color:var(--ink-soft);font-size:13px;line-height:1.65}.safety-resource-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.safety-resource-card{border:1px solid var(--line);background:var(--paper-deep);flex-direction:column;min-height:190px;padding:20px 19px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.safety-resource-card:hover{background:var(--white);border-color:#1c3e5052;transform:translateY(-3px);box-shadow:0 15px 34px #1c3e5014}.safety-resource-card>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.safety-resource-card strong{font-family:var(--serif);letter-spacing:-.055em;margin-top:24px;font-size:21px;font-weight:400;line-height:1}.safety-resource-card p{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.5}.safety-resource-card .official-source-meta{color:var(--ink-soft);letter-spacing:.04em;margin-top:12px;font-size:8px;line-height:1.35}.safety-resource-card b{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:15px;font-size:8px;font-weight:750}.safety-resource-handoff{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:24px;margin-top:28px;padding-top:19px;display:grid}.safety-resource-handoff .eyebrow{margin:0}.safety-resource-handoff p{max-width:430px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.safety-resource-handoff .text-link{white-space:nowrap}.safety-test-links{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;gap:72px;padding-top:100px;padding-bottom:104px;display:grid}.safety-test-links h2{margin:23px 0 18px;font-size:clamp(47px,5.4vw,70px);line-height:.88}.safety-test-links>div:first-child>p:not(.eyebrow){max-width:400px;color:var(--ink-soft);font-size:13px;line-height:1.65}.safety-inline-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.safety-inline-links .text-link{border-bottom:1px solid var(--line);min-height:59px;color:var(--ink);font-size:10px}.safety-inline-links .text-link span{margin-left:auto}.safety-boundary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;padding-top:104px;padding-bottom:108px;display:grid}.safety-boundary h2{margin:23px 0 0;font-size:clamp(47px,5.4vw,70px);line-height:.88}.safety-boundary-copy{max-width:600px}.safety-boundary-copy p{color:var(--ink-soft);margin:0 0 15px;font-size:13px;line-height:1.65}.safety-boundary-copy p:first-child{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);padding:17px 0 18px}.safety-boundary-actions{flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:23px;display:flex}.safety-boundary-actions .button{min-height:46px}.safety-boundary-actions .text-link{color:var(--ink);font-size:10px}@media (max-width:940px){.safety-principles,.safety-resources,.safety-test-links,.safety-boundary{grid-template-columns:1fr;gap:45px}.safety-principles-grid{gap:16px}}@media (max-width:700px){.safety-principles,.safety-resources,.safety-test-links,.safety-boundary{padding-top:83px;padding-bottom:86px}.safety-principles-grid,.safety-resource-grid,.safety-inline-links{grid-template-columns:1fr}.safety-principle{border-bottom:1px solid var(--line);min-height:0;padding-bottom:25px}.safety-principle:last-child{border-bottom:0;padding-bottom:0}.safety-resource-card{min-height:0}.safety-inline-links .text-link{min-height:59px}.safety-boundary-actions{flex-direction:column;align-items:flex-start}.safety-boundary-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.safety-resource-card{transition:none}.safety-resource-card:hover{transform:none}}.redesign-site{--rd-paper:var(--brand-white);--rd-surface:#fff;--rd-surface-soft:var(--brand-ivory);--rd-ink:var(--brand-ink);--rd-ink-soft:var(--brand-slate);--rd-muted:var(--brand-slate);--rd-line:#142b3a29;--rd-coral:var(--brand-red);--rd-coral-dark:var(--brand-red-hover);--rd-coral-soft:var(--brand-red-soft);--rd-shadow:0 18px 50px #142b3a17;--rd-radius:24px;background:var(--rd-paper);min-height:100vh;color:var(--rd-ink);overflow:clip}.redesign-site .section-wrap{width:min(1160px,100% - 56px)}.redesign-site :is(h1,h2,h3,h4){color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.055em;font-weight:400}.redesign-site .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}.redesign-site .button{min-height:48px;box-shadow:none;letter-spacing:.06em;text-transform:none;border-radius:999px;align-items:center;font-size:11px;transition:background .18s,border-color .18s,color .18s,transform .18s}.redesign-site .button:hover{transform:translateY(-2px)}.redesign-site .button-primary{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--rd-surface)}.redesign-site .button-primary:hover{border-color:var(--rd-coral);background:var(--rd-coral);color:#fff}.redesign-site .button-secondary{border:1px solid var(--rd-line);color:var(--rd-ink);background:0 0}.redesign-site .button-secondary:hover{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--rd-surface)}.redesign-site .button-light{border-color:var(--rd-surface);background:var(--rd-surface);color:var(--rd-ink)}.redesign-site .button-light:hover{border-color:var(--rd-coral-soft);background:var(--rd-coral-soft)}.redesign-site .text-link{min-height:44px;color:var(--rd-coral-dark);letter-spacing:.01em;text-underline-offset:5px;align-items:center;gap:8px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #be343a73;text-decoration:underline #be343a73;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.redesign-site .text-link:hover{color:var(--rd-ink);-webkit-text-decoration-color:var(--rd-ink);-webkit-text-decoration-color:var(--rd-ink);-webkit-text-decoration-color:var(--rd-ink);text-decoration-color:var(--rd-ink)}.redesign-site .text-link span{color:var(--rd-coral);font-family:var(--serif);font-size:17px;font-weight:400;line-height:1;text-decoration:none}.redesign-site .eyebrow{color:var(--rd-coral-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:800;line-height:1.35;display:flex}.redesign-site .eyebrow>span:first-child{background:var(--rd-coral);content:"";width:22px;height:2px;display:block}.redesign-site .brand-mark{width:43px;height:43px;box-shadow:none;border:0;border-radius:14px;place-items:center;padding:4px;display:grid;overflow:hidden}.redesign-site .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.redesign-site .brand-lockup strong{color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.025em;font-size:14px;font-weight:400}.redesign-site .brand-lockup em{color:var(--rd-coral-dark);letter-spacing:.14em;margin-top:2px;font-size:9px;font-style:normal;font-weight:800}.redesign-site .brand-lockup-component{align-items:center;gap:10px;min-width:0;display:inline-flex}.redesign-site .brand-lockup-component .brand-mark{flex:none}.redesign-site.home-page{background:var(--rd-paper)}.redesign-site .home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,6vw,88px);padding-top:76px;padding-bottom:74px;display:grid}.redesign-site .home-hero-location{color:var(--rd-muted);margin:18px 0 0;font-size:13px;line-height:1.45}.redesign-site .home-hero h1{max-width:590px;margin:23px 0 22px;font-size:clamp(58px,7.2vw,100px);line-height:.91}.redesign-site .home-hero-lede{max-width:520px;color:var(--rd-ink-soft);margin:0;font-size:17px;line-height:1.58}.redesign-site .home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.redesign-site .home-hero-actions .button{padding-left:20px;padding-right:20px}.redesign-site .home-hero-figure{margin:0}.redesign-site .home-hero-figure figcaption{border:1px solid var(--rd-line);border-top:0;border-radius:0 0 18px 18px;align-items:center;gap:13px;min-height:80px;padding:15px 18px;display:flex}.redesign-site .home-hero-figure figcaption span:last-child{gap:4px;display:grid}.redesign-site .home-hero-figure figcaption strong{color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.035em;font-size:18px;font-weight:400}.redesign-site .home-hero-figure figcaption small{color:var(--rd-muted);font-size:11px;line-height:1.3}.redesign-site .home-start{padding-top:106px;padding-bottom:106px}.redesign-site .home-path-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.redesign-site .home-path-card{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);flex-direction:column;min-height:260px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #142b3a09}.redesign-site .home-path-card:hover{box-shadow:var(--rd-shadow);border-color:#be343a80;transform:translateY(-4px)}.redesign-site .home-path-number{background:var(--rd-surface-soft);width:33px;height:33px;color:var(--rd-coral-dark);font-family:var(--serif);border-radius:50%;place-items:center;font-size:15px;display:grid}.redesign-site .home-path-card-copy{gap:12px;margin-top:36px;display:grid}.redesign-site .home-path-card :is(strong,h3){color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.045em;font-size:24px;font-weight:400;line-height:1.02}.redesign-site .home-instructor{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,8vw,110px);padding-top:98px;padding-bottom:110px;display:grid}.redesign-site .home-areas{background:var(--rd-ink);color:#fff;border-radius:30px;margin-top:0;padding:70px 64px 76px}.redesign-site .home-areas :is(h2,p){color:#fff}.redesign-site .home-area-list{align-content:start;gap:10px;display:grid}.redesign-site .home-area-index{color:var(--rd-coral-soft);font-family:var(--serif);font-size:17px}.redesign-site .home-area-all{color:#fff;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--rd-coral-soft);-webkit-text-decoration-color:var(--rd-coral-soft);-webkit-text-decoration-color:var(--rd-coral-soft);text-decoration-color:var(--rd-coral-soft);text-underline-offset:5px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.redesign-site .home-area-all span{color:var(--rd-coral-soft);font-family:var(--serif);margin-left:7px;font-size:17px}.redesign-site .home-guidance{padding-top:106px;padding-bottom:106px}.redesign-site .home-contact{background:var(--rd-coral);border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:66px;margin-bottom:84px;padding:67px 64px;display:grid}.redesign-site .home-contact :is(h2,p){color:#fff}.redesign-site .home-contact-copy h2{margin:19px 0 21px;font-size:clamp(48px,5.5vw,75px);line-height:.91}.redesign-site .home-contact-copy>p:not(.home-eyebrow){color:#ffffffe0;max-width:470px;margin:0 0 25px;font-size:15px;line-height:1.62}.redesign-site .subpage-main{background:var(--rd-paper);overflow:visible}.redesign-site .subpage-hero{border-bottom:1px solid var(--rd-line);grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:center;gap:72px;padding-top:85px;padding-bottom:80px}.redesign-site .subpage-hero h1{max-width:780px;margin:21px 0 0;font-size:clamp(58px,7.3vw,98px);line-height:.91}.redesign-site .subpage-hero-copy{border-left:4px solid var(--rd-coral-soft);max-width:470px;padding:19px 0 19px 28px}.redesign-site .subpage-hero-copy p{color:var(--rd-ink-soft);margin:0 0 14px;font-size:16px;line-height:1.62}.redesign-site .subpage-hero-copy p:last-child{margin-bottom:0}.redesign-site .subpage-hero-actions{gap:10px 18px;margin-top:20px}.redesign-site .subpage-hero-actions .button{margin-top:0}.redesign-site .subpage-section-heading h2,.redesign-site .local-test-note-copy h2,.redesign-site .local-details-heading h2,.redesign-site .safety-resources-heading h2,.redesign-site .safety-boundary h2,.redesign-site .contact-location h2,.redesign-site .contact-boundary h2,.redesign-site .about-story-copy h2,.redesign-site .about-values h2,.redesign-site .about-area h2,.redesign-site .privacy-content h2,.redesign-site .privacy-contact h2{margin-top:18px;font-size:clamp(43px,5.1vw,68px);line-height:.94}.redesign-site .resource-note,.redesign-site .subpage-section-heading>p:not(.eyebrow){max-width:560px;color:var(--rd-ink-soft);font-size:15px;line-height:1.65}.redesign-site .about-story,.redesign-site .contact-location,.redesign-site .contact-share{align-items:center;gap:clamp(42px,7vw,100px);padding-top:86px;padding-bottom:92px}.redesign-site .about-story-art{border-radius:var(--rd-radius);box-shadow:var(--rd-shadow)}.redesign-site .about-story-photo img{border-radius:inherit;object-fit:cover}.redesign-site .about-story-copy>p:not(.eyebrow){color:var(--rd-ink-soft);font-size:15px;line-height:1.67}.redesign-site .safety-principles,.redesign-site .local-overview,.redesign-site .contact-options,.redesign-site .about-credentials,.redesign-site .about-values,.redesign-site .guides-overview,.redesign-site .safety-resources{padding-top:86px;padding-bottom:92px}.redesign-site :is(.lesson-offer-grid,.lesson-comparison-grid,.credentials-grid,.value-list,.guides-overview-list,.safety-principles-grid,.safety-resource-grid,.local-resource-grid,.local-overview-grid,.contact-option-grid,.contact-confirmation ul,.privacy-facts){gap:15px}.redesign-site :is(.lesson-offer-grid article,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.contact-option,.contact-confirmation li,.privacy-facts>div){border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:18px;box-shadow:0 8px 24px #142b3a09}.redesign-site :is(.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.contact-option,.privacy-facts>div){padding:22px}.redesign-site :is(.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.contact-option){transition:border-color .18s,box-shadow .18s,transform .18s}.redesign-site :is(.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.contact-option):hover{box-shadow:var(--rd-shadow);border-color:#be343a7a;transform:translateY(-3px)}.redesign-site :is(.lesson-comparison-card,.credential-card,.value-list>div,.safety-principle,.local-overview-grid article,.privacy-facts>div) h3,.redesign-site :is(.guide-overview-card,.safety-resource-card,.resource-link-card) :is(strong,h3),.redesign-site .contact-option strong{color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.04em;font-size:24px;font-weight:400;line-height:1.02}.redesign-site :is(.lesson-comparison-card,.credential-card,.value-list>div,.safety-principle,.local-overview-grid article,.privacy-facts>div) p,.redesign-site :is(.guide-overview-card,.safety-resource-card,.resource-link-card,.contact-option) p{color:var(--rd-ink-soft);font-size:12px;line-height:1.56}.redesign-site .safety-resource-card .official-source-meta{color:var(--rd-muted);letter-spacing:.02em;margin-top:12px;font-size:10px;line-height:1.35}.redesign-site :is(.lesson-offer-grid article,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.contact-option)>span:first-child{color:var(--rd-coral-dark);font-family:var(--serif);font-size:17px}.redesign-site :is(.guide-overview-card,.safety-resource-card,.resource-link-card,.contact-option) b{color:var(--rd-coral-dark);font-size:11px}.redesign-site .safety-principles,.redesign-site .about-credentials,.redesign-site .guides-overview{background:var(--rd-surface-soft)}.redesign-site .lesson-pricing,.redesign-site .lesson-clarity,.redesign-site .local-details,.redesign-site .local-test-note,.redesign-site .safety-test-links,.redesign-site .safety-boundary,.redesign-site .about-area,.redesign-site .contact-boundary,.redesign-site .privacy-content,.redesign-site .privacy-contact{padding-top:86px;padding-bottom:92px}.redesign-site :is(.lesson-pricing,.lesson-detail,.lesson-clarity,.lesson-start,.local-details,.local-test-note,.safety-test-links,.safety-boundary,.about-area,.contact-boundary,.privacy-content,.privacy-contact){border-top:1px solid var(--rd-line)}.redesign-site :is(.lesson-pricing-table,.lesson-detail-card,.lesson-clarity-handoff,.lesson-start-content,.local-test-note-copy,.safety-boundary-copy,.contact-confirmation,.privacy-boundary){background:var(--rd-surface);border-radius:20px;box-shadow:0 8px 26px #142b3a0a}.redesign-site :is(.lesson-pricing-table,.lesson-detail-card,.lesson-start-content,.local-test-note-copy,.safety-boundary-copy,.contact-confirmation,.privacy-boundary){border:1px solid var(--rd-line);padding:26px}.redesign-site .local-test-note,.redesign-site .safety-boundary,.redesign-site .contact-boundary,.redesign-site .privacy-boundary{background:var(--rd-surface-soft)}.redesign-site .local-test-note-list,.redesign-site .local-details-list,.redesign-site .safety-inline-links,.redesign-site .safety-boundary-actions,.redesign-site .subpage-cta-actions{gap:12px 20px}.redesign-site .location-map-panel{background:var(--rd-ink);border-radius:22px}.redesign-site .location-map-copy :is(h3,p){color:#fff}.redesign-site .location-map-copy .eyebrow{color:var(--rd-coral-soft)}.redesign-site .location-map-copy .eyebrow>span:first-child{background:var(--rd-coral-soft)}.redesign-site .location-map-copy p{color:#ffffffc2}.redesign-site .contact-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-site .contact-options-intro{max-width:470px;color:var(--rd-ink-soft);margin:19px 0 0;font-size:15px;line-height:1.62}.redesign-site .contact-option-primary{border-color:var(--rd-coral);background:var(--rd-coral-soft)}.redesign-site .contact-option-primary :is(strong,p,b){color:var(--rd-ink)}.redesign-site .contact-options-note,.redesign-site .contact-hero-note,.redesign-site .about-proof-note,.redesign-site .safety-source-note,.redesign-site .safety-role-note,.redesign-site .guide-review-note{color:var(--rd-muted);font-size:11px;line-height:1.55}.redesign-site .contact-share{grid-template-columns:1fr .72fr;display:grid}.redesign-site .contact-qr-card{border:1px solid var(--rd-line);background:var(--rd-surface);text-align:center;border-radius:20px;margin:0;padding:18px}.redesign-site .contact-qr-card img{max-width:100%;height:auto;margin:0 auto}.redesign-site .contact-qr-card figcaption{color:var(--rd-muted);margin-top:13px;font-size:11px;line-height:1.4}.redesign-site .contact-qr-card strong{color:var(--rd-ink)}.redesign-site .enquiry-builder{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:38px;padding-top:86px;padding-bottom:92px;display:grid}.redesign-site .enquiry-builder-intro{position:sticky;top:105px}.redesign-site .enquiry-builder-intro h2{margin:18px 0;font-size:clamp(43px,4.5vw,62px);line-height:.94}.redesign-site .enquiry-builder-intro>p:not(.eyebrow){color:var(--rd-ink-soft);font-size:14px;line-height:1.6}.redesign-site .enquiry-builder-steps{border-top:1px solid var(--rd-line);gap:12px;margin:25px 0 0;padding:18px 0 0;list-style:none;display:grid}.redesign-site .enquiry-builder-steps li{color:var(--rd-ink);align-items:center;gap:10px;font-size:11px;display:flex}.redesign-site .enquiry-builder-steps li span{color:var(--rd-coral-dark);font-family:var(--serif);font-size:16px}.redesign-site .enquiry-builder-card{border:1px solid var(--rd-line);background:var(--rd-surface);box-shadow:var(--rd-shadow);border-radius:23px;padding:27px}.redesign-site .enquiry-builder-card-topline{color:var(--rd-muted)}.redesign-site .enquiry-builder-noscript{border-left:3px solid var(--rd-coral);background:var(--rd-surface-soft);color:var(--rd-ink-soft);margin:15px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.redesign-site .enquiry-builder-controls{border:0;min-width:0;margin:0;padding:0}.redesign-site .enquiry-builder-controls label{color:var(--rd-ink-soft);letter-spacing:.08em;font-size:10px}.redesign-site .enquiry-builder-controls select,.redesign-site .enquiry-builder-controls input{border:1px solid var(--rd-line);background:var(--rd-paper);min-height:48px;color:var(--rd-ink);border-radius:10px;font-size:13px}.redesign-site .enquiry-builder-controls small{color:var(--rd-muted)}.redesign-site .enquiry-builder-privacy-note{border-color:var(--rd-line);font-size:11px;line-height:1.52}.redesign-site .enquiry-builder-privacy-link{vertical-align:middle;min-height:44px;color:var(--rd-ink);-webkit-text-decoration-color:var(--rd-coral);-webkit-text-decoration-color:var(--rd-coral);-webkit-text-decoration-color:var(--rd-coral);text-decoration-color:var(--rd-coral);text-underline-offset:3px;align-items:center;font-weight:750;display:inline-flex}:is(.redesign-site .enquiry-builder-privacy-link:hover,.redesign-site .enquiry-builder-privacy-link:focus-visible){color:var(--rd-coral-dark)}.redesign-site .enquiry-builder-preview{background:var(--rd-surface-soft);border:1px solid #be343a47;border-radius:14px}.redesign-site .enquiry-builder-preview>span{color:var(--rd-coral-dark)}.redesign-site .enquiry-builder-preview p{color:var(--rd-ink);font-family:var(--serif);font-size:18px;line-height:1.3}.redesign-site .enquiry-builder-actions .button{background:var(--rd-coral);color:#fff}.redesign-site .enquiry-builder-actions .button:hover{background:var(--rd-ink)}.redesign-site .enquiry-copy-button{border:1px solid var(--rd-line);min-height:44px;color:var(--rd-ink-soft);text-transform:none;background:0 0;border-radius:999px;font-size:10px;text-decoration:none}.redesign-site .enquiry-copy-button:hover{border-color:var(--rd-coral);background:var(--rd-coral-soft);color:var(--rd-ink)}.redesign-site .enquiry-copy-state{color:var(--rd-coral-dark);font-size:11px}.redesign-site .enquiry-handoff-visible{color:var(--rd-muted);flex-basis:100%;font-size:11px;line-height:1.4}.redesign-site .enquiry-clear-button{color:var(--rd-muted)}.redesign-site .enquiry-builder-storage summary{border:1px solid var(--rd-line);min-height:44px;color:var(--rd-ink-soft);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;font-size:10px;font-weight:750;list-style:none;transition:border-color .18s,background-color .18s,color .18s;display:flex}.redesign-site .enquiry-builder-storage summary::-webkit-details-marker{display:none}.redesign-site .enquiry-builder-storage summary:after{content:"+";color:var(--rd-coral-dark);font-family:var(--serif);font-size:18px;font-weight:400;line-height:1}.redesign-site .enquiry-builder-storage[open] summary:after{content:"–"}:is(.redesign-site .enquiry-builder-storage summary:hover,.redesign-site .enquiry-builder-storage summary:focus-visible){border-color:var(--rd-coral);background:var(--rd-coral-soft);color:var(--rd-ink)}.redesign-site .enquiry-builder-storage summary:focus-visible{outline:3px solid var(--rd-coral);outline-offset:3px}.redesign-site .enquiry-builder-storage-panel{z-index:2;border-radius:15px;width:min(360px,100vw - 40px);margin-top:8px;box-shadow:0 16px 34px #142b3a24}.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button{flex:100px}@media (max-width:760px){.redesign-site .enquiry-builder-storage{width:100%;min-width:0}.redesign-site .enquiry-builder-storage summary{width:100%}}@media (prefers-reduced-motion:reduce){.redesign-site .enquiry-builder-storage summary{transition:none}}@media (forced-colors:active){.redesign-site .enquiry-builder-storage summary,.redesign-site .enquiry-builder-storage-panel{color:buttontext;box-shadow:none;background:canvas;border-color:buttontext}.redesign-site .enquiry-builder-storage summary:after{color:buttontext}}.redesign-site .subpage-cta{background:var(--rd-ink);border-radius:28px;margin-bottom:84px;padding:64px}.redesign-site .subpage-cta :is(h2,p){color:#fff}.redesign-site .subpage-cta h2{margin:18px 0;font-size:clamp(48px,5.6vw,76px);line-height:.91}.redesign-site .subpage-cta>p:not(.eyebrow){color:#ffffffc4;max-width:520px;font-size:15px;line-height:1.6}.redesign-site .subpage-cta .eyebrow{color:var(--rd-coral-soft)}.redesign-site .subpage-cta .eyebrow>span:first-child{background:var(--rd-coral-soft)}.redesign-site .subpage-cta .text-link{color:var(--rd-coral-soft);text-decoration-color:#be343a22}.redesign-site .subpage-cta .text-link:hover{color:#fff}.redesign-site .accessibility-preferences summary{color:var(--rd-coral-soft);letter-spacing:.05em;font-size:10px}.redesign-site .accessibility-preferences-panel{color:var(--rd-ink)}@media (max-width:1020px){.redesign-site .home-areas,.redesign-site .home-contact{padding-left:40px;padding-right:40px}}@media (max-width:760px){.redesign-site .section-wrap{width:min(100% - 40px,600px)}.redesign-site .home-hero{grid-template-columns:1fr;gap:36px;padding-top:52px;padding-bottom:50px}.redesign-site .home-hero h1{margin-top:18px;font-size:clamp(53px,14vw,78px)}.redesign-site .home-hero-lede{font-size:15px}.redesign-site .home-hero-actions{display:grid}.redesign-site .home-hero-actions .button{width:100%}.redesign-site .home-path-grid{grid-template-columns:1fr;margin-top:33px}.redesign-site .home-path-card{flex-direction:row;align-items:flex-start;gap:13px;padding:17px}.redesign-site .home-path-card-copy{flex:1;gap:8px;margin-top:0}.redesign-site .home-path-card :is(strong,h3){font-size:21px}.redesign-site .home-instructor{grid-template-columns:1fr;gap:45px;padding-top:72px;padding-bottom:78px}.redesign-site .home-areas{border-radius:0;width:100%;margin-top:0;padding:57px 20px 60px}.redesign-site .home-contact{grid-template-columns:1fr;gap:32px;width:100%;margin-bottom:58px;padding:55px 20px 58px}.redesign-site .home-contact-copy h2{font-size:clamp(47px,13vw,70px)}.redesign-site .subpage-hero{grid-template-columns:1fr;gap:34px;padding-top:60px;padding-bottom:58px}.redesign-site .subpage-hero-copy p{font-size:14px}.redesign-site .subpage-hero-actions{flex-direction:column;align-items:flex-start}.redesign-site .subpage-hero-actions .button{width:100%}.redesign-site :is(.lesson-photo-intro,.lesson-car-story,.about-story,.contact-location,.contact-share){grid-template-columns:1fr;gap:36px;padding-top:65px;padding-bottom:70px}.redesign-site :is(.lesson-offer-summary,.safety-principles,.local-overview,.contact-options,.about-credentials,.about-values,.guides-overview,.safety-resources,.lesson-pricing,.lesson-detail,.lesson-clarity,.lesson-start,.local-details,.local-test-note,.safety-test-links,.safety-boundary,.about-area,.contact-boundary,.privacy-content,.privacy-contact){padding-top:65px;padding-bottom:70px}.redesign-site :is(.subpage-section-heading h2,.lesson-photo-intro-copy h2,.lesson-car-story-copy h2,.lesson-offer-heading h2,.lesson-detail-card h2,.lesson-clarity-heading h2,.lesson-start-heading h2,.local-test-note-copy h2,.local-details-heading h2,.safety-resources-heading h2,.safety-boundary h2,.contact-location h2,.contact-boundary h2,.about-story-copy h2,.about-values h2,.about-area h2,.privacy-content h2,.privacy-contact h2){font-size:clamp(43px,11.5vw,64px)}.redesign-site :is(.lesson-offer-grid,.lesson-comparison-grid,.credentials-grid,.value-list,.guides-overview-list,.safety-principles-grid,.safety-resource-grid,.local-resource-grid,.local-overview-grid,.contact-option-grid,.contact-confirmation ul,.privacy-facts){grid-template-columns:1fr}.redesign-site .enquiry-builder{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:70px}.redesign-site .enquiry-builder-intro{position:static}.redesign-site .enquiry-builder-actions{flex-direction:column;align-items:stretch}.redesign-site .enquiry-builder-actions .button,.redesign-site .enquiry-copy-button{justify-content:center;width:100%}.redesign-site .subpage-cta{border-radius:0;width:100%;margin-bottom:58px;padding:56px 20px 60px}.redesign-site .subpage-cta h2{font-size:clamp(48px,13vw,70px)}.redesign-site .accessibility-preferences-panel{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.redesign-site *,.redesign-site :before,.redesign-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.redesign-site .button:hover,.redesign-site :is(.home-path-card,.home-contact-route,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.contact-option):hover{transform:none}}:where(.subpage-main,.home-page){--surface:var(--paper);--surface-raised:var(--white);--surface-soft:var(--paper-deep);--text-strong:var(--ink);--text-soft:var(--ink-soft);--text-muted:var(--ink-muted);--accent:var(--coral);--accent-strong:var(--focus)}:where(.subpage-main,.home-page) a:not(.button):not(.brand){color:var(--accent-strong)}:where(.subpage-main,.home-page) a:not(.button):not(.brand):hover{color:var(--ink)}:where(.subpage-main,.home-page) input,:where(.subpage-main,.home-page) select,:where(.subpage-main,.home-page) textarea{border-color:var(--line);background:var(--surface-raised);color:var(--text-strong)}:where(.subpage-main,.home-page) input::placeholder,:where(.subpage-main,.home-page) textarea::placeholder{color:var(--text-muted);opacity:1}:where(.subpage-main,.home-page) :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:520px){.contact-qr-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:16px}.contact-qr-card img{width:176px;height:176px}.contact-qr-card figcaption{max-width:21em}}.redesign-site .home-hero{gap:clamp(38px,5vw,70px);padding-top:54px;padding-bottom:58px}.redesign-site .home-start,.redesign-site .home-instructor,.redesign-site .home-guidance{padding-top:68px;padding-bottom:72px}.redesign-site .home-areas{padding-top:54px;padding-bottom:62px}.redesign-site .home-contact{gap:clamp(38px,6vw,82px);margin-bottom:56px;padding-top:54px;padding-bottom:58px}@media (max-width:340px){.redesign-site .subpage-main>.subpage-hero.guides-hero .subpage-hero-copy>p:first-child{font-size:13px;line-height:1.4}.redesign-site .subpage-main>.subpage-hero.guides-hero .guide-hero-contact{margin-top:6px}.redesign-site .subpage-main>.subpage-hero.guides-hero .guide-hero-contact .button{margin-top:0}.redesign-site .subpage-main>.subpage-hero.guides-hero .guide-review-note{margin-top:10px!important;font-size:1.125rem!important;line-height:1.25!important}.redesign-site .subpage-main>.subpage-hero.safety-hero .subpage-hero-copy>p:first-child{margin-bottom:5px;font-size:13px;line-height:1.4}.redesign-site .subpage-main>.subpage-hero.safety-hero .safety-review-note{font-size:1.125rem!important;line-height:1.25!important}.redesign-site .subpage-main>.subpage-hero.safety-hero .subpage-hero-actions{margin-top:6px}}@media (min-width:761px){.redesign-site .home-hero{gap:clamp(32px,4.5vw,62px);padding-top:42px;padding-bottom:46px}.redesign-site .home-hero h1{margin-bottom:18px}.redesign-site .home-hero-figure figcaption{min-height:68px;padding-top:12px;padding-bottom:12px}.redesign-site .home-path-grid{margin-top:26px}.redesign-site .home-path-card{min-height:140px;padding:18px}.redesign-site .home-path-card-copy{gap:9px;margin-top:18px}.redesign-site .home-instructor{gap:clamp(34px,5vw,68px);padding-top:60px;padding-bottom:68px}.redesign-site .home-areas{padding-top:46px;padding-bottom:52px}.redesign-site .home-contact{gap:clamp(32px,5vw,68px);margin-bottom:40px;padding-top:46px;padding-bottom:50px}.redesign-site .subpage-hero{gap:56px;padding-top:66px;padding-bottom:62px}.redesign-site .about-story,.redesign-site .contact-location,.redesign-site .contact-share{gap:clamp(36px,6vw,82px);padding-top:68px;padding-bottom:74px}.redesign-site :is(.lesson-offer-summary,.safety-principles,.local-overview,.contact-options,.about-credentials,.about-values,.guides-overview,.safety-resources,.lesson-pricing,.lesson-detail,.lesson-clarity,.lesson-start,.local-details,.local-test-note,.safety-test-links,.safety-boundary,.about-area,.contact-boundary,.privacy-content,.privacy-contact){padding-top:68px;padding-bottom:74px}.redesign-site .subpage-cta{margin-bottom:56px;padding-top:52px;padding-bottom:58px}}@media (max-width:760px){.redesign-site .home-contact{gap:24px;margin-bottom:36px;padding-top:40px;padding-bottom:44px}}.redesign-site .subpage-main>section:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta){padding-top:56px;padding-bottom:62px}.redesign-site .enquiry-builder-steps{gap:8px;margin-top:20px;padding-top:14px}@media (max-width:760px){.redesign-site .subpage-main>section:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta){padding-top:44px;padding-bottom:50px}.redesign-site .enquiry-builder-steps{margin-top:18px;padding-top:14px}}.redesign-site .subpage-main>.subpage-cta{margin-bottom:40px;padding-top:54px;padding-bottom:60px}@media (max-width:760px){.redesign-site .subpage-main>.subpage-cta{margin-bottom:36px;padding-top:46px;padding-bottom:52px}}.redesign-site{--rd-radius:20px;--rd-shadow:0 14px 36px #142b3a17}.redesign-site .button{min-height:46px;padding-left:18px;padding-right:18px}.redesign-site .eyebrow{letter-spacing:.12em;gap:8px}.redesign-site .eyebrow>span:first-child{width:18px}.redesign-site .home-hero{gap:clamp(28px,4vw,56px)}.redesign-site .home-hero-location{margin-top:14px}.redesign-site .home-hero h1{margin-top:17px;margin-bottom:17px}.redesign-site .home-hero-actions{gap:9px;margin-top:22px}.redesign-site .home-hero-figure figcaption{min-height:68px;padding:12px 16px}.redesign-site .home-path-grid{gap:11px;margin-top:24px}.redesign-site .home-path-card{border-radius:18px;min-height:128px;padding:16px}.redesign-site .home-path-card-copy{gap:8px;margin-top:16px}.redesign-site .home-instructor{gap:clamp(30px,5vw,62px)}.redesign-site .home-contact{border-radius:24px;gap:clamp(28px,4.5vw,60px);margin-bottom:34px;padding:42px 54px 46px}.redesign-site .subpage-main>section.section-wrap:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta):not(.enquiry-builder){padding-top:44px;padding-bottom:50px}.redesign-site .subpage-main>.subpage-hero{gap:clamp(38px,5vw,58px);padding-top:42px;padding-bottom:46px}.redesign-site .subpage-hero h1{margin-top:15px}.redesign-site .subpage-hero-copy{padding:12px 0 12px 20px}.redesign-site .subpage-hero-copy p{margin-bottom:11px;line-height:1.55}.redesign-site :is(.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.contact-option,.lesson-detail-card){border-radius:16px;padding:19px}.redesign-site :is(.lesson-offer-grid,.lesson-comparison-grid,.credentials-grid,.value-list,.guides-overview-list,.safety-principles-grid,.safety-resource-grid,.local-resource-grid,.local-overview-grid,.contact-option-grid,.privacy-facts){gap:11px}.redesign-site .contact-option{min-height:198px}.redesign-site .enquiry-builder{gap:30px;padding-top:46px;padding-bottom:54px}.redesign-site .enquiry-builder-card{border-radius:20px;padding:21px}.redesign-site .enquiry-builder-controls{gap:14px}.redesign-site .subpage-cta{border-radius:22px;margin-bottom:34px;padding:42px 54px 46px}@media (min-width:761px){.redesign-site .section-wrap{width:min(1160px,100% - 48px)}.redesign-site .home-hero{padding-top:36px;padding-bottom:40px}.redesign-site .home-start,.redesign-site .home-guidance{padding-top:48px;padding-bottom:52px}.redesign-site .home-instructor{padding-top:52px;padding-bottom:60px}.redesign-site .home-areas{padding:42px 54px 48px}.redesign-site .subpage-main>.subpage-cta{padding-top:42px;padding-bottom:46px}.redesign-site .learner-roadmap-card{min-height:250px}.redesign-site .guide-overview-card,.redesign-site .resource-link-card{min-height:180px}.redesign-site .safety-principle{min-height:220px}.redesign-site .local-overview-grid article{min-height:156px}}@media (max-width:760px){.redesign-site .brand-mark{border-radius:11px;width:38px;height:38px}.redesign-site .home-hero{gap:20px;padding-top:28px;padding-bottom:32px}.redesign-site .home-hero-location{margin-top:11px}.redesign-site .home-hero h1{margin-top:14px;margin-bottom:15px}.redesign-site .home-hero-actions{gap:8px;margin-top:18px}.redesign-site .home-path-grid{gap:8px;margin-top:22px}.redesign-site .home-path-card{padding:15px}.redesign-site .home-instructor{gap:32px;padding-top:40px;padding-bottom:46px}.redesign-site .home-areas{padding-top:36px;padding-bottom:40px}.redesign-site .home-contact{border-radius:0;gap:20px;margin-bottom:32px;padding:34px 20px 38px}.redesign-site .subpage-main>section.section-wrap:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta):not(.enquiry-builder){padding-top:36px;padding-bottom:42px}.redesign-site .subpage-main>.subpage-hero{gap:20px;padding-top:34px;padding-bottom:38px}.redesign-site .subpage-hero h1{font-size:clamp(48px,13vw,72px)}.redesign-site .subpage-hero-copy{padding:12px 0 0 16px}.redesign-site .subpage-hero-actions{gap:8px}.redesign-site :is(.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.contact-option,.lesson-detail-card){padding:17px}.redesign-site :is(.lesson-offer-grid,.lesson-comparison-grid,.credentials-grid,.value-list,.guides-overview-list,.safety-principles-grid,.safety-resource-grid,.local-resource-grid,.local-overview-grid,.contact-option-grid,.privacy-facts){gap:8px}.redesign-site .contact-option{min-height:0}.redesign-site .enquiry-builder{gap:20px;padding-top:36px;padding-bottom:42px}.redesign-site .enquiry-builder-card{padding:16px}.redesign-site .enquiry-builder-controls{gap:12px}.redesign-site .subpage-cta{margin-bottom:30px;padding:36px 18px 40px}}.redesign-site{--rd-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif}.redesign-site :is(h1,h2,h3,h4){font-family:var(--rd-display);letter-spacing:-.065em;font-weight:650}.redesign-site :is(h1,h2,h3,h4) em,.redesign-site :is(h1,h2,h3,h4) i{color:var(--rd-coral);font-family:inherit;font-style:normal;font-weight:650}.redesign-site .home-hero-figure figcaption,.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card){background:var(--rd-surface)}.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card):hover{background:var(--rd-surface-soft)}.redesign-site :is(main>section[id],.home-path-card,.contact-option){scroll-margin-top:132px}.redesign-site .home-path-card,.redesign-site .contact-option{position:relative;overflow:hidden}.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card):after{background:var(--rd-coral);content:"";opacity:0;transform-origin:0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card):hover:after,.redesign-site .contact-option-primary:after{opacity:1;transform:scaleX(1)}.redesign-site .home-instructor{border-top:1px solid var(--rd-line)}:is(.redesign-site .contact-option:focus-visible,.redesign-site .home-path-card:focus-visible){z-index:1;position:relative}.redesign-site .subpage-hero-copy{background:linear-gradient(90deg,#be343a0b,#0000)}.redesign-site .subpage-section-heading,.redesign-site .safety-resources-heading{max-width:760px}.redesign-site :is(.lesson-pricing-table,.lesson-detail-card,.lesson-start-content,.contact-confirmation,.privacy-boundary){box-shadow:0 12px 30px #142b3a0e}.redesign-site .enquiry-builder-card{background:linear-gradient(145deg,#f6f4eef0,#edf3f6b8)}.redesign-site .enquiry-builder-controls :is(select,input){transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 2px #142b3a09}.redesign-site .enquiry-builder-controls :is(select,input):focus{border-color:var(--rd-coral);background:var(--rd-surface);outline:0;box-shadow:0 0 0 3px #be343a1f}.redesign-site .contact-option-primary{box-shadow:0 16px 34px #be343a1f}@media (max-width:760px){.redesign-site .home-instructor{border-top:1px solid var(--rd-line)}.redesign-site .subpage-hero-copy{background:linear-gradient(#be343a0b,#0000)}}@media (min-width:761px) and (max-width:1020px){.redesign-site .home-path-grid,.redesign-site .contact-option-grid,.redesign-site :is(.lesson-offer-grid,.lesson-comparison-grid,.credentials-grid,.safety-principles-grid,.safety-resource-grid,.local-resource-grid,.local-overview-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-site .home-areas{padding-left:40px;padding-right:40px}.redesign-site .home-contact{grid-template-columns:1fr;gap:28px}}@media (min-width:761px) and (max-width:820px){.redesign-site .home-hero,.redesign-site .home-instructor,.redesign-site .subpage-hero,.redesign-site :is(.lesson-photo-intro,.lesson-car-story,.about-story,.contact-location,.contact-share),.redesign-site .enquiry-builder{grid-template-columns:1fr}.redesign-site .home-hero{gap:28px}.redesign-site .home-instructor{gap:32px}.redesign-site .subpage-hero{gap:24px}.redesign-site :is(.lesson-photo-intro,.lesson-car-story,.about-story,.contact-location,.contact-share){gap:28px}.redesign-site .enquiry-builder{gap:24px}}.redesign-site .enquiry-builder-actions{grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;margin-top:18px;display:grid}.redesign-site .enquiry-builder-actions .button{grid-column:1}.redesign-site .enquiry-handoff-visible,.redesign-site .enquiry-copy-state{grid-column:1/-1}.redesign-site .enquiry-handoff-visible{margin-top:-2px}.redesign-site .enquiry-copy-button{white-space:nowrap;padding:8px 11px}.redesign-site :is(.resource-link-card,.safety-resource-card,.learner-roadmap-card,.location-fact):focus-visible{z-index:1;position:relative}@media (max-width:760px){.redesign-site .enquiry-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.redesign-site .enquiry-builder-actions .button,.redesign-site .enquiry-handoff-visible,.redesign-site .enquiry-copy-state{grid-column:1/-1}.redesign-site .enquiry-copy-button{white-space:normal;width:100%;min-height:44px;padding-left:8px;padding-right:8px}}.redesign-site :is(.resource-link-card,.safety-resource-card){min-height:178px;padding:18px;position:relative;overflow:hidden}.redesign-site :is(.resource-link-card,.safety-resource-card):after{background:var(--rd-coral);content:"";opacity:0;transform-origin:0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.redesign-site :is(.resource-link-card,.safety-resource-card):hover:after{opacity:1;transform:scaleX(1)}.redesign-site :is(.resource-link-card,.safety-resource-card):focus-visible:after{opacity:1;transform:scaleX(1)}.redesign-site :is(.resource-link-card,.safety-resource-card) strong{margin-top:22px}.redesign-site :is(.resource-link-card,.safety-resource-card) b{align-items:center;gap:6px;min-height:32px;padding-top:14px;display:inline-flex}.redesign-site .safety-resource-card .official-source-meta{border-top:1px solid var(--rd-line);margin-top:10px;padding-top:9px}.redesign-site .learner-roadmap-grid{gap:11px;margin-top:28px}.redesign-site .learner-roadmap-card{border:1px solid #be343a0e;border-radius:18px;min-height:220px;padding:18px}.redesign-site .learner-roadmap-card h3{margin-top:28px;margin-bottom:12px}.redesign-site .learner-roadmap-links{padding-top:14px}.redesign-site .location-facts{gap:11px;margin-top:26px}.redesign-site .location-fact{border:1px solid var(--rd-line);background:var(--rd-surface-soft);border-radius:16px;padding:16px}.redesign-site .location-fact strong{margin-top:17px}.redesign-site .location-fact p{margin-top:7px}.redesign-site .safety-review-note{background:#be343a0b;border:1px solid #be343a42;border-radius:999px;width:fit-content;margin-top:13px;padding:7px 10px;display:inline-flex}.redesign-site .contact-options-note{border-top:1px solid var(--rd-line);max-width:760px;margin-top:20px;padding-top:13px}.redesign-site .safety-resource-handoff{margin-top:22px;padding-top:15px}@media (max-width:760px){.redesign-site :is(.resource-link-card,.safety-resource-card){min-height:0;padding:16px}.redesign-site :is(.resource-link-card,.safety-resource-card) strong{margin-top:18px}.redesign-site .learner-roadmap-grid{gap:8px;margin-top:22px}.redesign-site .learner-roadmap-card{min-height:0;padding:16px}.redesign-site .learner-roadmap-card h3{margin-top:23px}.redesign-site .location-facts{grid-template-columns:1fr;gap:8px;margin-top:22px}.redesign-site .location-fact{padding:15px}.redesign-site .safety-review-note{font-size:1.125rem!important}.redesign-site .contact-options-note{margin-top:16px;padding-top:11px;font-size:11px}}.redesign-site .brand{flex:none;gap:10px}.redesign-site .brand-mark{background:var(--rd-ink);width:41px;height:41px;color:var(--rd-coral-soft);border-radius:13px;transition:background-color .18s,color .18s,transform .18s}.redesign-site .brand:hover .brand-mark{background:var(--rd-coral);color:#fff;transform:translateY(-1px)}@media (max-width:820px){.redesign-site .brand-mark{border-radius:12px;width:38px;height:38px}.redesign-site .brand-lockup strong{font-size:13px}.redesign-site .brand-lockup em{font-size:8px}}.redesign-site .about-credentials .credentials-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.redesign-site .about-credentials .credentials-evidence-note{max-width:560px;color:var(--rd-ink-soft);align-self:start;font-size:15px;line-height:1.65}@media (min-width:761px) and (max-width:1080px){.redesign-site .about-credentials .credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.redesign-site .about-credentials .credentials-grid{grid-template-columns:1fr}}.redesign-site.home-page .home-areas .home-area-all,.redesign-site.home-page .home-areas .home-area-all span{color:var(--rd-coral-soft)}.redesign-site.home-page .home-areas .home-area-all{-webkit-text-decoration-color:var(--rd-coral-soft);-webkit-text-decoration-color:var(--rd-coral-soft);-webkit-text-decoration-color:var(--rd-coral-soft);text-decoration-color:var(--rd-coral-soft)}.redesign-site .enquiry-builder-controls label>span,.redesign-site .enquiry-builder-privacy-note strong{color:var(--rd-coral-dark)}@media (min-width:761px){.redesign-site .safety-hero{align-items:start}}@media (max-width:700px){.redesign-site{padding-bottom:0}}.redesign-site .accessibility-preferences summary{align-items:center;min-height:44px;display:inline-flex}.redesign-site .accessibility-preferences-panel label{align-items:center;min-height:44px}@media (prefers-contrast:more){.redesign-site{--rd-ink:#0c1c28;--rd-ink-soft:#1c3e50;--rd-muted:#1c3e50;--rd-line:#142b3a61;--rd-coral:#8f2c31;--rd-coral-dark:#6e2429;--rd-coral-soft:#fbecee}.redesign-site .text-link{text-decoration-thickness:2px}.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card,.enquiry-builder-card,.subpage-cta,.local-learner-route,.local-learner-route-card){border-color:var(--rd-line)}}@media (forced-colors:active){.redesign-site,.redesign-site :is(.site-header,.site-footer,.home-areas,.home-contact,.location-map-panel,.subpage-cta,.local-learner-route,.local-learner-route-card){color:canvastext;background:canvas}.redesign-site :is(h1,h2,h3,h4,p,small,strong,span,em,i){color:canvastext}.redesign-site :is(.button,.button-primary,.button-secondary,.button-light,.enquiry-copy-button){color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.redesign-site :is(.button-primary,.button-coral){color:highlighttext;background:highlight}.redesign-site :is(.text-link,.home-area-all,.home-contact-facebook,.footer-links a){color:linktext;text-decoration-color:linktext}.redesign-site :is(.site-header,.site-nav,.home-path-card,.contact-option,.lesson-comparison-card,.enquiry-builder-card,.subpage-cta,.local-learner-route,.local-learner-route-card){border-color:buttontext}.redesign-site :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid highlight}}.redesign-site :is(.home-path-card,.home-area-all,.home-contact-route,.contact-option,.lesson-route-links a,.resource-link-card,.safety-resource-card,.learner-roadmap-links a){-webkit-tap-highlight-color:transparent}.redesign-site :is(.home-path-card,.home-area-all,.home-contact-route,.contact-option,.lesson-route-links a,.resource-link-card,.safety-resource-card,.learner-roadmap-links a):active{transform:translateY(1px)}.redesign-site :is(.home-path-card,.home-area-all,.home-contact-route,.contact-option,.lesson-route-links a,.resource-link-card,.safety-resource-card,.learner-roadmap-links a):focus-visible{outline:3px solid var(--rd-coral);outline-offset:3px}.redesign-site :is(.home-contact-route b,.home-area-all span,.lesson-route-links a b,.resource-link-card b,.safety-resource-card b){transition:transform .18s,color .18s}.redesign-site :is(.home-path-card,.home-contact-route,.home-area-all,.lesson-route-links a,.resource-link-card,.safety-resource-card):hover :is(.home-contact-route b,.home-area-all span,.lesson-route-links a b,.resource-link-card b,.safety-resource-card b){transform:translate(4px)}.redesign-site .home-hero-actions .button-primary{min-width:168px}.redesign-site .home-hero-actions .button-secondary{min-width:148px}.redesign-site .home-hero-actions .button:active,.redesign-site .enquiry-builder-actions .button:active,.redesign-site .enquiry-copy-button:active{transform:translateY(1px)}.redesign-site .enquiry-builder-card-topline{letter-spacing:.12em}.redesign-site .enquiry-builder-controls label:focus-within>span{color:var(--rd-coral-dark)}.redesign-site .enquiry-handoff-visible{display:block}@media (min-width:761px) and (max-width:900px){.redesign-site .enquiry-builder{grid-template-columns:1fr;gap:24px}.redesign-site .enquiry-builder-intro{max-width:620px;position:static}.redesign-site .enquiry-builder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.redesign-site .home-hero-actions .button-primary,.redesign-site .home-hero-actions .button-secondary{min-width:0}.redesign-site .enquiry-builder-controls :is(select,input){min-height:48px}}@media (prefers-reduced-motion:reduce){.redesign-site :is(.home-path-card,.home-area-all,.home-contact-route,.contact-option,.lesson-route-links a,.resource-link-card,.safety-resource-card,.learner-roadmap-links a):active,.redesign-site :is(.home-path-card,.home-contact-route,.home-area-all,.lesson-route-links a,.resource-link-card,.safety-resource-card):hover :is(.home-contact-route b,.home-area-all span,.lesson-route-links a b,.resource-link-card b,.safety-resource-card b){transform:none}}.redesign-site .home-area-all:hover span,.redesign-site .resource-link-card:hover b,.redesign-site .safety-resource-card:hover b{transform:translate(4px)}.redesign-site.home-page .home-area-all:focus-visible span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.redesign-site.home-page :is(.home-path-card,.home-contact-route,.home-area-all):focus-visible :is(.home-contact-route b,.home-area-all span){transform:none}}.redesign-site .guide-entry{gap:clamp(30px,5vw,58px);padding-top:50px;padding-bottom:56px}.redesign-site :is(.lesson-comparison-grid,.guides-overview-list,.local-resource-grid,.local-overview-grid,.resource-links-grid,.credentials-grid,.contact-option-grid){margin-top:28px}.redesign-site .location-map-panel{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:23px;margin-top:32px;display:grid}.base-location-map{border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:0 18px 38px #102f351a}.base-location-map-footer{justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px 17px;display:flex}.base-location-map-footer span,.base-location-map-footer small{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.35;display:block}.base-location-map-footer strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.05em;margin-top:6px;font-size:20px;font-weight:400;line-height:1;display:block}.base-location-map-footer small{color:var(--ink-muted);letter-spacing:.04em;margin-top:7px;font-weight:500}.base-location-map-links{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.base-location-map-links a{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.base-location-map-links a:hover{color:var(--coral)}.redesign-site .contact-location .base-location-map{width:100%}.redesign-site .contact-confirmation{margin-top:32px}.redesign-site .local-resource-actions{margin-top:22px}.redesign-site :is(.home-path-card,.lesson-comparison-card,.guide-overview-card,.resource-link-card,.safety-principle,.local-overview-grid article,.contact-option,.credential-card,.learner-roadmap-card){min-height:0}.redesign-site :is(.lesson-comparison-card h3,.guide-overview-card :is(strong,h3),.credential-card strong,.contact-option strong,.safety-principle>strong){margin-top:22px}.redesign-site :is(.lesson-offer-grid article,.readiness-item,.safety-resource-card){min-height:0}.redesign-site .safety-resource-card strong{margin-top:18px}@media (max-width:760px){.redesign-site .guide-entry{gap:26px;padding-top:36px;padding-bottom:42px}.redesign-site :is(.lesson-comparison-grid,.guides-overview-list,.local-resource-grid,.local-overview-grid,.resource-links-grid,.credentials-grid,.contact-option-grid){margin-top:22px}.redesign-site .location-map-panel{grid-template-columns:1fr;margin-top:28px}.base-location-map-footer{flex-direction:column;align-items:flex-start}.base-location-map-links{align-items:flex-start}}.redesign-site .home-start,.redesign-site .home-guidance{padding-top:76px;padding-bottom:78px}.redesign-site .home-path-grid{margin-top:36px}.redesign-site .home-path-card{min-height:220px}.redesign-site .home-instructor{padding-top:72px;padding-bottom:82px}.redesign-site .home-areas{padding:58px 56px 62px}.redesign-site .home-contact{margin-bottom:56px;padding:54px 56px}.redesign-site .subpage-hero{gap:56px;padding-top:68px;padding-bottom:64px}.redesign-site :is(.lesson-photo-intro,.lesson-car-story,.about-story,.contact-location,.contact-share){gap:clamp(36px,6vw,80px);padding-top:68px;padding-bottom:74px}.redesign-site :is(.lesson-offer-summary,.safety-principles,.local-overview,.contact-options,.about-credentials,.about-values,.guides-overview,.safety-resources,.lesson-pricing,.lesson-detail,.lesson-clarity,.lesson-start,.local-details,.local-test-note,.safety-test-links,.safety-boundary,.about-area,.contact-boundary,.privacy-content,.privacy-contact,.guide-resources,.learner-roadmap){padding-top:68px;padding-bottom:74px}.redesign-site .learner-roadmap-grid{margin-top:34px}@media (max-width:760px){.redesign-site .home-start,.redesign-site .home-guidance{padding-top:62px;padding-bottom:66px}.redesign-site .home-path-grid{margin-top:28px}.redesign-site .home-path-card{min-height:0}.redesign-site .home-instructor{padding-top:58px;padding-bottom:64px}.redesign-site .home-areas{padding:42px 20px 46px}.redesign-site .home-contact{margin-bottom:40px;padding:40px 22px}.redesign-site .subpage-hero{gap:30px;padding-top:56px;padding-bottom:58px}.redesign-site :is(.lesson-photo-intro,.lesson-car-story,.about-story,.contact-location,.contact-share){gap:32px;padding-top:58px;padding-bottom:64px}.redesign-site :is(.lesson-offer-summary,.safety-principles,.local-overview,.contact-options,.about-credentials,.about-values,.guides-overview,.safety-resources,.lesson-pricing,.lesson-detail,.lesson-clarity,.lesson-start,.local-details,.local-test-note,.safety-test-links,.safety-boundary,.about-area,.contact-boundary,.privacy-content,.privacy-contact,.guide-resources,.learner-roadmap){padding-top:58px;padding-bottom:64px}.redesign-site .learner-roadmap-grid{margin-top:28px}}.redesign-site :is(.home-path-card,.contact-option,.home-contact-route){min-height:0}@media (max-width:940px){.redesign-site .local-learner-route-heading{grid-template-columns:1fr;align-items:start;gap:28px}.redesign-site .local-learner-route-heading>p:last-child{max-width:570px}.redesign-site .local-learner-route-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.redesign-site .local-learner-route-heading h2{font-size:clamp(47px,14vw,66px)}.redesign-site .local-learner-route-grid{grid-template-columns:1fr;gap:0;margin-top:28px}.redesign-site .local-learner-route-card{min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0}.redesign-site .local-learner-route-card+.local-learner-route-card{border-top:0}.redesign-site .local-learner-route-card:hover{box-shadow:none;transform:none}.redesign-site .local-learner-route-next{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px}.redesign-site .local-learner-route-next .button{justify-content:center;width:100%}}.redesign-site .local-learner-route{padding-top:56px;padding-bottom:62px}.redesign-site .local-learner-route-grid{margin-top:28px}.redesign-site .local-learner-route-card{min-height:0;padding:18px}.redesign-site .local-learner-route-card h3{margin-top:21px}.redesign-site .local-learner-route-card .local-learner-route-actions{flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto;padding-top:14px;display:flex}.redesign-site .local-learner-route-card .local-learner-route-actions .text-link{padding-top:0}.redesign-site .local-learner-route-next{margin-top:19px;padding-top:14px}@media (max-width:760px){.redesign-site .local-learner-route{padding-top:48px;padding-bottom:56px}.redesign-site .local-learner-route-card{padding:16px}.redesign-site .local-learner-route-card h3{margin-top:18px}.redesign-site .local-learner-route-card .local-learner-route-actions{padding-top:10px}.redesign-site .local-learner-route-next{margin-top:18px;padding-top:12px}}:root{--ink-muted:#53655f}body{color:var(--ink)}.contact-option-kicker,.contact-option b,.enquiry-builder-card-topline,.enquiry-builder-controls label>span,.enquiry-builder-preview>span,.enquiry-copy-button,.enquiry-builder-actions .enquiry-handoff-visible{letter-spacing:.075em;font-size:11px}.contact-option p,.contact-options-note,.contact-confirmation small,.enquiry-builder-intro>p:not(.eyebrow),.enquiry-builder-context-note,.enquiry-builder-time-field small,.enquiry-builder-privacy-note,.enquiry-builder-preview-note,.enquiry-copy-state{font-size:12px;line-height:1.55}.enquiry-builder-controls{gap:18px}.enquiry-builder-controls label{gap:10px}.enquiry-builder-controls label>span{color:var(--coral-soft);font-weight:800;line-height:1.4}.enquiry-builder-controls select,.enquiry-builder-controls input{border:2px solid #f6f4ee66;border-radius:8px;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.35}.enquiry-builder-controls select:hover,.enquiry-builder-controls input:hover{border-color:var(--coral-soft)}:is(.enquiry-builder-controls select:focus-visible,.enquiry-builder-controls input:focus-visible){outline:3px solid var(--coral-soft);outline-offset:3px;border-color:var(--coral-soft)}.enquiry-builder-controls input::placeholder{color:#53655f;opacity:1}.enquiry-builder-time-field small{color:#f6f4eed1}.enquiry-builder-context-note{border:1px solid #f6f4ee33;border-inline-start:3px solid var(--coral-soft);color:#f6f4eed1;margin:18px 0 0;padding:11px 13px}.enquiry-builder-context-note strong{color:var(--coral-soft);font-weight:800}.enquiry-builder-privacy-note{color:#f6f4eed1}.enquiry-builder-preview>span{color:var(--ink);font-weight:800}.enquiry-builder-preview-note{color:#1e3c3ad1}.enquiry-builder-actions .button,.enquiry-copy-button{min-height:48px}.enquiry-copy-button{color:var(--paper);border-color:#f6f4ee85;padding:11px 15px;font-weight:800}:is(.enquiry-copy-button:hover,.enquiry-copy-button:focus-visible){border-color:var(--coral-soft);color:var(--coral-soft);background:#f2c4ae29}.enquiry-clear-button{opacity:1}@media (max-width:700px){.enquiry-builder-card-topline{font-size:10px}.enquiry-builder-controls{gap:17px}.enquiry-builder-controls select,.enquiry-builder-controls input{font-size:16px}.enquiry-builder-actions .button,.enquiry-copy-button{width:100%}.enquiry-builder-actions .enquiry-handoff-visible{align-self:flex-start}}.redesign-site .enquiry-builder-controls label>span{font-size:11px;font-weight:800;line-height:1.4}.redesign-site .enquiry-builder-controls :is(select,input){border:2px solid #142b3a33;border-radius:8px;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.35}.redesign-site .enquiry-builder-controls :is(select,input):hover{border-color:var(--rd-coral)}.redesign-site .enquiry-builder-controls :is(select,input):focus-visible{outline:3px solid var(--rd-coral-soft);outline-offset:3px;border-color:var(--rd-coral)}.redesign-site .enquiry-builder-controls input::placeholder{color:var(--rd-muted);opacity:1}.redesign-site .enquiry-builder-controls small,.redesign-site .enquiry-builder-context-note,.redesign-site .enquiry-builder-privacy-note,.redesign-site .enquiry-builder-preview-note,.redesign-site .enquiry-copy-state{font-size:12px;line-height:1.55}.redesign-site .enquiry-builder-context-note{border-color:var(--rd-line);border-inline-start-color:var(--rd-coral);background:var(--rd-surface-soft);color:var(--rd-muted)}.redesign-site .enquiry-builder-context-note strong{color:var(--rd-coral-dark)}.redesign-site .enquiry-builder-privacy-note,.redesign-site .enquiry-builder-preview-note{color:var(--rd-muted)}.redesign-site .enquiry-copy-button{min-height:48px;padding:11px 15px;font-size:11px;font-weight:750}@media (max-width:700px){.redesign-site .enquiry-builder-controls :is(select,input){min-height:52px;font-size:16px}.redesign-site .enquiry-builder-actions .button,.redesign-site .enquiry-copy-button{width:100%}}.redesign-site{text-rendering:optimizelegibility;line-height:1.5}.redesign-site .site-breadcrumbs{display:block}.redesign-site .site-breadcrumbs-list{min-height:42px;color:var(--rd-muted);letter-spacing:.035em;border-bottom:1px solid #142b3a1a;align-items:center;gap:0;margin:0;padding-top:10px;padding-bottom:9px;padding-left:0;font-size:10px;font-weight:700;list-style:none;display:flex}.redesign-site .site-breadcrumbs-list>li+li:before{color:var(--rd-muted);content:"/";margin:0 9px;display:inline-block}.redesign-site .site-breadcrumbs a{color:var(--rd-coral-dark);text-underline-offset:3px;-webkit-text-decoration:underline #be343a6b;text-decoration:underline #be343a6b;transition:color .18s,text-decoration-color .18s}.redesign-site .site-breadcrumbs a:hover{color:var(--rd-coral);text-decoration-color:currentColor}.redesign-site .site-breadcrumbs [aria-current=page]{color:var(--rd-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}@media (max-width:760px){.redesign-site .site-breadcrumbs-list{min-height:38px;padding-top:8px;padding-bottom:8px;font-size:9px}}.redesign-site :is(button,input,select,textarea){font:inherit}.redesign-site :is(p,li,dt,dd){text-wrap:pretty}.redesign-site :is(.home-path-card,.home-contact-route,.contact-option,.lesson-route-links a,.resource-link-card,.safety-resource-card,.learner-roadmap-links a){transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.redesign-site :is(.button,.enquiry-copy-button):focus-visible{box-shadow:0 0 0 4px #be343a1f}@media (min-width:761px) and (max-width:1080px){.redesign-site .home-path-grid,.redesign-site .contact-option-grid,.redesign-site :is(.lesson-offer-grid,.lesson-comparison-grid,.credentials-grid,.safety-principles-grid,.safety-resource-grid,.local-resource-grid,.local-overview-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-site .home-areas,.redesign-site .home-contact{padding-left:40px;padding-right:40px}.redesign-site .home-contact{grid-template-columns:1fr;gap:28px}}@media (max-width:820px){.redesign-site{padding-bottom:calc(88px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:360px){.redesign-site .brand-lockup strong{font-size:12px}.redesign-site .brand-lockup em{letter-spacing:.1em;font-size:7px}}.redesign-site.home-page .home-hero-actions .button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.redesign-site.home-page .home-hero-actions .button-primary{box-shadow:0 10px 22px #142b3a24}.redesign-site.home-page .home-hero-actions .button-primary:hover{box-shadow:0 13px 26px #be343a33}.redesign-site.home-page :is(.home-path-card,.home-contact-route):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.redesign-site.home-page :is(.home-path-card,.home-contact-route):active{transform:none}}body{isolation:isolate;background-color:#e6eee8;background-image:linear-gradient(115deg,#ffffff38 0%,#0000 42%),radial-gradient(circle at 7% 6%,#be343a12,#0000 25rem),radial-gradient(circle at 91% 34%,#c7e1d366,#0000 28rem),radial-gradient(circle at 48% 100%,#fffdf885,#0000 34rem);background-size:auto,auto,auto,auto;background-attachment:scroll;position:relative}body:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#142b3a06 1px,#0000 1px),linear-gradient(90deg,#142b3a06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 72%);mask-image:linear-gradient(#000000bf,#0000 72%)}.redesign-site{z-index:1;background:#f7f4eed1;position:relative}.redesign-site main,.redesign-site .subpage-main,.redesign-site.home-page main,.redesign-site .home-hero,.redesign-site .home-start,.redesign-site .home-instructor,.redesign-site .home-guidance,.redesign-site .subpage-hero,.redesign-site .subpage-main>section:not(.subpage-cta),.redesign-site .contact-share{background:0 0}.redesign-site :is(.home-hero-figure figcaption,.home-path-card,.contact-option,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article){background:#fffdf8b8;border-color:#142b3a24;box-shadow:0 14px 34px #142b3a0e}.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article):hover{background:#fffdf8e6}@media (forced-colors:none){.redesign-site.home-page .home-hero-actions .button-secondary{border-color:var(--rd-ink);background:var(--rd-surface)}.redesign-site.home-page .home-hero-actions .button-secondary:hover{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--rd-surface)}}.redesign-site.home-page .home-contact{isolation:isolate;position:relative;overflow:hidden}.redesign-site.home-page .home-contact:before{z-index:0;content:"";opacity:.8;background:linear-gradient(108deg,#0000 0 57%,#ffffff1f 57.2% 57.55%,#0000 57.75% 100%) 0 0/100% 100%,linear-gradient(74deg,#0000 0 72%,#ffffff17 72.15% 72.45%,#0000 72.65% 100%) 0 0/100% 100%,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.redesign-site.home-page .home-contact:after{z-index:0;content:"";opacity:.55;background:repeating-linear-gradient(#fffdf880 0 22px,#0000 22px 48px);width:5px;position:absolute;top:-18%;bottom:-18%;right:23%;transform:rotate(9deg)}.redesign-site.home-page .home-contact>*{z-index:1;position:relative}.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card):focus-visible:after{opacity:1;transform:scaleX(1)}@media (max-width:760px){.redesign-site.home-page .home-contact:after{opacity:.38;right:14%;transform:rotate(15deg)}}@media (forced-colors:active){.redesign-site.home-page .home-contact:before,.redesign-site.home-page .home-contact:after,.redesign-site.home-page .home-hero:after{display:none}}.redesign-site:before{content:"";background-image:linear-gradient(132deg,#0000 0 29%,#142b3a0a 29.1% 29.25%,#0000 29.35% 100%),linear-gradient(48deg,#0000 0 68%,#be343a0b 68.1% 68.25%,#0000 68.35% 100%);background-size:100% 100%,100% 100%;position:absolute;inset:0}.redesign-site>*{position:relative}.redesign-site>.skip-link{position:absolute}.redesign-site :is(.home-hero-figure figcaption,.home-path-card,.contact-option,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.lesson-offer-grid article,.lesson-route-links a,.lesson-pricing-table,.lesson-detail-card,.lesson-clarity-handoff,.lesson-start-content,.local-test-note-copy,.safety-boundary-copy,.contact-confirmation,.privacy-boundary,.contact-qr-card,.local-learner-route,.local-learner-route-card){background:#fffdf8a3;border-color:#142b3a26;box-shadow:0 16px 38px #142b3a0f}.redesign-site :is(.home-path-card,.contact-option,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.lesson-offer-grid article,.lesson-route-links a,.lesson-pricing-table,.lesson-detail-card,.lesson-clarity-handoff,.lesson-start-content,.local-test-note-copy,.safety-boundary-copy,.contact-confirmation,.privacy-boundary,.contact-qr-card,.local-learner-route,.local-learner-route-card):hover{background:#fffdf8cc}@media (hover:none){.redesign-site :is(.home-path-card,.home-contact-route):hover,.redesign-site :is(.home-path-card,.home-contact-route,.home-area-all):hover :is(.home-contact-route b,.home-area-all span){transform:none}}@media (forced-colors:active){body:before,.redesign-site:before,.redesign-site.home-page .home-contact:before,.redesign-site.home-page .home-contact:after,.redesign-site.home-page .home-hero:after{display:none}}@media (max-width:820px){.redesign-site .brand,.redesign-site .brand-lockup{min-width:0}.redesign-site .brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.redesign-site.home-page :is(.home-hero-actions,.home-contact-copy) .button>span[aria-hidden=true]{transition:transform .18s;display:inline-block}.redesign-site.home-page :is(.home-hero-actions,.home-contact-copy) .button:is(:hover,:focus-visible)>span[aria-hidden=true]{transform:translate(4px)}@media (forced-colors:none){.redesign-site.home-page .home-path-card:focus-visible{background:var(--rd-surface-soft);box-shadow:var(--rd-shadow);border-color:#be343a80}}@media (hover:none),(prefers-reduced-motion:reduce){.redesign-site.home-page :is(.home-hero-actions,.home-contact-copy) .button:is(:hover,:focus-visible)>span[aria-hidden=true]{transform:none}}.redesign-site .not-found{isolation:isolate;align-content:center;min-height:min(560px,100svh - 220px);display:grid;position:relative;overflow:hidden}.redesign-site .not-found:before{z-index:-1;content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#1e3c3a2e,#0000);width:min(58vw,720px);height:1px;position:absolute;top:50%;right:-8%;transform:rotate(-18deg)}.redesign-site .not-found:after{z-index:-1;border:1px solid var(--coral);background:var(--paper);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:40%;right:12%;box-shadow:0 0 0 7px #be343a0b,0 0 0 15px #be343a0b}.redesign-site .not-found>*{z-index:1;position:relative}.redesign-site .not-found-actions{border-top:1px solid var(--line);max-width:720px;padding-top:21px}.redesign-site .not-found-actions .text-link{min-height:44px}@media (max-width:760px){.redesign-site .not-found{min-height:min(520px,100svh - 220px)}.redesign-site .not-found:before{width:115vw;right:-42%}.redesign-site .not-found:after{top:35%;right:10%}.redesign-site .not-found-actions{padding-top:17px}}@media (forced-colors:active){.redesign-site .not-found:before,.redesign-site .not-found:after{display:none}}.redesign-site .accessibility-preferences-reset{border:1px solid var(--rd-line);min-height:40px;color:var(--rd-coral-dark);letter-spacing:.03em;text-align:left;background:0 0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;transition:border-color .18s,background-color .18s,color .18s}:is(.redesign-site .accessibility-preferences-reset:hover,.redesign-site .accessibility-preferences-reset:focus-visible){border-color:var(--rd-coral);background:var(--rd-coral-soft);color:var(--rd-ink)}.redesign-site .accessibility-preferences-reset:focus-visible{outline:3px solid var(--rd-coral);outline-offset:3px}@media (prefers-reduced-motion:reduce){.redesign-site .accessibility-preferences-reset{transition:none}}@media (forced-colors:active){.redesign-site .accessibility-preferences-reset{color:buttontext;background:buttonface;border-color:buttontext}}.redesign-site :is(#safety-principles,#safety-resources,#safety-test-links,#safety-boundary),.redesign-site .location-anchor-target{scroll-margin-top:104px}.redesign-site .enquiry-builder-actions>.button{grid-area:1/1}.redesign-site .enquiry-builder-actions>.enquiry-copy-button{grid-area:1/2}.redesign-site .enquiry-builder-actions>.enquiry-builder-storage{grid-area:1/3}.redesign-site .enquiry-builder-storage{align-self:center;min-width:0;position:relative}.redesign-site .enquiry-builder-storage>summary{border:1px solid var(--rd-line);min-height:48px;color:var(--rd-ink);cursor:pointer;background:#edf3eeb8;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;font-weight:750;line-height:1.25;list-style:none;transition:border-color .18s,background-color .18s,color .18s;display:flex}.redesign-site .enquiry-builder-storage>summary::-webkit-details-marker{display:none}.redesign-site .enquiry-builder-storage>summary>span{color:var(--rd-coral-dark);font-family:var(--serif);font-size:20px;font-weight:400;line-height:1;transition:transform .18s}.redesign-site .enquiry-builder-storage[open]>summary{border-color:var(--rd-coral);background:var(--rd-surface-soft)}.redesign-site .enquiry-builder-storage[open]>summary>span{transform:rotate(45deg)}:is(.redesign-site .enquiry-builder-storage>summary:hover,.redesign-site .enquiry-builder-storage>summary:focus-visible){border-color:var(--rd-coral);background:var(--rd-coral-soft)}.redesign-site .enquiry-builder-storage>summary:focus-visible{outline:3px solid var(--rd-coral-soft);outline-offset:3px}.redesign-site .enquiry-builder-storage-panel{z-index:5;border:1px solid var(--rd-line);background:var(--rd-surface);width:min(340px,100vw - 48px);box-shadow:var(--rd-shadow);border-radius:16px;gap:11px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.redesign-site .enquiry-builder-storage-panel p{color:var(--rd-muted);margin:0;font-size:11px;line-height:1.45}.redesign-site .enquiry-builder-storage-unavailable,.redesign-site .accessibility-preferences-storage-warning,.redesign-site .accessibility-preferences-no-script{border-inline-start:2px solid var(--rd-coral);padding-inline-start:10px;color:var(--rd-ink)!important}html[data-site-preferences-ready] .redesign-site .accessibility-preferences-no-script{display:none}.redesign-site .enquiry-builder-storage-actions{flex-wrap:wrap;gap:7px;display:flex}.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button{border-color:var(--rd-line);min-height:40px;color:var(--rd-ink);background:0 0;padding:8px 10px}:is(.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button:hover,.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button:focus-visible){border-color:var(--rd-coral);background:var(--rd-coral-soft);color:var(--rd-ink)}.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}@media (max-width:760px){.redesign-site .enquiry-builder-actions{grid-template-columns:1fr}.redesign-site .enquiry-builder-actions>.button,.redesign-site .enquiry-builder-actions>.enquiry-copy-button,.redesign-site .enquiry-builder-actions>.enquiry-builder-storage{grid-area:auto/1}.redesign-site .enquiry-builder-actions>.enquiry-copy-button,.redesign-site .enquiry-builder-storage,.redesign-site .enquiry-builder-storage>summary{width:100%}.redesign-site .enquiry-builder-storage-panel{width:100%;margin-top:8px;position:static}.redesign-site .enquiry-builder-storage-actions{grid-template-columns:1fr;display:grid}.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button{width:100%}}@media (hover:none),(prefers-reduced-motion:reduce){.redesign-site .enquiry-builder-storage>summary:hover{transform:none}}@media (prefers-reduced-motion:reduce){.redesign-site .enquiry-builder-storage>summary,.redesign-site .enquiry-builder-storage>summary>span{transition:none}}@media (forced-colors:active){.redesign-site .enquiry-builder-storage>summary,.redesign-site .enquiry-builder-storage-panel,.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.redesign-site .enquiry-builder-storage-unavailable,.redesign-site .accessibility-preferences-storage-warning,.redesign-site .accessibility-preferences-no-script{border-color:buttontext;color:canvastext!important}}.redesign-site .site-context-row{border-bottom:1px solid #142b3a1a;grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:66px;margin-top:0;margin-bottom:0;display:grid}.redesign-site .site-context-row>a{color:inherit;border-left:1px solid #142b3a1a;align-content:center;gap:4px;padding:12px 18px;text-decoration:none;transition:background-color .18s,border-color .18s;display:grid}.redesign-site .site-context-row>a:first-child{border-left:0;padding-left:0}.redesign-site .site-context-row>a:hover{background:#fffdf885}.redesign-site .site-context-row>a:focus-visible{outline:3px solid var(--rd-coral);outline-offset:-3px}.redesign-site .site-context-row strong{color:var(--rd-ink);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.redesign-site .site-context-row small{color:var(--rd-muted);font-size:11px;line-height:1.35}.redesign-site .site-context-arrow{color:var(--rd-coral-dark);font-family:var(--serif);margin-left:4px;font-size:14px}.redesign-site .site-page-tools{justify-content:flex-end;align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:2px;display:flex}.redesign-site .print-page-tool{letter-spacing:.08em;min-height:44px;padding:10px 14px;font-size:9px}.redesign-site .print-page-tool:hover{transform:translateY(-1px)}@media (max-width:760px){.redesign-site .site-page-tools{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:10px}.redesign-site .site-page-tools .site-share-tool,.redesign-site .site-page-tools .site-share-tool .button{width:100%}.redesign-site .site-context-row{grid-template-columns:1fr;min-height:0}.redesign-site .site-context-row>a,.redesign-site .site-context-row>a:first-child{border-top:1px solid #142b3a1a;border-left:0;justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:10px 0;display:flex}.redesign-site .site-context-row>a:first-child{border-top:0}.redesign-site .site-context-row small{text-align:right}}@media (forced-colors:active){.redesign-site .site-context-row,.redesign-site .site-context-row>a{border-color:buttontext}.redesign-site .site-context-row strong,.redesign-site .site-context-row small{color:canvastext}.redesign-site .print-page-tool{color:canvastext;background:canvas;border-color:buttontext}}body{background-color:#dce9e1;background-image:radial-gradient(circle at 8% 2%,#be343a1a,#0000 25rem),radial-gradient(circle at 92% 30%,#bfced685,#0000 31rem),radial-gradient(circle at 46% 106%,#fffdf8bd,#0000 42rem),linear-gradient(118deg,#ffffff47,#0000 40%),repeating-linear-gradient(164deg,#0000 0 15rem,#142b3a07 15.1rem 15.18rem,#0000 15.3rem 30rem);background-position:top}.redesign-site{--rd-atlas-line:#142b3a0b;--rd-atlas-accent:#be343a0e;background:radial-gradient(at 78% 7%,#fffdf859,#0000 24rem),linear-gradient(#f7f4eea8,#f7f4ee8a 46%,#f7f4eeb3)}@media (max-width:760px){body:before{opacity:.72;background-size:56px 56px,56px 56px,100% 100%}.redesign-site{background:linear-gradient(#f7f4eec7,#f7f4eead 48%,#f7f4eecc)}}@media (min-width:1101px){.redesign-site:not(.home-page):not(.single-page-site):after{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(#142b3a29 0 1px,#0000 1px 54px);width:1px;position:absolute;top:112px;bottom:130px;left:max(22px,50% - 604px)}.redesign-site:not(.home-page):not(.single-page-site)>:not(.contact-dock){z-index:1;position:relative}}@media (forced-colors:active){.redesign-site:not(.home-page):not(.single-page-site):after{display:none}}.redesign-site.home-page :is(h1,h2) em{font-family:var(--serif);letter-spacing:-.045em;font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.redesign-site.home-page .home-hero-figure figcaption{position:relative}.redesign-site.home-page .home-hero-figure figcaption:before{background:var(--rd-coral);content:"";border-radius:999px;width:36px;height:2px;position:absolute;top:0;left:18px}@media (max-width:760px){.redesign-site.home-page .home-hero-figure figcaption:before{width:30px;left:16px}}@media (forced-colors:active){.redesign-site.home-page .home-hero-figure figcaption:before{display:none}}.redesign-site.home-page .home-area-index{border:1px solid var(--rd-coral-soft);width:30px;height:30px;color:var(--rd-coral-soft);background:#be343a0b;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}@media (forced-colors:active){.redesign-site.home-page .home-area-index{color:canvastext;background:canvas;border-color:buttontext}}@media (max-width:340px){.redesign-site .subpage-main>.subpage-hero.local-hero{gap:0;padding-top:8px;padding-bottom:24px}.redesign-site .local-hero h1{font-size:clamp(44px,12vw,72px)}.redesign-site .local-hero .subpage-hero-copy{padding-top:0}.redesign-site .local-hero .subpage-hero-copy>p{font-size:13px;line-height:1.4}}@media (max-width:760px){.redesign-site .about-hero{gap:12px}.redesign-site .about-hero .about-local-line{margin-top:12px!important}.redesign-site .about-hero .about-credentials-line{margin-top:16px!important}.redesign-site .about-hero .about-proof-note{margin-top:6px!important}.redesign-site .about-hero .about-signature{margin-top:0!important;margin-bottom:0!important}.redesign-site .about-hero .about-hero-contact{margin-top:0}}@media (max-width:340px){.redesign-site .subpage-main>.subpage-hero.about-hero{gap:12px}.redesign-site .subpage-main>.subpage-hero.about-hero h1{font-size:clamp(44px,12vw,72px)}.redesign-site .subpage-main>.subpage-hero.about-hero .subpage-hero-copy{padding-top:0}.redesign-site .subpage-main>.subpage-hero.about-hero .subpage-hero-copy>p:first-child{margin-bottom:5px;font-size:13px;line-height:1.4}}@media (max-width:760px){.redesign-site .accessibility-preferences-reset{min-height:44px}}.redesign-site,.redesign-site :is(.home-hero,.subpage-hero,.home-instructor,.lesson-photo-intro,.lesson-car-story,.about-story,.contact-location,.contact-share,.enquiry-builder)>*{min-width:0}@media (min-width:761px) and (max-width:1040px){.redesign-site .home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:clamp(28px,4vw,52px)}.redesign-site .home-hero h1{font-size:clamp(54px,7vw,82px)}.redesign-site .subpage-section-heading{gap:clamp(24px,4vw,48px)}}@media (max-width:760px){.redesign-site :is(.section-wrap,.site-nav){width:min(600px, calc(100% - (var(--rd-fluid-gutter) * 2)))}.redesign-site :is(.home-hero,.subpage-hero){padding-top:clamp(28px,8vw,44px);padding-bottom:clamp(36px,9vw,54px)}.redesign-site :is(.home-hero-actions,.subpage-hero-actions){min-width:0}.redesign-site :is(.home-hero-actions,.subpage-hero-actions) .button{max-width:100%}}@media (forced-colors:active){.redesign-site :is(.subpage-hero>div:first-child,.subpage-hero-copy){background:canvas}}@media (max-width:760px){.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button{min-height:44px}}@media (max-width:820px){.redesign-site.home-page main>section[id]{scroll-margin-top:120px}}.redesign-site{--rd-atmo-glow-field:56rem;--rd-atmo-line-opacity:.6}@media (max-width:820px){body{background-image:linear-gradient(115deg,#ffffff24,#0000 54%),radial-gradient(circle at 8% 2%,#be343a0b,#0000 18rem),radial-gradient(circle at 100% 32%,#bfced638,#0000 21rem)}body:before{opacity:.38}}.redesign-site{--rd-fluid-gutter:clamp(16px, 4.8vw, 64px);--rd-atmo-base:#f6f4ee;--rd-atmo-glow:#bfced657;--rd-atmo-glow-position:14% 3%;--rd-atmo-glow-radius:34rem;--rd-atmo-line-gap:20rem;--rd-atmo-line-color:#142b3a07;--rd-atmo-line-opacity:.62;--rd-atmo-safe-surface:#f6f4eec7;--rd-atmo-safe-surface-strong:#f6f4eee6;background-size:100% 100%;width:100%}.redesign-site :is(.subpage-hero>div:first-child,.subpage-hero-copy,.home-hero-figure,.home-path-card,.lesson-comparison-card,.credential-card,.value-list>div,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.privacy-facts>div,.contact-option,.contact-confirmation,.contact-qr-card,.enquiry-builder-card){min-width:0}.redesign-site.atmosphere-contact :is(.contact-option,.contact-confirmation,.contact-qr-card,.enquiry-builder-card,.enquiry-builder-preview,.privacy-content article,.privacy-facts>div,.privacy-boundary),.redesign-site.atmosphere-learning :is([data-official-source],.safety-resource-card,.privacy-facts>div){background-color:var(--rd-atmo-safe-surface-strong)}.redesign-site .subpage-main>section:not(.subpage-hero){scroll-margin-top:clamp(82px,10vw,112px)}@media (max-width:820px){.redesign-site:before{opacity:.4}.redesign-site :is(.subpage-hero>div:first-child,.subpage-hero-copy){background:linear-gradient(90deg, var(--rd-atmo-safe-surface-strong), transparent 98%)}}.redesign-site{--rd-header-offset:calc(76px + env(safe-area-inset-top));--rd-mobile-contact-height:76px}body:before{opacity:.72;background-image:repeating-linear-gradient(164deg,#0000 0 22rem,#142b3a06 22.1rem 22.18rem,#0000 22.3rem 44rem);-webkit-mask-image:linear-gradient(#0000008f,#0000 76%);mask-image:linear-gradient(#0000008f,#0000 76%)}.redesign-site{--rd-atmo-glow:#bfced65c;--rd-atmo-glow-position:12% 4%;--rd-atmo-glow-radius:31rem;--rd-atmo-line-gap:18rem;--rd-atmo-line-color:#142b3a08;--rd-atmo-line-opacity:.72;--rd-atmo-safe-surface:#f7f4eec2;--rd-atmo-safe-surface-strong:#fffdf8e0;background-image:radial-gradient(ellipse at var(--rd-atmo-glow-position), var(--rd-atmo-glow), transparent var(--rd-atmo-glow-radius))}.redesign-site.atmosphere-home{--rd-atmo-glow:#be343a21;--rd-atmo-glow-position:16% 2%;--rd-atmo-glow-radius:35rem;--rd-atmo-line-angle:160deg;--rd-atmo-line-gap:14rem;--rd-atmo-line-color:#be343a0d;--rd-atmo-line-opacity:.8;--rd-atmo-safe-surface:#fffdf8b8;--rd-atmo-safe-surface-strong:#fffdf8e6}.redesign-site.atmosphere-learning{--rd-atmo-glow:#bfced666;--rd-atmo-glow-position:88% 3%;--rd-atmo-glow-radius:33rem;--rd-atmo-line-gap:27rem;--rd-atmo-line-color:#142b3a06;--rd-atmo-line-opacity:.48;--rd-atmo-safe-surface:#fffdf8b8;--rd-atmo-safe-surface-strong:#fffdf8e6}.redesign-site.atmosphere-locations{--rd-atmo-glow:#bbd8dc7a;--rd-atmo-glow-position:88% 5%;--rd-atmo-glow-radius:31rem;--rd-atmo-line-gap:13rem;--rd-atmo-line-color:#142b3a0f;--rd-atmo-line-opacity:.9;--rd-atmo-safe-surface:#f7f4eec2;--rd-atmo-safe-surface-strong:#fffdf8e6}.redesign-site.atmosphere-locations[data-atmosphere-route=\/ballinrobe]{--rd-atmo-glow:#be343a16}.redesign-site.atmosphere-locations[data-atmosphere-route=\/castlebar]{--rd-atmo-glow:#bbd8dc8a}.redesign-site.atmosphere-locations[data-atmosphere-route=\/claremorris]{--rd-atmo-glow:#fffdf899}.redesign-site.atmosphere-locations[data-atmosphere-route=\/kilmaine]{--rd-atmo-glow:#be343a1c}.redesign-site.atmosphere-contact{--rd-atmo-glow:#be343a21;--rd-atmo-glow-radius:34rem;--rd-atmo-line-gap:30rem;--rd-atmo-line-color:#be343a08;--rd-atmo-line-opacity:.42;--rd-atmo-safe-surface:#fffdf8d6;--rd-atmo-safe-surface-strong:#fffdf8f0}.redesign-site.atmosphere-neutral{--rd-atmo-glow:#bfced63d;--rd-atmo-line-gap:34rem;--rd-atmo-line-color:#142b3a05;--rd-atmo-line-opacity:.3}.redesign-site>.site-breadcrumbs,.redesign-site>.site-context-row{z-index:2;position:relative}.redesign-site :is(.subpage-hero>div:first-child,.subpage-hero-copy){background:linear-gradient(90deg, var(--rd-atmo-safe-surface), transparent 94%);border-radius:0 24px 24px 0}.redesign-site :is(.home-hero-actions,.subpage-hero-actions){z-index:1;position:relative}.redesign-site :is([data-official-source],.safety-resource-card,.privacy-facts>div),.redesign-site.atmosphere-contact :is(.contact-option,.contact-confirmation,.contact-qr-card,.enquiry-builder-card,.enquiry-builder-preview,.privacy-boundary){background:var(--rd-atmo-safe-surface-strong)}.redesign-site.atmosphere-contact .contact-option-primary{background:linear-gradient(145deg,#be343a28,#fffdf8e6)}.redesign-site.atmosphere-home .home-guidance{background:linear-gradient(#0000,#f7f4ee1f)}@media (max-width:760px){body{background-image:linear-gradient(115deg,#ffffff29,#0000 52%),radial-gradient(circle at 8% 2%,#be343a0b,#0000 18rem),radial-gradient(circle at 100% 32%,#bfced63d,#0000 21rem);background-attachment:scroll}body:before{opacity:.42}.redesign-site :is(.subpage-hero>div:first-child,.subpage-hero-copy){background:linear-gradient(90deg, var(--rd-atmo-safe-surface-strong), transparent 98%);border-radius:0 18px 18px 0}}.redesign-site.home-page .home-hero-actions .button-secondary{justify-content:center;min-width:168px}@media (max-width:760px){.redesign-site.home-page .home-hero-actions .button-secondary{min-width:0}}.redesign-site{--rd-atmo-base:#f6f4ee;--rd-atmo-glow-a:#be343a11;--rd-atmo-glow-b:#bfced65c;--rd-atmo-grid:#142b3a07;--rd-atmo-contour:#142b3a09;--rd-atmo-accent:#be343a0a;--rd-atmo-route-line:#142b3a21;--rd-atmo-grid-size:76px;--rd-atmo-pattern-opacity:.78;--rd-atmo-glow-position:14% 3%;--rd-atmo-glow-radius:34rem;--rd-atmo-line-angle:164deg;--rd-atmo-line-gap:20rem;--rd-atmo-line-color:var(--rd-atmo-contour);--rd-atmo-line-opacity:var(--rd-atmo-pattern-opacity);background-image:radial-gradient(circle at 12% 3%, var(--rd-atmo-glow-a), transparent 29rem), radial-gradient(circle at 91% 34%, var(--rd-atmo-glow-b), transparent 35rem), linear-gradient(180deg, #f6f4ee7a, #f6f4eeb8 88%)}.redesign-site.atmosphere-home{--rd-atmo-base:#f6f4ee;--rd-atmo-glow-a:#be343a21;--rd-atmo-glow-b:#bfced685;--rd-atmo-grid:#142b3a06;--rd-atmo-contour:#142b3a0a;--rd-atmo-accent:#be343a0e;--rd-atmo-pattern-opacity:.86;--rd-atmo-glow-position:15% 0%;--rd-atmo-glow-radius:34rem;--rd-atmo-glow-field:64rem;--rd-atmo-line-angle:164deg;--rd-atmo-line-gap:13rem;--rd-atmo-line-color:var(--rd-atmo-contour);--rd-atmo-line-opacity:var(--rd-atmo-pattern-opacity);background-image:radial-gradient(ellipse at 15% 0%, var(--rd-atmo-glow-a), transparent 34rem), radial-gradient(ellipse at 94% 34%, var(--rd-atmo-glow-b), transparent 38rem), linear-gradient(116deg, #ffffff57, transparent 42%), linear-gradient(180deg, #f6f4ee6b, #f6f4eec2 89%)}.redesign-site.atmosphere-home:before{background-image:linear-gradient(var(--rd-atmo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rd-atmo-grid) 1px, transparent 1px), repeating-linear-gradient(164deg, transparent 0 13rem, var(--rd-atmo-contour) 13.1rem 13.2rem, transparent 13.3rem 26rem), linear-gradient(112deg, transparent 0 52%, var(--rd-atmo-accent) 52.1% 52.24%, transparent 52.34% 100%);background-size:72px 72px,72px 72px,100% 100%,100% 100%}.redesign-site.atmosphere-learning{--rd-atmo-base:#f6f4ee;--rd-atmo-glow-a:#bfced66b;--rd-atmo-glow-b:#f6f4ee8f;--rd-atmo-grid:#142b3a05;--rd-atmo-contour:#142b3a07;--rd-atmo-accent:#be343a07;--rd-atmo-route-line:#142b3a17;--rd-atmo-pattern-opacity:.58;--rd-atmo-glow-position:88% 4%;--rd-atmo-glow-radius:31rem;--rd-atmo-glow-field:54rem;--rd-atmo-line-angle:153deg;--rd-atmo-line-gap:22rem;--rd-atmo-line-color:var(--rd-atmo-contour);--rd-atmo-line-opacity:var(--rd-atmo-pattern-opacity);background-image:radial-gradient(ellipse at 88% 4%, var(--rd-atmo-glow-b), transparent 31rem), radial-gradient(ellipse at 5% 44%, var(--rd-atmo-glow-a), transparent 36rem), linear-gradient(180deg, #f6f4ee85, #f6f4eeb3 92%)}.redesign-site.atmosphere-learning:before{background-image:linear-gradient(var(--rd-atmo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rd-atmo-grid) 1px, transparent 1px), repeating-linear-gradient(153deg, transparent 0 22rem, var(--rd-atmo-contour) 22.1rem 22.18rem, transparent 22.3rem 44rem), linear-gradient(42deg, transparent 0 74%, var(--rd-atmo-accent) 74.1% 74.2%, transparent 74.3% 100%);background-size:96px 96px,96px 96px,100% 100%,100% 100%}.redesign-site.atmosphere-locations{--rd-atmo-base:#f6f4ee;--rd-atmo-glow-a:#bfced675;--rd-atmo-glow-b:#bfced66b;--rd-atmo-grid:#142b3a0a;--rd-atmo-contour:#142b3a0b;--rd-atmo-accent:#be343a0d;--rd-atmo-route-line:#142b3a2b;--rd-atmo-grid-size:64px;--rd-atmo-pattern-opacity:.94;--rd-atmo-glow-position:88% 6%;--rd-atmo-glow-radius:30rem;--rd-atmo-glow-field:58rem;--rd-atmo-line-angle:166deg;--rd-atmo-line-gap:14rem;--rd-atmo-line-color:var(--rd-atmo-contour);--rd-atmo-line-opacity:var(--rd-atmo-pattern-opacity);background-image:radial-gradient(ellipse at 88% 6%, var(--rd-atmo-glow-a), transparent 30rem), radial-gradient(ellipse at 8% 74%, var(--rd-atmo-glow-b), transparent 37rem), linear-gradient(132deg, #ffffff3d, transparent 44%), linear-gradient(180deg, #f6f4ee66, #f6f4eeb3 92%)}.redesign-site.atmosphere-locations:before{background-image:linear-gradient(var(--rd-atmo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rd-atmo-grid) 1px, transparent 1px), repeating-linear-gradient(166deg, transparent 0 14rem, var(--rd-atmo-contour) 14.1rem 14.2rem, transparent 14.3rem 28rem), repeating-linear-gradient(166deg, transparent 0 27rem, var(--rd-atmo-accent) 27.1rem 27.2rem, transparent 27.3rem 54rem);background-size:var(--rd-atmo-grid-size) var(--rd-atmo-grid-size), var(--rd-atmo-grid-size) var(--rd-atmo-grid-size), 100% 100%, 100% 100%}.redesign-site.atmosphere-locations[data-atmosphere-route=\/ballinrobe]{--rd-atmo-glow-a:#be343a15;--rd-atmo-glow-b:#bfced67a}.redesign-site.atmosphere-locations[data-atmosphere-route=\/castlebar]{--rd-atmo-glow-a:#bfced685;--rd-atmo-glow-b:#bfced661}.redesign-site.atmosphere-locations[data-atmosphere-route=\/claremorris]{--rd-atmo-glow-a:#f6f4ee8f;--rd-atmo-glow-b:#bfced67a}.redesign-site.atmosphere-locations[data-atmosphere-route=\/kilmaine]{--rd-atmo-glow-a:#be343a1b;--rd-atmo-glow-b:#bfced666}.redesign-site.atmosphere-contact{--rd-atmo-base:#f6f4ee;--rd-atmo-glow-a:#be343a1f;--rd-atmo-glow-b:#bfced647;--rd-atmo-grid:#142b3a05;--rd-atmo-contour:#be343a07;--rd-atmo-accent:#be343a0b;--rd-atmo-route-line:#be343a1f;--rd-atmo-pattern-opacity:.56;--rd-atmo-glow-position:50% 2%;--rd-atmo-glow-radius:33rem;--rd-atmo-glow-field:54rem;--rd-atmo-line-angle:168deg;--rd-atmo-line-gap:25rem;--rd-atmo-line-color:var(--rd-atmo-accent);--rd-atmo-line-opacity:var(--rd-atmo-pattern-opacity);background-image:radial-gradient(ellipse at 50% 2%, var(--rd-atmo-glow-a), transparent 33rem), radial-gradient(ellipse at 10% 76%, var(--rd-atmo-glow-b), transparent 31rem), linear-gradient(180deg, #f6f4ee99, #f6f4eec7 92%)}.redesign-site.atmosphere-contact:before{background-image:linear-gradient(var(--rd-atmo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rd-atmo-grid) 1px, transparent 1px), repeating-linear-gradient(168deg, transparent 0 25rem, var(--rd-atmo-contour) 25.1rem 25.18rem, transparent 25.3rem 50rem), linear-gradient(138deg, transparent 0 18%, var(--rd-atmo-accent) 18.1% 18.2%, transparent 18.3% 100%);background-size:104px 104px,104px 104px,100% 100%,100% 100%}.redesign-site.atmosphere-neutral{--rd-atmo-base:#f6f4ee;--rd-atmo-glow-a:#bfced640;--rd-atmo-glow-b:#be343a0b;--rd-atmo-route-line:#142b3a13;--rd-atmo-pattern-opacity:.42;--rd-atmo-glow-position:92% 4%;--rd-atmo-glow-radius:26rem;--rd-atmo-glow-field:44rem;--rd-atmo-line-angle:164deg;--rd-atmo-line-gap:24rem;--rd-atmo-line-color:var(--rd-atmo-contour);--rd-atmo-line-opacity:var(--rd-atmo-pattern-opacity)}.redesign-site.atmosphere-neutral:before{background-image:linear-gradient(var(--rd-atmo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rd-atmo-grid) 1px, transparent 1px), repeating-linear-gradient(164deg, transparent 0 24rem, var(--rd-atmo-contour) 24.1rem 24.18rem, transparent 24.3rem 48rem);background-size:112px 112px,112px 112px,100% 100%}@media (min-width:1101px){.redesign-site:not(.home-page):not(.single-page-site):after{background:repeating-linear-gradient(to bottom, var(--rd-atmo-route-line) 0 1px, transparent 1px 54px)}}@media (max-width:760px){.redesign-site{background-image:radial-gradient(circle at 8% 2%, var(--rd-atmo-glow-a), transparent 17rem), radial-gradient(circle at 100% 30%, var(--rd-atmo-glow-b), transparent 21rem), linear-gradient(180deg, #f6f4eea8, #f6f4eecc 94%)}.redesign-site:before{opacity:.56;background-size:58px 58px,58px 58px,100% 100%,100% 100%}.redesign-site.atmosphere-contact:before,.redesign-site.atmosphere-neutral:before{background-size:72px 72px,72px 72px,100% 100%}}@media (forced-colors:active){.redesign-site:before{display:none}}@media (max-width:340px){.redesign-site.home-page main>section[id]{scroll-margin-top:212px}}.redesign-site>:is(.site-header,.site-breadcrumbs,.site-context-row,main,.site-footer){z-index:1;min-width:0;position:relative}.redesign-site :is(.section-wrap,.site-nav){width:min(1160px,100% - 2*clamp(16px,4.8vw,64px))}.redesign-site :is(.home-hero,.subpage-hero,.home-instructor,.home-contact,.lesson-photo-intro,.lesson-car-story,.about-story,.contact-location,.contact-share,.enquiry-builder)>*,.redesign-site :is(.home-path-grid,.contact-option-grid,.lesson-offer-grid,.lesson-comparison-grid,.credentials-grid,.value-list,.guides-overview-list,.safety-principles-grid,.safety-resource-grid,.local-resource-grid,.local-overview-grid,.privacy-facts)>*{min-width:0}.redesign-site :is(h1,h2,h3,h4){text-wrap:balance}.redesign-site :is(p,li){text-wrap:pretty}.redesign-site :is(.button,.text-link,.nav-email,.nav-phone,.home-path-card,.home-contact-route,.contact-option,.lesson-comparison-card,.resource-link-card){overflow-wrap:anywhere;max-width:100%}.redesign-site :is(.button,.text-link){min-width:0}body{background-image:linear-gradient(115deg,#ffffff29,#0000 50%),radial-gradient(circle at 8% 3%,#be343a0b,#0000 29rem),radial-gradient(circle at 92% 42%,#bfced647,#0000 33rem);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;background-attachment:fixed}body:before{opacity:.56;background-image:repeating-linear-gradient(164deg,#0000 0 23rem,#142b3a06 23.1rem 23.18rem,#0000 23.3rem 46rem);background-size:100% 100%}.redesign-site{background-color:var(--rd-atmo-base);--rd-atmo-glow:var(--rd-atmo-glow-a);background-image:radial-gradient(ellipse at var(--rd-atmo-glow-position), var(--rd-atmo-glow), transparent var(--rd-atmo-glow-radius)), linear-gradient(180deg, #f6f4ee29, transparent 34%, #142b3a06 100%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% var(--rd-atmo-glow-field), 100% 100%;isolation:isolate;min-height:100svh}.redesign-site:before{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(var(--rd-atmo-line-angle), transparent 0 var(--rd-atmo-line-gap), var(--rd-atmo-line-color) var(--rd-atmo-line-gap) calc(var(--rd-atmo-line-gap) + 1px), transparent calc(var(--rd-atmo-line-gap) + 2px));opacity:var(--rd-atmo-line-opacity);background-repeat:no-repeat;background-size:100% 100%}.redesign-site>.site-breadcrumbs,.redesign-site>.site-context-row{background:var(--rd-atmo-safe-surface-strong)}.redesign-site :is(.subpage-hero>div:first-child,.subpage-hero-copy){background:linear-gradient(90deg, var(--rd-atmo-safe-surface), transparent 96%)}.redesign-site :is(.contact-option strong,.contact-email-value,.site-context-row small,.enquiry-builder-card,.enquiry-builder-preview p){overflow-wrap:anywhere}@media (min-width:821px){.redesign-site .section-wrap{width:min(1160px,100% - 2*clamp(16px,4.8vw,64px))}}@media (max-width:820px){body{background-attachment:scroll}body:before,.redesign-site:before{opacity:.38}.redesign-site{--rd-atmo-safe-surface:#f6f4eed1;--rd-atmo-safe-surface-strong:#f6f4eef2;background-image:radial-gradient(circle at var(--rd-atmo-glow-position), var(--rd-atmo-glow), transparent 21rem), linear-gradient(180deg, #f6f4ee1f, transparent 42%, #142b3a05 100%);background-position:0 0,0 0;background-size:100% min(var(--rd-atmo-glow-field), 32rem), 100% 100%}}@media (prefers-reduced-motion:reduce){body{background-attachment:scroll}}@media (forced-colors:active){body,.redesign-site{background-color:canvas;background-image:none}body:before,.redesign-site:before{display:none}.redesign-site>.site-breadcrumbs,.redesign-site>.site-context-row,.redesign-site :is(.subpage-hero>div:first-child,.subpage-hero-copy){background:canvas}}@media (prefers-reduced-data:reduce){body{background-image:linear-gradient(115deg,#ffffff1f,#0000 54%),radial-gradient(circle at 8% 3%,#be343a0b,#0000 24rem);background-attachment:scroll}body:before{opacity:.2}.redesign-site:before{opacity:calc(var(--rd-atmo-line-opacity) * .36)}}@media (max-width:820px){html{scroll-padding-bottom:calc(var(--rd-mobile-contact-height) + env(safe-area-inset-bottom))}}.redesign-site .site-jump-nav{border-bottom:1px solid var(--rd-line);align-items:center;gap:10px 14px;padding-top:13px;padding-bottom:13px;display:flex}.redesign-site .site-jump-nav-label{color:var(--rd-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.redesign-site .site-jump-nav-links{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.redesign-site .site-jump-nav a{border:1px solid var(--rd-line);min-width:0;min-height:44px;color:var(--rd-ink);text-underline-offset:3px;background:#fffdf89e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:750;line-height:1.25;-webkit-text-decoration:underline #be343a5c;text-decoration:underline #be343a5c;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.redesign-site .site-jump-nav a span{color:var(--rd-coral-dark);font-family:var(--serif);font-size:16px;font-weight:400;line-height:1;text-decoration:none}:is(.redesign-site .site-jump-nav a:hover,.redesign-site .site-jump-nav a:focus-visible){border-color:var(--rd-coral);background:var(--rd-coral-soft);color:var(--rd-ink);transform:translateY(-1px)}.redesign-site .site-jump-nav a[aria-current=location]{border-color:var(--rd-coral);background:var(--rd-coral-soft);color:var(--rd-ink);text-decoration-thickness:2px}.redesign-site .site-jump-nav a:focus-visible{outline:3px solid var(--rd-coral-soft);outline-offset:2px}@media (max-width:760px){.redesign-site .site-jump-nav{padding-top:12px;padding-bottom:12px;display:block}.redesign-site .site-jump-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.redesign-site .site-jump-nav a{overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;min-height:44px;padding:8px 10px}}.redesign-site.home-page main>section[id]{scroll-margin-top:12px}@media (max-width:360px){.redesign-site .site-jump-nav a{padding-left:8px;padding-right:8px;font-size:10px}}@media (max-width:340px){.redesign-site .subpage-main>.subpage-hero.lessons-hero h1{letter-spacing:-.075em;font-size:42px}}@media (prefers-reduced-motion:reduce),(hover:none){:is(.redesign-site .site-jump-nav a:hover,.redesign-site .site-jump-nav a:focus-visible){transform:none}}@media (forced-colors:active){.redesign-site .site-jump-nav,.redesign-site .site-jump-nav a{color:buttontext;background:canvas;border-color:buttontext}.redesign-site .site-jump-nav a[aria-current=location]{color:highlighttext;background:highlight;border-color:highlight;text-decoration-color:highlighttext}.redesign-site .site-jump-nav a span{color:buttontext}}.redesign-site.home-page .home-hero-figure figcaption>span:last-child{min-width:0}.redesign-site.home-page .home-hero-figure figcaption strong{text-wrap:balance}@media print{html{scroll-behavior:auto}body,.redesign-site{color:#000;background:#fff}.redesign-site :is(.rsa-library-panel-dark,.rsa-learning-panel-dark,.rsa-learning-activity,.rsa-learning-pause,.rsa-library-hero .button-primary,.rsa-learning-thinking-steps li>span),.redesign-site :is(.rsa-library-panel-dark,.rsa-learning-panel-dark,.rsa-learning-activity,.rsa-learning-pause,.rsa-library-hero .button-primary,.rsa-learning-thinking-steps li>span) *{color:#000!important;background:#fff!important}.redesign-site .site-jump-nav,.redesign-site .contact-dock,.redesign-site .site-page-tools,.redesign-site .print-page-tool{display:none!important}.redesign-site a{color:#000;text-decoration:underline}.redesign-site img{max-width:100%}.redesign-site .brand-mark img{filter:grayscale()contrast(1.35)}.redesign-site section,.redesign-site article,.redesign-site figure{break-inside:avoid}.redesign-site *,.redesign-site :before,.redesign-site :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.redesign-site .brand-mark{box-shadow:none;background:canvas;border:1px solid buttontext}.redesign-site .brand-mark img{filter:grayscale()contrast(1.5)}}.redesign-site .enquiry-builder-actions>.enquiry-handoff-visible{border-inline-start:2px solid var(--rd-coral);max-width:44ch;color:var(--rd-muted);letter-spacing:0;text-transform:none;align-items:flex-start;gap:8px;margin:0;padding:8px 0 0 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.redesign-site .enquiry-builder-actions>.enquiry-handoff-visible:before{content:"Next";color:var(--rd-coral-dark);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800;line-height:1.45}@media (max-width:760px){.redesign-site .enquiry-builder-actions>.enquiry-handoff-visible{max-width:none;padding-top:7px}}@media (forced-colors:active){.redesign-site .enquiry-builder-actions>.enquiry-handoff-visible{color:canvastext;border-color:buttontext}.redesign-site .enquiry-builder-actions>.enquiry-handoff-visible:before{color:canvastext}}.rsa-library-main h2{font-size:clamp(42px,5vw,68px);line-height:.94}:is(.rsa-library-frame,.rsa-library-finder,.rsa-library-categories,.rsa-library-hazards,.rsa-library-source-boundary){border-top:1px solid var(--rd-line);padding:70px 0}:is(.rsa-library-frame,.rsa-library-source-boundary){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.rsa-library-panel{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:18px;padding:23px}.rsa-library-panel-dark{background:var(--rd-ink)}@media screen and (forced-colors:none){.redesign-site :is(.rsa-library-panel-dark,.rsa-learning-panel-dark,.rsa-learning-activity,.rsa-learning-pause) :is(h2,p,strong,small){color:var(--rd-paper)}.redesign-site :is(.rsa-library-panel-dark,.rsa-learning-panel-dark,.rsa-learning-activity,.rsa-learning-pause) :is(.eyebrow,i,em){color:var(--rd-coral-soft)}}:is(.rsa-library-category-grid,.rsa-library-hazard-grid){gap:12px;margin-top:28px;display:grid}.rsa-library-category-grid{grid-template-columns:repeat(3,1fr)}.rsa-library-hazard-grid{grid-template-columns:repeat(2,1fr)}:is(.rsa-library-category-card,.rsa-library-hazard-card){border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:16px;min-width:0;padding:18px}.rsa-library-card-topline{justify-content:space-between;gap:8px;display:flex}.rsa-library-card-topline span:first-child{color:var(--rd-coral-dark);font-family:var(--serif);font-size:19px}.rsa-library-category-card dl>div{border-top:1px solid var(--rd-line);padding:7px 0}.rsa-library-study-cue{border-left:3px solid var(--rd-coral);background:var(--rd-surface-soft);margin-top:14px;padding:11px}.rsa-library-study-cue p:not(.eyebrow){color:var(--rd-ink-soft);margin:5px 0 0;font-size:10px;line-height:1.4}.rsa-library-finder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;display:grid}.rsa-library-finder-intro p:not(.eyebrow){max-width:470px;font-size:13px;line-height:1.6}.rsa-library-finder-control{border:1px solid var(--rd-line);background:var(--rd-surface-soft);border-radius:18px;min-width:0;padding:22px}.rsa-library-finder-control>label{color:var(--rd-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.rsa-library-search-row{align-items:center;gap:10px;display:flex}.rsa-library-search-row input{border:1px solid var(--rd-line);background:var(--rd-surface);width:100%;min-height:48px;color:var(--rd-ink);font:inherit;border-radius:10px;padding:10px 13px;font-size:13px}.rsa-library-search-row input:focus-visible{outline:3px solid var(--rd-coral);outline-offset:2px}.rsa-library-clear{background:0 0;border:0;flex:none;min-height:44px;padding:0;font-size:11px}.rsa-library-filter-buttons{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.rsa-library-filter{border:1px solid var(--rd-line);background:var(--rd-surface);min-height:44px;color:var(--rd-ink-soft);cursor:pointer;font:inherit;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}:is(.rsa-library-filter:hover,.rsa-library-filter:focus-visible,.rsa-library-filter.is-active){border-color:var(--rd-coral);color:var(--rd-coral-dark)}.rsa-library-filter:focus-visible{outline:3px solid var(--rd-coral);outline-offset:2px}.rsa-library-finder-status{color:var(--rd-muted);margin:17px 0 0;font-size:11px;font-weight:700}.rsa-library-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rsa-library-finder-results a{border:1px solid var(--rd-line);background:var(--rd-surface);min-height:124px;color:var(--rd-ink);border-radius:12px;flex-direction:column;padding:12px;text-decoration:none;display:flex}:is(.rsa-library-finder-results a:hover,.rsa-library-finder-results a:focus-visible){border-color:var(--rd-coral);transform:translateY(-1px)}.rsa-library-finder-results a:focus-visible{outline:3px solid var(--rd-coral);outline-offset:2px}.rsa-library-finder-results span{color:var(--rd-coral-dark);letter-spacing:.1em;font-size:9px;font-weight:800}.rsa-library-finder-results strong{margin-top:7px;font-size:13px;line-height:1.3}.rsa-library-finder-results small{color:var(--rd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.rsa-library-finder-results b{color:var(--rd-coral-dark);margin-top:auto;padding-top:8px;font-size:10px}.rsa-library-finder-empty{border-left:3px solid var(--rd-coral);background:var(--rd-surface);color:var(--rd-muted);margin:12px 0 0;padding:14px;font-size:12px;line-height:1.5}.rsa-library-details{border-top:1px solid var(--rd-line);margin-top:13px}.rsa-library-details summary{min-height:42px;color:var(--rd-coral-dark);justify-content:space-between;align-items:center;padding:9px 0;font-size:10px;font-weight:800;list-style:none;display:flex}.rsa-library-review-state{font-weight:700;color:var(--rd-coral-dark)!important;font-size:1.125rem!important}@media (max-width:960px){.rsa-library-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:is(.rsa-library-frame,.rsa-library-finder,.rsa-library-source-boundary){grid-template-columns:1fr;gap:18px}:is(.rsa-library-frame,.rsa-library-finder,.rsa-library-categories,.rsa-library-hazards,.rsa-library-source-boundary){padding:56px 0}.rsa-library-panel{padding:19px}:is(.rsa-library-category-grid,.rsa-library-hazard-grid){grid-template-columns:1fr;margin-top:24px}.rsa-library-finder-control{padding:18px}.rsa-library-finder-results{grid-template-columns:1fr}}.rsa-learning-main h2{margin:17px 0 19px;font-size:clamp(42px,5vw,67px);line-height:.94}.rsa-learning-main h2 i{color:var(--rd-coral)}.rsa-learning-hero h1{max-width:780px}.rsa-learning-hero .subpage-hero-copy>p:first-child{max-width:465px}.rsa-learning-overview,.rsa-learning-practice,.rsa-learning-guardrails,.rsa-learning-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rsa-learning-practice{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.rsa-learning-guardrails{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.rsa-learning-review{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.rsa-learning-panel,.rsa-learning-example,.rsa-learning-activity,.rsa-learning-pause{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:20px;padding:28px}.rsa-learning-panel-dark,.rsa-learning-activity,.rsa-learning-pause{background:var(--rd-ink);color:var(--rd-paper)}:is(.rsa-learning-meta,.rsa-library-meta){overflow-wrap:anywhere;border-top:1px solid var(--rd-line);gap:11px;min-width:0;margin-top:27px;padding-top:21px;display:grid}:is(.rsa-learning-meta,.rsa-library-meta) div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}:is(.rsa-learning-meta,.rsa-library-meta) small{font-size:.875rem;font-weight:800}:is(.rsa-learning-meta,.rsa-library-meta) strong{font-size:.875rem}.rsa-learning-check-list,.rsa-learning-prerequisites ul,.rsa-learning-plan-card ul,.rsa-learning-points,.rsa-learning-success ul,.rsa-learning-thinking-steps,.rsa-learning-activity-steps,.rsa-learning-pause ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rsa-learning-check-list,.rsa-learning-points{margin-top:25px}.rsa-learning-main :is(.rsa-learning-check-list li,.rsa-learning-plan-card li,.rsa-learning-points li,.rsa-learning-success li){gap:10px;font-size:13px;line-height:1.58;display:flex}.rsa-learning-main :is(.rsa-learning-check-list li>span,.rsa-learning-plan-card li>span,.rsa-learning-points li>span,.rsa-learning-success li>span){color:var(--rd-coral);font-weight:800}.rsa-learning-prerequisites{border-left:3px solid var(--rd-coral);background:var(--rd-surface-soft);margin-top:27px;padding:18px}.rsa-learning-prerequisites ul{margin-top:10px;padding-left:17px;list-style:outside}.rsa-learning-terms{border-top:1px solid var(--rd-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;display:grid}.rsa-learning-terms .rsa-learning-section-heading>p:last-child{max-width:470px}.rsa-learning-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rsa-learning-term-grid details{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:12px;align-self:start}.rsa-learning-term-grid summary{min-height:52px;color:var(--rd-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.rsa-learning-term-grid summary::-webkit-details-marker{display:none}.rsa-learning-term-grid summary b{color:var(--rd-coral);font-family:var(--serif);font-size:18px;font-weight:400}.rsa-learning-term-grid details[open] summary{border-bottom:1px solid var(--rd-line)}.rsa-learning-term-grid details[open] summary b{transform:rotate(45deg)}.rsa-learning-term-grid summary:focus-visible{outline:3px solid var(--rd-coral);outline-offset:2px}.rsa-learning-term-grid details p{color:var(--rd-muted);margin:0;padding:12px 13px 14px;font-size:12px;line-height:1.55}.rsa-learning-plan,.rsa-learning-sequence,.rsa-learning-instructor,.rsa-learning-practice,.rsa-learning-guardrails,.rsa-learning-review,.rsa-learning-sources{border-top:1px solid var(--rd-line)}.rsa-learning-plan-grid,.rsa-learning-source-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.rsa-learning-plan-card{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:16px;flex-direction:column;min-height:260px;padding:19px;display:flex}.rsa-learning-plan-card ul{margin-top:auto}.rsa-learning-plan-card small{color:var(--rd-coral-dark);letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:800}.rsa-learning-plan-card h3{margin:10px 0 18px;font-size:23px}.rsa-learning-sections{gap:11px;margin-top:34px;display:grid}.rsa-learning-section{border-bottom:1px solid var(--rd-line);grid-template-columns:56px 1fr;gap:20px;padding:23px 0 25px;display:grid}.rsa-learning-section-marker{color:var(--rd-coral);font-family:var(--serif);font-size:20px}.rsa-learning-section-content h3{margin:0;font-size:29px}.rsa-learning-section-summary{max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.6}.rsa-learning-instructor{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:30px;display:grid}.rsa-learning-instructor-heading>p:last-child{max-width:470px}.rsa-learning-instructor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rsa-learning-instructor-card{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:15px;padding:18px}.rsa-learning-instructor-topline{color:var(--rd-coral-dark);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.rsa-learning-instructor-topline a{color:var(--rd-muted);letter-spacing:0;text-transform:none;font-size:9px;text-decoration:underline}:is(.rsa-learning-instructor-topline a:hover,.rsa-learning-instructor-topline a:focus-visible){color:var(--rd-coral-dark)}.rsa-learning-instructor-card h3{margin:14px 0 13px;font-size:22px;line-height:1.05}.rsa-learning-instructor-card p{color:var(--rd-muted);margin:9px 0 0;font-size:11px;line-height:1.55}.rsa-learning-instructor-card p strong{color:var(--rd-ink)}.rsa-learning-instructor-card .rsa-learning-hazard-cue{border-left:3px solid var(--rd-coral);background:var(--rd-coral-soft);color:var(--rd-ink);margin-top:14px;padding:11px}.rsa-learning-instructor-card .rsa-learning-hazard-cue strong{color:var(--rd-coral-dark)}.rsa-learning-self-check,.rsa-learning-answer{border:1px solid var(--rd-line);background:var(--rd-surface-soft);border-radius:12px;max-width:790px;margin-top:20px}.rsa-learning-self-check summary,.rsa-learning-answer summary{min-height:44px;color:var(--rd-ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.rsa-learning-self-check summary::-webkit-details-marker{display:none}.rsa-learning-answer summary::-webkit-details-marker{display:none}.rsa-learning-self-check p,.rsa-learning-answer p{margin:0;padding:0 14px 14px;font-size:13px;line-height:1.6}.rsa-learning-thinking-steps,.rsa-learning-activity-steps,.rsa-learning-pause ol{margin-top:22px}.rsa-learning-main :is(.rsa-learning-thinking-steps li,.rsa-learning-activity-steps li,.rsa-learning-pause li){grid-template-columns:25px 1fr;gap:10px;font-size:13px;line-height:1.58;display:grid}.rsa-learning-main :is(.rsa-learning-thinking-steps li>span,.rsa-learning-activity-steps li>span,.rsa-learning-pause li>span){background:var(--rd-coral);width:25px;height:25px;color:var(--rd-paper);border-radius:8px;place-items:center;display:grid}.rsa-learning-safety{border-left:3px solid var(--rd-coral-soft);margin-top:22px;padding:13px}.rsa-learning-duration{background:var(--rd-coral-soft);min-height:30px;color:var(--rd-ink);text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex}.rsa-learning-success{border-top:1px solid #f6f4ee33;margin-top:24px;padding-top:19px}.rsa-learning-success>strong{color:var(--rd-coral-soft);text-transform:uppercase;font-size:10px}.rsa-learning-mistakes{gap:10px;margin-top:28px;display:grid}.rsa-learning-mistakes article{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:14px;padding:17px}.rsa-learning-mistakes h3{margin:0;font-size:21px}.rsa-learning-mistakes p{margin:9px 0 0;font-size:12px;line-height:1.55}.rsa-learning-source-grid .resource-link-card{min-height:205px}.rsa-learning-source-links{gap:8px;margin-top:18px;display:grid}.rsa-learning-source-links>div{border-top:1px solid var(--rd-line);grid-template-columns:150px 1fr;gap:4px 16px;padding:13px 0;display:grid}.rsa-learning-source-links span{color:var(--rd-coral-dark);font-family:monospace;font-size:10px}.rsa-learning-source-links p{grid-column:2;margin:0;font-size:11px;line-height:1.5}.rsa-learning-source-date{font-weight:700;color:var(--rd-coral-dark)!important;margin-top:15px!important;font-size:1.125rem!important}@media (max-width:900px){.rsa-learning-plan-grid,.rsa-learning-source-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.rsa-learning-overview,.rsa-learning-terms,.rsa-learning-instructor,.rsa-learning-practice,.rsa-learning-guardrails,.rsa-learning-review{grid-template-columns:1fr}.rsa-learning-panel,.rsa-learning-example,.rsa-learning-activity,.rsa-learning-pause{border-radius:16px;padding:20px}.rsa-learning-plan-grid,.rsa-learning-source-grid{grid-template-columns:1fr}.rsa-learning-plan-card{min-height:0}.rsa-learning-term-grid,.rsa-learning-instructor-grid{grid-template-columns:1fr}.rsa-learning-section{grid-template-columns:39px 1fr;gap:12px;padding:18px 0 20px}.rsa-learning-section-content h3{font-size:24px}.rsa-learning-section-summary,.rsa-learning-example-scenario,.rsa-learning-main :is(.rsa-learning-thinking-steps li,.rsa-learning-activity-steps li,.rsa-learning-pause li){font-size:12px}.rsa-learning-source-links>div{grid-template-columns:1fr;gap:5px}.rsa-learning-source-links p{grid-column:1}}.rsa-study-progress{border:1px solid var(--rd-line);background:var(--rd-surface-soft);border-radius:18px;margin-top:32px;padding:22px}.rsa-review-triage{border:1px solid var(--rd-line);background:var(--rd-surface-soft);border-radius:18px;min-width:0;padding:22px}.rsa-review-triage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rsa-review-triage h3{margin:10px 0 0;font-size:27px}.rsa-review-triage-counts{min-width:126px;color:var(--rd-muted);text-align:right;gap:4px;font-size:10px;display:grid}.rsa-review-triage-counts strong{color:var(--rd-coral);font-family:var(--serif);font-size:17px;font-weight:400}.rsa-review-triage-note,.rsa-review-triage-warning,.rsa-review-triage-actions{color:var(--rd-muted);font-size:11px;line-height:1.5}.rsa-review-triage-note{margin:15px 0 0}.rsa-review-triage-warning{border-left:3px solid var(--rd-coral);background:var(--rd-surface);margin:10px 0 0;padding:9px 11px}.rsa-review-triage-actions{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.rsa-review-triage-actions button{background:0 0;border:0;min-height:36px;padding:0;font-size:11px}.rsa-review-triage-actions button:disabled{cursor:not-allowed;opacity:.45}.rsa-review-triage-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rsa-review-triage-list>li{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:12px;padding:14px}.rsa-review-triage-question{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.rsa-review-triage-question>span{color:var(--rd-coral-dark);font-family:var(--serif);font-size:17px}.rsa-review-triage-question h4{color:var(--rd-ink);margin:0;font-size:13px;line-height:1.45}.rsa-review-triage-list details{border-top:1px solid var(--rd-line);margin:11px 0 0 39px}.rsa-review-triage-list summary{min-height:40px;color:var(--rd-coral-dark);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;list-style:none;display:flex}.rsa-review-triage-list summary::-webkit-details-marker{display:none}.rsa-review-triage-list summary:focus-visible{outline:3px solid var(--rd-coral);outline-offset:2px}.rsa-review-triage-list details>p{color:var(--rd-muted);margin:0 0 11px;font-size:12px;line-height:1.55}.rsa-review-triage-buttons{flex-wrap:wrap;gap:7px;margin:12px 0 0 39px;display:flex}.rsa-review-triage-buttons button{border:1px solid var(--rd-line);background:var(--rd-surface-soft);min-height:40px;color:var(--rd-muted);cursor:pointer;font:inherit;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}:is(.rsa-review-triage-buttons button:hover,.rsa-review-triage-buttons button:focus-visible,.rsa-review-triage-buttons button.is-selected){border-color:var(--rd-coral);color:var(--rd-coral-dark)}.rsa-review-triage-buttons button:focus-visible{outline:3px solid var(--rd-coral);outline-offset:2px}.rsa-study-progress-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rsa-study-progress h3{max-width:520px;margin:10px 0 0;font-size:28px}.rsa-study-progress-summary{text-align:right;gap:2px;min-width:92px;display:grid}.rsa-study-progress-summary strong{color:var(--rd-coral);font-family:var(--serif);font-size:28px;font-weight:400}.rsa-study-progress-summary span,.rsa-study-progress-note,.rsa-study-progress-actions{color:var(--rd-muted);font-size:11px;line-height:1.5}.rsa-study-progress-note{max-width:680px;margin:16px 0 0}.rsa-study-progress-actions{border-top:1px solid var(--rd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.rsa-study-progress-next{color:var(--rd-coral-dark);font-size:11px;font-weight:800;text-decoration:none}:is(.rsa-study-progress-next:hover,.rsa-study-progress-next:focus-visible){text-underline-offset:3px;text-decoration:underline}.rsa-study-progress-next:focus-visible{outline:3px solid var(--rd-coral);outline-offset:2px}.rsa-study-progress-next.is-complete{color:var(--rd-coral-dark)}.rsa-study-progress-reset{background:0 0;border:0;min-height:36px;padding:0;font-size:11px}.rsa-study-progress-reset:disabled{cursor:not-allowed;opacity:.45}.rsa-study-progress-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rsa-study-progress-step{border:1px solid var(--rd-line);background:var(--rd-surface);width:100%;min-height:48px;color:var(--rd-ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;display:grid}.rsa-study-progress-step:hover,.rsa-study-progress-step.is-complete{border-color:var(--rd-coral)}.rsa-study-progress-number{color:var(--rd-coral-dark);font-family:var(--serif);font-size:16px}.rsa-study-progress-state{color:var(--rd-coral);font-family:var(--serif);text-align:right;font-size:17px}@media (max-width:760px){.rsa-review-triage{padding:18px}.rsa-review-triage-heading{display:block}.rsa-review-triage-counts{text-align:left;flex-wrap:wrap;gap:7px 13px;margin-top:12px;display:flex}.rsa-review-triage-actions{flex-direction:column;align-items:flex-start}.rsa-review-triage-list details,.rsa-review-triage-buttons{margin-left:0}.rsa-study-progress{padding:19px}.rsa-study-progress-heading{display:block}.rsa-study-progress-summary{text-align:left;align-items:baseline;gap:7px;margin-top:12px;display:flex}.rsa-study-progress-list{grid-template-columns:1fr}.rsa-study-progress-actions{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.rsa-library-finder-control,.rsa-library-search-row input,.rsa-library-filter,.rsa-library-finder-results a,.rsa-library-finder-empty,.rsa-learning-term-grid details,.rsa-review-triage,.rsa-review-triage-list>li,.rsa-review-triage-buttons button{color:canvastext;background:canvas;border-color:buttontext}.rsa-library-filter.is-active,.rsa-library-filter:hover,.rsa-review-triage-buttons button.is-selected,.rsa-review-triage-buttons button:hover{color:highlight;border-color:highlight}.rsa-library-filter:focus-visible{color:highlight;border-color:highlight}.rsa-review-triage-buttons button:focus-visible{color:highlight;border-color:highlight}.rsa-study-progress,.rsa-study-progress-step{color:canvastext;background:canvas;border-color:buttontext}.rsa-study-progress-step.is-complete,.rsa-study-progress-step:hover{border-color:highlight}.rsa-study-progress-reset{color:buttontext}}.redesign-site .enquiry-builder-storage-actions .enquiry-copy-button,.redesign-site .accessibility-preferences-reset{min-height:44px}.redesign-site .home-hero-first-step a[href=\/privacy],.redesign-site .home-facebook-recommendations-privacy a[href=\/privacy],.redesign-site .home-contact-privacy-note a[href=\/privacy],.redesign-site .site-breadcrumbs a,.redesign-site .base-location-map-links a,.redesign-site .lesson-offer-note{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.redesign-site.home-redesign{--home-paper:var(--brand-white);--home-surface:var(--brand-white);--home-soft:var(--brand-ivory);--home-ink:var(--brand-ink);--home-ink-soft:var(--brand-slate);--home-muted:var(--brand-slate);--home-coral:var(--brand-red);--home-coral-dark:var(--brand-red-hover);--home-coral-soft:var(--brand-red-soft);--home-line:#142b3a29;--home-dark-line:#fff3;--home-shadow:0 18px 42px #142b3a17;min-height:100vh;min-height:100svh;color:var(--home-ink);background-color:#e4eee7;background-image:radial-gradient(at 15% 0,#be343a21,#0000 34rem),radial-gradient(at 94% 34%,#bfced685,#0000 38rem),linear-gradient(116deg,#ffffff57,#0000 42%),linear-gradient(#f7f4ee6b,#f7f4eec2 89%);background-position:0 0;background-repeat:no-repeat;background-size:100% 64rem,100% 72rem,100% 100%,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;overflow:clip}.redesign-site.home-redesign main{overflow:clip}.redesign-site.home-redesign .home-hero:after,.redesign-site.home-redesign .home-contact:after{display:none}@media (forced-colors:active){.redesign-site.home-redesign{background-color:canvas;background-image:none}}.redesign-site.home-redesign .section-wrap{width:min(1120px,100% - clamp(40px,7vw,96px))}.redesign-site.home-redesign :is(h1,h2,h3){color:var(--home-ink);font-family:var(--serif);letter-spacing:-.055em;font-weight:400}.redesign-site.home-redesign :is(h1,h2,h3) em{color:var(--home-coral);font-style:italic}.redesign-site.home-redesign p{color:var(--home-ink-soft)}.redesign-site.home-redesign a{text-underline-offset:4px;text-decoration-thickness:1px}.redesign-site.home-redesign .home-eyebrow{color:var(--home-coral-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:800;line-height:1.4;display:flex}.redesign-site.home-redesign .home-eyebrow>span:first-child{background:var(--home-coral);flex:0 0 22px;width:22px;height:2px;display:block}.redesign-site.home-redesign .button{min-height:50px;box-shadow:none;letter-spacing:.035em;border-radius:12px;font-size:11px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.redesign-site.home-redesign .button:hover{transform:translateY(-2px)}.redesign-site.home-redesign .button-primary{border-color:var(--home-ink);background:var(--home-ink);color:var(--home-surface)}.redesign-site.home-redesign .button-primary:hover{border-color:var(--home-coral);background:var(--home-coral);color:#fff}.redesign-site.home-redesign .button-secondary{border:1px solid var(--home-line);color:var(--home-ink);background:0 0}.redesign-site.home-redesign .button-secondary:hover{border-color:var(--home-ink);background:var(--home-ink);color:var(--home-surface)}.redesign-site.home-redesign .button span{color:var(--home-coral-soft)}.redesign-site.home-redesign .button-secondary span{color:var(--home-coral)}.redesign-site.home-redesign .contact-dock{display:none}.redesign-site.home-redesign .brand,.redesign-site.home-redesign .brand-lockup{min-width:0}.redesign-site.home-redesign .home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,6vw,82px);padding-top:clamp(58px,8vw,96px);padding-bottom:clamp(68px,9vw,108px);display:grid}.redesign-site.home-redesign .home-redesign-hero-copy{max-width:560px}.redesign-site.home-redesign .home-hero-location{color:var(--home-muted);margin:18px 0 0;font-size:13px;line-height:1.45}.redesign-site.home-redesign .home-hero h1{max-width:620px;color:var(--home-ink);margin:23px 0;font-size:clamp(50px,5.5vw,78px);line-height:.94}.redesign-site.home-redesign .home-hero-lede{max-width:530px;color:var(--home-ink-soft);margin:0;font-size:17px;line-height:1.62}.redesign-site.home-redesign .home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.redesign-site.home-redesign .home-hero-actions .button{padding-left:19px;padding-right:19px}.redesign-site.home-redesign .home-hero-first-step{max-width:530px;color:var(--home-muted);margin:15px 0 0;font-size:11px;line-height:1.55}.redesign-site.home-redesign .home-hero-first-step strong{color:var(--home-coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.redesign-site.home-redesign .home-hero-first-step a{color:var(--home-ink);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #be343a6b;text-decoration:underline #be343a6b}:is(.redesign-site.home-redesign .home-hero-first-step a:hover,.redesign-site.home-redesign .home-hero-first-step a:focus-visible){color:var(--home-coral-dark);-webkit-text-decoration-color:var(--home-coral-dark);text-decoration-color:var(--home-coral-dark)}.redesign-site.home-redesign .home-hero-service{border-top:1px solid var(--home-line);gap:6px;max-width:530px;margin:28px 0 0;padding-top:15px;font-size:12px;line-height:1.5;display:grid}.redesign-site.home-redesign .home-hero-service strong{color:var(--home-coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.redesign-site.home-redesign .home-hero-service span{color:var(--home-muted)}.redesign-site.home-redesign .home-hero-service-links{flex-wrap:wrap;gap:0 10px;min-width:0;display:inline-flex}.redesign-site.home-redesign .home-hero-service-links a{min-height:44px;color:var(--home-ink);text-underline-offset:3px;align-items:center;font-weight:750;-webkit-text-decoration:underline #be343a6b;text-decoration:underline #be343a6b;display:inline-flex}:is(.redesign-site.home-redesign .home-hero-service-links a:hover,.redesign-site.home-redesign .home-hero-service-links a:focus-visible){color:var(--home-coral-dark);-webkit-text-decoration-color:var(--home-coral-dark);text-decoration-color:var(--home-coral-dark)}.redesign-site.home-redesign .home-hero-figure{min-width:0;margin:0}.redesign-site.home-redesign .home-trust-image img{object-fit:cover;object-position:32% 42%}.redesign-site.home-redesign .home-hero-figure figcaption{border:1px solid var(--home-line);background:var(--home-surface);border-top:0;border-radius:0 0 16px 16px;align-content:center;gap:4px;min-height:72px;padding:14px 18px;display:grid}.redesign-site.home-redesign .home-hero-figure figcaption strong{color:var(--home-ink);font-family:var(--serif);letter-spacing:-.035em;font-size:18px;font-weight:400}.redesign-site.home-redesign .home-hero-figure figcaption :is(span,small){color:var(--home-muted);font-size:11px;line-height:1.35}.redesign-site.home-redesign .home-instructor{border-top:1px solid var(--home-line);grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,7vw,96px);padding-top:clamp(72px,9vw,110px);padding-bottom:clamp(76px,9vw,112px);display:grid}.redesign-site.home-redesign .home-trust-photo{min-width:0;margin:0}.redesign-site.home-redesign .home-trust-image{aspect-ratio:.92;background:var(--home-soft);box-shadow:var(--home-shadow);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.redesign-site.home-redesign .home-trust-photo figcaption{border:1px solid var(--home-line);background:var(--home-surface);border-top:0;border-radius:0 0 16px 16px;gap:4px;padding:13px 16px 14px;display:grid}.redesign-site.home-redesign .home-trust-photo figcaption span{color:var(--home-coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.redesign-site.home-redesign .home-trust-photo figcaption strong{color:var(--home-ink);font-family:var(--serif);letter-spacing:-.04em;font-size:21px;font-weight:400}.redesign-site.home-redesign .home-trust-copy{max-width:590px}.redesign-site.home-redesign .home-trust-copy h2{margin:20px 0 22px;font-size:clamp(44px,5.1vw,70px);line-height:.96}.redesign-site.home-redesign .home-trust-copy>p:not(.home-eyebrow){max-width:540px;margin:0;font-size:15px;line-height:1.68}.redesign-site.home-redesign .home-trust-points{grid-template-columns:repeat(3,1fr);gap:16px;margin:29px 0 0;padding:0;list-style:none;display:grid}.redesign-site.home-redesign .home-trust-points>li{border-top:2px solid var(--home-coral-soft);align-content:start;gap:7px;padding-top:12px;display:grid}.redesign-site.home-redesign .home-trust-points strong{color:var(--home-ink);font-size:12px;line-height:1.25}.redesign-site.home-redesign .home-trust-points span{color:var(--home-muted);font-size:11px;line-height:1.45}.redesign-site.home-redesign .home-trust-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.redesign-site.home-redesign .home-inline-link{min-height:44px;color:var(--home-coral-dark);align-items:center;gap:7px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #be343a7a;text-decoration:underline #be343a7a;display:inline-flex}.redesign-site.home-redesign .home-inline-link:hover{color:var(--home-ink);-webkit-text-decoration-color:var(--home-ink);text-decoration-color:var(--home-ink)}.redesign-site.home-redesign .home-inline-link span{color:var(--home-coral);font-family:var(--serif);font-size:17px;font-weight:400;line-height:1;text-decoration:none}.redesign-site.home-redesign :is(.button,.home-hero-service-links a,.home-path-card,.home-area-link,.home-resource-link,.home-contact-route,.home-contact-facebook,.home-inline-link):focus-visible{outline:3px solid var(--home-coral);outline-offset:3px}.redesign-site.home-redesign .home-start{border-top:1px solid var(--home-line);padding-top:clamp(76px,9vw,112px);padding-bottom:clamp(76px,9vw,112px)}.redesign-site.home-redesign .home-section-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:clamp(36px,7vw,92px);display:grid}.redesign-site.home-redesign .home-section-intro h2{max-width:610px;margin:19px 0 0;font-size:clamp(46px,5.6vw,74px);line-height:.95}.redesign-site.home-redesign .home-section-intro>p{max-width:440px;margin:0;font-size:15px;line-height:1.68}.redesign-site.home-redesign .home-path-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:42px;display:grid}.redesign-site.home-redesign .home-path-card{border:1px solid var(--home-line);background:var(--home-surface);min-height:300px;box-shadow:none;border-radius:16px;flex-direction:column;padding:19px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.redesign-site.home-redesign .home-path-card:hover{box-shadow:none;background:#f6f4ee;border-color:#be343a8c;transform:translateY(-3px)}.redesign-site.home-redesign .home-path-number{border:1px solid var(--home-coral-soft);width:32px;height:32px;color:var(--home-coral-dark);font-family:var(--serif);background:0 0;border-radius:50%;place-items:center;font-size:15px;display:grid}.redesign-site.home-redesign .home-path-card-copy{flex:1;gap:10px;margin-top:31px;display:grid}.redesign-site.home-redesign .home-path-card :is(strong,h3){color:var(--home-ink);font-family:var(--serif);letter-spacing:-.045em;font-size:23px;font-weight:400;line-height:1.03}.redesign-site.home-redesign .home-path-card-summary{color:var(--home-muted);font-size:12px;line-height:1.5}.redesign-site.home-redesign .home-path-details dl{gap:8px;margin:0 0 13px;display:grid}.redesign-site.home-redesign .home-path-details dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.redesign-site.home-redesign .home-path-details dt{color:var(--home-coral-dark);text-transform:none;font-size:.875rem}.redesign-site.home-redesign .home-path-details dd{color:var(--home-muted);margin:0;font-size:1rem;line-height:1.5}.redesign-site.home-redesign .home-path-actions{border-top:1px solid var(--home-line);gap:7px;margin-top:auto;padding-top:14px;display:grid}.redesign-site.home-redesign .home-path-link{min-height:44px;color:var(--home-coral-dark);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.redesign-site.home-redesign .home-path-link span{color:var(--home-coral);font-family:var(--serif);font-size:18px;font-weight:400;line-height:1}.redesign-site.home-redesign .home-path-link-primary{background:var(--home-ink);color:var(--home-surface);border-radius:999px;padding:8px 10px}.redesign-site.home-redesign .home-path-link-primary span{color:var(--home-coral-soft)}.redesign-site.home-redesign .home-section-footer{border-top:1px solid var(--home-line);color:var(--home-muted);justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.45;display:flex}.redesign-site.home-redesign .home-section-footer .home-inline-link{flex:none}.redesign-site.home-redesign .home-areas{background:var(--home-ink);color:#fff;border-radius:26px;margin-top:0;padding:clamp(48px,6vw,72px) clamp(24px,6vw,64px) clamp(52px,7vw,82px)}.redesign-site.home-redesign .home-areas :is(h2,p){color:#fff}.redesign-site.home-redesign .home-areas .home-eyebrow{color:var(--home-coral-soft)}.redesign-site.home-redesign .home-areas .home-eyebrow>span:first-child{background:var(--home-coral-soft)}.redesign-site.home-redesign .home-area-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,6vw,78px);display:grid}.redesign-site.home-redesign .home-area-heading h2{color:#fff;margin:19px 0 0;font-size:clamp(46px,5.6vw,74px);line-height:.95}.redesign-site.home-redesign .home-area-heading>div:last-child p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.65}.redesign-site.home-redesign .home-areas .home-inline-link{color:var(--home-coral-soft);margin-top:13px;text-decoration-color:#be343a23}.redesign-site.home-redesign .home-areas .home-inline-link:hover{color:#fff;text-decoration-color:#fff}.redesign-site.home-redesign .home-areas .home-inline-link span{color:var(--home-coral-soft)}.redesign-site.home-redesign .home-area-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:clamp(28px,5vw,62px);margin-top:42px;display:grid}.redesign-site.home-redesign .home-area-list{align-content:start;gap:8px;display:grid}.redesign-site.home-redesign .home-area-link{border:1px solid var(--home-dark-line);color:#fff;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 15px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.redesign-site.home-redesign .home-area-link:hover{border-color:var(--home-coral-soft);background:#ffffff14;transform:translate(3px)}.redesign-site.home-redesign .home-area-index{color:var(--home-coral-soft);font-family:var(--serif);font-size:17px}.redesign-site.home-redesign .home-area-link>span:nth-child(2){gap:4px;min-width:0;display:grid}.redesign-site.home-redesign .home-area-link strong{color:#fff;font-family:var(--serif);letter-spacing:-.04em;font-size:22px;font-weight:400}.redesign-site.home-redesign .home-area-link small{color:#ffffffad;font-size:10px;line-height:1.35}.redesign-site.home-redesign .home-area-link>span:last-child{color:var(--home-coral-soft);font-family:var(--serif);font-size:20px}.redesign-site.home-redesign .home-area-all{color:#fff;min-height:44px;margin-top:3px}.redesign-site.home-redesign .home-before-card{background:var(--home-surface);color:var(--home-ink);border-radius:17px;padding:25px 25px 24px}.redesign-site.home-redesign .home-before-card .home-eyebrow{color:var(--home-coral-dark)}.redesign-site.home-redesign .home-before-card h3{max-width:430px;margin:16px 0 20px;font-size:clamp(28px,3.3vw,39px);line-height:1.02}.redesign-site.home-redesign .home-before-card ol{counter-reset:before-arrange;gap:0;margin:0;padding:0;list-style:none;display:grid}.redesign-site.home-redesign .home-before-card li{border-top:1px solid var(--home-line);counter-increment:before-arrange;grid-template-columns:55px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.redesign-site.home-redesign .home-before-card li>span{grid-column:2}.redesign-site.home-redesign .home-before-card li:before{content:counter(before-arrange, decimal-leading-zero);color:var(--home-coral-dark);font-family:var(--serif);font-size:18px}.redesign-site.home-redesign .home-before-card li strong{color:var(--home-ink);margin-bottom:3px;font-size:12px;display:block}.redesign-site.home-redesign .home-before-card li span{color:var(--home-muted);font-size:11px;line-height:1.45;display:block}.redesign-site.home-redesign .home-before-expectations{border-top:1px solid var(--home-line);margin-top:14px}.redesign-site.home-redesign .home-before-expectations summary{min-height:44px;color:var(--home-ink);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.redesign-site.home-redesign .home-before-expectations summary::-webkit-details-marker{display:none}.redesign-site.home-redesign .home-before-expectations summary:after{color:var(--home-coral-dark);content:"+";font-family:var(--serif);flex:none;font-size:19px;font-weight:400;line-height:1}.redesign-site.home-redesign .home-before-expectations[open] summary:after{content:"–"}.redesign-site.home-redesign .home-before-expectations summary:focus-visible{outline:3px solid var(--home-coral);outline-offset:3px}.redesign-site.home-redesign .home-before-expectations p{color:var(--home-muted);margin:0 0 14px;font-size:11px;line-height:1.5}.redesign-site.home-redesign .home-before-actions{flex-wrap:wrap;gap:6px 18px;margin-top:4px;display:flex}.redesign-site.home-redesign .home-guidance{border-top:1px solid var(--home-line);padding-top:clamp(76px,9vw,112px);padding-bottom:clamp(70px,8vw,102px)}.redesign-site.home-redesign .home-resource-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(34px,7vw,92px);display:grid}.redesign-site.home-redesign .home-resource-heading h2{margin:19px 0 0;font-size:clamp(44px,5.3vw,70px);line-height:.96}.redesign-site.home-redesign .home-resource-heading>div:last-child p{margin:0;font-size:14px;line-height:1.65}.redesign-site.home-redesign .home-resource-links{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px;display:grid}.redesign-site.home-redesign .home-resource-item{border:1px solid var(--home-line);background:var(--home-soft);border-radius:15px;align-content:start;gap:8px;min-height:168px;padding:18px;display:grid}.redesign-site.home-redesign .home-resource-item>span{color:var(--home-coral-dark);font-family:var(--serif);font-size:17px}.redesign-site.home-redesign .home-resource-item>small{color:var(--home-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.redesign-site.home-redesign .home-resource-item>p{max-width:28rem;color:var(--home-ink-soft);margin:0;font-size:12px;line-height:1.5}.redesign-site.home-redesign .home-resource-link{min-height:44px;color:var(--home-ink);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;-webkit-text-decoration:underline #142b3a47;text-decoration:underline #142b3a47;display:flex}.redesign-site.home-redesign .home-resource-link:hover{color:var(--home-coral-dark);-webkit-text-decoration-color:var(--home-coral-dark);text-decoration-color:var(--home-coral-dark)}.redesign-site.home-redesign .home-resource-link strong{color:inherit;font-family:var(--serif);letter-spacing:-.04em;font-size:21px;font-weight:400;line-height:1.02}.redesign-site.home-redesign .home-resource-link>span{color:var(--home-coral);font-family:var(--serif);flex:none;font-size:20px;text-decoration:none}.redesign-site.home-redesign .home-contact{background:var(--home-coral);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(34px,6vw,76px);margin-bottom:clamp(54px,7vw,80px);padding:clamp(42px,6vw,66px) clamp(24px,6vw,64px);display:grid}.redesign-site.home-redesign .home-contact :is(h2,p),.redesign-site.home-redesign .home-contact .home-eyebrow{color:#fff}.redesign-site.home-redesign .home-contact .home-eyebrow>span:first-child{background:#fff}.redesign-site.home-redesign .home-contact-copy h2{color:#fff;margin:19px 0 21px;font-size:clamp(46px,5.7vw,74px);line-height:.94}.redesign-site.home-redesign .home-contact-copy>p:not(.home-eyebrow){color:#ffffffe0;max-width:470px;margin:0;font-size:15px;line-height:1.65}.redesign-site.home-redesign .home-facebook-recommendations{border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);background:var(--brand-white);color:var(--brand-ink);border-radius:4px 4px 16px 16px;gap:16px;margin-top:8px;padding:24px;display:grid}.redesign-site.home-redesign .home-facebook-recommendations-copy{gap:7px;display:grid}.redesign-site.home-redesign .home-facebook-recommendations-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4;color:var(--brand-red-hover)!important}.redesign-site.home-redesign .home-facebook-recommendations h3{color:var(--brand-ink);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.redesign-site.home-redesign .home-facebook-recommendations-copy>p:not(.home-facebook-recommendations-kicker){margin:0;font-size:1rem;line-height:1.6;color:var(--brand-slate)!important}.redesign-site.home-redesign .home-facebook-recommendations-region:focus{outline:2px solid var(--home-coral);outline-offset:4px}.redesign-site.home-redesign .home-facebook-recommendations-consent{border:1px solid var(--brand-line);background:var(--brand-ivory);border-radius:12px;gap:13px;padding:14px;display:grid}.redesign-site.home-redesign .home-facebook-recommendations-consent>div:first-child{gap:5px;display:grid}.redesign-site.home-redesign .home-facebook-recommendations-consent strong{font-family:var(--serif);letter-spacing:-.035em;font-size:18px;font-weight:400}.redesign-site.home-redesign .home-facebook-recommendations-consent small,.redesign-site.home-redesign .home-facebook-recommendations-frame-note,.redesign-site.home-redesign .home-facebook-recommendations-privacy{margin:0;font-size:.9375rem;line-height:1.55;color:var(--brand-slate)!important}.redesign-site.home-redesign .home-facebook-recommendations-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.redesign-site.home-redesign .home-facebook-recommendations-actions button,.redesign-site.home-redesign .home-facebook-recommendations-actions a{border:1px solid var(--brand-ink);background:var(--brand-ink);min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex;color:var(--brand-white)!important}.redesign-site.home-redesign .home-facebook-recommendations-actions a{border-color:var(--brand-line);background:var(--brand-white);text-decoration:underline;-webkit-text-decoration-color:var(--brand-red);text-decoration-color:var(--brand-red);text-underline-offset:3px;color:var(--brand-ink)!important}:is(.redesign-site.home-redesign .home-facebook-recommendations-actions :is(button,a):hover,.redesign-site.home-redesign .home-facebook-recommendations-actions :is(button,a):focus-visible){border-color:var(--brand-red);background:var(--brand-red);-webkit-text-decoration-color:var(--brand-white);text-decoration-color:var(--brand-white);color:var(--brand-white)!important}.redesign-site.home-redesign .home-facebook-recommendations-actions span,.redesign-site.home-redesign .home-facebook-recommendations-frame-note span{font-size:1rem;color:inherit!important}.redesign-site.home-redesign .home-facebook-recommendations-frame{gap:8px;display:grid}.redesign-site.home-redesign .home-facebook-recommendations-frame-status{border:1px solid var(--brand-line);background:var(--brand-ivory);color:var(--brand-slate);border-radius:8px;margin:0;padding:10px 12px;font-size:.9375rem;line-height:1.5}.redesign-site.home-redesign .home-facebook-recommendations-frame-status-failed{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-ink)}.redesign-site.home-redesign .home-facebook-recommendations-frame iframe{background:#fff;border:0;border-radius:9px;width:100%;min-height:420px;display:block}.redesign-site.home-redesign .home-facebook-recommendations-frame-note a,.redesign-site.home-redesign .home-facebook-recommendations-privacy a{text-underline-offset:3px;font-weight:650;text-decoration:underline;color:var(--brand-red-hover)!important}.redesign-site.home-redesign .home-facebook-recommendations-privacy{border-top:1px solid var(--home-line);padding-top:1px}@media (hover:none){.redesign-site.home-redesign .button:hover{transform:none}.redesign-site.home-redesign .home-path-card:hover{border-color:var(--home-line);background:var(--home-surface);transform:none}.redesign-site.home-redesign .home-area-link:hover{border-color:var(--home-dark-line);background:0 0;transform:none}.redesign-site.home-redesign .home-facebook-recommendations-actions :is(button,a):hover{border-color:var(--home-ink);background:var(--home-ink)}}@media (max-width:1020px){.redesign-site.home-redesign .home-hero{gap:clamp(30px,4vw,54px)}.redesign-site.home-redesign .home-path-grid{grid-template-columns:repeat(2,1fr)}.redesign-site.home-redesign .home-path-card{min-height:270px}}@media (max-width:820px){.redesign-site.home-redesign .section-wrap{width:min(100% - 40px,620px)}.redesign-site.home-redesign .home-hero,.redesign-site.home-redesign .home-instructor,.redesign-site.home-redesign .home-section-intro,.redesign-site.home-redesign .home-area-heading,.redesign-site.home-redesign .home-area-grid,.redesign-site.home-redesign .home-resource-heading,.redesign-site.home-redesign .home-contact{grid-template-columns:1fr}.redesign-site.home-redesign .home-hero{gap:38px;padding-top:48px;padding-bottom:62px}.redesign-site.home-redesign .home-hero h1{font-size:clamp(52px,10vw,72px)}.redesign-site.home-redesign .home-hero-figure{max-width:620px}.redesign-site.home-redesign .home-instructor{gap:36px;padding-top:68px;padding-bottom:76px}.redesign-site.home-redesign .home-trust-photo{max-width:520px}.redesign-site.home-redesign .home-start,.redesign-site.home-redesign .home-guidance{padding-top:70px;padding-bottom:76px}.redesign-site.home-redesign .home-section-intro,.redesign-site.home-redesign .home-resource-heading{gap:24px}.redesign-site.home-redesign .home-path-grid{margin-top:31px}.redesign-site.home-redesign .home-area-grid{gap:30px;margin-top:32px}.redesign-site.home-redesign .home-resource-links{margin-top:31px}.redesign-site.home-redesign .home-contact{gap:30px;margin-bottom:52px}}@media (max-width:600px){.redesign-site.home-redesign .home-hero-actions{display:grid}.redesign-site.home-redesign .home-hero-actions .button{width:100%}.redesign-site.home-redesign .home-trust-points,.redesign-site.home-redesign .home-resource-links{grid-template-columns:1fr}.redesign-site.home-redesign .home-trust-points{gap:0}.redesign-site.home-redesign .home-trust-points>li{padding:13px 0}.redesign-site.home-redesign .home-path-grid{grid-template-columns:1fr}.redesign-site.home-redesign .home-path-card{flex-direction:row;align-items:flex-start;gap:13px;min-height:0;padding:16px}.redesign-site.home-redesign .home-path-card-copy{flex:1;gap:7px;margin-top:0}.redesign-site.home-redesign .home-section-footer{flex-direction:column;align-items:flex-start;gap:8px}.redesign-site.home-redesign .home-areas{border-radius:0;width:100%;padding-left:20px;padding-right:20px}.redesign-site.home-redesign .home-before-card{padding:22px 19px 21px}.redesign-site.home-redesign .home-resource-item{min-height:0}.redesign-site.home-redesign .home-contact{border-radius:0;width:100%;padding-left:20px;padding-right:20px}.redesign-site.home-redesign .home-facebook-recommendations-actions{flex-direction:column;align-items:stretch}.redesign-site.home-redesign .home-facebook-recommendations-actions :is(button,a){width:100%}}@media (max-width:360px){.redesign-site.home-redesign .section-wrap{width:calc(100% - 32px)}.redesign-site.home-redesign .home-hero{gap:30px;padding-top:35px;padding-bottom:48px}.redesign-site.home-redesign .home-hero h1{margin-top:18px;margin-bottom:19px;font-size:48px}.redesign-site.home-redesign .home-hero-lede{font-size:15px}.redesign-site.home-redesign .home-hero-service{margin-top:22px;font-size:11px}.redesign-site.home-redesign .home-hero-first-step{margin-top:16px;font-size:11px}.redesign-site.home-redesign .home-instructor,.redesign-site.home-redesign .home-start,.redesign-site.home-redesign .home-guidance{padding-top:57px;padding-bottom:62px}.redesign-site.home-redesign .home-section-intro h2,.redesign-site.home-redesign .home-area-heading h2,.redesign-site.home-redesign .home-resource-heading h2,.redesign-site.home-redesign .home-contact-copy h2{font-size:46px}.redesign-site.home-redesign .home-trust-copy h2{font-size:43px}.redesign-site.home-redesign .home-areas{padding-top:42px;padding-bottom:45px}.redesign-site.home-redesign .home-contact{margin-bottom:40px;padding-top:40px;padding-bottom:43px}}@media (prefers-reduced-motion:reduce){.redesign-site.home-redesign *,.redesign-site.home-redesign :before,.redesign-site.home-redesign :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.redesign-site.home-redesign :is(.button,.home-path-card,.home-area-link,.home-contact-route):hover{transform:none}}@media (forced-colors:active){.redesign-site.home-redesign,.redesign-site.home-redesign .home-areas,.redesign-site.home-redesign .home-contact,.redesign-site.home-redesign .home-before-card,.redesign-site.home-redesign .home-path-card,.redesign-site.home-redesign .home-resource-item,.redesign-site.home-redesign .home-contact-route{color:canvastext;box-shadow:none;background:canvas}.redesign-site.home-redesign :is(h1,h2,h3,p,strong,span,small,a){color:canvastext}.redesign-site.home-redesign :is(.home-areas,.home-contact) .home-eyebrow>span:first-child{background:canvastext}.redesign-site.home-redesign :is(.home-path-card,.home-area-link,.home-resource-item,.home-before-card,.home-contact-route,.home-hero-figure figcaption,.home-trust-photo figcaption),.redesign-site.home-redesign .home-before-expectations{border-color:buttontext}.redesign-site.home-redesign .home-before-expectations summary:after{color:buttontext}.redesign-site.home-redesign :is(.button,.home-hero-service-links a,.home-path-card,.home-area-link,.home-resource-link,.home-contact-route,.home-contact-facebook,.home-inline-link):focus-visible{outline-color:highlight}.redesign-site.home-redesign .home-hero-first-step,.redesign-site.home-redesign .home-hero-first-step strong,.redesign-site.home-redesign .home-hero-first-step a{color:canvastext}.redesign-site.home-redesign .home-facebook-recommendations,.redesign-site.home-redesign .home-facebook-recommendations-consent{color:canvastext;background:canvas;border-color:buttontext}.redesign-site.home-redesign .home-facebook-recommendations :is(p,h3,strong,small,a,button){color:canvastext!important}.redesign-site.home-redesign .home-facebook-recommendations-actions :is(button,a){background:canvas;border-color:buttontext}.redesign-site.home-redesign .home-facebook-recommendations-actions :is(button,a):focus-visible{outline-color:highlight}}.redesign-site.home-redesign .home-hero{isolation:isolate;position:relative;overflow:clip}.redesign-site.home-redesign .home-redesign-hero-copy,.redesign-site.home-redesign .home-hero-figure{z-index:1;position:relative}.redesign-site.home-redesign .home-redesign-hero-copy{background:linear-gradient(90deg,#fffdf8f0,#fffdf8c7 72%,#fffdf814 100%);border-radius:0 18px 18px 0}@media (max-width:760px){.redesign-site.home-redesign{background-image:radial-gradient(circle at 8% 2%,#be343a14,#0000 19rem),radial-gradient(circle at 100% 30%,#bfced652,#0000 22rem),linear-gradient(#f7f4ee85,#f7f4eed1 94%);background-size:100% 34rem,100% 38rem,100% 100%}.redesign-site.home-redesign .home-redesign-hero-copy{background:linear-gradient(#fffdf8f5,#fffdf8d6 78%,#fffdf81f 100%)}}@media (prefers-reduced-data:reduce){.redesign-site.home-redesign{background-image:linear-gradient(#f7f4ee,#edf3f6)}}@media print{.redesign-site.home-redesign{background:#fff}}.redesign-site .responsive-photo{display:block}.redesign-site .responsive-photo img[data-nimg=fill]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:820px){.redesign-site :is(.site-breadcrumbs a,.base-location-map-links a,.site-footer .footer-contact>a,.site-footer .footer-proof-link,.site-footer .footer-links a){align-items:center;min-width:44px;min-height:44px;display:flex}.redesign-site .accessibility-preferences-panel label{min-height:44px}.redesign-site .accessibility-preferences-panel input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}}.redesign-site>a.skip-link{color:#fff}.redesign-site>a.skip-link:focus{outline-color:var(--rd-coral-soft)}.redesign-site .button-primary>span{color:var(--rd-coral-soft)}.redesign-site .button-coral>span{color:#fff}.redesign-site .subpage-cta h2 em,.redesign-site .subpage-cta h2 i,.redesign-site .location-map-copy h3 i,.redesign-site .subpage-cta .text-link span{color:var(--rd-coral-soft)}.redesign-site.home-redesign .home-areas h2 em{color:var(--home-coral-soft)}.redesign-site.home-redesign .home-contact h2 em{color:#fff}.redesign-site.home-redesign .home-before-card .home-before-link,.redesign-site.home-redesign .home-before-card .home-before-link>span{color:var(--home-coral-dark)}.redesign-site .learner-roadmap-card h3{color:var(--rd-paper)}.redesign-site .learner-roadmap-card p{color:#f6f4eedb}.redesign-site .learner-roadmap-card:hover h3,.redesign-site .learner-roadmap-card:hover p,.redesign-site .learner-roadmap-card:hover .learner-roadmap-links a,.redesign-site .learner-roadmap-card:hover .learner-roadmap-card-topline{color:#fff}.redesign-site .learner-roadmap-card:hover .learner-roadmap-links a span,.redesign-site .learner-roadmap-card .learner-roadmap-links a span{color:var(--rd-coral-dark)}.redesign-site .site-jump-nav-label,.redesign-site .contact-options-note{color:var(--rd-ink-soft)}@media (forced-colors:active){.redesign-site>a.skip-link,.redesign-site .lesson-detail-card,.redesign-site .lesson-detail-card:hover,.redesign-site .learner-roadmap-card{color:canvastext;background:canvas}.redesign-site>a.skip-link:focus,.redesign-site .button-primary>span,.redesign-site .button-coral>span,.redesign-site .subpage-cta h2 em,.redesign-site .subpage-cta h2 i,.redesign-site .location-map-copy h3 i,.redesign-site div.lesson-detail-card h2 i,.redesign-site .subpage-cta .text-link span,.redesign-site.home-redesign .home-areas h2 em,.redesign-site.home-redesign .home-contact h2 em,.redesign-site.home-redesign .home-before-card .home-before-note,.redesign-site.home-redesign .home-before-card .home-before-link,.redesign-site.home-redesign .home-before-card .home-before-link>span,.redesign-site .learner-roadmap-card h3,.redesign-site .learner-roadmap-card p,.redesign-site .learner-roadmap-card:hover h3,.redesign-site .learner-roadmap-card:hover p,.redesign-site .learner-roadmap-card:hover .learner-roadmap-links a,.redesign-site .learner-roadmap-card:hover .learner-roadmap-card-topline,.redesign-site .learner-roadmap-card:hover .learner-roadmap-links a span,.redesign-site .site-jump-nav-label,.redesign-site .contact-options-note{color:canvastext!important}}@media (max-width:340px){.redesign-site .subpage-main>.subpage-hero.lessons-hero .subpage-hero-copy,.redesign-site .subpage-main>.subpage-hero.contact-hero .subpage-hero-copy,.redesign-site .subpage-main>.subpage-hero.safety-hero .subpage-hero-copy{padding-top:0}.redesign-site .subpage-main>.subpage-hero.contact-hero .subpage-hero-actions{margin-top:12px}}@media (max-width:760px){.redesign-site .site-context-row>a,.redesign-site .site-context-row>a:first-child{min-height:44px;padding-top:8px;padding-bottom:8px}.redesign-site .subpage-main>.subpage-hero{gap:12px;padding-top:26px}.redesign-site .subpage-main>.subpage-hero h1{margin-top:8px;line-height:.86}.redesign-site .subpage-main>.subpage-hero .subpage-hero-copy{padding-top:0}.redesign-site .subpage-main>.subpage-hero .subpage-hero-copy>p:first-child{margin-bottom:0;line-height:1.45}.redesign-site .subpage-main>.subpage-hero .subpage-hero-actions{margin-top:4px}}.redesign-site .contact-option h3{color:var(--rd-coral-dark);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750;line-height:1.2}.redesign-site .contact-confirmation h4{color:var(--rd-ink);font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:12px;font-weight:700;line-height:1.2}@media (max-width:340px){.redesign-site .subpage-main>.subpage-hero{gap:8px;padding-top:18px}.redesign-site .subpage-main>.subpage-hero h1{margin-top:4px}.redesign-site .subpage-main>.subpage-hero.local-hero{padding-top:4px}.redesign-site .subpage-main>.subpage-hero .subpage-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.redesign-site .subpage-main>.subpage-hero.local-hero .subpage-hero-actions{gap:4px}.redesign-site .subpage-main>.subpage-hero .subpage-hero-actions .button{grid-column:1/-1;width:100%}.redesign-site .subpage-main>.subpage-hero .subpage-hero-actions .text-link{width:100%;min-width:0}}.redesign-site .contact-share-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:20px;display:flex}.redesign-site .contact-share-actions .text-link{min-height:48px}.redesign-site .site-share-tool{align-items:center;gap:7px;min-width:0;max-width:31rem;display:grid}.redesign-site .site-share-tool .button{width:fit-content;min-height:48px}.redesign-site .site-share-tool small{color:var(--rd-muted);font-size:11px;line-height:1.45}.redesign-site .site-share-status{min-height:1.25em;color:var(--rd-coral-dark);font-size:.875rem;font-weight:700;line-height:1.35}.redesign-site .site-share-address{gap:6px;min-width:0;font-size:.875rem;display:grid}.redesign-site .site-share-address input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:12px;font-size:1rem}.redesign-site .site-share-tool .button:disabled{cursor:wait;opacity:.72;transform:none}@media (max-width:760px){.redesign-site .contact-share-actions,.redesign-site .site-share-tool,.redesign-site .site-share-tool .button,.redesign-site .contact-share-actions .text-link{width:100%}.redesign-site .contact-share-actions{align-items:stretch;gap:8px}.redesign-site .site-share-tool .button,.redesign-site .contact-share-actions .text-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.redesign-site .site-share-tool .button{transition:none}}@media (forced-colors:active){.redesign-site .site-share-status,.redesign-site .site-share-tool small{color:canvastext}.redesign-site .site-share-tool .button:disabled{color:buttontext;background:buttonface;border-color:buttontext}}.redesign-site .edt-topic-map{border:1px solid var(--rd-line);background:var(--rd-surface-soft);border-radius:18px;margin:28px 0 30px;padding:22px;scroll-margin-top:112px}.redesign-site .edt-topic-map-heading{grid-template-columns:minmax(0,.92fr) minmax(190px,1.08fr);align-items:end;gap:24px;display:grid}.redesign-site .edt-topic-map-heading .eyebrow{margin:0}.redesign-site .edt-topic-map-heading h3{color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:.98}.redesign-site .edt-topic-map-heading>p{color:var(--rd-ink-soft);margin:0;font-size:11px;line-height:1.55}.redesign-site .edt-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.redesign-site .edt-topic-list li{border:1px solid var(--rd-line);background:var(--rd-surface);border-radius:12px;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:9px;min-height:150px;padding:12px;display:grid}.redesign-site .edt-topic-number{color:var(--rd-coral-dark);font-family:var(--serif);align-self:start;font-size:18px;line-height:1}.redesign-site .edt-topic-copy{flex-direction:column;min-width:0;height:100%;display:flex}.redesign-site .edt-topic-title{color:var(--rd-ink);font-size:11px;font-weight:750;line-height:1.3;display:block}.redesign-site .edt-topic-copy>small{color:var(--rd-coral-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800;line-height:1.25;display:block}.redesign-site .edt-topic-copy>p{color:var(--rd-ink-soft);margin:auto 0 0;padding-top:12px;font-size:10px;line-height:1.45}.redesign-site .edt-topic-copy>p>strong{color:var(--rd-ink);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:inline}.redesign-site .edt-topic-status{color:var(--rd-muted);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-top:9px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.redesign-site .edt-topic-status-reduced{color:var(--rd-coral-dark)}.redesign-site .edt-topic-question{border-top:1px solid var(--rd-line);color:var(--rd-ink-soft);margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.redesign-site .edt-topic-question strong{color:var(--rd-ink);font-weight:750}@media (max-width:940px){.redesign-site .edt-topic-map-heading{grid-template-columns:1fr;gap:14px}}@media (max-width:700px){.redesign-site .edt-topic-map{padding:18px}.redesign-site .edt-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.redesign-site .edt-topic-list{grid-template-columns:1fr}.redesign-site .edt-topic-list li{min-height:140px}}@media (forced-colors:active){.redesign-site .edt-topic-map,.redesign-site .edt-topic-list li{color:canvastext;background:canvas;border-color:buttontext}.redesign-site .edt-topic-map-heading h3,.redesign-site .edt-topic-map-heading>p,.redesign-site .edt-topic-title,.redesign-site .edt-topic-copy>small,.redesign-site .edt-topic-copy>p,.redesign-site .edt-topic-copy>p strong,.redesign-site .edt-topic-status,.redesign-site .edt-topic-question,.redesign-site .edt-topic-question strong,.redesign-site .edt-topic-number,.redesign-site .edt-topic-status-reduced{color:canvastext}}.redesign-site .guide-resource-side{gap:22px;display:grid}.redesign-site .guide-current-change{background:var(--rd-surface-soft);border:1px solid #be343a4d;border-radius:16px;padding:18px 20px 19px}.redesign-site .guide-current-change .eyebrow{margin:0}.redesign-site .guide-current-change h3{color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.05em;margin:13px 0 9px;font-size:24px;font-weight:400;line-height:1}.redesign-site .guide-current-change>p:not(.eyebrow){color:var(--rd-ink-soft);margin:0;font-size:11px;line-height:1.55}.redesign-site .guide-current-change>p:not(.eyebrow)+p:not(.eyebrow),.redesign-site .guide-current-change .text-link{margin-top:8px}@media (max-width:700px){.redesign-site .guide-resource-side{gap:18px}}@media (forced-colors:active){.redesign-site .guide-current-change{background:canvas;border-color:buttontext}.redesign-site .guide-current-change h3,.redesign-site .guide-current-change>p:not(.eyebrow){color:canvastext}}.redesign-site .enquiry-manual-copy{gap:8px;margin-top:16px;display:grid}.redesign-site .enquiry-manual-copy textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #5c7380;border-radius:8px;padding:12px;line-height:1.6}.redesign-site .enquiry-manual-copy textarea:focus-visible{outline-offset:3px;outline:3px solid #1c3e50}.redesign-site .learner-journey-rail{border-bottom:1px solid var(--rd-line);grid-template-columns:minmax(190px,.66fr) minmax(0,1.75fr);align-items:center;gap:clamp(30px,5vw,72px);padding-top:22px;padding-bottom:22px;display:grid}.redesign-site .learner-journey-rail-home{border-top:1px solid var(--home-line,var(--rd-line));border-bottom:0;width:100%;margin-top:38px;padding-top:24px;padding-bottom:0}.redesign-site .learner-journey-rail-intro{align-content:center;gap:7px;display:grid}.redesign-site .learner-journey-rail-intro .eyebrow{margin-bottom:2px}.redesign-site .learner-journey-rail-intro>strong{color:var(--rd-ink);font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1}.redesign-site .learner-journey-rail-intro>p:not(.eyebrow){max-width:265px;color:var(--rd-ink-soft);margin:0;font-size:11px;line-height:1.55}.redesign-site .learner-journey-rail-guide-link{min-height:44px;color:var(--rd-coral-dark);text-underline-offset:4px;align-items:center;gap:7px;font-size:11px;font-weight:750;-webkit-text-decoration:underline #be343a6b;text-decoration:underline #be343a6b;display:inline-flex}.redesign-site .learner-journey-rail-guide-link span{color:var(--rd-coral);font-family:var(--serif);font-size:17px;font-weight:400}.redesign-site .learner-journey-rail-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.redesign-site .learner-journey-rail-steps li{min-width:0}.redesign-site .learner-journey-rail-steps a{border:1px solid var(--rd-line);background:var(--rd-surface);min-height:66px;color:var(--rd-ink);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.redesign-site .learner-journey-rail-steps a:hover{background:#fffaf3;border-color:#be343a80;transform:translateY(-2px);box-shadow:0 10px 24px #142b3a12}.redesign-site .learner-journey-rail-steps a[aria-current=step]{border-color:var(--rd-coral);background:var(--rd-ink);color:var(--rd-surface);box-shadow:0 10px 24px #142b3a1a}.redesign-site .learner-journey-rail-number{border:1px solid var(--rd-coral-soft);width:28px;height:28px;color:var(--rd-coral-dark);font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.redesign-site .learner-journey-rail-steps a[aria-current=step] .learner-journey-rail-number{border-color:var(--rd-coral-soft);color:var(--rd-coral-soft)}.redesign-site .learner-journey-rail-copy{gap:3px;min-width:0;display:grid}.redesign-site .learner-journey-rail-copy strong{color:inherit;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.redesign-site .learner-journey-rail-copy small{color:var(--rd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.redesign-site .learner-journey-rail-steps a[aria-current=step] .learner-journey-rail-copy small{color:#f7f4eeb8}.redesign-site .learner-journey-rail-arrow{color:var(--rd-coral);font-family:var(--serif);font-size:18px;line-height:1}.redesign-site .learner-journey-rail-steps a[aria-current=step] .learner-journey-rail-arrow{color:var(--rd-coral-soft)}.redesign-site .learner-roadmap-next-step{border-top:1px solid #f6f4ee33;gap:5px;margin-top:17px;padding-top:14px;display:grid}.redesign-site .learner-roadmap-next-step small{color:var(--rd-coral-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.3}.redesign-site .learner-roadmap-next-step p{color:#f6f4eeb8;margin:0;font-size:11px;line-height:1.45}.redesign-site .learner-roadmap-next-step .text-link{min-height:44px;color:var(--rd-coral-soft);justify-self:start;font-size:10px;text-decoration-color:#be343a1c}.redesign-site .learner-roadmap-next-step .text-link span{color:var(--rd-coral-soft)}@media (max-width:980px){.redesign-site .learner-journey-rail{grid-template-columns:1fr;gap:18px}.redesign-site .learner-journey-rail-intro>p:not(.eyebrow){max-width:560px}}@media (max-width:700px){.redesign-site .learner-journey-rail{gap:17px;padding-top:19px;padding-bottom:19px}.redesign-site .learner-journey-rail-home{margin-top:30px;padding-top:20px;padding-bottom:0}.redesign-site .learner-journey-rail-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-site .learner-journey-rail-steps a{min-height:62px}}@media (max-width:420px){.redesign-site .learner-journey-rail-steps{grid-template-columns:1fr}.redesign-site .learner-journey-rail-steps a{min-height:58px}}@media (hover:none){.redesign-site .learner-journey-rail-steps a:hover{border-color:var(--rd-line);background:var(--rd-surface);box-shadow:none;transform:none}.redesign-site .learner-journey-rail-steps a[aria-current=step]:hover{border-color:var(--rd-coral);background:var(--rd-ink)}}@media (prefers-reduced-motion:reduce){.redesign-site .learner-journey-rail-steps a{transition:none}:is(.redesign-site .learner-journey-rail-steps a:hover,.redesign-site .learner-journey-rail-steps a:focus-visible){transform:none}}@media (forced-colors:active){.redesign-site .learner-journey-rail,.redesign-site .learner-journey-rail-steps a{box-shadow:none;color:canvastext;background:canvas;border-color:buttontext}.redesign-site .learner-journey-rail-intro>strong,.redesign-site .learner-journey-rail-intro>p:not(.eyebrow),.redesign-site .learner-journey-rail-copy small,.redesign-site .learner-journey-rail-guide-link,.redesign-site .learner-journey-rail-arrow,.redesign-site .learner-journey-rail-number{color:canvastext}.redesign-site .learner-journey-rail-steps a[aria-current=step]{color:canvastext;background:canvas;border-color:highlight}.redesign-site .learner-journey-rail-number{border-color:buttontext}.redesign-site .learner-journey-rail-steps a[aria-current=step] .learner-journey-rail-number,.redesign-site .learner-journey-rail-steps a[aria-current=step] .learner-journey-rail-copy small,.redesign-site .learner-journey-rail-steps a[aria-current=step] .learner-journey-rail-arrow{color:canvastext;border-color:highlight}}.redesign-site .button,.redesign-site.home-redesign .button,.redesign-site .text-link,.redesign-site .skip-link,.redesign-site .enquiry-copy-button,.redesign-site .enquiry-builder-controls label,.redesign-site .site-jump-nav-links a,.redesign-site .learner-journey-rail-guide-link,.redesign-site .site-breadcrumbs a{font-size:.875rem;line-height:1.5}.redesign-site .site-context-row{margin-top:36px}.redesign-site .site-context-row strong{font-size:.875rem}.redesign-site .site-page-tools{margin-top:20px}.redesign-site .lesson-terms{border:1px solid var(--rd-border,#bfced6);background:#f6f4ee;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:28px;margin:24px 0;padding:24px;display:grid}.redesign-site .lesson-rate>span{font-size:.875rem;font-weight:700;display:block}.redesign-site .lesson-rate>strong{color:var(--brand-ink);font-family:var(--serif);margin:6px 0;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:400;line-height:1.15;display:block}.redesign-site .lesson-terms p{color:#3f515c;margin:8px 0 0;font-size:1rem;line-height:1.55}.redesign-site .lesson-terms a,.redesign-site .lesson-help-links a{align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.redesign-site .lesson-help-links{flex-wrap:wrap;column-gap:24px;margin:16px 0;display:flex}.redesign-site .location-rate,.redesign-site .contact-rate{margin-top:24px}.redesign-site.home-page main>section[id]{min-height:0}.redesign-site.home-page :is(.home-start,.home-instructor,.home-guidance,.home-areas,.home-contact){margin-top:32px;padding:40px}.redesign-site.home-page .home-hero{gap:40px;padding-top:44px;padding-bottom:28px}.redesign-site.home-page .home-redesign-hero-copy{padding:0}.redesign-site.home-page .home-hero h1{margin-top:18px;font-size:clamp(2.75rem,5.4vw,4.75rem);line-height:1.03}.redesign-site.home-page .home-hero-lede{margin-top:20px;font-size:1.125rem;line-height:1.55}.redesign-site.home-page .home-hero-first-step{margin-top:18px;font-size:1rem;line-height:1.5}.redesign-site.home-page .home-hero-location{font-size:.875rem;line-height:1.5}.redesign-site.home-page .home-hero-service{font-size:.875rem}.redesign-site.home-page .home-hero-actions{margin-top:16px}.redesign-site.home-page :is(.home-section-intro,.home-resource-heading,.home-area-heading){gap:24px;margin-bottom:24px}.redesign-site.home-page :is(.home-section-intro,.home-resource-heading,.home-area-heading,.home-trust-copy,.home-contact-copy) h2{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.1}.redesign-site.home-page .home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.redesign-site.home-page .home-path-card{gap:16px;min-height:0;padding:22px}.redesign-site.home-page .home-path-card h3{font-size:1.75rem;line-height:1.15}.redesign-site.home-page .home-path-card-summary{font-size:1rem;line-height:1.55}.redesign-site.home-page .home-path-link{font-size:.875rem}.redesign-site.home-page .home-path-actions{margin-top:10px}.redesign-site.home-page .home-instructor{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px}.redesign-site.home-page .home-trust-image{aspect-ratio:4/5;height:auto;min-height:0}.redesign-site.home-page .home-trust-copy>p,.redesign-site.home-page .home-trust-points{margin-top:18px;font-size:1rem}.redesign-site.home-page .home-trust-points span{font-size:1rem}.redesign-site.home-page .home-area-grid{gap:28px}.redesign-site.home-page .home-before-card{padding:24px}.redesign-site.home-page .home-before-card h3{font-size:1.75rem}.redesign-site.home-page .home-before-card>p{font-size:1rem;line-height:1.6}.redesign-site.home-page .home-questions{margin:20px 0}.redesign-site :is(.home-questions>details,.home-official-details,.home-review-details,.lesson-setup-details,.lesson-official-details){border-top:1px solid var(--brand-line);padding:8px 0}.redesign-site :is(.home-questions,.home-official-details,.home-review-details,.lesson-setup-details,.lesson-official-details,.lesson-choice) summary{cursor:pointer;min-height:48px;padding:10px 0;font-size:1rem;font-weight:700;line-height:1.5}.redesign-site :is(.home-questions,.lesson-setup-details) p{margin:8px 0 14px;font-size:1rem;line-height:1.6}.redesign-site .home-questions a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.redesign-site .home-official-details summary span{font-size:.75rem;font-weight:400;display:block}.redesign-site.home-page .home-resource-links{margin:12px 0}.redesign-site.home-page .home-resource-item{min-height:0;padding:20px}.redesign-site.home-page .home-resource-item p{font-size:1rem}.redesign-site.home-page .home-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.redesign-site.home-page .home-direct-contacts{gap:8px;margin:18px 0;display:grid}.redesign-site.home-page .home-direct-contacts a{border:1px solid var(--brand-line);min-height:48px;color:var(--brand-ink);background:var(--brand-white);border-radius:10px;padding:12px 16px;font-size:1rem;font-weight:700;display:block}.redesign-site.home-page .home-direct-contacts a small{overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.redesign-site.home-page .home-contact-privacy-note,.redesign-site.home-page .home-draft-explanation{font-size:1rem;line-height:1.6}.redesign-site.home-page .enquiry-builder-compact{background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.redesign-site .enquiry-builder-compact .enquiry-builder-intro{margin:0 0 20px}.redesign-site .enquiry-builder-compact .enquiry-builder-intro>.eyebrow{display:none}.redesign-site .enquiry-builder-compact h3{margin-bottom:12px;font-size:2rem;line-height:1.15}.redesign-site .enquiry-builder-compact .enquiry-builder-intro p{font-size:1rem;line-height:1.55}.redesign-site .enquiry-builder-card{padding:24px}.redesign-site .enquiry-builder-context-note{margin:12px 0}.redesign-site .enquiry-builder-privacy-note{margin-top:16px;font-size:1rem;line-height:1.55}.redesign-site .enquiry-builder-controls label span{letter-spacing:.02em;font-size:.875rem}.redesign-site .lesson-focused .subpage-hero{padding-top:28px;padding-bottom:24px}.redesign-site .lesson-focused .subpage-hero h1{font-size:clamp(2.75rem,5.2vw,4.5rem)}.redesign-site .lesson-focused :is(.lesson-essential-section,.lesson-comparison){border-top:1px solid var(--brand-line);margin-top:24px;padding:32px 0}.redesign-site .lesson-focused h2{margin:0 0 20px;font-size:clamp(2rem,3.8vw,3rem);line-height:1.12}.redesign-site .lesson-focused p{font-size:1rem;line-height:1.6}.redesign-site .lesson-focused .lesson-comparison-heading{margin-bottom:24px;display:block}.redesign-site .lesson-choice{border-top:1px solid var(--brand-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 0;scroll-margin-top:100px;display:grid}.redesign-site .lesson-choice-number{color:var(--brand-red);padding-top:4px;font-size:.875rem}.redesign-site .lesson-choice h3{margin:0 0 8px;font-size:1.65rem;line-height:1.2}.redesign-site .lesson-choice summary{font-size:.875rem}.redesign-site .lesson-choice dl{font-size:1rem}.redesign-site .lesson-choice dd{margin:6px 0 14px;line-height:1.5}.redesign-site .lesson-practical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.redesign-site .lesson-practical-facts dt{font-size:1rem;font-weight:700}.redesign-site .lesson-practical-facts dd{margin:8px 0 0;font-size:1rem;line-height:1.6}.redesign-site .lesson-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.redesign-site .lesson-setup-grid figure{margin:12px 0}.redesign-site .lesson-setup-photo{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.redesign-site .lesson-setup-photo img{object-fit:cover}.redesign-site .lesson-setup-grid figcaption{margin-top:10px;font-size:.875rem}@media (max-width:820px){.redesign-site.home-page .home-hero{padding-top:28px;padding-bottom:16px}.redesign-site.home-page .home-hero h1{font-size:clamp(2.6rem,10.8vw,3.6rem)}.redesign-site.home-page .home-hero-lede{font-size:1rem;line-height:1.5}.redesign-site.home-page :is(.home-start,.home-instructor,.home-guidance,.home-areas,.home-contact){margin-top:24px;padding:28px 20px}.redesign-site.home-page :is(.home-instructor,.home-contact),.redesign-site .lesson-terms{grid-template-columns:minmax(0,1fr)}.redesign-site .lesson-terms{gap:12px;padding:20px}.redesign-site.home-page .home-trust-image{aspect-ratio:4/3}.redesign-site .lesson-choice{grid-template-columns:24px minmax(0,1fr);gap:14px}.redesign-site .lesson-choice>a{grid-column:2;justify-self:start}.redesign-site .lesson-practical-facts,.redesign-site .lesson-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.redesign-site.home-page .home-path-grid{grid-template-columns:minmax(0,1fr)}.redesign-site.home-page .home-path-card{padding:18px}.redesign-site.home-page .home-hero-first-step{margin-top:14px}.redesign-site.home-page .home-hero-actions{gap:10px}.redesign-site .enquiry-builder-card{padding:18px}}@media (forced-colors:active){.redesign-site .lesson-terms,.redesign-site.home-page .home-direct-contacts a{color:canvastext;background:canvas;border-color:buttontext}.redesign-site .lesson-rate>strong,.redesign-site .lesson-terms p{color:canvastext}.redesign-site :is(.home-questions>details,.home-official-details,.home-review-details,.lesson-choice,.lesson-setup-details,.lesson-official-details){border-color:buttontext}}@media print{.redesign-site .lesson-terms,.redesign-site .lesson-choice{break-inside:avoid}}.redesign-site .enquiry-builder-controls :is(input,select,textarea){font-size:1rem}.redesign-site.home-redesign .home-hero-first-step,.redesign-site .contact-hero-note,.redesign-site .contact-options-note,.redesign-site .contact-option p,.redesign-site .enquiry-builder-context-note,.redesign-site .enquiry-builder-privacy-note,.redesign-site .enquiry-builder-privacy-link,.redesign-site .learner-journey-rail-intro>p:not(.eyebrow){font-size:1rem;line-height:1.7}.redesign-site :is(.eyebrow,.home-eyebrow),.redesign-site.home-redesign .home-eyebrow,.redesign-site.home-redesign .home-hero-first-step strong,.redesign-site .home-hero-service>strong,.redesign-site .site-context-item small,.redesign-site .learner-journey-rail-copy small{font-size:.75rem}.redesign-site .enquiry-builder :is(small,summary),.redesign-site .site-share-tool small,.redesign-site .contact-option-kicker{font-size:.875rem;line-height:1.5}.redesign-site .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.redesign-site.home-page .home-hero-actions{grid-template-columns:minmax(0,1fr)}.redesign-site.home-page .home-hero-actions .button{overflow-wrap:normal;width:100%}.redesign-site .enquiry-builder-actions .button{white-space:normal;width:100%}}.redesign-site .learner-reviews{grid-column:1/-1;margin-top:12px}.redesign-site :is(.home-bottom-reviews,.subpage-reviews){border-top:1px solid var(--rd-line,#142b3a1f);margin-top:36px;padding-top:36px}.redesign-site .about-press-archive{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}.redesign-site .about-press-archive h3{font-family:var(--serif);margin:0 0 8px;font-size:1.4rem}.redesign-site .about-press-archive p{font-size:1rem;line-height:1.65}.redesign-site .about-press-archive ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.redesign-site .about-press-archive li{gap:2px;min-width:0;display:grid}.redesign-site .about-press-archive time{color:var(--ink-soft);font-size:.875rem}.redesign-site .about-press-archive a{text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-size:1rem;line-height:1.5;text-decoration:underline;display:flex}.redesign-site .learner-reviews>h3{margin:0 0 8px;font-size:1.75rem}.redesign-site .learner-reviews>p{margin:0 0 18px;font-size:.875rem}.redesign-site .learner-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.redesign-site .learner-review-grid figure{border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);background:var(--brand-white);color:var(--brand-ink);border-radius:4px 4px 12px 12px;margin:0;padding:22px 22px 16px}.redesign-site .learner-review-grid blockquote{margin:0 0 16px}.redesign-site .learner-review-grid blockquote p{font-family:var(--serif);color:var(--brand-ink);font-size:1.4rem;line-height:1.35}.redesign-site .learner-review-grid figcaption{background:0 0;padding:0;font-size:.875rem;display:grid}.redesign-site .learner-review-grid time{margin-top:6px;font-size:.75rem}.redesign-site .learner-review-grid a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}@media (max-width:760px){.redesign-site .learner-review-grid{grid-template-columns:minmax(0,1fr)}}.redesign-site .facebook-review-band{border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);background:var(--brand-ivory);width:min(100%,760px);color:var(--brand-ink);border-radius:4px 4px 16px 16px;gap:12px;margin:0 auto 12px;padding:26px 22px 20px;display:grid}.redesign-site.home-redesign .facebook-review-band+.home-facebook-recommendations{width:min(100%,760px);margin:0 auto}.redesign-site .facebook-review-band>p.facebook-review-kicker{max-width:none;color:var(--brand-red-hover);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}html[data-readable] .redesign-site.home-page main .facebook-review-kicker{letter-spacing:.08em!important;font-size:.8125rem!important;line-height:1.4!important}body .single-page-site #main-content .facebook-review-band>p.facebook-review-kicker{color:var(--brand-red-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.4}.redesign-site .facebook-review-band>h3,body .single-page-site #main-content .facebook-review-band>h3{color:var(--brand-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:400;line-height:1.08}.redesign-site .facebook-review-band>h3 em,body .single-page-site #main-content .facebook-review-band>h3 em{color:var(--brand-red);font-style:italic}.redesign-site .facebook-review-band>p:not(.facebook-review-kicker),.redesign-site .facebook-review-status,.redesign-site .facebook-review-privacy{max-width:none;color:var(--brand-slate);margin:0;font-size:1rem;line-height:1.65}.redesign-site .facebook-review-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.redesign-site .facebook-review-open{border:1px solid var(--brand-ink);background:var(--brand-ink);min-height:44px;color:var(--brand-white);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:1rem;font-weight:650;line-height:1.3;display:inline-flex}.redesign-site .facebook-review-open:is(:hover,:focus-visible){border-color:var(--brand-red);background:var(--brand-red);color:var(--brand-white)}.redesign-site .facebook-review-open:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}.redesign-site .facebook-review-open:disabled{opacity:1;border-color:var(--brand-line);background:var(--brand-white);color:var(--brand-slate);cursor:default}.redesign-site .facebook-review-actions .text-link{color:var(--brand-red-hover);font-size:1rem;font-weight:650}.redesign-site .facebook-review-grid{border:1px solid var(--brand-line);background:var(--brand-white);border-radius:12px;width:auto;margin-inline:0;display:grid;overflow:hidden}.redesign-site .facebook-review-grid article{--facebook-review-gutter:16px;--facebook-review-mark:48px;--facebook-review-gap:14px;border:0;border-top:1px solid var(--brand-line);min-width:0;color:var(--brand-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;margin:0;padding:0;display:grid}.redesign-site .facebook-review-grid article:first-child{border-top:0}.redesign-site .facebook-review-grid article.is-open{border-top:3px solid var(--brand-red);background:var(--brand-white);grid-template-columns:minmax(0,1fr);gap:2px;width:auto;padding:16px 16px 8px;display:grid}@media (hover:hover){.redesign-site .facebook-review-grid article:not(.is-open):hover,.redesign-site .facebook-review-grid article:not(.is-open):focus-within{background:var(--brand-ivory)}}.redesign-site .facebook-review-stage{width:100%;container-type:inline-size}.redesign-site .facebook-review-frame{--facebook-review-plugin:400px;--facebook-review-source:270px;width:100%;height:calc(var(--facebook-review-source) * (100cqi / var(--facebook-review-plugin)));border:1px solid var(--brand-line);background:var(--brand-ivory);border-radius:8px;position:relative;overflow:hidden}.redesign-site .facebook-review-frame-tall{--facebook-review-source:290px}.redesign-site .facebook-review-frame-wide{--facebook-review-plugin:750px;--facebook-review-source:210px}.redesign-site .facebook-review-frame-wide.facebook-review-frame-tall{--facebook-review-source:232px}.redesign-site .facebook-review-waiting{z-index:1;background:var(--brand-ivory);color:var(--brand-slate);text-align:center;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:0}.redesign-site .facebook-review-frame.is-ready .facebook-review-waiting{display:none}.redesign-site .facebook-review-frame iframe{width:var(--facebook-review-plugin);height:var(--facebook-review-source);background:var(--brand-white);max-width:none;transform:scale(calc(100cqi / var(--facebook-review-plugin)));transform-origin:0 0;border:0;display:block}.redesign-site .facebook-review-row{grid-template-columns:var(--facebook-review-mark) minmax(0, 1fr) auto;gap:2px var(--facebook-review-gap);width:100%;min-height:76px;padding:14px 14px 2px var(--facebook-review-gutter);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;display:grid}.redesign-site .facebook-review-row:focus-visible{outline:3px solid var(--brand-ink);outline-offset:-3px}.redesign-site .facebook-review-mark{width:var(--facebook-review-mark);height:var(--facebook-review-mark);background:var(--brand-red-soft);color:var(--brand-red-hover);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid}.redesign-site .facebook-review-identity{gap:2px;min-width:0;display:grid}body .single-page-site #main-content .facebook-review-row strong{color:var(--brand-ink);letter-spacing:-.03em;font-size:1.35rem;font-weight:650;line-height:1.2}.redesign-site .facebook-review-row time{color:var(--brand-slate);margin:0;font-size:.95rem;line-height:1.35}.redesign-site .facebook-review-cue{border:1px solid var(--brand-line);background:var(--brand-white);min-width:76px;min-height:40px;color:var(--brand-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:650;line-height:1;display:inline-flex}@media (hover:hover){.redesign-site .facebook-review-row:is(:hover,:focus-visible) .facebook-review-cue{border-color:var(--brand-red);background:var(--brand-red);color:var(--brand-white)}}.redesign-site .facebook-review-external{padding:0 16px 10px calc(var(--facebook-review-gutter) + var(--facebook-review-mark) + var(--facebook-review-gap));place-self:start;margin:0}.redesign-site .facebook-review-caption{color:var(--brand-ink);gap:2px;margin:0;font-size:.9375rem;display:grid}.redesign-site .facebook-review-caption a,.redesign-site .facebook-review-external,.redesign-site .facebook-review-privacy a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:.18em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.redesign-site .facebook-review-grid .facebook-review-external{color:var(--brand-slate);font-weight:600}@media (max-width:760px){.redesign-site .facebook-review-band{padding:20px 16px}.redesign-site .facebook-review-actions,.redesign-site .facebook-review-open{width:100%}.redesign-site .facebook-review-row{min-height:68px}.redesign-site .facebook-review-cue{min-width:68px;padding:0 12px}body .single-page-site #main-content .facebook-review-row strong{font-size:1.2rem}}@media (hover:none){.redesign-site .facebook-review-open:hover{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-white)}.redesign-site .facebook-review-row:hover{background:0 0}.redesign-site .facebook-review-open:disabled:hover{border-color:var(--brand-line);background:var(--brand-white);color:var(--brand-slate)}}@media (forced-colors:active){.redesign-site .facebook-review-band,.redesign-site .facebook-review-grid article,.redesign-site .facebook-review-waiting,.redesign-site .facebook-review-mark{color:canvastext;background:canvas;border-color:canvastext}.redesign-site .facebook-review-band :is(h3,p,strong,time,a,button,.facebook-review-kicker,.facebook-review-mark){color:canvastext}.redesign-site .facebook-review-band .facebook-review-cue,.redesign-site .facebook-review-open,.redesign-site .facebook-review-row{color:buttontext;background:buttonface;border-color:buttontext}}@media (max-width:340px){.redesign-site.home-page .home-hero{padding-top:20px}.redesign-site.home-page .home-hero h1{margin-top:14px;font-size:2.4rem}.redesign-site.home-page .home-hero-lede{margin-top:16px}.redesign-site.home-page .home-hero-first-step{line-height:1.5}}.redesign-site.home-page .home-contact{background:var(--brand-ivory);color:var(--brand-ink)}.redesign-site.home-page .home-contact p,.redesign-site.home-page .home-contact .home-contact-copy>p:not(.home-eyebrow),.redesign-site.home-page .home-contact small{color:var(--brand-slate)}.redesign-site.home-page .home-contact :is(h2,h3,summary){color:var(--brand-ink)}.redesign-site.home-page .home-contact :is(h2 em,h3 i,.home-eyebrow){color:var(--brand-red)}.redesign-site.home-page .home-contact .home-eyebrow>span:first-child{background:var(--brand-red)}@media (forced-colors:active){.redesign-site.home-page .home-contact{color:canvastext;background:canvas}.redesign-site.home-page .home-contact :is(p,small,h2,h3,summary,h2 em,h3 i,.home-eyebrow),.redesign-site.home-page .home-contact .home-contact-copy>p:not(.home-eyebrow){color:canvastext}}.redesign-site .guide-entry .guide-entry-copy p,.redesign-site #mayo-test-centres p:not(.eyebrow){font-size:1rem;line-height:1.65}.redesign-site #mayo-test-centres .text-link{font-size:1rem}.redesign-site .about-story-copy>p:not(.eyebrow),.redesign-site .about-verification-copy p,.redesign-site .about-questions .subpage-section-heading>p:not(.eyebrow){font-size:1rem;line-height:1.65}.redesign-site .about-story-copy>.text-link{margin-right:16px}.redesign-site .about-credentials{row-gap:28px}.redesign-site .about-credentials>.subpage-section-heading,.redesign-site .about-verification-copy{grid-column:1/-1}.redesign-site .about-verification-copy{gap:16px;max-width:850px;display:grid}.redesign-site .about-verification-copy p{color:var(--ink-soft);margin:0}.redesign-site .about-verification-copy>.text-link{justify-self:start}.redesign-site .about-verification-copy .credentials-evidence-note{max-width:none}.redesign-site .about-questions{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding-top:68px;padding-bottom:74px;display:grid}.redesign-site .about-questions .subpage-section-heading>p:not(.eyebrow){margin-top:20px}.redesign-site .about-questions .home-questions .text-link{margin-right:16px}@media (max-width:940px){.redesign-site .about-questions{grid-template-columns:minmax(0,1fr);gap:24px}}.redesign-site .enquiry-builder-compact .enquiry-builder-intro{position:static}.redesign-site .enquiry-builder-card{color:var(--rd-ink)}.redesign-site .enquiry-builder-compact .enquiry-builder-controls{grid-template-columns:minmax(0,1fr)}.redesign-site .enquiry-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.redesign-site .enquiry-builder-actions>:is(.button,.enquiry-copy-button,.enquiry-builder-storage,.enquiry-handoff-visible){grid-area:auto;min-width:0}.redesign-site .enquiry-builder-actions>:is(.button,.enquiry-builder-storage,.enquiry-handoff-visible){grid-column:1/-1}.redesign-site .enquiry-builder-actions>.button{color:#fff;justify-content:center}.redesign-site .enquiry-builder-actions>.enquiry-copy-button,.redesign-site .enquiry-builder-storage>summary{width:100%}.redesign-site.home-page :is(.home-section-intro,.home-resource-heading,.home-area-heading)>p{font-size:1rem}html[data-readable] .redesign-site.home-page main :is(p,li,dd,small){line-height:1.75!important}html[data-readable] .redesign-site.home-page main :is(p:not(.home-eyebrow):not(.eyebrow),dd){font-size:1.125rem!important}@media (max-width:600px){.redesign-site .enquiry-builder-actions{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.redesign-site .enquiry-builder-card{color:canvastext}.redesign-site .enquiry-builder-actions>.button{color:buttontext;background:buttonface;border-color:buttontext}}.redesign-site .enquiry-builder-card .enquiry-copy-button:is(:hover,:focus-visible){color:var(--rd-ink);background:var(--rd-surface-soft);border-color:var(--rd-coral)}.redesign-site .enquiry-builder-storage>summary:after{content:none}@media (forced-colors:active){.redesign-site .enquiry-builder-card .enquiry-copy-button:is(:hover,:focus-visible),.redesign-site.home-page.home-redesign .home-contact .enquiry-builder-action{color:buttontext;background:buttonface;border-color:buttontext}}.redesign-site:not(.home-page) .subpage-main>section.section-wrap:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta):not(.enquiry-builder){padding-block:28px 32px}.redesign-site:not(.home-page) .subpage-main>section.section-wrap.guide-entries:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta):not(.enquiry-builder){padding-block:0}.redesign-site:not(.home-page) .subpage-main>.subpage-hero{gap:28px;padding-block:28px 30px}.redesign-site:not(.home-page) .subpage-main .subpage-hero h1{margin-top:12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.redesign-site:not(.home-page) .subpage-main h2{margin-block:10px 16px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.redesign-site:not(.home-page) .subpage-main p:not(.eyebrow),.redesign-site:not(.home-page) .subpage-main dd{font-size:1rem;line-height:1.6}.redesign-site:not(.home-page) .subpage-main :is(.about-story,.about-credentials,.about-values,.about-area,.about-questions,.privacy-content,.contact-location,.contact-boundary,.contact-share,.safety-boundary,.local-details,.local-test-note){gap:20px 28px}.redesign-site:not(.home-page) .subpage-main .guide-entry{gap:28px;padding-block:28px 32px}.redesign-site:not(.home-page) .lesson-focused :is(.lesson-essential-section,.lesson-comparison){margin-top:8px}.redesign-site:not(.home-page) .lesson-choice{gap:16px;padding-block:18px}.redesign-site:not(.home-page) .lesson-practical-facts,.redesign-site:not(.home-page) .lesson-terms{gap:16px;margin-block:16px}.redesign-site:not(.home-page) .subpage-main :is(.lesson-terms,.credential-card,.guide-overview-card,.safety-principle,.safety-resource-card,.resource-link-card,.contact-option,.privacy-facts>div,.coverage-arrangement-grid article){border-radius:12px;min-height:0;padding:18px}.redesign-site:not(.home-page) .subpage-main :is(.guide-overview-card,.credential-card,.contact-option,.privacy-facts) :is(strong,h3){margin-top:12px}.redesign-site:not(.home-page) .subpage-main>section.enquiry-builder.section-wrap:not(.subpage-hero){gap:24px;padding-block:28px 32px}.redesign-site:not(.home-page) .subpage-main .enquiry-builder-card{border-radius:12px;padding:20px}.redesign-site:not(.home-page) .subpage-main>.subpage-cta{margin-block:20px 28px;padding:28px}.redesign-site:not(.home-page) .coverage-explorer-details,.redesign-site:not(.home-page) .rsa-library-panel,.redesign-site:not(.home-page) .rsa-learning-panel{padding:20px}.redesign-site:not(.home-page) .coverage-place-picker{padding:12px 16px}.redesign-site:not(.home-page) .rsa-learning-plan-card{min-height:0}@media (max-width:760px){.redesign-site:not(.home-page) .subpage-main>section.section-wrap:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta):not(.enquiry-builder){padding-block:24px 28px}.redesign-site:not(.home-page) .subpage-main>section.section-wrap.guide-entries:not(.subpage-hero):not(.lesson-route-nav):not(.subpage-cta):not(.enquiry-builder){padding-block:0}.redesign-site:not(.home-page) .subpage-main>.subpage-hero{gap:16px;padding-block:20px 24px}.redesign-site:not(.home-page) .subpage-main .subpage-hero h1{font-size:clamp(2rem,8vw,2.5rem)}.redesign-site:not(.home-page) .subpage-main .guide-entry{gap:20px;padding-block:24px 28px}.redesign-site:not(.home-page) .subpage-main>section.enquiry-builder.section-wrap:not(.subpage-hero){gap:16px;padding-block:24px 28px}.redesign-site:not(.home-page) .subpage-main .enquiry-builder-card{padding:16px}.redesign-site:not(.home-page) .subpage-main>.subpage-cta{margin-block:16px 24px;padding:24px 18px}}.redesign-site:not(.home-page) :is(.about-local-line,.about-credentials-line,.about-proof-note,.guide-review-note,.contact-hero-note,.safety-source-note,.safety-review-note,.safety-maintenance-note,.safety-role-note,.location-hero-status){line-height:1.6;font-size:1.125rem!important}html[data-readable] .redesign-site:not(.home-page) :is(.about-local-line,.about-credentials-line,.about-proof-note,.guide-review-note,.contact-hero-note,.safety-source-note,.safety-review-note,.safety-maintenance-note,.safety-role-note,.location-hero-status){font-size:1.125rem!important}html[data-readable] .redesign-site:not(.home-page) .subpage-main :is(p:not(.eyebrow),li,dt,dd){font-size:1.125rem!important;line-height:1.75!important}.redesign-site .site-breadcrumbs-list{letter-spacing:0;flex-wrap:wrap;padding-block:4px;font-size:.875rem;font-weight:600}.redesign-site .site-breadcrumbs-list>li{align-items:center;min-width:0;max-width:100%;display:inline-flex}.redesign-site .site-breadcrumbs-list>li+li:before{flex-shrink:0}.redesign-site .site-breadcrumbs-list .breadcrumb-portrait{display:none}.redesign-site .site-breadcrumbs-list [aria-current=page]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.redesign-site .home-success-context>a{align-items:center;min-height:44px;display:inline-flex}.redesign-site .subpage-main .not-found{min-height:0}.redesign-site .subpage-main .not-found h1{margin-block:12px 16px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.redesign-site .not-found-actions{gap:8px 20px;margin-top:20px}.redesign-site:not(.home-page) .subpage-main [id],.redesign-site .subpage-main :is(#safety-principles,#safety-resources,#safety-test-links,#safety-boundary){scroll-margin-top:0}.redesign-site:not(.home-page) .subpage-main summary{text-transform:none;letter-spacing:normal;cursor:pointer;font-size:1rem;line-height:1.5}html[data-readable] .redesign-site:not(.home-page) .subpage-main summary{font-size:1.125rem!important;line-height:1.75!important}.redesign-site .subpage-main .rsa-disclosure-marker{min-width:1em;font:600 1.125rem/1 var(--sans,sans-serif);text-align:center;flex-shrink:0;display:inline-block}.redesign-site .subpage-main .rsa-disclosure-marker:before{content:"+"}.redesign-site .subpage-main details[open]>summary .rsa-disclosure-marker{transform:none}.redesign-site .subpage-main details[open]>summary .rsa-disclosure-marker:before{content:"−"}.redesign-site,.redesign-site.home-redesign{--rd-atmo-safe-surface:var(--brand-white);--rd-atmo-glow-a:#bfced62e;--rd-atmo-glow-b:#d8dfe23d;--rd-atmo-glow:var(--rd-atmo-glow-a);--rd-line:#1c3e5029;--rd-shadow:0 16px 48px #1c3e5014;color:var(--brand-ink);background:var(--brand-white);font-family:var(--sans)}.redesign-site:before,.redesign-site:after{display:none}.redesign-site :is(h1,h2,h3,h4),.redesign-site.home-redesign :is(h1,h2,h3,h4){font-family:var(--sans);letter-spacing:-.045em;font-weight:600;line-height:1.1}.redesign-site :is(h1,h2,h3) :is(em,i),.redesign-site.home-redesign :is(h1,h2,h3) :is(em,i){font-style:normal;font-weight:inherit;color:var(--brand-red)}.redesign-site p{color:var(--rd-ink-soft)}.redesign-site .button,.redesign-site.home-redesign .button{letter-spacing:-.01em;text-transform:none;border-radius:8px;min-height:48px;padding:14px 23px;font-size:.9375rem;font-weight:600}.redesign-site .button-primary,.redesign-site.home-redesign .button-primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:none}.redesign-site .button-primary:hover,.redesign-site.home-redesign .button-primary:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.redesign-site .button-secondary,.redesign-site.home-redesign .button-secondary{border-color:var(--brand-line);color:var(--brand-ink);background:#ffffffc9}.redesign-site .button span,.redesign-site.home-redesign .button span{color:inherit}.redesign-site :is(.site-jump-nav,.site-context-row,.learner-journey-rail,.page-section-nav,.contact-dock,.enquiry-builder-card){background:#ffffffe0;border-color:#d8dfe2;border-radius:22px;box-shadow:0 12px 35px #1c3e5008}.redesign-site :is(.eyebrow,.home-eyebrow){color:var(--brand-slate);letter-spacing:.06em;font-size:.875rem;font-weight:600}.redesign-site :is(.subpage-hero,.about-hero){padding-top:52px}.redesign-site :is(.subpage-hero,.about-hero) h1{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.08}.redesign-site :is(.subpage-hero-visual,.about-hero-visual,.home-trust-image){border-radius:28px;overflow:hidden}.horizon-experience{isolation:isolate;background:#f6f4ee;border:1px solid #ffffffeb;border-radius:30px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #3f515c1a,0 0 0 1px #3f515c0c}.horizon-stage{aspect-ratio:2.05;background:#0c1c28 url(/images/castlebar-roads-network.svg) 50%/cover no-repeat;width:100%;min-height:390px;position:relative;overflow:clip}.horizon-landscape{opacity:.26;mix-blend-mode:screen;display:block;position:absolute;inset:0}.horizon-landscape img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.horizon-reflection{opacity:.88;pointer-events:none;background:url(/images/castlebar-roads-network.svg) 50%/cover no-repeat;position:absolute;inset:0}.horizon-stage:after{content:"";pointer-events:none;background:linear-gradient(#f6f4ee40,#0000 54%,#0c1c285c);position:absolute;inset:0}.horizon-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.horizon-topline{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:20px 24px auto}.horizon-label,.horizon-topline button{min-height:44px;color:var(--brand-ink);background:#f6f4eee6;border:1px solid #ffffffa3;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:.875rem;display:inline-flex}.horizon-invitation{z-index:3;text-align:left;max-width:450px;position:absolute;top:22%;left:6%}.redesign-site .horizon-invitation h2{color:var(--brand-ink);letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.05}.redesign-site .horizon-invitation p{color:var(--brand-ink);margin-bottom:18px;font-size:1rem;line-height:1.5}.horizon-launch{min-height:52px;color:var(--brand-ink);background:#fffffff0;border:1px solid #fff;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 8px 26px #1c3e501a}.horizon-launch:hover{background:#fff;transform:translateY(-2px)}.horizon-caption{z-index:3;color:#fff;text-shadow:0 1px 8px #000;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.875rem;display:flex;position:absolute;inset:auto 28px 22px}.horizon-caption span{background:#142b3ab8;border-radius:999px;padding:7px 12px}.horizon-controls{background:#f6f4eef5;padding:22px 24px}.horizon-controls button{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:999px;padding:9px 15px;font-size:.875rem}.horizon-controls button[aria-pressed=true]{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.horizon-controls button:disabled{opacity:.55;cursor:default}.horizon-presets,.horizon-toggles{flex-wrap:wrap;gap:8px;display:flex}.horizon-adjustments{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.horizon-adjustments label{color:var(--brand-slate);align-items:center;gap:14px;font-size:.875rem;display:flex}.horizon-adjustments input{width:150px;max-width:100%;min-height:44px;accent-color:var(--brand-red)}.redesign-site .horizon-control-note{color:var(--brand-slate);margin:14px 0 0;font-size:.875rem;line-height:1.5}.redesign-site .horizon-loading,.redesign-site .horizon-error{z-index:4;max-width:min(500px,85%);color:var(--brand-ink);text-align:center;background:#ffffffed;border-radius:18px;padding:20px 24px;font-size:1rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.horizon-experience.is-expanded{z-index:1000;border-radius:24px;flex-direction:column;width:auto;height:calc(100dvh - 32px);display:flex;position:fixed;inset:16px;overflow:auto}.horizon-experience.is-expanded .horizon-stage{aspect-ratio:auto;flex:1 0 48vh}.horizon-experience.is-expanded .horizon-controls{flex:none}.redesign-site.horizon-portal{z-index:1000;background:#142b3a66;min-height:0;position:fixed;inset:0}.redesign-site.horizon-portal>.horizon-experience.is-expanded{z-index:1001;width:auto;max-width:calc(100vw - 32px);position:fixed}.horizon-canvas[hidden]{display:none}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.horizon-label,.horizon-topline button,.horizon-launch{-webkit-backdrop-filter:blur(18px)saturate(140%)}}@media (max-width:760px){.horizon-experience{border-radius:24px}.horizon-stage{aspect-ratio:.95;min-height:390px}.horizon-invitation{top:24%;left:8%;right:8%}.horizon-topline{inset:14px 14px auto}.horizon-label{padding:8px 12px;font-size:.8125rem}.horizon-caption{font-size:.8125rem;inset:auto 16px 16px}.horizon-controls{padding:18px}.horizon-adjustments{gap:6px}.horizon-adjustments label{justify-content:space-between;width:100%}.horizon-experience.is-expanded{inset:8px}.redesign-site.horizon-portal>.horizon-experience.is-expanded{max-width:calc(100vw - 16px);height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.horizon-experience *,.horizon-experience :before{transition:none!important;animation:none!important}}html[data-readable] .horizon-experience{line-height:1.7}@media (prefers-reduced-transparency:reduce){.horizon-controls,.horizon-label,.horizon-launch{-webkit-backdrop-filter:none;background:#fff}}@media (forced-colors:active){.redesign-site:before,.redesign-site:after{display:none!important}.horizon-landscape,.horizon-reflection,.horizon-stage:after{display:none}.horizon-experience,.horizon-stage,.horizon-controls{color:canvastext;background:canvas;border:1px solid canvastext}.redesign-site .horizon-experience :is(h2,p,button,label,span){color:canvastext;text-shadow:none;background:canvas}.horizon-controls button[aria-pressed=true]{border:3px solid highlight}}@media print{.horizon-experience,.home-chapter-rail{display:none!important}}.horizon-location-bar{border-bottom:1px solid var(--brand-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr);align-items:center;gap:8px 18px;padding:18px 24px;display:grid}.horizon-location-bar label{color:var(--brand-ink);font-size:.9375rem;font-weight:650}.horizon-location-bar select{border:1px solid var(--brand-surface-line);width:100%;min-width:0;min-height:46px;color:var(--brand-ink);font:inherit;background:#f6f4ee;border-radius:8px;padding:10px 34px 10px 12px;font-size:1rem}.redesign-site .horizon-location-bar p{color:var(--brand-slate);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.horizon-location-details{border-top:1px solid var(--brand-line);background:#fff;gap:8px;padding:16px 24px 20px;display:grid}.redesign-site .horizon-location-details p{color:var(--brand-slate);margin:0;font-size:.875rem;line-height:1.6}.horizon-location-details a{width:fit-content;min-height:44px;color:var(--brand-red-hover);text-underline-offset:4px;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.horizon-location-details small{color:var(--brand-slate);font-size:.8125rem;line-height:1.6}.horizon-experience :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--brand-red-hover);outline-offset:3px}@media (max-width:760px){.horizon-location-bar{grid-template-columns:minmax(0,1fr);padding:16px}.horizon-location-details{padding:16px}}@media (forced-colors:active){.horizon-location-bar,.horizon-location-details{background:canvas;border-color:buttontext}.horizon-location-bar select{color:canvastext;background:canvas;border-color:buttontext}.horizon-experience :is(button,input,select,a,summary):focus-visible{outline-color:highlight}}.horizon-drive-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.horizon-drive-controls .horizon-drive-start{border:2px solid var(--brand-red-hover);font-weight:650}.horizon-drive-controls label{color:var(--brand-ink);align-items:center;gap:8px;font-size:.875rem;display:flex}.horizon-drive-controls select{border:1px solid var(--brand-surface-line);max-width:100%;min-height:44px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.horizon-drive-progress{color:var(--brand-slate);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;font-size:.875rem;display:flex}.redesign-site .horizon-drive-progress p{margin:0;font-size:.875rem}.horizon-drive-progress progress{width:140px;max-width:100%;accent-color:var(--brand-red-hover)}@media (forced-colors:active){.horizon-drive-controls select{color:canvastext;background:canvas;border-color:buttontext}.horizon-drive-controls .horizon-drive-start{border-color:buttontext}}.horizon-lesson{color:#1c3e50;background:#edf3f6;border-left:4px solid #5c7380;border-radius:.7rem;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.horizon-lesson-sign{background-image:url(/images/driving-town-signs.svg);background-repeat:no-repeat;background-size:400% 200%;flex:0 0 4rem;width:4rem;height:4rem}.horizon-lesson strong{font-size:1rem;line-height:1.4;display:block}.horizon-lesson small{color:#3f515c;margin-bottom:.15rem;font-size:.875rem;display:block}.horizon-lesson p{margin:.25rem 0 0;font-size:.95rem;line-height:1.5}@media (max-width:600px){.horizon-lesson{gap:.6rem;padding:.7rem}.horizon-lesson-sign{flex-basis:3rem;width:3rem;height:3rem}}@media (forced-colors:active){.horizon-lesson{color:canvastext;border:1px solid canvastext}.horizon-lesson small{color:canvastext}}.redesign-site .instructor-portrait{background:#edf3f6;border:2px solid #fff;border-radius:50%;flex:none;width:56px;height:56px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #bfced6}.redesign-site .instructor-portrait img{object-fit:cover;object-position:center center;filter:none;border-radius:0;transform:none;width:180%!important;max-width:none!important;height:180%!important;position:absolute!important;inset:-82.1% auto auto -3.5%!important}.redesign-site .brand-lockup-component .instructor-portrait{width:48px;height:48px}.redesign-site .brand-lockup-component .brand-mark{display:none}.redesign-site .brand-lockup-component .brand-lockup strong{letter-spacing:-.025em;font-size:1rem}.redesign-site .brand-lockup-component .brand-lockup em{letter-spacing:.025em;color:var(--brand-slate);font-size:.875rem}.redesign-site .driving-contact-actions>.driving-contact-primary :is(strong,span){color:#fff}.instructor-photo-story{isolation:isolate;min-width:0;position:relative}.instructor-photo-stack{aspect-ratio:1.02;background:#edf3f6;border-radius:30px;position:relative;box-shadow:0 22px 60px #142b3a26}.instructor-photo-slide{opacity:0;visibility:hidden;border-radius:inherit;margin:0;transition:opacity 1.2s,visibility 1.2s;position:absolute;inset:0;overflow:hidden}.instructor-photo-slide.is-active{opacity:1;visibility:visible}.instructor-photo-slide .responsive-photo{display:block;position:absolute;inset:0}.instructor-photo-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.redesign-site.design-refresh .home-opening-media .home-hero-figure .instructor-photo-stack{aspect-ratio:5/4;height:auto;min-height:0;max-height:none}.redesign-site .portrait-identity-supplied{height:auto}.redesign-site .portrait-identity-supplied:after{content:none}.redesign-site .portrait-identity-photo{aspect-ratio:5/4;display:block;position:relative;overflow:hidden}.redesign-site .portrait-identity-photo>img{aspect-ratio:1;object-fit:fill;object-position:center center;filter:none;border-radius:0;width:155%;max-width:none;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-29.7%,-73.4%)}.redesign-site .portrait-identity-supplied>.portrait-name{gap:8px;padding:16px 22px 20px;position:static}.redesign-site .portrait-identity-supplied .portrait-name strong{font-size:1.75rem;line-height:1.1}.redesign-site .compact-brand .compact-instructor-portrait{width:44px;height:44px}.instructor-photo-story .instructor-photo-slide .responsive-photo img[data-nimg=fill]{object-fit:initial;filter:none;max-width:none;height:auto;inset:auto;transform:none}.instructor-photo-story .instructor-photo-slide-at-the-wheel .responsive-photo img[data-nimg=fill]{width:180%;top:auto;bottom:0;left:-37%}.instructor-photo-story .instructor-photo-slide-beside-kia .responsive-photo img[data-nimg=fill]{width:520%;top:-110%;bottom:auto;left:-127%}.instructor-photo-story .instructor-photo-slide-with-kia .responsive-photo img[data-nimg=fill]{width:450%;top:-161%;bottom:auto;left:-13%}.design-refresh .home-opening-media .instructor-photo-story .instructor-photo-toolbar{min-height:44px;margin:0 0 12px;position:static}.design-refresh .instructor-photo-story .instructor-photo-controls[role=group]{grid-template-columns:minmax(0,1fr)}.instructor-career-note{border-top:1px solid var(--brand-line);color:var(--brand-ink);margin-top:18px;padding-top:16px}.instructor-career-note>strong{font-size:1rem}.redesign-site .instructor-career-note p{margin:8px 0;font-size:1rem;line-height:1.6}.instructor-career-note a{text-underline-offset:3px;font-size:.875rem}@media (forced-colors:active){.instructor-career-note{color:canvastext;border-color:canvastext}}.instructor-photo-caption{color:var(--brand-ink);justify-content:space-between;align-items:center;gap:14px;margin:22px 0 14px;display:flex}.instructor-photo-caption div{gap:4px;display:grid}.instructor-photo-caption div>span{color:var(--brand-slate);font-size:.875rem}.instructor-photo-caption strong{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.instructor-photo-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--brand-slate);font-size:.875rem}.instructor-photo-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instructor-photo-controls button{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-ink);text-align:left;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:.875rem;font-weight:550;line-height:1.3;display:inline-flex}.instructor-photo-controls button[aria-pressed=true]{border-color:var(--brand-red-hover);box-shadow:0 0 0 1px var(--brand-red-hover);background:var(--brand-red-soft)}.instructor-photo-controls button.instructor-photo-play{padding-inline:14px}.instructor-photo-controls button:disabled{color:var(--brand-slate);cursor:default;background:#edf3f6}.instructor-photo-controls button:focus-visible{outline:3px solid var(--brand-red-hover);outline-offset:4px}.instructor-photo-mini{background-position:46.875% 97.895%;background-size:260%;border-radius:50%;flex:none;width:32px;height:32px}.instructor-photo-mini-at-the-wheel{background-image:url(/images/jacqueline-moran-at-the-wheel-supplied-320.webp)}.instructor-photo-mini-beside-kia{background-image:url(/images/jacqueline-moran-beside-kia-supplied-320.webp);background-position:32.222% 26%;background-size:1000%}.instructor-photo-mini-with-kia{background-image:url(/images/jacqueline-moran-with-kia-supplied-320.webp);background-position:8.462% 26.8%;background-size:750%}.redesign-site .instructor-photo-note{color:var(--brand-slate);margin:12px 0 0;font-size:.875rem}.redesign-site .home-success-context{border-left:3px solid var(--brand-red);background:#ffffffc9;border-radius:0 18px 18px 0;margin:24px 0;padding:20px 22px}.redesign-site .home-success-context h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.25rem}.redesign-site .home-success-context p{margin:0 0 12px;font-size:1rem;line-height:1.6}.redesign-site .home-success-context a{color:var(--brand-red-hover);text-underline-offset:4px;font-size:.9375rem}.redesign-site .site-context-item .instructor-portrait{width:40px;height:40px;margin-bottom:10px}.redesign-site .site-breadcrumbs-list .breadcrumb-portrait{width:30px;height:30px}.redesign-site .home-contact-person{align-items:center;gap:14px;margin-bottom:20px;display:flex}.redesign-site .home-contact-person span:last-child{gap:4px;display:grid}.redesign-site .home-contact-person strong{font-size:1.125rem}.redesign-site .home-contact-person small{font-size:.875rem}@media (max-width:1100px) and (min-width:761px){.instructor-photo-stack{aspect-ratio:.85}}@media (max-width:760px){.instructor-photo-stack{aspect-ratio:1.2;border-radius:24px}.instructor-photo-controls button{font-size:.875rem}.redesign-site.home-page.home-redesign .home-path-number,.redesign-site .home-path-number .instructor-portrait{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.instructor-photo-slide{transition:none}}html[data-motion-off] .instructor-photo-slide{transition:none}@media (prefers-reduced-transparency:reduce){.redesign-site .home-success-context{background:#fff}}@media (forced-colors:active){.instructor-photo-caption,.instructor-photo-controls button{color:canvastext;background:canvas;border-color:canvastext}.instructor-photo-controls button[aria-pressed=true]{border:3px solid highlight}}@media print{.redesign-site .brand-lockup-component .brand-mark{display:inline-block}.redesign-site .brand-lockup-component .instructor-portrait,.instructor-photo-controls,.instructor-photo-note{display:none}.instructor-photo-stack{box-shadow:none;max-height:300px}.instructor-photo-slide{transition:none}}.redesign-site .about-story-photo{background:#fff;border:1px solid #d8dfe2;align-self:start;min-height:0;overflow:hidden;box-shadow:0 14px 32px #142b3a12}.redesign-site .about-story-photo:before,.redesign-site .about-story-photo:after{content:none}.redesign-site .about-story-photo>.responsive-photo{display:block}.redesign-site .about-story-photo>.responsive-photo>img{aspect-ratio:1402/1122;object-fit:cover;object-position:38% 45%;filter:none;border-radius:0;width:100%;height:auto;min-height:0;display:block}.redesign-site .about-story-photo figcaption{color:var(--brand-ink);background:#fff;gap:7px;padding:20px 22px;display:grid;position:static}.redesign-site .about-story-photo figcaption strong{letter-spacing:-.02em;font-family:inherit;font-size:1.125rem;font-weight:650;line-height:1.4}.redesign-site .about-story-photo figcaption span{color:var(--brand-slate);font-size:.875rem;line-height:1.5}.redesign-site .lesson-setup-photo--car img{object-position:50% 64%}.redesign-site .coverage-explorer{border:1px solid var(--rd-line);-webkit-backdrop-filter:blur(12px);color:#142b3a;background:#ffffffd9;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.redesign-site .coverage-geography{aspect-ratio:640/620;width:100%;height:auto;display:block}.coverage-north{stroke:#1c3e50;stroke-width:2px;fill:none}.coverage-north-label{font:20px var(--sans,sans-serif);fill:#1c3e50}.coverage-lesson-marker{fill:#1c3e50;stroke:#fff;stroke-width:2px}.coverage-quote-marker{fill:#fff;stroke:#5c4714;stroke-width:2.5px}.coverage-highlight{fill:#fff;stroke:#be343a;stroke-width:2.5px}.coverage-town-label{font:600 21px var(--sans,sans-serif);fill:#142b3a;stroke:#f6f4ee;stroke-width:5px;paint-order:stroke;stroke-linejoin:round}.coverage-point.is-selected .coverage-town-label{font-weight:800}.redesign-site .coverage-legend{flex-wrap:wrap;gap:12px 20px;padding:20px 22px 0;font-size:.875rem;line-height:1.5;display:flex}.coverage-legend span{align-items:center;gap:9px;display:flex}.coverage-legend b{flex:none;width:12px;height:12px;display:inline-block}.coverage-legend-solid{background:#1c3e50;border-radius:50%}.coverage-legend-outline{border:2px solid #5c4714;transform:rotate(45deg)}.redesign-site .coverage-map-caption{color:#3f515c;margin:12px 22px 22px;font-size:.875rem;line-height:1.6}.redesign-site .coverage-explorer-details{border-left:1px solid #d8dfe2;min-width:0;padding:28px}.redesign-site .coverage-place-picker{border-bottom:1px solid #d8dfe2;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:20px 22px;display:flex}.coverage-place-picker button{font:inherit;color:#142b3a;cursor:pointer;background:#fff;border:1px solid #8aa0ab;border-radius:99px;min-height:44px;padding:9px 13px;font-size:.875rem}.coverage-place-picker button[aria-pressed=true]{color:#fff;background:#1c3e50;border-color:#1c3e50}.coverage-place-picker button:disabled{cursor:default}.redesign-site .coverage-status{color:#5c4714;margin:0 0 10px;font-size:.875rem;font-weight:750}.redesign-site .coverage-selected-place h3{color:#142b3a;margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.redesign-site .coverage-selected-place p{color:#3f515c;font-size:1rem;line-height:1.65}.redesign-site .coverage-contact-actions,.redesign-site .coverage-external-links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;display:flex}.redesign-site .coverage-contact-actions a,.redesign-site .coverage-external-links a,.redesign-site .coverage-sources a{color:#1c3e50;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.redesign-site .coverage-contact-actions .button{color:#fff;white-space:normal;text-align:center;background:#1c3e50;width:100%;text-decoration:none}.redesign-site .coverage-external-links{border-top:1px solid #d8dfe2;gap:0;padding-top:15px}.redesign-site .coverage-external-note,.redesign-site .coverage-sources p{font-size:.875rem}.redesign-site .coverage-sources summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem;display:list-item}:is(.redesign-site .coverage-place-picker button:focus-visible,.redesign-site .coverage-sources summary:focus-visible){outline-offset:3px;outline:3px solid #be343a}.redesign-site .base-location-map .coverage-geography{border-bottom:1px solid #d8dfe2}.redesign-site .base-location-map-footer span,.redesign-site .base-location-map-footer small,.redesign-site .base-location-map-links a{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.redesign-site .base-location-map-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.redesign-site .coverage-other-actions{flex-wrap:wrap;gap:12px 22px;margin-top:20px;display:flex}.redesign-site .coverage-other-actions a{align-items:center;min-height:44px;display:inline-flex}.redesign-site .coverage-arrangement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.redesign-site .coverage-arrangement-grid article{border:1px solid var(--rd-line);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-radius:16px;padding:24px}.redesign-site .coverage-arrangement-grid h3{margin:8px 0;font-size:1.5rem}.redesign-site .coverage-arrangement-grid p{font-size:1rem;line-height:1.65}@media (max-width:860px){.redesign-site .coverage-explorer{grid-template-columns:1fr}.redesign-site .coverage-explorer-details{border-top:1px solid #d8dfe2;border-left:0;padding:24px}.redesign-site .coverage-geography{max-height:650px}}@media (max-width:520px){.coverage-town-label{stroke-width:6px;font-size:32px}.redesign-site .coverage-arrangement-grid{grid-template-columns:1fr}.redesign-site .coverage-explorer-details{padding:20px}.redesign-site .coverage-legend{padding:18px 18px 0}.redesign-site .coverage-map-caption{margin:12px 18px 18px}}@media (forced-colors:active){.coverage-town-label{fill:canvastext;stroke:canvas}.coverage-north{stroke:canvastext}.coverage-north-label{fill:canvastext}.coverage-lesson-marker{fill:canvastext;stroke:canvas}.coverage-quote-marker{fill:canvas;stroke:canvastext}.coverage-highlight{fill:canvas;stroke:highlight}.coverage-legend-solid{background:canvastext}.coverage-legend-outline{border-color:canvastext}.coverage-place-picker button[aria-pressed=true]{outline:2px solid highlight}.coverage-legend b{forced-color-adjust:none}}.redesign-site.home-page.home-redesign.design-refresh{--home-chapter-ratio:0;--home-ink:var(--brand-ink);--home-ink-soft:var(--brand-slate);--home-muted:var(--brand-slate);--home-line:var(--brand-line);color:var(--home-ink);background:#fff}.redesign-site.home-page.home-redesign.design-refresh[data-home-chapter-ratio]{--home-chapter-ratio:attr(data-home-chapter-ratio type(<number>), 0)}.design-refresh>main{z-index:1;position:relative}.redesign-site.home-page.home-redesign.design-refresh .section-wrap{width:min(1240px,100% - 80px)}.redesign-site.home-page.home-redesign.design-refresh :is(.home-start,.home-instructor,.home-guidance,.home-areas,.home-contact){box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0;padding:40px 0}.redesign-site.home-page.home-redesign.design-refresh :is(.home-start,.home-guidance,.home-areas){border-bottom:1px solid var(--home-line)}.redesign-site.home-page.home-redesign.design-refresh .home-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:24px 0 0;display:grid}.redesign-site.home-page.home-redesign.design-refresh .home-redesign-hero-copy{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px 48px;padding:0;display:grid}.redesign-site.home-page.home-redesign.design-refresh .home-eyebrow{color:var(--brand-red-hover);letter-spacing:.09em;justify-content:flex-start;font-size:.875rem;font-weight:700}.redesign-site.home-page.home-redesign.design-refresh #home-hero-title{letter-spacing:-.045em;text-wrap:balance;margin:12px 0;font-size:clamp(2.15rem,3.4vw,3.15rem);font-weight:650;line-height:1.08}.redesign-site.home-page.home-redesign.design-refresh #home-hero-title em{color:var(--brand-red)}.redesign-site.home-page.home-redesign.design-refresh .home-hero-location{color:var(--brand-slate);margin:0;font-size:1rem}.redesign-site.home-page .home-hero-location a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.redesign-site.home-page.home-redesign.design-refresh .home-hero-lede{max-width:31rem;margin:0;font-size:1.125rem;line-height:1.65}.redesign-site.home-page.home-redesign.design-refresh .home-hero-first-step{max-width:33rem;color:var(--brand-slate);border:0;margin:0;padding:0;font-size:.875rem;line-height:1.6}.redesign-site.home-page.home-redesign.design-refresh .home-hero-first-step strong{font-size:inherit;letter-spacing:0;text-transform:none}.redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.redesign-site.home-page.home-redesign.design-refresh .button{border-radius:8px;min-height:48px;padding:14px 22px;font-size:1rem}.redesign-site.home-page.home-redesign.design-refresh .button-primary{background:var(--brand-red);border-color:var(--brand-red);box-shadow:none;color:#fff}.redesign-site.home-page.home-redesign.design-refresh .button-primary:hover{background:var(--brand-red-hover)}.redesign-site.home-page.home-redesign.design-refresh .button-secondary{border-color:var(--brand-ink);color:var(--brand-ink);background:#fff}.redesign-site.home-page.home-redesign.design-refresh .home-hero-service{border-block:1px solid var(--home-line);max-width:none;color:var(--brand-slate);text-align:left;background:0 0;border-inline:0;border-radius:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:12px 0 0;padding:16px 0;font-size:.9375rem;display:grid}.redesign-site.home-page.home-redesign.design-refresh .home-hero-service>strong{color:var(--brand-ink);letter-spacing:-.03em;text-transform:none;font-size:1.65rem}.redesign-site.home-page.home-redesign.design-refresh .home-hero-service-links a{color:var(--brand-red-hover);font-weight:600}.redesign-site.home-page .home-hero-route-cue a{min-height:44px}.redesign-site.home-page.home-redesign.design-refresh .home-hero-route-cue{display:none}.design-refresh .instructor-photo-stack{aspect-ratio:1.2;box-shadow:none;background:#edf3f6;border-radius:8px}.design-refresh .instructor-photo-caption{margin:14px 0 10px}.design-refresh .instructor-photo-caption strong{font-size:1rem}.design-refresh .instructor-photo-controls{gap:6px}.design-refresh .instructor-photo-controls button{border-radius:6px;padding:5px 10px}.design-refresh .instructor-photo-mini{width:24px;height:24px}.design-refresh .horizon-experience{box-shadow:none;border-color:#bfced6;border-radius:8px}.design-refresh .horizon-controls{padding:20px 24px}.redesign-site.home-page.home-redesign.design-refresh .home-chapter-rail{border:0;border-block:1px solid var(--home-line);width:min(1240px,100% - 80px);box-shadow:none;background:#fff;border-radius:0;margin:0 auto;padding:10px 0;position:relative;inset:auto;transform:none}.design-refresh .home-chapter-rail:after{display:none}.redesign-site.home-page.home-redesign.design-refresh .home-chapter-rail ol{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.redesign-site.home-page.home-redesign.design-refresh .home-chapter-rail a{border-radius:6px;min-height:44px;padding:10px 18px;font-size:.875rem}.redesign-site.home-page.home-redesign.design-refresh .home-chapter-rail a[aria-current=step]{background:var(--brand-red-soft);color:var(--brand-red-hover)}.redesign-site.home-page.home-redesign.design-refresh :is(.home-section-intro,.home-resource-heading,.home-area-heading){align-items:start;gap:48px;margin-bottom:32px}.redesign-site.home-page.home-redesign.design-refresh :is(.home-section-intro,.home-trust-copy,.home-area-heading,.home-resource-heading,.home-contact-copy) h2{margin:16px 0 0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.redesign-site.home-page.home-redesign.design-refresh :is(.home-section-intro,.home-area-heading,.home-resource-heading)>p{max-width:33rem;font-size:1rem;line-height:1.7}.redesign-site.home-page.home-redesign.design-refresh .home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0 0 32px;display:grid}.redesign-site.home-page.home-redesign.design-refresh .home-path-card{border:0;border-top:1px solid var(--home-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:20px 0;display:grid;transform:none}.design-refresh .home-path-card:before{display:none}.redesign-site.home-page.home-redesign.design-refresh .home-path-number{width:auto;height:auto;box-shadow:none;letter-spacing:0;color:var(--brand-red-hover);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-self:start;padding:0;font-size:1rem;font-weight:600;line-height:1.6;display:block}.redesign-site.home-page.home-redesign.design-refresh .home-path-card-copy{margin:0}.redesign-site.home-page.home-redesign.design-refresh .home-path-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.5rem;font-weight:650;line-height:1.2}.redesign-site.home-page.home-redesign.design-refresh .home-path-card-summary{margin:0 0 14px}.redesign-site.home-page.home-redesign.design-refresh .home-path-details{background:0 0;border:0;border-radius:0;padding:0}.redesign-site.home-page.home-redesign.design-refresh .home-path-details summary{min-height:44px;color:var(--brand-slate);padding:8px 0;font-size:.9375rem}.redesign-site.home-page.home-redesign.design-refresh .home-path-details dl{padding:12px 0}.redesign-site.home-page.home-redesign.design-refresh .home-path-details dl>div{gap:12px;margin-bottom:10px}.redesign-site.home-page.home-redesign.design-refresh .home-path-actions{grid-template-columns:1fr;gap:0;margin-top:8px;padding-top:10px}.redesign-site.home-page.home-redesign.design-refresh .home-path-link{min-height:44px;font-size:.9375rem;font-weight:500}.redesign-site.home-page.home-redesign.design-refresh .home-path-link-primary{color:var(--brand-red-hover);background:0 0;border:0;padding:0;font-weight:650}.redesign-site.home-page.home-redesign.design-refresh .home-start>.lesson-terms{background:var(--brand-ivory);border:0;border-radius:8px;margin:0;padding:24px 28px}.design-refresh .home-start .lesson-rate>strong{font-size:1.65rem}.redesign-site.home-page.home-redesign.design-refresh .home-instructor{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.redesign-site.home-page.home-redesign.design-refresh .home-trust-photo{background:var(--brand-ivory);box-shadow:none;border:0;border-radius:8px}.redesign-site.home-page.home-redesign.design-refresh .home-trust-image{aspect-ratio:1;border-radius:0}.design-refresh .home-success-context{border-left:2px solid var(--brand-red);background:0 0;border-radius:0;padding:0 0 0 20px}.redesign-site.home-page.home-redesign.design-refresh .home-before-card{background:var(--brand-ivory);box-shadow:none;border:0;border-radius:8px;padding:28px}.redesign-site.home-page.home-redesign.design-refresh .home-before-card :is(h3,p,a){color:var(--brand-ink)}.redesign-site.home-page.home-redesign.design-refresh .home-questions>details{border-color:var(--home-line);background:0 0;padding:12px 0}.design-refresh .home-questions summary{font-weight:600}.redesign-site.home-page.home-redesign.design-refresh .home-contact{gap:48px}.redesign-site.home-page.home-redesign.design-refresh .home-contact-copy{background:var(--brand-ink);color:#fff;border-radius:8px;padding:32px}.redesign-site.home-page.home-redesign.design-refresh .home-contact-copy :is(h2,p,a,strong,small,span,summary,em,address){color:#f6f4ee}.redesign-site.home-page .home-contact-nap{gap:4px;max-width:36rem;margin:0 0 22px;font-size:15px;font-style:normal;line-height:1.5;display:grid}.redesign-site.home-page .home-contact-nap a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.redesign-site.home-page.home-redesign.design-refresh .home-direct-contacts a{background:0 0;border:0;border-bottom:1px solid #5c7380;border-radius:0;padding:12px 0}.redesign-site.home-page.home-redesign.design-refresh .home-contact-copy .home-eyebrow{color:var(--brand-red-soft)}.redesign-site.home-page.home-redesign.design-refresh .enquiry-builder{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.design-refresh .enquiry-builder-card{box-shadow:none;border-radius:8px}@media (max-width:1000px){.redesign-site.home-page.home-redesign.design-refresh .section-wrap{width:calc(100% - 48px)}.redesign-site.home-page.home-redesign.design-refresh .home-hero{gap:28px}.redesign-site.home-page.home-redesign.design-refresh #home-hero-title{font-size:clamp(2.75rem,5.1vw,3.6rem)}.redesign-site.home-page.home-redesign.design-refresh :is(.home-instructor,.home-contact){gap:32px}.redesign-site.home-page.home-redesign.design-refresh .home-contact-copy{padding:24px}}@media (max-width:760px){.redesign-site.home-page.home-redesign.design-refresh .section-wrap{width:calc(100% - 40px)}.redesign-site.home-page.home-redesign.design-refresh .home-hero{gap:24px;padding-top:24px}.redesign-site.home-page.home-redesign.design-refresh #home-hero-title{margin:12px 0;font-size:clamp(2.5rem,9.5vw,3.75rem)}.redesign-site.home-page.home-redesign.design-refresh .home-hero-lede{font-size:1rem}.redesign-site.home-page.home-redesign.design-refresh .home-hero-service{grid-template-columns:1fr;gap:8px;margin:0;padding-block:20px}.redesign-site.home-page.home-redesign.design-refresh :is(.home-start,.home-instructor,.home-guidance,.home-areas,.home-contact){padding:28px 0}.redesign-site.home-page.home-redesign.design-refresh :is(.home-section-intro,.home-area-heading,.home-resource-heading){margin-bottom:28px;display:block}.redesign-site.home-page.home-redesign.design-refresh :is(.home-section-intro,.home-resource-heading)>p{margin-top:18px}.redesign-site.home-page.home-redesign.design-refresh :is(.home-path-grid,.home-instructor,.home-contact){grid-template-columns:1fr;gap:24px}.redesign-site.home-page.home-redesign.design-refresh .home-path-card{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:24px 0}.redesign-site.home-page.home-redesign.design-refresh .home-start>.lesson-terms{padding:22px}.redesign-site.home-page.home-redesign.design-refresh .home-chapter-rail{width:calc(100% - 40px)}.redesign-site.home-page.home-redesign.design-refresh .home-chapter-rail a{padding:8px 12px}}@media (max-width:340px){.redesign-site.home-page .home-hero-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.redesign-site.home-page.home-redesign.design-refresh .home-path-details dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.design-refresh .home-path-card{transition:none}}.redesign-site.home-page .home-hero-route-cue{display:none}@media (forced-colors:active){.redesign-site.home-page.home-redesign.design-refresh{color:canvastext;background:canvas}.redesign-site.home-page.home-redesign.design-refresh :is(.home-contact-copy,.home-before-card,.lesson-terms,.home-chapter-rail,.home-path-card,.button){color:canvastext;background:canvas;border:1px solid buttontext}.redesign-site.home-page.home-redesign.design-refresh .home-contact-copy :is(h2,p,a,strong,small,span,summary,em,address),.redesign-site.home-page.home-redesign.design-refresh .home-before-card :is(h3,p,a){color:canvastext}}@media print{.design-refresh .home-chapter-rail,.design-refresh .home-immersive{display:none!important}.redesign-site.home-page.home-redesign.design-refresh .home-contact-copy{color:#000;background:#fff}.redesign-site.home-page.home-redesign.design-refresh .home-contact-copy :is(h2,p,a,strong,small,span,summary,em,address){color:#000!important}}.design-refresh .home-opening-media{--home-media-height:360px;grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.design-refresh .home-opening-viewer{min-width:0}.design-refresh .home-opening-media :is(.horizon-stage,.instructor-photo-stack){aspect-ratio:auto;height:var(--home-media-height);min-height:var(--home-media-height)}.design-refresh .home-opening-media .horizon-invitation{max-width:70%;top:25%}@media (max-width:1000px){.design-refresh .home-opening-media{--home-media-height:350px;grid-template-columns:1.25fr 1fr;gap:20px}.design-refresh .home-opening-media .horizon-caption{inset:auto 16px 16px}}@media (max-width:760px){.design-refresh .home-opening-media{--home-media-height:340px;grid-template-columns:1fr;gap:20px}.design-refresh .home-opening-media .instructor-photo-stack{aspect-ratio:1.25;height:auto;min-height:0}}.redesign-site.home-page.home-redesign.design-refresh:before,.redesign-site.home-page.home-redesign.design-refresh:after,.design-refresh .home-path-card:after,.design-refresh .home-path-number:before,.design-refresh .home-path-number:after,.design-refresh :is(.home-chapter-rail-heading,.home-chapter-rail-note,.home-chapter-rail-number,.home-chapter-rail-dot){display:none}.redesign-site.home-page.home-redesign.design-refresh .home-chapter-rail a{align-items:center;text-decoration:none;display:flex}.redesign-site.home-page.home-redesign.design-refresh .home-hero-service-links{vertical-align:middle;flex-wrap:wrap;gap:0 .5em;display:inline-flex}.redesign-site.home-page.home-redesign.design-refresh .home-path-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}@media (max-width:760px){.redesign-site.home-page.home-redesign.design-refresh .home-path-actions{grid-template-columns:1fr;gap:0}}.design-refresh .home-press-links{margin:8px 0;display:grid}.design-refresh .home-press-links a{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.design-refresh .instructor-photo-state{color:var(--brand-slate);font-size:.875rem}.design-refresh :is(.home-hero-heading,.home-hero-summary){min-width:0}.design-refresh .home-hero-heading .home-eyebrow{margin:0}.design-refresh .home-hero-summary{gap:16px;display:grid}.design-refresh .home-rate-link{min-height:44px;color:var(--brand-red-hover);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;display:inline-flex}.design-refresh .home-opening-media .instructor-photo-toolbar{z-index:3;justify-content:space-between;gap:8px;min-height:44px;margin:0;display:flex;position:absolute;inset:16px 16px auto}.design-refresh .home-opening-media .instructor-photo-toolbar :is(button,.instructor-photo-state){border:1px solid var(--brand-line);background:#fff;border-radius:6px}.design-refresh .home-opening-media .instructor-photo-state{padding:8px 10px}.design-refresh .instructor-photo-controls[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-refresh .instructor-photo-controls[role=group] button{min-width:0}@media (max-width:760px){.redesign-site.home-page.home-redesign.design-refresh .home-redesign-hero-copy{grid-template-columns:minmax(0,1fr);gap:20px}.redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8em,8rem)),1fr));gap:10px;display:grid}.redesign-site.home-page.home-redesign.design-refresh .home-hero-actions .button{overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px 10px;font-size:.9375rem}.design-refresh .home-opening-media .horizon-controls{padding:16px}.design-refresh .home-opening-media .horizon-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.design-refresh .home-opening-media .horizon-adjustments label{gap:0;min-width:0;display:grid}.design-refresh .home-opening-media .horizon-adjustments input{width:100%}.design-refresh .home-opening-media .instructor-photo-toolbar{inset:12px 12px auto}}@media (max-width:400px){.redesign-site.home-page.home-redesign.design-refresh .home-hero-actions .button>span[aria-hidden=true]{display:none}}@media (max-width:360px){.redesign-site.home-page.home-redesign.design-refresh .home-hero-actions .button{font-size:.875rem}.design-refresh .home-opening-media .horizon-label{display:none}.design-refresh .home-opening-media .horizon-topline{justify-content:flex-end}}@media (forced-colors:active){.design-refresh .home-opening-media .instructor-photo-toolbar :is(button,.instructor-photo-state){color:canvastext;background:canvas;border-color:canvastext}}.design-refresh .home-opening-media .horizon-stage:has(.horizon-invitation){flex-direction:column;justify-content:space-between;gap:24px;height:auto;padding:76px 24px 20px;display:flex}.design-refresh .home-opening-media .horizon-invitation{width:100%;max-width:none;position:relative;inset:auto}.design-refresh .home-opening-media .horizon-invitation h2{font-size:clamp(1.9rem,3vw,2.4rem)}.horizon-car-preview{aspect-ratio:1.2;background:#142b3a;border-radius:8px;margin:0 0 20px;overflow:hidden}.horizon-car-preview .responsive-photo,.horizon-car-preview img{width:100%;height:100%;display:block}.horizon-car-preview img{object-fit:cover;object-position:center 68%}.horizon-stage:has(.horizon-car-preview) :is(.horizon-landscape,.horizon-reflection){display:none}.horizon-stage:has(.horizon-car-preview){background:#edf3f6}.horizon-stage:has(.horizon-car-preview):after{display:none}@media (forced-colors:active){.horizon-stage:has(.horizon-car-preview){background:canvas}}.design-refresh .home-opening-media .horizon-stage:has(.horizon-invitation) .horizon-caption{position:relative;inset:auto}@media (max-width:360px){.design-refresh .home-opening-media .horizon-stage:has(.horizon-invitation){padding-top:28px}}.redesign-site.home-page.home-redesign.design-refresh .home-areas{--home-coral-soft:var(--brand-red-hover);--home-dark-line:var(--brand-line)}.redesign-site.home-page.home-redesign.design-refresh .home-area-heading h2{color:var(--brand-ink)}.redesign-site.home-page.home-redesign.design-refresh .home-area-heading h2 em{color:var(--brand-red-hover)}.redesign-site.home-page.home-redesign.design-refresh .home-area-heading>div:last-child p{color:var(--brand-slate);font-size:1rem;line-height:1.7}.redesign-site.home-page.home-redesign.design-refresh .home-area-link{color:var(--brand-ink);border-color:var(--brand-line);background:#fff;border-radius:8px}.redesign-site.home-page.home-redesign.design-refresh .home-area-link strong{color:var(--brand-ink);font-weight:650}.redesign-site.home-page.home-redesign.design-refresh .home-area-link small{color:var(--brand-slate);font-size:.875rem;line-height:1.5}.redesign-site.home-page.home-redesign.design-refresh .home-area-index{color:var(--brand-red-hover);background:var(--brand-ivory);border-color:var(--brand-line);box-shadow:none}.redesign-site.home-page.home-redesign.design-refresh .home-area-link>span:last-child{color:var(--brand-red-hover)}.redesign-site.home-page.home-redesign.design-refresh .home-areas .home-inline-link{color:var(--brand-red-hover);min-height:44px;font-size:.9375rem;font-weight:600;line-height:1.6;text-decoration-color:currentColor}.redesign-site.home-page.home-redesign.design-refresh .home-areas .home-inline-link span{color:inherit}.redesign-site.home-page.home-redesign.design-refresh .home-area-link:is(:hover,:focus-visible){background:var(--brand-ivory);border-color:var(--brand-red-hover);transform:none}.redesign-site.home-page.home-redesign.design-refresh .home-areas .home-inline-link:is(:hover,:focus-visible){color:var(--brand-red-hover);text-decoration-color:currentColor}.redesign-site.home-page.home-redesign.design-refresh .home-areas a:focus-visible{outline:3px solid var(--brand-red-hover);outline-offset:4px}@media (forced-colors:active){.redesign-site.home-page.home-redesign.design-refresh .home-areas :is(h2,h2 em,p,.home-area-link strong,.home-area-link small){color:canvastext}.redesign-site.home-page.home-redesign.design-refresh .home-area-link,.redesign-site.home-page.home-redesign.design-refresh .home-area-index{background:canvas;border-color:buttontext}.redesign-site.home-page.home-redesign.design-refresh .home-areas :is(.home-inline-link,.home-inline-link:hover,.home-inline-link:focus-visible,.home-area-index,.home-area-link>span:last-child){color:linktext}.redesign-site.home-page.home-redesign.design-refresh .home-areas a:focus-visible{outline-color:highlight}}.design-refresh .home-viewer-contact{border:1px solid var(--brand-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 .8rem;padding:1rem;font-style:normal;display:flex}.design-refresh .home-viewer-contact strong{flex-basis:100%}.design-refresh .home-viewer-contact a{overflow-wrap:anywhere}.redesign-site.home-page.home-redesign.design-refresh .home-castlebar-pill{background:var(--brand-ivory);border:1px solid var(--brand-line);color:var(--brand-red-hover);letter-spacing:.03em;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.redesign-site.home-page.home-redesign.design-refresh .home-pill-dot{background:var(--brand-red);border-radius:50%;width:8px;height:8px;display:inline-block}.home-brand-centre-card{border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);box-shadow:none;background:#fff;border-radius:16px;grid-column:1/-1;margin-top:4px;padding:22px 24px 16px}.home-brand-badge-header{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.home-brand-logo-wrap{align-items:center;gap:16px;display:flex}.home-company-logo-img{object-fit:contain;background:var(--brand-ivory);border:1px solid var(--brand-line);border-radius:8px;width:64px;height:64px;padding:4px}.home-brand-titles{flex-direction:column;gap:3px;display:flex}.home-company-name{color:var(--brand-ink);letter-spacing:-.02em;font-size:1.15rem;font-weight:750}.home-instructor-cred{color:var(--brand-slate);font-size:.8125rem}.home-website-display{color:var(--brand-red-hover);text-underline-offset:3px;align-items:center;gap:4px;margin-top:2px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.home-qr-showcase{background:var(--brand-ivory);border:1px solid var(--brand-line);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.home-qr-anchor{line-height:0;display:block}.home-qr-image{border:1px solid var(--brand-line);background:#fff;border-radius:6px;width:90px;height:90px;padding:4px}.home-qr-label{flex-direction:column;gap:2px;max-width:180px;display:flex}.home-qr-label strong{color:var(--brand-ink);font-size:.875rem}.home-qr-label small{color:var(--brand-slate);font-size:.75rem;line-height:1.35}.home-spotlight-pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.home-spotlight-price-item{background:var(--brand-ivory);border:1px solid var(--brand-line);border-left:4px solid var(--brand-red);border-radius:8px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.home-spotlight-price-hire{border-left-color:#92701f}.home-spotlight-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-slate);font-size:.75rem;font-weight:750}.home-spotlight-rate{align-items:baseline;gap:6px;display:flex}.home-spotlight-rate strong{color:var(--brand-ink);letter-spacing:-.03em;font-size:1.85rem;font-weight:800}.home-spotlight-unit{color:var(--brand-slate);font-size:.875rem;font-weight:600}.home-spotlight-desc{color:var(--brand-slate);margin:0;font-size:.8125rem;line-height:1.5}.home-spotlight-link{color:var(--brand-red-hover);margin-top:4px;font-size:.8125rem;font-weight:650}.home-spotlight-centre-info{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;margin:0;padding:18px 0 4px;display:grid}.home-identity-links{border-top:1px solid var(--brand-line);flex-wrap:wrap;gap:8px 22px;margin:0;padding-top:16px;display:flex}.home-identity-links a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:.18em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.home-hero-quiet-links{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.home-hero-quiet-links a{min-height:44px;color:var(--brand-ink);text-underline-offset:.18em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.home-centre-detail-item{flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.home-centre-detail-item strong{color:var(--brand-ink)}.home-centre-detail-item span{color:var(--brand-slate)}.home-upgrade-quicklinks{border-top:1px solid var(--brand-line);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.home-upgrade-btn{border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.home-upgrade-btn:hover{background:var(--brand-ivory);border-color:var(--brand-red);color:var(--brand-red-hover)}.home-castlebar-section{border-bottom:1px solid var(--home-line);padding:32px 0}.home-castlebar-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0;display:grid}.home-feature-card{border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);background:#fff;border-radius:4px 4px 14px 14px;flex-direction:column;gap:8px;padding:20px 20px 22px;display:flex}.home-feature-card h3{letter-spacing:-.02em;color:var(--brand-ink);margin:0;font-size:1.2rem;font-weight:650}.home-feature-card p{color:var(--brand-slate);margin:0;font-size:.875rem;line-height:1.55}.home-castlebar-hub-cta{background:var(--brand-ivory);border:1px solid var(--brand-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 22px;display:flex}.home-cta-copy strong{color:var(--brand-ink);font-size:1rem;display:block}.home-cta-copy p{color:var(--brand-slate);margin:4px 0 0;font-size:.875rem}.home-cta-buttons{flex-wrap:wrap;gap:10px;display:flex}.redesign-site .lesson-price-calculator{border:1px solid var(--brand-line);background:var(--brand-ivory);color:var(--brand-ink);border-radius:10px;margin-block:16px;padding:16px}.redesign-site .lesson-price-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;margin-bottom:12px;display:flex}.redesign-site .lesson-price-heading h3{margin:0;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.2}.redesign-site .lesson-price-heading>p{color:var(--brand-slate);margin:0;font-size:1rem}.redesign-site .lesson-price-heading .eyebrow{color:var(--brand-red-hover);margin:0;font-size:.875rem}.redesign-site .lesson-price-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.redesign-site .lesson-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.redesign-site .lesson-length-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.redesign-site .lesson-length-presets button{min-width:0;min-height:56px;font:inherit;color:var(--brand-red-hover);cursor:pointer;background:#fff;border:1px solid #8aa0ab;border-radius:6px;gap:2px;padding:6px;font-size:1rem;display:grid}.redesign-site .lesson-length-presets button[aria-pressed=true]{color:#fff;background:var(--brand-red-hover);border-color:var(--brand-red-hover)}:is(.redesign-site .lesson-length-presets button:focus-visible,.redesign-site .lesson-travel-quote summary:focus-visible){outline:3px solid var(--brand-red-hover);outline-offset:3px}.redesign-site .lesson-length-presets button span{font-size:.875rem;line-height:1.4}.redesign-site .lesson-travel-quote{margin-top:10px}.redesign-site .lesson-travel-quote summary{min-height:44px;color:var(--brand-red-hover);cursor:pointer;padding-block:10px;font-size:1rem;line-height:1.5}.redesign-site .lesson-price-fields label{min-width:0;color:var(--brand-ink);flex-direction:column;gap:6px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.redesign-site .lesson-price-fields :is(input,select){width:100%;min-width:0;min-height:46px;font:inherit;color:var(--brand-ink);background:#fff;border:1px solid #8aa0ab;border-radius:6px;padding:10px 12px;font-size:1rem;font-weight:400}.redesign-site .lesson-price-fields input::placeholder{color:var(--brand-slate);opacity:1;font-size:.875rem}.redesign-site .lesson-price-fields :is(input,select):focus-visible{outline:3px solid var(--brand-red-hover);outline-offset:3px}.redesign-site .lesson-price-reset:focus-visible{outline:3px solid var(--brand-red-hover);outline-offset:3px}.redesign-site .lesson-price-fields [aria-invalid=true]{border-color:#8f2c31}.redesign-site .lesson-price-help{color:var(--brand-slate);margin:8px 0;font-size:.875rem;line-height:1.5}.redesign-site .lesson-price-error{color:#8f2c31;font-size:.875rem}.redesign-site .lesson-price-area-note{margin:10px 0 0;font-size:1rem;line-height:1.5}.redesign-site .lesson-travel-fields{border:0;border-top:1px solid var(--brand-line);min-width:0;margin:8px 0 0;padding:12px 0 0}.redesign-site .lesson-travel-fields legend{padding:0 12px 0 0;font-size:1rem;font-weight:700}.redesign-site .lesson-travel-fields>p{margin:0 0 10px;font-size:1rem;line-height:1.5}.redesign-site .lesson-travel-fields>.lesson-price-help{font-size:.875rem}.redesign-site .lesson-price-reset{min-height:44px;font:inherit;color:var(--brand-red-hover);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;font-size:.9375rem;text-decoration:underline}.redesign-site .lesson-price-result{border:1px solid var(--brand-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.redesign-site .lesson-price-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-slate);margin:0 0 6px;font-size:.875rem}.redesign-site .lesson-price-result dl{margin:0}.redesign-site .lesson-price-result dl>div{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:start;gap:12px;padding:8px 0;font-size:1rem;line-height:1.5;display:flex}.redesign-site .lesson-price-result dt{min-width:0}.redesign-site .lesson-price-result dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.redesign-site .lesson-price-total{color:var(--brand-red-hover);font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:650;line-height:1.3}.redesign-site .lesson-price-result .button{white-space:normal;text-align:center;color:#fff;background:var(--brand-red);border:1px solid var(--brand-red);border-radius:6px;justify-content:center;width:100%;min-height:48px;margin-top:12px;padding:10px 12px;display:flex}.redesign-site .lesson-price-result .text-link{min-height:44px;color:var(--brand-red-hover);align-items:center;margin-top:0;font-size:.9375rem;display:inline-flex}.redesign-site .coverage-explorer>.lesson-price-calculator{border:0;border-top:1px solid var(--brand-line);border-radius:0;grid-column:1/-1;margin:0}.redesign-site .coverage-explorer>.lesson-street-map{border-top:1px solid var(--brand-line);grid-column:1/-1;padding:24px}.redesign-site .lesson-street-map-heading h3{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.redesign-site .lesson-street-map-heading p,.redesign-site .lesson-map-selection{font-size:1rem;line-height:1.6}.redesign-site .lesson-street-map .coverage-place-picker{border:0;padding:8px 0}.redesign-site .lesson-map-embed{border:1px solid var(--brand-line);background:var(--brand-ivory);border-radius:8px;overflow:hidden}.redesign-site .lesson-map-embed iframe{border:0;width:100%;height:460px;display:block}.redesign-site .lesson-map-consent{padding:24px;font-size:1rem;line-height:1.6}.redesign-site .lesson-map-consent .button{white-space:normal;min-height:48px}.redesign-site .lesson-map-links{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:12px;display:flex}.redesign-site .lesson-map-links a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:4px;align-items:center;font-size:.9375rem;text-decoration:underline;display:inline-flex}.coverage-test-marker{fill:#5c4714;stroke:#fff;stroke-width:2px}.coverage-test-location{fill:#5c4714;stroke:#fff;stroke-width:1px}.coverage-test-leader{fill:none;stroke:#5c4714;stroke-width:1.7px}.coverage-test-label{font:600 17px var(--sans,sans-serif);fill:#5c4714;stroke:#fff;stroke-width:5px;paint-order:stroke;stroke-linejoin:round}.coverage-legend-test{background:#5c4714;border:1px solid #fff}html{scroll-padding-top:calc(var(--jm-profile-header-height,160px) + 16px)}.redesign-site{--rd-header-offset:var(--jm-profile-header-height,160px)}@media (max-width:900px){.redesign-site .lesson-price-layout{grid-template-columns:1fr}}@media (max-width:520px){.redesign-site .lesson-price-calculator{padding:12px}.redesign-site .lesson-price-fields{grid-template-columns:1fr;gap:10px}.redesign-site .lesson-price-result{padding:14px}.coverage-test-label{font-size:28px}.redesign-site .lesson-street-map{padding:18px}.redesign-site .lesson-map-embed iframe{height:380px}}@media (forced-colors:active){.redesign-site :is(.lesson-price-calculator,.lesson-price-result,.profile-portfolio-banner){color:canvastext;background:canvas;border:1px solid canvastext}.redesign-site :is(.lesson-price-total,.lesson-price-error,.lesson-price-help,.lesson-price-result-label){color:canvastext}.redesign-site .profile-portfolio-links a{color:linktext}}@media print{.redesign-site .lesson-price-calculator{break-inside:avoid}.redesign-site .lesson-price-result{background:#fff}.redesign-site .lesson-price-result .button,.redesign-site .lesson-price-result .text-link,.redesign-site .lesson-price-reset{display:none}}.redesign-site:not(.home-page) .subpage-main .lesson-price-calculator p.lesson-price-help{font-size:1rem;line-height:1.5}.redesign-site:not(.home-page) .subpage-main .lesson-price-calculator p.lesson-price-result-label{font-size:.875rem;line-height:1.5}.redesign-site:not(.home-page) .subpage-main .lesson-price-calculator p.lesson-price-total{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.3}.redesign-site .lesson-focused .lesson-arrangement-details{margin-block:12px 0}.redesign-site .lesson-focused .lesson-arrangement-details>summary{min-height:44px;padding-block:10px;font-size:1rem;line-height:1.5}.redesign-site .lesson-focused .lesson-arrangement-details .lesson-practical-facts{gap:16px;margin-block:12px}.redesign-site .lesson-focused .lesson-arrangement-details .lesson-written-terms{margin-bottom:0}.redesign-site .lesson-length-presets button{grid-template-columns:minmax(0,1fr)}.redesign-site .lesson-length-presets button>*{overflow-wrap:anywhere;min-width:0}.redesign-site .lesson-travel-fields .lesson-price-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.enquiry-practical-details{border-block:1px solid var(--brand-line,#d8dfe2);margin:1.25rem 0}.enquiry-practical-details>summary{cursor:pointer;min-height:48px;padding:1rem .25rem;font-size:1rem;font-weight:700}.enquiry-practical-details>summary:focus-visible{outline:3px solid var(--brand-red,#8f2c31);outline-offset:3px}.enquiry-practical-details dl{gap:1rem;padding-bottom:1rem;display:grid}.enquiry-practical-details dt{font-size:1rem;font-weight:700}.enquiry-practical-details dd{margin:.35rem 0 0;font-size:1rem;line-height:1.65}.enquiry-estimate-review{border-bottom:1px solid var(--brand-line,#d8dfe2);margin-bottom:1rem;padding-bottom:1rem}.enquiry-estimate-review h3{font-size:1.2rem}.redesign-site .home-lesson-planner{color:var(--brand-ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.redesign-site .home-lesson-map-column,.redesign-site .home-lesson-map-calculator{min-width:0}.redesign-site .home-lesson-map-column>[hidden]{display:none}.redesign-site .home-lesson-map-modes{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.redesign-site .home-lesson-map-modes button{border:1px solid var(--brand-surface-line);min-height:44px;color:var(--brand-red-hover);font:600 1rem/1.3 var(--sans,sans-serif);cursor:pointer;background:#fff;border-radius:7px;padding:10px 12px}.redesign-site .home-lesson-map-modes [aria-pressed=true]{background:var(--brand-red-hover);color:#fff}.redesign-site .home-lesson-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.redesign-site .home-lesson-map-heading h3{color:var(--brand-ink);margin:0;font-size:1.25rem;line-height:1.3}.redesign-site .home-lesson-map-heading>span{color:var(--brand-slate);font-size:.875rem}.redesign-site .home-lesson-map-stage{background:#edf3f6;border:1px solid #bfced6;border-radius:12px;height:400px;position:relative;overflow:hidden}.redesign-site .home-lesson-map-fallback,.redesign-site .home-lesson-map-canvas{width:100%;height:100%}.redesign-site .home-lesson-map-fallback .coverage-geography{object-fit:contain;width:100%;height:100%}.redesign-site .home-lesson-map-canvas{display:block}.redesign-site .home-lesson-map-stage [hidden]{display:none}.redesign-site .home-lesson-map-label{max-width:175px;color:var(--brand-ink);pointer-events:none;text-align:center;background:#fffffff2;border:1px solid #8aa0ab;border-radius:7px;gap:2px;padding:8px 12px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 12px #142b3a17}.redesign-site .home-lesson-map-label strong{font-size:1rem}.redesign-site .home-lesson-map-label span{font-size:.875rem}.redesign-site .home-lesson-map-launch{border:1px solid var(--brand-red-hover);background:var(--brand-red-hover);color:#fff;max-width:calc(100% - 32px);min-height:44px;font:600 1rem/1.4 var(--sans,sans-serif);cursor:pointer;border-radius:6px;padding:10px 18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.redesign-site .home-lesson-map-centres{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.redesign-site .home-lesson-map-centres button{border:1px solid var(--brand-surface-line);min-height:44px;color:var(--brand-red-hover);font:600 .875rem/1.4 var(--sans,sans-serif);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px}.redesign-site .home-lesson-map-centres [aria-pressed=true]{background:var(--brand-red-hover);color:#fff}.redesign-site .home-lesson-map-controls{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.redesign-site .home-lesson-map-controls button{border:1px solid var(--brand-surface-line);min-width:44px;min-height:44px;color:var(--brand-red-hover);font:600 .875rem/1.4 var(--sans,sans-serif);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px}.redesign-site .home-lesson-map-controls button:disabled{color:#5c7380;cursor:default;background:#edf3f6}.redesign-site .home-lesson-map-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.redesign-site .home-lesson-map-places button{border:1px solid var(--brand-surface-line);min-width:0;min-height:54px;color:var(--brand-ink);text-align:left;font:400 1rem/1.4 var(--sans,sans-serif);cursor:pointer;background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding:8px 10px;display:flex}.redesign-site .home-lesson-map-places strong{font-size:.875rem;font-weight:600}.redesign-site .home-lesson-map-places [aria-pressed=true]{background:var(--brand-red-hover);border-color:var(--brand-red-hover);color:#fff}:is(.redesign-site .home-lesson-planner button:focus-visible,.redesign-site .home-lesson-map-details :is(a,summary):focus-visible){outline:3px solid var(--brand-red-hover);outline-offset:3px}.redesign-site .home-lesson-planner p.home-lesson-map-note{color:var(--brand-slate);margin:8px 0;font-size:1rem;line-height:1.5}.redesign-site .home-lesson-map-details>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:1rem;font-weight:600;line-height:1.5}.redesign-site .home-lesson-map-details p,.redesign-site .home-lesson-map-details li{font-size:1rem;line-height:1.5}.redesign-site .home-lesson-map-details ul{gap:12px;margin:12px 0;padding-left:20px;display:grid}.redesign-site .home-lesson-map-details li>span{display:block}.redesign-site .home-lesson-map-details button{border:1px solid var(--brand-surface-line);min-height:44px;color:var(--brand-red-hover);font:600 1rem/1.4 var(--sans,sans-serif);cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px}.redesign-site .home-lesson-map-details a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.redesign-site .home-lesson-map-calculator .lesson-price-calculator{margin:0}.redesign-site .home-lesson-map-calculator .lesson-price-layout{grid-template-columns:minmax(0,1fr)}.redesign-site .home-lesson-map-calculator .lesson-price-heading>p,.redesign-site .home-lesson-map-calculator .lesson-price-help{font-size:1rem}@media (max-width:1000px){.redesign-site .home-lesson-planner{grid-template-columns:minmax(0,1fr);gap:16px}.redesign-site .home-lesson-map-stage{height:380px}}@media (min-width:560px) and (max-width:1000px){.redesign-site .home-lesson-map-places{grid-template-columns:repeat(4,minmax(0,1fr))}.redesign-site .home-lesson-map-calculator .lesson-price-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (forced-colors:active){.redesign-site .home-lesson-planner :is(button,.home-lesson-map-label){color:canvastext;background:canvas;border:1px solid buttontext}.redesign-site :is(.home-lesson-map-places,.home-lesson-map-centres) [aria-pressed=true]{border:3px solid highlight}.redesign-site .home-lesson-map-stage{border:1px solid canvastext}}@media print{.redesign-site .home-lesson-map-canvas,.redesign-site .home-lesson-map-controls,.redesign-site .home-lesson-map-launch,.redesign-site .home-lesson-map-label{display:none}.redesign-site .home-lesson-map-stage .home-lesson-map-fallback[hidden],.redesign-site .home-lesson-planner{display:block}}.redesign-site .home-lesson-map-label{text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:calc(100% - 24px);padding:6px 10px;display:flex;transform:none;top:12px!important;left:12px!important}.redesign-site .home-lesson-map-places button>:is(span,strong){overflow-wrap:anywhere;min-width:0}@media (max-width:520px){.redesign-site .home-lesson-map-stage{height:300px}}.redesign-site .site-footer{background:var(--brand-ivory);color:var(--brand-slate);border-top:1px solid var(--brand-line);font-size:.875rem;line-height:1.6}.redesign-site .site-footer :is(p,small,a,h2){color:inherit}.redesign-site .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,4.5vw,64px);padding-block:40px;display:grid}.redesign-site .footer-identity{min-width:0;max-width:46ch}.redesign-site .footer-brand{max-width:100%;min-height:44px;color:var(--brand-ink);display:inline-flex}.redesign-site .site-footer .brand-lockup-component{gap:12px}.redesign-site .site-footer .brand-lockup-component .brand-lockup{min-width:0}.redesign-site .site-footer .brand-lockup-component .brand-lockup strong{white-space:normal;text-overflow:clip;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:650;line-height:1.25;overflow:visible}.redesign-site .footer-tagline{font:600 1rem/1.6 var(--sans);letter-spacing:0;margin:16px 0 8px}.redesign-site .site-footer :is(.footer-local-note,.footer-independence-note){max-width:none;margin:8px 0;font-size:.875rem;font-style:normal;line-height:1.6}.redesign-site .site-footer a{text-underline-offset:.2em;overflow-wrap:anywhere}.redesign-site .site-footer a:not(.footer-brand){text-decoration:underline;text-decoration-thickness:1px}.redesign-site .site-footer a:is(:hover,:focus-visible,[aria-current]){color:var(--brand-red-hover);text-decoration-thickness:2px}.redesign-site .site-footer :is(a,summary,button,input):focus-visible{outline:3px solid var(--brand-red-hover);outline-offset:4px}.redesign-site .footer-proof-link{letter-spacing:0;text-transform:none;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;margin:8px 0;font-size:.875rem;font-weight:600;display:flex}.redesign-site .footer-separate-practice{border-top:1px solid var(--brand-line);gap:0;margin-top:16px;padding-top:12px;display:grid}.redesign-site .footer-separate-practice>span{font-size:.875rem}.redesign-site .footer-therapy-link{align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;display:flex}.redesign-site .footer-contact{border:1px solid var(--brand-line);background:var(--brand-white);border-radius:16px;align-content:start;gap:0;min-width:0;padding:24px;display:grid}.redesign-site .site-footer .footer-label{font:700 1rem/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--brand-ink);margin:0 0 8px}.redesign-site .site-footer .footer-contact .footer-contact-action{min-width:0;min-height:60px;font:600 .875rem/1.6 var(--sans);letter-spacing:0;border-bottom:1px solid #d8dfe2;align-content:center;gap:0;margin:0;padding-block:8px;display:grid}.redesign-site .footer-contact-detail{font-weight:400;display:block}.redesign-site .footer-contact .footer-contact-note{margin:12px 0 8px;font-size:.875rem;line-height:1.6}.redesign-site .site-footer ul{margin:0;padding:0;list-style:none}.redesign-site .footer-community-links{flex-wrap:wrap;gap:0 24px;display:flex}.redesign-site .footer-community-links a{align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.redesign-site .footer-links{border-top:1px solid var(--brand-line);letter-spacing:0;text-transform:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-content:start;align-items:start;gap:clamp(24px,3vw,48px);padding-top:24px;font-size:.875rem;display:grid}.redesign-site .footer-link-group{min-width:0}.redesign-site .footer-links a{border-radius:4px;align-items:center;min-height:44px;margin-inline:0;padding:6px 8px;font-size:.875rem;line-height:1.6;display:flex}.redesign-site .site-footer .footer-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--brand-red-soft)}.redesign-site .footer-bottom{border-top:1px solid var(--brand-line);letter-spacing:0;text-transform:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 32px;min-height:0;padding-block:24px;font-size:.875rem;line-height:1.6;display:grid}.redesign-site .footer-ownership{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 28px;min-width:0;max-width:100%;padding-bottom:20px;display:flex}.redesign-site .footer-school-copyright{overflow-wrap:anywhere;font-weight:600}.redesign-site .footer-design-credit{overflow-wrap:anywhere;max-width:100%}.redesign-site .site-footer .footer-designer{align-items:center;max-width:100%;min-height:44px;font-size:1rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.redesign-site .footer-meta{flex-wrap:wrap;align-items:baseline;gap:4px 24px;min-width:0;display:flex}.redesign-site .footer-content-date{font-size:.875rem}.redesign-site .site-footer .accessibility-preferences{text-transform:none;justify-self:end;min-width:0;max-width:100%}.redesign-site .site-footer .accessibility-preferences summary{width:fit-content;min-height:44px;color:inherit;letter-spacing:0;text-underline-offset:.2em;cursor:pointer;padding-block:8px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:list-item}.redesign-site .site-footer .accessibility-preferences-panel{border:1px solid var(--brand-line);width:22rem;min-width:0;max-width:100%;color:var(--brand-ink);box-shadow:none;background:#fff;border-radius:12px;gap:12px;margin-top:8px;padding:16px;position:static}.redesign-site .site-footer .accessibility-preferences-panel :is(strong,label,small,button){font-size:.875rem;line-height:1.6}.redesign-site .site-footer .accessibility-preferences-panel label,.redesign-site .site-footer .accessibility-preferences-reset{min-height:44px}@media (max-width:760px){.redesign-site .footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.redesign-site .footer-contact{padding:20px}.redesign-site .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-site .footer-link-group:last-child{grid-column:1/-1}.redesign-site .footer-link-group:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.redesign-site .footer-bottom{grid-template-columns:minmax(0,1fr);gap:16px}.redesign-site .footer-ownership{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px}.redesign-site .footer-meta{gap:4px;display:grid}.redesign-site .site-footer .accessibility-preferences{justify-self:start}}@media (max-width:380px){.redesign-site .footer-links,.redesign-site .footer-link-group:last-child ul{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.redesign-site .site-footer,.redesign-site .site-footer :is(.footer-contact,.accessibility-preferences-panel){color:canvastext;background:canvas;border-color:canvastext}.redesign-site .site-footer :is(a,.footer-label){color:canvastext}.redesign-site .site-footer a:not(.footer-brand),.redesign-site .site-footer a:is(:hover,:focus-visible,[aria-current]){color:linktext}.redesign-site .site-footer .footer-links a:is(:hover,:focus-visible,[aria-current=page]){background:canvas}.redesign-site .site-footer .accessibility-preferences summary{color:canvastext}.redesign-site .site-footer :is(a,summary,button,input):focus-visible{outline-color:highlight}}@media print{.redesign-site .site-footer{color:#000;background:0 0}.redesign-site .footer-links,.redesign-site .site-footer .accessibility-preferences{display:none}.redesign-site .footer-main{padding-block:16px}.redesign-site .footer-contact{background:0 0}}.redesign-site .site-footer :is(a,summary,button,input){scroll-margin-bottom:max(92px,6rem)}.redesign-site .site-footer{padding-bottom:max(0px,6rem - 96px)}.mobile-action-dock{display:none}@media (max-width:640px){.mobile-action-dock{z-index:90;padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 8px);background:#142b3a;border-top:1px solid #ffffff26;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000040}.mobile-action-dock .dock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:none;margin:0;display:grid;overflow:visible}.mobile-action-dock .dock-item{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:6px 4px;font-size:.875rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s;display:flex}.mobile-action-dock .dock-item-call{background:var(--brand-red);color:var(--brand-white)}.mobile-action-dock .dock-item-whatsapp,.mobile-action-dock .dock-item-message{color:#f6f4ee;background:#ffffff1f;border:1px solid #ffffff40}.redesign-site{padding-bottom:calc(124px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom))}.redesign-site .site-footer :is(a,summary,button,input){scroll-margin-bottom:calc(140px + env(safe-area-inset-bottom))}.mobile-action-dock .dock-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.mobile-action-dock .dock-icon svg{width:18px;height:18px;display:block}.mobile-action-dock .dock-item{flex-direction:row;gap:4px}.mobile-action-dock .dock-text{white-space:nowrap}}@media (forced-colors:active){.mobile-action-dock{background:canvas;border-top:2px solid canvastext}.mobile-action-dock .dock-item{color:canvastext;background:canvas;border:1px solid canvastext}}@media print{.mobile-action-dock{display:none!important}}body.has-driving-contact-sidebar{padding:0}.single-page-site{--portrait-width:310px;--section-max:1100px;background:#f6f4ee47;min-height:100dvh}.single-page-site *,.single-page-site :before,.single-page-site :after{box-sizing:border-box}.single-page-site .single-page-body{margin-left:var(--portrait-width);min-width:0}.portrait-sidebar{z-index:90;width:var(--portrait-width,310px);overscroll-behavior:contain;color:#fff;background:var(--brand-ink);border-right:1px solid #1c3e50;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.portrait-sidebar-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.portrait-sidebar-contacts{background:var(--brand-ink);border-top:1px solid #3f515c;flex:none;max-height:100%;padding:10px 18px 14px;overflow-y:auto}.portrait-sidebar-contacts .portrait-contact-label{margin-top:0}.portrait-identity{color:#fff;height:clamp(170px,30dvh,300px);display:block;position:relative;overflow:hidden}.portrait-identity:after{content:"";background:linear-gradient(0deg,var(--brand-ink) 0%,transparent 80%);position:absolute;inset:0}.portrait-identity>img{object-fit:cover;object-position:37% 35%;width:100%;height:100%}.portrait-name{z-index:1;gap:10px;display:grid;position:absolute;bottom:16px;left:22px}.portrait-name strong{font:600 clamp(2rem,3.8dvh,2.8rem)/.98 var(--serif,Georgia, serif);letter-spacing:-.035em;color:#fff}.portrait-name>span{color:#edf3f6;font:500 .875rem/1.4 var(--sans,sans-serif)}.portrait-sidebar-content{padding:0 18px 22px}.portrait-navigation{grid-template-columns:1fr 1fr;gap:7px;display:grid}.portrait-navigation a{color:#f6f4ee;min-height:46px;font:550 .875rem/1.35 var(--sans,sans-serif);background:#1c3e50;border:1px solid #3f515c;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:10px;text-decoration:none;display:flex}.portrait-navigation a:hover{background:#3f515c}.portrait-navigation a[aria-current]{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-ink)}.portrait-more{margin-top:10px}.portrait-more summary,.portrait-share summary{cursor:pointer;min-height:44px;font:500 .875rem/1.4 var(--sans,sans-serif);padding:12px 0}.portrait-more nav{display:grid}.portrait-more a,.portrait-share a{color:#fff;padding:9px 0;font-size:.875rem}.portrait-contact-label{gap:4px;margin:16px 0 9px;font-size:.875rem;line-height:1.4;display:grid}.portrait-contact-label a{color:#f6f4ee;font-size:1.125rem;font-weight:650;text-decoration:none}.portrait-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.portrait-contacts a{color:#fff;text-align:center;min-height:60px;font:500 .875rem/1.25 var(--sans,sans-serif);overflow-wrap:anywhere;background:#1c3e50;border:1px solid #5c7380;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px;text-decoration:none;display:flex}.portrait-contacts a:nth-child(n){grid-column:auto}.portrait-contacts a>span{justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:flex}.portrait-contacts a>span svg,.portrait-more .service-logo svg{width:22px;height:22px;display:block}.portrait-more .service-logo{flex:0 0 22px;align-items:center;width:22px;height:22px;display:inline-flex}.portrait-contacts a:hover{background:#3f515c}.portrait-contact-note{font:400 .875rem/1.45 var(--sans,sans-serif);color:#d8dfe2;margin:12px 0 0}.portrait-share{border-top:1px solid #3f515c;margin-top:8px}.portrait-share .site-share-tool{gap:8px;display:grid}.portrait-share .site-share-tool small,.portrait-share .site-share-status{color:#edf3f6}.portrait-sidebar :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #f0e6c8}.compact-mobile-header{display:none}.compact-current-section{margin-left:var(--portrait-width,310px);color:var(--brand-ink);font:600 .875rem/1.4 var(--sans,sans-serif);border-bottom:1px solid var(--brand-line);padding:18px 32px}.compact-current-section span{font-weight:400}.single-page-site .site-shell,.single-page-site .home-page,.single-page-site .redesign-site.home-page.home-redesign.design-refresh{min-height:0;background:0 0!important}.single-page-site .home-page:before,.single-page-site .site-shell:before{display:none!important}:is(.site-shell:has(.infinite-driving-bg),.single-page-site:has(.infinite-driving-bg),.site-shell:has(.castlebar-test-centre-bg)){background-color:#0000!important;background-image:none!important}.single-page-site .section-wrap{width:auto;max-width:1100px;margin-inline:auto;padding-inline:clamp(20px,3vw,44px)}.single-page-site .home-hero{min-height:0;padding-block:36px 24px}.single-page-site .home-hero-heading h1{font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.02}.single-page-site .home-redesign-hero-copy{gap:24px}.single-page-site .home-opening-media{grid-template-columns:1.1fr 1fr;gap:20px;margin-top:24px}.single-page-site .home-hero-figure .instructor-photo-stack{max-height:280px}.single-page-site .home-opening-viewer .driving-experience{min-height:280px}.single-page-site .home-hero-route-cue{display:none}.single-page-site .home-hero-service{margin-top:20px}.single-page-site .home-hero-summary{padding-top:0}.overview-details{border-top:1px solid var(--brand-line);margin:0 clamp(20px,3vw,44px)}.overview-details:last-of-type{border-bottom:1px solid var(--brand-line);margin-bottom:32px}.overview-details>summary{cursor:pointer;min-height:56px;font:550 1rem/1.5 var(--sans,sans-serif);color:var(--brand-ink);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;list-style:none;display:flex}.overview-details>summary::-webkit-details-marker{display:none}.overview-details[open]>summary span{transform:rotate(45deg)}.single-page-site .overview-details>section{border:0;margin:0;padding:18px 0 30px}.single-page-site .overview-details .home-section-intro,.single-page-site .overview-details .home-resource-heading{margin-bottom:24px}.single-page-site .subpage-hero{padding-top:32px;padding-bottom:32px}.single-page-site .subpage-hero h1{font-size:clamp(2.3rem,4vw,4.4rem)}.single-page-site .site-breadcrumbs{margin-top:20px}.single-page-site .site-jump-nav{margin-block:16px;position:relative;top:auto}.single-page-site .site-context-row,.single-page-site .learner-journey-rail{margin-block:28px}.panel-message,.legacy-page-redirect{min-height:50dvh;color:var(--brand-ink);padding:48px 28px}.panel-message button,.panel-message a{margin:8px;padding:12px;display:inline-block}.single-page-site .single-page-panel main{outline:none}.single-page-site .single-page-panel [tabindex="-1"]{scroll-margin-top:24px}.single-page-site .site-footer{margin-top:24px}.single-page-site .footer-main{grid-template-columns:1fr 1fr}.single-page-site .footer-links{grid-column:1/-1}.single-page-site .site-share-tool input{max-width:100%}@media (max-width:1100px){.single-page-site{--portrait-width:280px}.single-page-site .home-redesign-hero-copy,.single-page-site .subpage-hero,.single-page-site .home-opening-media{grid-template-columns:1fr}.single-page-site .home-hero-figure{max-width:550px}.single-page-site .home-path-grid,.single-page-site .home-area-grid{grid-template-columns:1fr}}@media (max-width:760px){.single-page-site{--portrait-width:0px}.portrait-sidebar{display:none}.compact-mobile-header{z-index:90;background:var(--brand-ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.compact-brand{color:#fff;font:600 .875rem/1.3 var(--sans,sans-serif);align-items:center;gap:10px;text-decoration:none;display:flex}.compact-brand img{object-fit:cover;object-position:37% 35%;border-radius:50%;width:44px;height:44px}.compact-brand small{margin-top:4px;font-size:.875rem;font-weight:400;display:block}.compact-mobile-menu>summary{cursor:pointer;border:1px solid #5c7380;border-radius:8px;align-items:center;min-height:44px;padding:7px 10px;font-size:.875rem;display:flex}.compact-mobile-menu>div{background:var(--brand-ink);max-height:calc(100dvh - 80px);padding:20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 22px #0003}.compact-mobile-menu .portrait-contacts{margin-top:16px}.compact-mobile-menu>div>a{color:#fff;padding:16px 0;font-size:.875rem;display:block}.compact-current-section{padding:12px 20px}.single-page-site .home-hero{padding-top:25px}.single-page-site .home-opening-media{margin-top:16px}.single-page-site .single-page-panel [tabindex="-1"]{scroll-margin-top:90px}.single-page-site .footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.single-page-site *{scroll-behavior:auto}}@media (forced-colors:active){.portrait-sidebar,.portrait-sidebar-contacts,.compact-mobile-header,.compact-mobile-menu>div{color:canvastext;background:canvas}.portrait-navigation a,.portrait-contacts a{color:linktext;background:canvas;border-color:buttontext}.portrait-contacts .service-logo :is(path,circle,rect),.portrait-more .service-logo :is(path,circle,rect),.mobile-action-dock .dock-icon :is(path,circle,rect){fill:currentColor}.portrait-navigation a[aria-current]{outline:2px solid highlight}.castlebar-test-centre-bg{display:none}}@media print{.portrait-sidebar,.compact-mobile-header,.compact-current-section{display:none}.single-page-site .single-page-body{margin-left:0}.single-page-site .overview-details{break-inside:avoid}}.portrait-identity>img{transform-origin:39% 38%;transform:scale(2)}.single-page-site .overview-map{padding-block:24px 32px}html:has(.single-page-site){scroll-padding-top:20px}@media (max-width:760px){html:has(.single-page-site){scroll-padding-top:80px}.compact-mobile-header:has(.compact-mobile-menu[open]){overscroll-behavior:contain;flex-wrap:wrap;align-items:flex-start;max-height:100dvh;overflow-y:auto}.compact-mobile-menu[open]{flex-basis:100%;min-width:0}.compact-mobile-menu[open]>summary{width:fit-content;margin-left:auto}.compact-mobile-menu>div{max-height:none;box-shadow:none;padding-inline:0;position:static}.compact-mobile-menu:not([open])>div{display:none}}.single-page-site.redesign-site>.portrait-sidebar{z-index:90;position:fixed}.single-page-site.redesign-site>.skip-link{z-index:100;position:absolute}@media (max-width:760px){.single-page-site.redesign-site>.compact-mobile-header{z-index:90;position:sticky}}.single-page-site .portrait-sidebar :is(.portrait-contact-label,.portrait-contact-note){color:#d8dfe2}@media (forced-colors:active){.single-page-site .portrait-sidebar :is(.portrait-contact-label,.portrait-contact-note){color:canvastext}}.single-page-site .horizon-invitation{background:#f6f4eef5;border-radius:12px;padding:12px}@media (forced-colors:active){.single-page-site .horizon-invitation{background:canvas;border:1px solid canvastext}}@media (max-width:760px){.single-page-site .compact-mobile-header{flex-wrap:wrap}.single-page-site .compact-brand{min-width:0;max-width:100%}.single-page-site .compact-brand>span{overflow-wrap:anywhere;min-width:0}.single-page-site .compact-mobile-menu{max-width:100%;margin-left:auto}}.infinite-driving-bg{z-index:0!important;pointer-events:none!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.infinite-driving-canvas-holder{position:absolute;inset:0}.infinite-driving-canvas{width:100%;height:100%;display:block}.castlebar-drive-block{margin:8px 0 22px}.castlebar-drive-stage{isolation:isolate;background:#142b3a;border:1px solid #bfced6;border-radius:18px;height:min(72vh,760px);min-height:480px;position:relative;overflow:hidden;box-shadow:0 18px 40px #142b3a1f}.castlebar-drive-stage canvas,.castlebar-drive-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.castlebar-drive-mark{z-index:4;color:#142b3a;pointer-events:none;background:#f6f4ee;border:1px solid #d8dfe2;border-top:3px solid #be343a;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 24px);margin:0;padding:5px 12px 5px 5px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #142b3a29}.castlebar-drive-mark-logo{object-fit:contain;background:#142b3a;border-radius:8px;flex:none;width:40px;height:40px;display:block}.castlebar-drive-mark-name{gap:1px;min-width:0;display:grid}.castlebar-drive-mark-name strong{color:#142b3a;font:650 .95rem/1.15 var(--sans,sans-serif);letter-spacing:-.02em}.castlebar-drive-mark-name em{color:#be343a;font:italic 500 .78rem/1.2 var(--sans,sans-serif)}.castlebar-drive-note{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:760px){.castlebar-drive-stage{height:70vh;min-height:420px}}.driving-hud-dock{font-family:ui-sans-serif,system-ui,sans-serif;z-index:9999!important;pointer-events:auto!important;position:fixed!important;bottom:16px!important;right:16px!important}.castlebar-drive-controls.is-overlay{z-index:10020;pointer-events:none;position:fixed;inset:0}.castlebar-drive-controls.is-overlay :is(.driving-hud-dock,.driving-hud-panel,nav,section,aside,button,a,[role=button]){pointer-events:auto}.castlebar-drive-stage>.castlebar-drive-controls.is-staged{z-index:5;pointer-events:none;justify-content:flex-start;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:44px;left:12px;right:12px}.castlebar-drive-controls.is-staged .driving-hud-dock{z-index:1!important;pointer-events:auto!important;width:auto!important;max-width:100%!important;position:relative!important;inset:auto!important}@media (max-width:760px){.driving-hud-dock{bottom:calc(env(safe-area-inset-bottom,0px) + 68px)!important;width:auto!important;max-width:calc(100vw - 24px)!important;left:auto!important;right:12px!important}}@media (max-width:640px){.driving-hud-dock{bottom:calc(env(safe-area-inset-bottom,0px) + 122px)!important}.castlebar-drive-stage>.castlebar-drive-controls.is-staged{align-items:stretch;max-width:none;inset:62px 8px auto}.castlebar-drive-controls.is-staged .kia-drive-strip{width:100%}.castlebar-drive-controls.is-staged .kia-drive-strip button{padding:6px 4px;font-size:.82rem;overflow:visible}.castlebar-drive-controls.is-staged .driving-hud-dock-pill{justify-content:flex-start}.castlebar-drive-stage>.castlebar-drive-controls.is-staged .driving-hud-dock{width:100%!important;position:static!important}.driving-hud-dock:not(.is-open) .driving-hud-closed-extra{display:none!important}}.driving-hud-dock-pill{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.driving-hud-pill{border:1px solid var(--success);color:var(--brand-ivory);cursor:pointer;background:#142b3af0;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #00000073}.driving-lesson-toggle{color:#f6f4ee;cursor:pointer;background:#be343a;border:1px solid #be343a;border-radius:999px;flex:none;min-height:44px;padding:.5rem .95rem;font:700 .9rem/1.2 ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 24px #00000059}.driving-lesson-toggle[aria-pressed=true]{color:#f6f4ee;background:#142b3a;border-color:#f6f4ee}.driving-lesson-attempt{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;max-width:28rem;display:flex}.driving-lesson-attempt button{color:#f6f4ee;cursor:pointer;touch-action:none;background:#142b3af0;border:1px solid #f6f4ee;border-radius:999px;min-width:44px;min-height:44px;padding:.4rem .75rem;font:700 .85rem/1.2 ui-sans-serif,system-ui,sans-serif}.driving-lesson-attempt button[aria-pressed=true]{background:#be343a;border-color:#be343a}.driving-lesson-hint{color:#f6f4ee;background:#142b3ae0;border-radius:8px;flex-basis:100%;max-width:36ch;margin:0;padding:6px 10px;font:600 .78rem/1.35 ui-sans-serif,system-ui,sans-serif}@media (forced-colors:active){.driving-lesson-toggle,.driving-lesson-attempt button,.driving-lesson-hint{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.driving-lesson-toggle[aria-pressed=true],.driving-lesson-attempt button[aria-pressed=true]{color:buttonface;background:buttontext}}.single-page-site{position:relative;background:0 0!important}.single-page-site .single-page-body{z-index:1;position:relative}.site-shell{background:0 0;position:relative}.site-shell>*{z-index:1;position:relative}.site-shell>.subpage-castlebar-map-bg{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.subpage-castlebar-map-img{object-fit:cover;object-position:center center;opacity:.42;filter:contrast(1.06)saturate(1.12);width:100%;height:100%;display:block}.subpage-castlebar-map-wash{background:linear-gradient(#f6f4eed6 0%,#f6f4eee6 50%,#f6f4eed9 100%);position:absolute;inset:0}.single-page-panel,.subpage-main,.home-path-card,.home-hero,.section-wrap{z-index:1;position:relative}.single-page-site .single-page-panel{-webkit-backdrop-filter:none;background:#f6f4ee;border:1px solid #ffffffa6;border-radius:20px;box-shadow:0 16px 40px #142b3a0f}.site-shell .subpage-main{background:0 0}.castlebar-test-centre-bg{z-index:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;perspective:1200px!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.castlebar-test-centre-bg.is-inspecting{z-index:95!important;pointer-events:auto!important}.castlebar-test-centre-bg.menu-open{pointer-events:auto!important}.castlebar-test-centre-bg .castlebar-3d-backdrop-layer{width:100%!important;height:100%!important;transform-style:preserve-3d!important;will-change:transform!important;position:relative!important}.castlebar-test-centre-bg img,.castlebar-backdrop-img{filter:contrast(1.06)saturate(1.12);object-fit:cover!important;object-position:center center!important;opacity:1!important;width:100%!important;height:100%!important;transition:filter .3s!important;display:block!important}html.castlebar-roads-active .castlebar-test-centre-bg,html.scenic-driving-active .castlebar-test-centre-bg{opacity:1!important;filter:contrast(1.08)saturate(1.15)!important}@media (prefers-reduced-transparency:reduce){.single-page-site .single-page-panel,.site-shell .subpage-main{-webkit-backdrop-filter:none;background:#f6f4ee}}@media (forced-colors:active){.infinite-driving-bg{display:none}}.castlebar-test-centre-bg.is-inspecting .castlebar-backdrop-img{filter:contrast(1.15)saturate(1.2)}.castlebar-3d-horizon-glow{pointer-events:none;position:absolute;inset:0}.castlebar-3d-horizon-glow.glow-cadastral{mix-blend-mode:multiply;background:radial-gradient(85% 55% at 50% 20%,#ffffff47 0%,#142b3a05 65%,#142b3a1a 100%)}.castlebar-3d-horizon-glow.glow-dark{mix-blend-mode:normal;background:radial-gradient(90% 60% at 50% 25%,#0000 0%,#0c1c2873 85%,#0c1c28d9 100%)}.castlebar-inspection-overlay{pointer-events:auto;position:absolute;inset:0}.castlebar-landmark-pin{color:#fff;cursor:pointer;z-index:10;white-space:nowrap;border:2px solid #fff;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0009,0 0 10px #fff6}.castlebar-landmark-pin.cat-test-centre{background:var(--brand-red)}.castlebar-landmark-pin.cat-junction{background:var(--brand-ink)}.castlebar-landmark-pin.cat-manoeuvre{background:var(--brand-gold)}.castlebar-landmark-pin.is-selected{background:var(--brand-ivory);color:var(--brand-ink);border-color:var(--brand-red);z-index:20}.castlebar-landmark-speed{background:#0000004d;border-radius:4px;padding:.1rem .35rem;font-size:.65rem}.castlebar-landmark-pin.lm-mchale-test-centre{top:28%;left:42%}.castlebar-landmark-pin.lm-breaffy-roundabout{top:48%;left:81%}.castlebar-landmark-pin.lm-moneen-roundabout{top:38%;left:63%}.castlebar-landmark-pin.lm-station-level-crossing{top:63%;left:46%}.castlebar-landmark-pin.lm-the-mall-oval{top:51%;left:35%}.castlebar-landmark-pin.lm-spencer-street{top:60%;left:24%}.castlebar-landmark-pin.lm-knockaphunta-turnabout{top:76%;left:69%}.castlebar-landmark-pin.lm-garryduff-reverse{top:80%;left:28%}.castlebar-landmark-pin.lm-humbert-hill-start{top:63%;left:12%}.castlebar-satellite-frame{z-index:1;background:#1b2a36;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.castlebar-satellite-frame svg{width:100%;height:100%;display:block}.castlebar-satellite-credit,.castlebar-satellite-status{color:#f6f4ee;margin:0;padding:.35rem .75rem .55rem;font-size:.75rem;line-height:1.35}.castlebar-satellite-credit a{color:#f6f4ee}.castlebar-satellite-status{position:absolute;bottom:2.4rem;left:.75rem}.castlebar-satellite-pin text{paint-order:stroke;stroke:#142b3a;stroke-width:3px}.castlebar-landmark-modal{background:color-mix(in srgb, var(--brand-ink) 96%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--brand-red);width:min(92vw,680px);color:var(--brand-ivory);box-shadow:0 20px 50px #000000b3, 0 0 25px color-mix(in srgb, var(--brand-red) 30%, transparent);z-index:100;border-radius:16px;padding:1.25rem 1.5rem;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.castlebar-landmark-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.castlebar-landmark-modal-category{color:var(--brand-gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.castlebar-landmark-modal-title{color:var(--brand-ivory);margin:.2rem 0;font-size:1.2rem;font-weight:800}.castlebar-landmark-modal-irish{color:var(--brand-surface-line);margin:0 0 .6rem;font-size:.85rem;font-style:italic}.castlebar-modal-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.castlebar-modal-rules-grid{gap:.55rem;margin-top:.5rem;font-size:.82rem;display:grid}.castlebar-modal-rule-box{background:#1c3e50b3;border-radius:8px;padding:.6rem .8rem}.castlebar-modal-rule-box.rule-priority{border-left:3px solid var(--brand-gold)}.castlebar-modal-rule-box.rule-trap{border-left:3px solid var(--brand-red)}.castlebar-modal-rule-box.rule-tip{border-left:3px solid var(--success)}.castlebar-modal-switch-btn{background:var(--brand-red,#be343a);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.35rem .85rem;font-size:.78rem;font-weight:700}.castlebar-inspect-topbar{z-index:100;pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:96vw;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.castlebar-inspect-exit-btn{background:var(--brand-red);border:1px solid var(--brand-red-soft);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #00000080}.castlebar-inspect-layers-pill{-webkit-backdrop-filter:blur(12px);border:1px solid var(--brand-slate);background:#142b3af5;border-radius:999px;max-width:calc(100vw - 220px);padding:3px;display:inline-flex;overflow-x:auto}.castlebar-inspect-layer-tab{color:var(--brand-surface-line);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.4rem .7rem;font-size:.74rem;font-weight:700}.castlebar-inspect-layer-tab.is-active{background:var(--success);color:#fff}.castlebar-roads-watermark{-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--success) 45%, transparent);color:var(--brand-ivory);letter-spacing:.02em;pointer-events:auto;z-index:10;background:#142b3af0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:16px;box-shadow:0 6px 24px #0006,0 0 12px #7dba9a33}.castlebar-roads-pulse-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 8px var(--success);border-radius:50%;flex-shrink:0}.castlebar-layer-menu-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.68rem;font-weight:750;display:inline-flex}.castlebar-layer-menu-btn.is-active{background:var(--success)}.castlebar-layer-dropdown-menu{border:1px solid var(--brand-slate);z-index:200;background:#142b3a;border-radius:12px;flex-direction:column;gap:.3rem;width:320px;padding:.5rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0009}.castlebar-layer-dropdown-header{border-bottom:1px solid var(--brand-ink);color:var(--brand-ivory,#f6f4ee);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .5rem;font-size:.72rem;font-weight:800}.castlebar-layer-option-btn{background:var(--brand-ink);color:#d8dfe2;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.75rem;font-weight:500;display:flex}.castlebar-layer-option-btn.is-selected{background:color-mix(in srgb, var(--success) 25%, transparent);border:1px solid var(--success);color:var(--brand-gold-soft);font-weight:750}.castlebar-inspect-trigger-btn{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #3d8a6466}.castlebar-roads-title{font-weight:800}.castlebar-roads-active-layer{color:var(--brand-gold-soft)}.castlebar-relative-box{position:relative}.castlebar-layer-label-wrap{align-items:center;gap:.45rem;display:flex}.castlebar-layer-check{color:var(--success);font-size:.8rem}.castlebar-modal-footer{justify-content:flex-end;margin-top:.75rem;display:flex}.castlebar-rule-priority-title{color:var(--brand-gold)}.castlebar-rule-trap-title{color:var(--brand-red-soft)}.castlebar-rule-tip-title{color:var(--brand-gold-soft)}.castlebar-rule-desc{color:#d8dfe2}.castlebar-arrow-down{font-size:.6rem}.learning-brand{align-items:center;gap:14px;margin:0 0 18px;display:flex}.learning-brand img{object-fit:contain;background:var(--brand-white);border:1px solid var(--brand-line);border-radius:12px;width:72px;height:72px;display:block}.learning-brand p{gap:2px;margin:0;display:grid}.learning-brand strong{color:var(--brand-ink);letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}.learning-brand span{color:var(--brand-slate);font-size:.95rem;line-height:1.35}.edt-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.edt-module-card{background:var(--brand-white);border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);box-shadow:none;border-radius:12px;flex-direction:column;justify-content:space-between;padding:.9rem 1rem;display:flex}.edt-module-card:hover{border-color:var(--brand-red)}.edt-module-badge{background:var(--brand-ink);width:30px;height:30px;color:var(--brand-white);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.45rem;font-size:.8rem;font-weight:800;display:inline-flex}.edt-module-title{color:var(--brand-ink);margin:0 0 .4rem;font-size:1.05rem;font-weight:750}.edt-module-desc{color:var(--brand-slate);margin:0;font-size:.86rem;line-height:1.5}.checkpoints-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.checkpoints-card{background:var(--brand-white);border:1px solid var(--brand-line);box-shadow:none;border-radius:14px;padding:clamp(1.2rem,3vw,1.75rem)}.checkpoints-card-header{border-bottom:3px solid var(--brand-red);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.checkpoints-card-title{color:var(--brand-ink);margin:0;font-size:1.2rem;font-weight:800}.checkpoint-item{border-bottom:1px solid var(--brand-line);margin-bottom:.7rem;padding-bottom:.6rem}.checkpoint-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkpoint-item-title{color:var(--brand-ink);align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.95rem;font-weight:750;display:flex}.checkpoint-item-desc{color:var(--brand-slate);margin:0;font-size:.86rem;line-height:1.5}.qa-flashcard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.qa-flashcard{background:var(--brand-ivory);border:1px solid var(--brand-line);border-left:4px solid var(--brand-red);border-radius:10px;padding:.85rem 1rem;display:block}.qa-flashcard summary{cursor:pointer;color:var(--brand-ink);font-size:.95rem;font-weight:750;line-height:1.35}.qa-flashcard summary:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.qa-flashcard-a{color:var(--brand-slate);background:var(--brand-white);border:1px solid var(--brand-line);border-radius:6px;margin:.65rem 0 0;padding:.7rem;font-size:.86rem;line-height:1.45}.learn-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.learn-facts li{background:var(--brand-white);border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);border-radius:10px;padding:10px 12px}.learn-facts strong{color:var(--brand-ink);font-size:1.05rem;line-height:1.2;display:block}.learn-facts span{color:var(--brand-slate);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.learn-facts-note{color:var(--brand-slate);margin:8px 0 0;font-size:.82rem;line-height:1.4}.learner-route-head{max-width:42rem;margin-bottom:14px}.learner-route-head h2{color:var(--brand-ink);margin:8px 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12}.learner-route-head p{color:var(--brand-slate);margin:0}.learner-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.learner-route li{background:var(--brand-white);border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);border-radius:12px;padding:12px 14px}.learner-route-num{background:var(--brand-ink);min-width:2rem;height:1.7rem;color:var(--brand-white);border-radius:8px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.78rem;font-weight:800;display:inline-flex}.learner-route strong{color:var(--brand-ink);margin:8px 0 4px;font-size:1.02rem;line-height:1.25;display:block}.learner-route p{color:var(--brand-slate);margin:0;font-size:.9rem;line-height:1.45}.learner-route-links{flex-wrap:wrap;gap:4px 14px;margin-top:10px;display:flex}.learner-route-links a{color:var(--brand-red);font-size:.82rem;font-weight:750}.edt-module-meta{color:var(--brand-slate);margin:.45rem 0 0;font-size:.78rem;line-height:1.35}.learner-check{color:var(--brand-ink);margin:.45rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45}.learner-check li{margin:.15rem 0}.learner-pocket{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learner-pocket article{background:var(--brand-white);border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);border-radius:12px;padding:12px 14px}.learner-pocket h3{color:var(--brand-ink);margin:0 0 8px;font-size:1rem;line-height:1.25}.learner-pocket ol,.learner-pocket ul{margin:0;padding-left:1.15rem}.learner-pocket li{color:var(--brand-slate);margin:.28rem 0;font-size:.86rem;line-height:1.4}.learner-pocket strong{color:var(--brand-ink)}.learner-pocket a{color:var(--brand-red);margin-top:8px;font-size:.82rem;font-weight:750;display:inline-block}.learner-pocket-note{color:var(--brand-slate);margin:8px 0 0;font-size:.8rem;line-height:1.4}@media (max-width:720px){.learner-route,.learner-pocket{grid-template-columns:1fr}}.plan-module-more{border-top:1px solid var(--brand-line);margin-top:.7rem;padding-top:.5rem}.plan-module-more summary{cursor:pointer;color:var(--brand-red);font-size:.82rem;font-weight:750}.plan-module-more summary:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.plan-module-more>div{margin-top:.55rem}.redesign-site .site-jump-nav-scroll{align-items:center}.redesign-site .site-jump-nav-scroll .site-jump-nav-links{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.redesign-site .site-jump-nav-scroll .site-jump-nav-links a{white-space:nowrap;flex:none}@media (max-width:760px){.redesign-site .site-jump-nav-scroll .site-jump-nav-links{margin-top:8px;display:flex}.learn-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.learn-facts li{padding:8px 6px}.learn-facts strong{font-size:.95rem}.learn-facts span{font-size:.68rem}}@media (forced-colors:active){.learn-facts li,.plan-module-more,.learner-pocket article,.learner-route li{border-color:canvastext}:is(.qa-flashcard summary:focus-visible,.plan-module-more summary:focus-visible){outline-color:highlight}}.browser-actions-bar{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.browser-intro-text{color:var(--brand-slate);margin-top:.5rem;margin-bottom:1.25rem;font-size:1rem;line-height:1.6}@media (forced-colors:active){.learning-brand img{border:1px solid canvastext}.edt-module-card,.checkpoints-card,.qa-flashcard,.qa-flashcard-a{background:canvas;border-color:canvastext}.edt-module-badge{color:canvas;background:canvastext}}.tmg-card{border:1px solid var(--color-border,#d8dfe2);background:var(--color-surface,#fff);border-radius:12px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.75rem}.tmg-header{margin-bottom:1.25rem}.tmg-eyebrow{color:var(--brand-red);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.tmg-title{color:var(--brand-ink);margin-top:.25rem;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.tmg-subtitle{color:var(--brand-slate);margin:0;font-size:.95rem;line-height:1.5}.tmg-section-title{color:var(--brand-ink,#142b3a);margin-bottom:1rem;font-size:1.1rem;font-weight:750}.tmg-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.tmg-grade-card{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:8px;padding:1.1rem}.tmg-grade-card.grade-1{border-color:var(--success)}.tmg-grade-card.grade-2{border-color:var(--brand-gold)}.tmg-grade-card.grade-3{border-color:var(--brand-red)}.tmg-grade-title{margin:0 0 .35rem;font-size:1rem;font-weight:750}.tmg-grade-title.grade-1{color:var(--success)}.tmg-grade-title.grade-2{color:var(--brand-gold)}.tmg-grade-title.grade-3{color:var(--brand-red)}.tmg-grade-desc{color:var(--brand-slate,#3f515c);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.tmg-threshold-box{border-left:3px solid var(--brand-surface-line);background:#fff;border-radius:4px;padding:.5rem .75rem}.tmg-threshold-box.grade-1{border-left-color:var(--success)}.tmg-threshold-box.grade-2{border-left-color:var(--brand-gold)}.tmg-threshold-box.grade-3{border-left-color:var(--brand-red)}.tmg-threshold-text{color:var(--brand-ink,#142b3a);margin:0;font-size:.82rem}.tmg-manoeuvre-card{background:var(--brand-white,#fff);border:1px solid var(--brand-line,#d8dfe2);border-radius:8px;padding:1.1rem}.tmg-manoeuvre-title{color:var(--brand-ink,#142b3a);margin:0 0 .35rem;font-size:1rem;font-weight:750}.tmg-manoeuvre-tech{color:var(--brand-slate,#3f515c);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.tmg-pitfall-box{background:var(--brand-red-soft);border-left:3px solid var(--brand-red);border-radius:4px;margin-bottom:.4rem;padding:.5rem .75rem}.tmg-pitfall-text{color:var(--brand-red-hover);margin:0;font-size:.82rem}.tmg-severity-text{color:var(--brand-slate,#3f515c);margin:0;font-size:.8rem}@media screen and (forced-colors:none){body{background:var(--brand-white)}.redesign-site :is(h1,h2,h3),.redesign-site.home-redesign :is(h1,h2,h3){letter-spacing:-.035em;font-weight:650}.redesign-site .button,.redesign-site.home-redesign .button{box-shadow:none;font-size:1rem;font-weight:650}.redesign-site.home-page.home-redesign.design-refresh #home-hero-title{letter-spacing:-.045em;font-weight:700;line-height:1.06}.redesign-site.home-page.home-redesign.design-refresh .brand-promise{color:var(--brand-ink);margin:14px 0 0;font-size:.9375rem;font-weight:650;line-height:1.5}.redesign-site .home-eyebrow>span{background:var(--brand-red);width:26px;height:3px}.redesign-site.home-page.home-redesign.design-refresh .home-hero-service{border-top:3px solid var(--brand-red)}.redesign-site.home-page.home-redesign.design-refresh .home-hero-service>strong{font-variant-numeric:tabular-nums;font-weight:700}.redesign-site .lesson-rate>strong{color:var(--brand-ink);font-weight:650}.redesign-site .lesson-terms p{color:var(--brand-slate)}.portrait-name strong{font-weight:700}.portrait-navigation a,.portrait-contacts a{background:#1c3e50;border-color:#5c7380}.portrait-navigation a:hover,.portrait-contacts a:hover{background:#3f515c}.portrait-navigation a[aria-current]{background:var(--brand-white);box-shadow:inset 4px 0 0 var(--brand-red)}.portrait-contacts a:first-child{background:var(--brand-red);border-color:#e89a9c}.portrait-contacts a:first-child:hover{background:var(--brand-red-hover)}.compact-current-section{background:var(--brand-ivory)}.overview-details>summary{font-weight:650}.overview-details>summary>span,.overview-details[open]>summary{color:var(--brand-red-hover)}.redesign-site .site-footer{border-top:3px solid var(--brand-red)}.redesign-site .site-footer .footer-tagline{color:var(--brand-ink);font-weight:700}.redesign-site .footer-contact{border-radius:8px}.redesign-site .brand-lockup em{color:var(--brand-red-hover);font-style:normal;font-weight:650}}@media screen and (forced-colors:none) and (prefers-contrast:more){.redesign-site,.redesign-site.home-redesign{--brand-slate:#1c3e50;--brand-line:#5c7380;--brand-red:#8f2c31}}@media (forced-colors:active){.brand-promise{color:canvastext}}@media print{.brand-promise{color:#000}}.school-brand{color:#fff;align-items:center;gap:12px;min-height:64px;padding:6px 0 14px;display:flex}.school-brand>img{object-fit:contain;border-radius:10px;flex-shrink:0;width:56px;height:56px;display:block}.school-brand>span{gap:3px;min-width:0;display:grid}.school-brand strong{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.school-brand small{font-size:.875rem;line-height:1.4}.compact-brand small{align-items:center;gap:5px;display:flex}.compact-brand .compact-school-mark{object-fit:contain;border-radius:5px;flex-shrink:0;width:32px;height:32px}.redesign-site .site-footer .brand-lockup-component .brand-mark{width:60px;height:60px;box-shadow:none;background:0 0;border-radius:0;padding:0;display:grid;transform:none}.redesign-site .site-footer .brand-lockup-component .instructor-portrait{display:none}@media (forced-colors:active){.school-brand{color:linktext}.school-brand>img,.compact-brand .compact-school-mark{forced-color-adjust:none;background:#142b3a;border-radius:4px}}.brand-lockup-component .brand-mark-asset{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}@media print{.brand-lockup-component .brand-mark{width:60px;height:60px}.brand-lockup-component .brand-mark-asset{filter:none}}@media screen and (forced-colors:none){.single-page-site .panel-message,.single-page-site .legacy-page-redirect{background:var(--brand-ivory);color:var(--brand-ink)}.single-page-site .not-found:before{background:var(--brand-line)}.single-page-site .not-found:after{border-color:var(--brand-line);background:var(--brand-red-soft)}}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .section-wrap{width:100%;max-width:1100px;padding-inline:clamp(20px,3vw,44px)}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-summary{padding-top:8px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{flex-wrap:wrap}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-first-step{margin-top:16px}.instructor-qualification-summary{min-width:0;container-type:inline-size}.qualification-introduction{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:14px;display:flex}.redesign-site .qualification-introduction h2{font:650 1rem/1.5 var(--sans,sans-serif);letter-spacing:0;margin:0}.qualification-introduction a{text-underline-offset:4px;font-size:.9375rem;line-height:1.5}.qualification-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qualification-card{border:1px solid var(--brand-line);border-top:3px solid var(--brand-ink);border-radius:4px 4px 12px 12px;min-width:0;padding:22px}.redesign-site .qualification-label{font:650 .8125rem/1.5 var(--sans,sans-serif);letter-spacing:.045em;margin:0 0 12px}.redesign-site .qualification-card h3{letter-spacing:-.025em;margin:0;font-size:1.3rem;line-height:1.25}.redesign-site .qualification-description{margin:12px 0 0;font-size:1rem;line-height:1.55}.redesign-site .qualification-evidence{margin:16px 0 0;font-size:.875rem;line-height:1.55}.redesign-site .qualification-footnote{margin:12px 0 0;font-size:.875rem;line-height:1.6}.qualification-source-notes{max-width:74ch;margin-top:26px}.qualification-source-notes p{margin:14px 0;font-size:1rem;line-height:1.75}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-price-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-service{border:1px solid var(--brand-line);border-top:3px solid var(--brand-red);border-radius:4px 4px 12px 12px;flex-direction:column;grid-column:auto;align-items:start;min-width:0;margin:0;display:flex}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-service>strong{line-height:1.25}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-rate-link{margin-top:auto;padding-top:4px;font-size:1rem;line-height:1.5}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .overview-details>section{width:100%;padding-inline:0}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card{border-radius:12px;min-width:0}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card h3{font-size:1.5rem}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card-summary{font-size:1rem;line-height:1.7}.single-page-site .subpage-hero-copy p,.single-page-site .about-story-copy>p{font-size:1.0625rem;line-height:1.8}.single-page-site .about-credentials{padding-block:44px;display:block}.single-page-site .about-credentials .subpage-section-heading{max-width:700px;margin-bottom:28px;display:block}.single-page-site .about-credentials .subpage-section-heading h2{margin-block:12px 18px}.single-page-site .manual-edt-note{border:1px solid var(--brand-line);border-radius:12px;grid-template-columns:1fr 2fr;gap:24px;margin-top:32px;padding:26px;display:grid}.manual-edt-note h3{margin:0;font-size:1.5rem}.manual-edt-note p{margin-top:0;font-size:1rem;line-height:1.75}.qualification-history{border-block:1px solid var(--brand-line);margin-top:28px}.qualification-history>summary{cursor:pointer;padding:22px 4px;font-size:1rem;font-weight:650;line-height:1.6}.qualification-timeline{border-left:2px solid var(--brand-line);margin:0 0 28px 8px;padding:0 0 0 22px;list-style:none}.qualification-timeline li{max-width:70ch;padding:8px 0 26px 12px;position:relative}.qualification-timeline li:before{content:"";border:2px solid var(--brand-ink);background:var(--brand-white);border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:-29px}.qualification-timeline time{font-size:.875rem;font-weight:650}.qualification-timeline h3{margin:10px 0;font-size:1.35rem}.qualification-timeline p{font-size:1rem;line-height:1.75}.national-centre-content{padding-bottom:28px}.national-centre-intro{max-width:65ch;font-size:1rem;line-height:1.75}:is(.qualification-history>summary:focus-visible,.qualification-introduction a:focus-visible){outline:3px solid var(--brand-red);outline-offset:4px}@media screen and (forced-colors:none){.qualification-card{background:#fff}.qualification-card-rospa{background:var(--brand-gold-soft);border-color:var(--brand-gold-line);border-top-color:var(--brand-gold)}.qualification-card-rsa{background:var(--brand-surface);border-color:var(--brand-surface-line);border-top-color:var(--brand-ink)}.redesign-site .qualification-card :is(h3,p),.qualification-source-notes{color:var(--brand-ink)}.single-page-site .manual-edt-note{background:var(--brand-surface)}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-service{-webkit-backdrop-filter:blur(12px);background:#ffffffd9}}@container (width<=660px){.qualification-cards{grid-template-columns:1fr;gap:10px}.qualification-card{padding:18px 20px}.redesign-site .qualification-label{margin-bottom:6px}.redesign-site .qualification-description{margin-top:8px}}@media (max-width:1240px){.single-page-site .subpage-hero,.single-page-site .about-story{grid-template-columns:1fr}.single-page-site .about-story-art{max-width:580px}.single-page-site .manual-edt-note{grid-template-columns:1fr;gap:8px}}@media (min-width:761px) and (max-width:1100px){.single-page-site .portrait-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1000px),(max-width:580px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-price-options,.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-grid{grid-template-columns:1fr}}@media (max-width:760px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions .button{min-height:48px}.single-page-site .compact-mobile-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px;display:grid}.single-page-site .compact-brand{gap:8px}.single-page-site .compact-brand>span{font-size:.875rem}.single-page-site .compact-brand small{gap:4px;font-size:.8125rem}.single-page-site .compact-brand .compact-school-mark{width:24px;height:24px}.single-page-site .compact-mobile-menu>summary{text-align:center;justify-content:center;line-height:1.3}.single-page-site .compact-mobile-menu[open]{grid-column:1/-1;width:100%}.single-page-site .compact-mobile-menu[open]>summary{width:auto;margin-left:auto}.single-page-site .compact-current-section{padding-block:9px}.single-page-site .about-credentials{padding-block:30px}}@media (forced-colors:active){.qualification-card,.single-page-site .manual-edt-note{color:canvastext;background:canvas;border-color:canvastext}.qualification-timeline li:before{background:canvas;border-color:canvastext}}@media print{.qualification-card,.manual-edt-note{break-inside:avoid}.qualification-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions{border-bottom:1px solid var(--brand-line);margin-block:24px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions>details{border-top:1px solid var(--brand-line);border-radius:0;padding:6px 18px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions summary{min-height:56px;padding-block:16px;font-size:1rem;line-height:1.6}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions>details>p{max-width:65ch;margin-block:4px 18px;line-height:1.75}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions>details>a{text-underline-offset:.2em;margin-bottom:12px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-guidance>.home-inline-link{text-underline-offset:.2em;min-height:48px;margin-bottom:8px;margin-right:24px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .overview-details>summary{min-height:68px;padding-block:20px;font-size:1.0625rem}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card{border:1px solid var(--brand-line);align-items:start;padding:26px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card h3{margin-top:0;line-height:1.3}.single-page-site .redesign-site.home-page.home-redesign.design-refresh :is(.home-learning-entry>a,.home-questions summary,.overview-details>summary):focus-visible{outline:3px solid var(--brand-red);outline-offset:4px}@media screen and (forced-colors:none){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions>details[open]{background:var(--brand-ivory)}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions summary::marker{color:var(--brand-red-hover)}}@media (max-width:580px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{grid-template-columns:1fr;display:grid}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions>a{justify-content:center;width:100%}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-questions>details{padding-inline:12px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card{padding:20px}}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero{gap:26px;padding-block:36px 26px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-redesign-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh #home-hero-title{letter-spacing:-.042em;text-wrap:balance;margin-block:10px 14px;font-size:clamp(2.45rem,3.5vw,3.65rem);font-weight:650;line-height:.98}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-summary{padding:0}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-lede{font-size:1.0625rem;line-height:var(--body-leading);text-wrap:pretty;margin:0}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-first-step{margin-block:12px;font-size:.9375rem;line-height:1.6}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{gap:10px;margin-top:14px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-price-options{gap:16px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-service{gap:10px;padding:20px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-service>strong{font-size:1.65rem}.single-page-site .instructor-qualification-summary-compact .qualification-card{border-top-width:2px;padding:16px}.single-page-site .instructor-qualification-summary-compact .qualification-label{letter-spacing:0;margin-bottom:6px;font-size:.875rem}.single-page-site .instructor-qualification-summary-compact .qualification-card h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.4}.single-page-site .instructor-qualification-summary-compact .qualification-description{margin-top:8px;font-size:.9375rem;line-height:1.55}.single-page-site .home-photo-disclosure .home-opening-media{margin-block:0 20px}.single-page-site .portrait-identity{height:auto}.single-page-site .portrait-enhanced{aspect-ratio:auto;flex:none;height:clamp(72px,20dvh,200px)}.single-page-site .portrait-enhanced>img{aspect-ratio:1;object-fit:fill;object-position:center center;width:155%;max-width:none;height:auto;max-height:none;inset:50% auto auto 50%;transform:translate(-29.7%,-73.4%)}.single-page-site .portrait-identity-supplied>.portrait-name{gap:1px;padding:7px 12px 8px}.single-page-site .portrait-name-lockup{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.single-page-site .portrait-kia-mark{object-fit:contain;background:#102433;border-radius:8px;width:32px;height:32px}.single-page-site .portrait-name-lockup>span{gap:1px;min-width:0;display:grid}.single-page-site .portrait-identity-supplied .portrait-name strong{color:#fff;font-size:clamp(1.05rem,1.8dvh,1.2rem);line-height:1.15}.single-page-site .portrait-name-lockup>span>span{white-space:nowrap;font-size:.6875rem;line-height:1.2}.single-page-site .instructor-portrait-enhanced>img{object-fit:cover;object-position:center center;transform:none}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-number{background:0 0;border:0;border-radius:10px;width:72px;height:72px;padding:0;display:block;overflow:hidden}.single-page-site .lesson-service-icon{object-fit:contain;width:72px;height:72px;display:block}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-trust-image{aspect-ratio:4/5;height:auto;min-height:0}.single-page-site .home-trust-image .responsive-photo img{object-fit:cover;object-position:32% 42%}.single-page-site .home-hero-portrait{border:1px solid var(--brand-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.single-page-site .home-hero-portrait-frame{aspect-ratio:4/5;background:#142b3a;flex:auto;min-height:280px;position:relative;overflow:hidden}.single-page-site .home-hero-portrait-frame .responsive-photo{position:absolute;inset:0}.single-page-site .home-hero-portrait-frame .responsive-photo img{object-fit:cover;object-position:32% 42%}.single-page-site .home-hero-portrait figcaption{color:var(--brand-ink);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0;padding:10px 14px 12px;display:flex}.single-page-site .home-hero-portrait figcaption strong{font-size:1rem;font-weight:650;line-height:1.4}.single-page-site .home-hero-portrait figcaption a{min-height:44px;color:var(--brand-red-hover);text-underline-offset:.15em;align-items:center;font-size:.9375rem;text-decoration:underline;display:inline-flex}.single-page-site .portrait-navigation{grid-template-columns:1fr;gap:4px}.single-page-site .portrait-navigation a{border-radius:var(--control-radius);min-height:44px;padding:10px 12px;font-size:.9375rem}.single-page-site .portrait-contacts{grid-template-columns:repeat(3,minmax(0,1fr))}.single-page-site .portrait-more summary{min-height:44px;font-size:.9375rem}.single-page-site .portrait-more nav a{border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:.9375rem;line-height:1.5;display:flex}.single-page-site .portrait-more nav a[aria-current]{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.compact-quick-links{display:none}.single-page-site .contact-confirmation li>p{font-size:1rem;line-height:var(--body-leading);letter-spacing:normal;margin:8px 0 0}.single-page-site .contact-confirmation h4{font-size:1.0625rem;line-height:1.4}.single-page-site .subpage-main :is(.contact-options-note,.contact-options-intro){max-width:var(--readable-measure);line-height:var(--body-leading)}.single-page-site .skip-link{letter-spacing:0;text-transform:none;font-size:.9375rem}@media screen and (forced-colors:none){.single-page-site .portrait-navigation a{background:0 0;border-color:#0000}.single-page-site .portrait-navigation a:hover,.single-page-site .portrait-more nav a:hover{background:#1c3e50}.single-page-site .portrait-navigation a[aria-current]{background:var(--brand-white);border-color:var(--brand-white)}.single-page-site .contact-confirmation li>p{color:var(--brand-slate)}}@media (max-width:1240px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-redesign-hero-copy{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.single-page-site .compact-mobile-menu>summary{width:auto;min-width:64px}.single-page-site .compact-mobile-menu .portrait-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.single-page-site .compact-mobile-menu .portrait-navigation a{border-color:#5c7380;min-height:48px}.single-page-site .compact-quick-links{border-bottom:1px solid var(--brand-line);background:var(--brand-white);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-inline:4px;display:grid}.compact-quick-links a{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:8px 2px;font-size:.8125rem;font-weight:650;line-height:1.3;display:flex}.compact-quick-links a[aria-current]{text-underline-offset:.3em;text-decoration:underline}.home-quick-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0c1c2814}.home-quick-chip:active{transform:translateY(0)}.single-page-site .compact-current-section{display:none}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero{gap:22px;padding-block:24px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh #home-hero-title{margin-block:10px 12px;font-size:clamp(2.15rem,8vw,2.85rem);line-height:1.02}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-lede{font-size:1rem}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-first-step{font-size:.875rem}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{grid-template-columns:1fr}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-price-options{gap:12px}.single-page-site .portrait-more nav{grid-template-columns:1fr}.single-page-site .portrait-contact-note{color:#edf3f6}}html[data-readable] .single-page-site .contact-confirmation li>p{font-size:1.125rem!important;line-height:1.75!important}@media (forced-colors:active){.single-page-site .compact-quick-links{color:canvastext;background:canvas;border-color:canvastext}.single-page-site .contact-confirmation li>p{color:canvastext}}@media print{.compact-quick-links{display:none!important}}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card{grid-template-columns:72px minmax(0,1fr);gap:20px}@media (max-width:580px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card{grid-template-columns:1fr;gap:14px}}body .single-page-site{--brand-slate:#3f515c;--brand-red:#be343a;--brand-red-hover:#8f2c31;--brand-gold:#92701f}body .single-page-site #main-content :is(p,li,dd){letter-spacing:normal;font-size:1.125rem;line-height:1.7}body .single-page-site :is(a,button,input,select,textarea,summary,label,small,dt,figcaption,time),body .single-page-site #main-content :is(span,small,dt,figcaption,time,label,a,button,input,select,textarea,summary){letter-spacing:normal;font-size:1rem;line-height:1.6}body .single-page-site #main-content :is(p,li,dd,figcaption) :is(a,span,strong,em,b,i,time),body .single-page-site #main-content :is(h1,h2,h3,h4) :is(span,em,i,strong,a){font-size:inherit;line-height:inherit}body .single-page-site #main-content :is(h1,h2,h3,h4){text-wrap:balance}body .single-page-site #main-content :is(.qualification-label,.qualification-evidence,.qualification-footnote,.home-eyebrow,.eyebrow){font-size:1rem}body .single-page-site #main-content .home-hero-service>strong{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.25}body .single-page-site #main-content .home-price-condition{color:var(--brand-ink);font-weight:700}body .single-page-site #main-content .home-rate-link{align-items:center;min-height:44px;display:inline-flex}body .single-page-site #main-content :is(.home-inline-link,.home-path-link){min-height:44px;font-size:1rem}body .single-page-site :is(.portrait-navigation,.portrait-more,.portrait-contacts,.portrait-name,.portrait-brand,.compact-mobile-brand,.compact-quick-links,.site-footer) :is(a,span,small,summary,p){font-size:1rem;line-height:1.6}body .single-page-site .portrait-contacts a>.service-logo{width:22px;height:22px;font-size:0;line-height:0}body .single-page-site :is(.portrait-contact-label,.portrait-contact-note,.accessibility-preferences small,.site-share small,.skip-link){font-size:1rem}body .single-page-site #main-content :is(button,select,input:not([type=checkbox]):not([type=radio]),summary){min-height:44px}body .single-page-site #main-content :is(.home-hero-service,.qualification-card,.lesson-price-calculator){overflow-wrap:anywhere}body .single-page-site #main-content .qualification-card h3{font-size:1.25rem;line-height:1.4}@media (max-width:760px){body .single-page-site #main-content .home-price-options{grid-template-columns:1fr}body .single-page-site .compact-quick-links a{min-height:52px}}@media (forced-colors:active){body .single-page-site #main-content .home-price-condition{color:canvastext}}body .single-page-site{--ink-soft:var(--brand-slate);--ink-muted:var(--brand-slate);--coral:var(--brand-red);--coral-dark:#8f2c31}body .single-page-site .site-footer :is(p,time,em,small),body .single-page-site .accessibility-preferences>summary,body .single-page-site .site-footer .accessibility-preferences>summary{font-size:1rem}body .single-page-site.redesign-site :is(.site-footer,.learner-journey-rail,.site-context-row,.site-page-tools,.site-breadcrumb,.breadcrumb,.compact-site-header,.portrait-accessibility,.portrait-share) :is(p,a,span,small,strong,em,time,summary){letter-spacing:normal;font-size:1rem;line-height:1.6}body .single-page-site.redesign-site .site-footer :is(.footer-local-note,.footer-independence-note,.footer-contact-note){font-size:1rem}body .single-page-site #main-content button :is(strong,span,small){font-size:inherit}body .single-page-site.redesign-site :is(.compact-brand,.site-breadcrumbs) :is(span,small,a){font-size:1rem;line-height:1.6}body .single-page-site #main-content :is(a,button) :is(b,small){font-size:inherit;line-height:inherit}body .single-page-site #main-content .contact-option h3{font-size:1.125rem;line-height:1.5}body .single-page-site #main-content .safety-principle>strong{font-size:1rem;line-height:1.6}body .single-page-site #main-content .safety-resource-card{overflow-wrap:anywhere}.single-page-site .castlebar-drive-block{margin:0;position:relative}.single-page-site .castlebar-drive-stage{border:1px solid var(--brand-line);border-radius:16px;height:min(56vh,560px);min-height:420px;box-shadow:0 18px 40px #142b3a1f}body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark{letter-spacing:-.02em;font-size:.95rem;line-height:1.15}body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark-name,body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark-name strong{color:#142b3a;letter-spacing:-.02em;font-size:.95rem;font-style:normal;font-weight:650;line-height:1.15}body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark-name em{color:#be343a;letter-spacing:.01em;font-size:.78rem;font-style:italic;font-weight:500;line-height:1.2}@media (max-width:640px){body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark{top:10px;left:auto;right:10px}body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark-logo{width:32px;height:32px}}.single-page-site .castlebar-drive-credit{z-index:3;font:600 .68rem/1.2 var(--sans,sans-serif);margin:0;position:absolute;bottom:12px;right:12px}.single-page-site .castlebar-drive-credit a{color:#f6f4ee;text-underline-offset:2px;background:#142b3ac7;border-radius:6px;padding:4px 8px;text-decoration:underline}@media (max-width:760px){.single-page-site .castlebar-drive-credit{width:max-content;height:auto;top:10px;bottom:auto;right:10px}}@media (max-width:640px){.single-page-site .castlebar-drive-credit,.single-page-site .castlebar-drive-stage[data-student-lesson=on] .castlebar-drive-credit{width:auto;max-width:calc(100% - 20px);inset:auto auto 10px 10px}}.single-page-site .castlebar-drive-stage:focus{outline:none;box-shadow:inset 0 0 0 3px #be343a,0 18px 40px #142b3a1f}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-service-links{gap:0;display:inline}.single-page-site .home-tool-band{padding-block:6px 28px}.single-page-site .home-learning-quick-bar.csp-0fc0fc4a79{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.single-page-site .home-learning-quick-bar .csp-b0e39200b1{margin-bottom:10px!important}.single-page-site .home-learning-quick-bar :is(.csp-b51c18b4f3,.csp-a472e625da,.csp-c88ba90023){display:none!important}.single-page-site .home-learning-quick-bar .home-quick-chip{border:1px solid var(--brand-line)!important;min-height:44px!important;color:var(--brand-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:8px 14px!important}.single-page-site .home-learning-quick-bar .home-quick-chip:hover{border-color:var(--brand-red)!important;background:var(--brand-ivory)!important}.single-page-site .about-hero :is(.about-local-line,.about-credentials-line){max-width:42ch;color:var(--brand-red-hover)!important;letter-spacing:.01em!important;text-transform:none!important;font-size:1rem!important;font-weight:650!important;line-height:1.5!important}.single-page-site .about-hero .about-signature span{letter-spacing:.12em;font-size:.8125rem}@media (min-width:1180px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:28px 48px;padding-block:32px 8px;display:grid}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>*{grid-column:1/-1}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.home-price-board{grid-area:1/1/auto/-1}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.home-redesign-hero-copy{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-self:start;gap:4px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.home-hero-portrait{grid-area:2/2;align-self:start;min-height:0}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-portrait-frame{aspect-ratio:4/5;height:auto;min-height:0;max-height:640px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.castlebar-drive-block{grid-area:auto/1/auto/-1;align-self:stretch;min-height:0}.single-page-site .home-hero .castlebar-drive-stage{height:min(58vh,620px);min-height:460px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-price-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (forced-colors:active){.single-page-site .castlebar-drive-mark{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark-name,body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark-name strong,body .single-page-site #main-content .castlebar-drive-stage .castlebar-drive-mark-name em{color:canvastext}.single-page-site .castlebar-drive-mark-logo{forced-color-adjust:none;background:canvas}.single-page-site .castlebar-drive-credit a{color:linktext;background:canvas;border:1px solid canvastext}.single-page-site .kia-drive-strip,.kia-drive-strip button{color:canvastext;background:canvas;border-color:canvastext}.kia-drive-strip button[aria-pressed=true]{color:canvas;background:canvastext}.single-page-site .home-learning-quick-bar .home-quick-chip{color:canvastext!important;background:canvas!important;border-color:canvastext!important}.single-page-site .kia-cockpit-compact button{color:canvastext;background:canvas;border-color:canvastext}.single-page-site .kia-cockpit-compact button[aria-selected=true],.single-page-site .kia-cockpit-compact button[aria-pressed=true]{color:canvas;background:canvastext}.single-page-site .kia-cockpit-stage,.single-page-site .kia-cockpit-coach,.single-page-site .kia-cockpit-block,.single-page-site .kia-cockpit-detail{color:canvastext;background:canvas;border-color:canvastext}}.single-page-site .kia-cockpit-compact{gap:14px;min-width:0;display:grid}.single-page-site .kia-cockpit-compact-copy{max-width:68ch}.single-page-site .kia-cockpit-kicker{color:#3f515c;font:600 .75rem/1.3 var(--sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin:0}.single-page-site .kia-cockpit-compact h2{color:#142b3a;font:650 clamp(1.15rem, 1.6vw, 1.45rem)/1.25 var(--sans,sans-serif);letter-spacing:-.02em;margin:2px 0 6px}.single-page-site .kia-cockpit-compact h2 em{color:var(--brand-red);font-style:italic;font-weight:400}.single-page-site .kia-cockpit-compact-copy p:last-child{color:#1c3e50;font:400 .95rem/1.45 var(--sans,sans-serif);margin:0}.single-page-site .kia-cockpit-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.single-page-site .kia-cockpit-nav p{text-align:center;margin:0}.single-page-site .kia-cockpit-nav small{color:#3f515c;font:650 .8rem/1.3 var(--sans,sans-serif);display:block}.single-page-site .kia-cockpit-nav strong{color:#142b3a;font:750 1.2rem/1.2 var(--sans,sans-serif);display:block}.single-page-site .kia-cockpit-stage{background:#171a1e;border:1px solid #142b3a;border-radius:18px;overflow:hidden}.single-page-site .kia-cockpit-cabin{width:100%;height:auto;display:block}.single-page-site .kia-cockpit-stage[data-weather=rain] .kia-wiper,.single-page-site .kia-cockpit-stage[data-weather=fog] .kia-wiper{transform-origin:0 0;animation:1.25s ease-in-out infinite alternate kia-wiper-sweep}.single-page-site .kia-wiper-slow{animation-duration:1.4s}.single-page-site .kia-lamp.is-lit{animation:.8s step-end infinite kia-indicator-blink}@keyframes kia-wiper-sweep{0%{transform:rotate(-8deg)}to{transform:rotate(-72deg)}}@keyframes kia-indicator-blink{50%{opacity:.2}}.single-page-site .kia-cockpit-coach{border:1px solid var(--brand-line);color:#142b3a;font:650 1.05rem/1.45 var(--sans,sans-serif);background:#fff;border-radius:14px;margin:0;padding:14px 16px}.single-page-site .kia-cockpit-coach.is-over{background:var(--brand-red-soft,#fbecee);border-color:#e3b4b6}.single-page-site .kia-cockpit-note{color:#3f515c;font:400 .95rem/1.45 var(--sans,sans-serif);margin:0}.single-page-site .kia-cockpit-actions{grid-template-columns:1.15fr 1.15fr .8fr 1fr;gap:8px;display:grid}.single-page-site .kia-cockpit-drive{grid-template-columns:1fr 1fr 1fr 1.15fr 1fr;gap:8px;display:grid}.single-page-site .kia-cockpit-block{border:1px solid var(--brand-line);background:var(--brand-ivory,#f6f4ee);border-radius:16px;gap:8px;padding:14px;display:grid}.single-page-site .kia-cockpit-block>p:first-child{color:#142b3a;font:750 1rem/1.3 var(--sans,sans-serif);margin:0}.single-page-site .kia-cockpit-gears{background:#1a1d22;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px;padding:12px;display:grid}.single-page-site .kia-cockpit-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.single-page-site .kia-cockpit-speed{color:#142b3a;font:650 1rem/1.4 var(--sans,sans-serif);gap:6px;display:grid}.single-page-site .kia-cockpit-speed input[type=range]{accent-color:#142b3a;cursor:pointer;width:100%}.single-page-site .kia-cockpit-more{border:1px solid var(--brand-line);background:#fff;border-radius:14px;padding:0 14px}.single-page-site .kia-cockpit-more summary{color:#142b3a;min-height:52px;font:750 1rem/1.3 var(--sans,sans-serif);cursor:pointer;align-items:center;display:flex}.single-page-site .kia-cockpit-scenarios{flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}body .single-page-site #main-content .kia-cockpit-compact button{color:#142b3a;min-height:48px;font:650 1rem/1.25 var(--sans,sans-serif);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c5ced4;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}body .single-page-site #main-content .kia-cockpit-compact button:hover{border-color:#142b3a}body .single-page-site #main-content .kia-cockpit-compact button:focus-visible{outline-offset:2px;outline:3px solid #be343a}body .single-page-site #main-content .kia-cockpit-compact button.kia-go,body .single-page-site #main-content .kia-cockpit-compact button.kia-accelerator{color:#fff;background:#142b3a;border-color:#142b3a}body .single-page-site #main-content .kia-cockpit-compact button.kia-lesson{color:#f6f4ee;background:#be343a;border-color:#8f2c31}body .single-page-site #main-content .kia-cockpit-compact button.kia-hold{touch-action:none}body .single-page-site #main-content .kia-cockpit-compact button.kia-stop,body .single-page-site #main-content .kia-cockpit-compact button.kia-lever[aria-pressed=true]{background:var(--brand-red);border-color:var(--brand-red);color:#fff}body .single-page-site #main-content .kia-cockpit-compact button.kia-brake{background:var(--brand-red-soft,#fbecee);border-color:var(--brand-red);color:#142b3a}body .single-page-site #main-content .kia-cockpit-compact .kia-cockpit-gears button{color:#142b3a;background:#f6f4ee;min-height:52px;font-size:1.25rem;font-weight:750}body .single-page-site #main-content .kia-cockpit-compact .kia-cockpit-gears button[aria-pressed=true]{background:var(--brand-red);border-color:var(--brand-red);color:#fff}body .single-page-site #main-content .kia-cockpit-compact button:disabled{opacity:.45;cursor:not-allowed}.single-page-site .kia-cockpit-detail{border:1px solid var(--brand-line);background:#fff;border-radius:14px;gap:8px;max-width:72ch;padding:14px 16px;display:grid}.single-page-site .kia-cockpit-detail p{color:#142b3a;font:400 1rem/1.5 var(--sans,sans-serif);margin:0}.single-page-site .kia-cockpit-weather{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:720px){.single-page-site .kia-cockpit-actions,.single-page-site .kia-cockpit-drive,.single-page-site .kia-cockpit-choice,.single-page-site .kia-cockpit-weather{grid-template-columns:1fr 1fr}.single-page-site .kia-cockpit-actions .kia-lesson,.single-page-site .kia-cockpit-drive .kia-accelerator{grid-column:1/-1}body .single-page-site #main-content .kia-cockpit-drive{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.single-page-site .kia-wiper,.single-page-site .kia-lamp.is-lit{animation:none}}body .single-page-site #main-content .kia-cockpit-compact{color:#f6f4ee;background:#171a1e;border:1px solid #142b3a;border-top:3px solid #be343a;border-radius:18px;gap:8px;margin-top:-6px;padding:12px}body .single-page-site #main-content .kia-cockpit-kicker{color:#d7dde2;font-size:.75rem;line-height:1.3}body .single-page-site #main-content .kia-cockpit-compact h2{color:#f6f4ee;margin:2px 0 4px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}body .single-page-site #main-content .kia-cockpit-compact h2 em{color:#be343a}body .single-page-site #main-content .kia-cockpit-compact-copy p:last-child,body .single-page-site #main-content .kia-cockpit-nav strong,body .single-page-site #main-content .kia-cockpit-coach,body .single-page-site #main-content .kia-cockpit-speed span{color:#f6f4ee;font-size:.95rem;line-height:1.4}body .single-page-site #main-content .kia-cockpit-compact-copy p:last-child{margin:0}body .single-page-site #main-content .kia-cockpit-nav small,body .single-page-site #main-content .kia-cockpit-side>.kia-cockpit-note{color:#d7dde2;font-size:.95rem;line-height:1.4}body .single-page-site #main-content .kia-cockpit-block .kia-cockpit-note,body .single-page-site #main-content .kia-cockpit-block>p:first-child{color:#142b3a;font-size:.95rem;line-height:1.4}body .single-page-site #main-content .kia-cockpit-block>p:first-child{letter-spacing:0;text-transform:none;margin:0;font-size:1rem;font-weight:750}body .single-page-site #main-content .kia-cockpit-nav p{margin:0}body .single-page-site #main-content .kia-cockpit-nav strong{font-size:1.05rem;font-weight:750;line-height:1.25}body .single-page-site #main-content .kia-cockpit-stage{background:#101318;min-height:0}body .single-page-site #main-content .kia-cockpit-cabin{width:100%;height:230px}body .single-page-site #main-content .kia-cockpit-coach{background:#101318;border-radius:10px;margin:0;padding:8px 12px;font-weight:650}body .single-page-site #main-content .kia-cockpit-coach.is-over{color:#fff;background:#be343a}body .single-page-site #main-content .kia-cockpit-actions,body .single-page-site #main-content .kia-cockpit-choice,body .single-page-site #main-content .kia-cockpit-drive{gap:6px;display:grid}body .single-page-site #main-content .kia-cockpit-actions{grid-template-columns:1fr 1fr}body .single-page-site #main-content .kia-cockpit-actions .kia-lesson,body .single-page-site #main-content .kia-cockpit-actions .kia-lever{grid-column:1/-1}body .single-page-site #main-content .kia-cockpit-drive{grid-template-columns:repeat(6,minmax(0,1fr))}body .single-page-site #main-content .kia-cockpit-drive .kia-accelerator{grid-column:1/-1}body .single-page-site #main-content .kia-cockpit-drive>:nth-child(n+2){grid-column:span 3}body .single-page-site #main-content .kia-cockpit-choice,body .single-page-site #main-content .kia-cockpit-gears{grid-template-columns:repeat(3,minmax(0,1fr))}body .single-page-site #main-content .kia-cockpit-block{align-content:start;gap:6px;min-width:0;display:grid}body .single-page-site #main-content .kia-cockpit-speed{gap:2px;display:grid}body .single-page-site #main-content .kia-cockpit-speed input{accent-color:#be343a;width:100%}body .single-page-site #main-content .kia-cockpit-weather{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}body .single-page-site #main-content .kia-cockpit-weather:before{content:"Weather";color:#d7dde2;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:650}body .single-page-site #main-content .kia-cockpit-compact button{color:#142b3a;white-space:normal;background:#f6f4ee;border-color:#d8dfe2;padding:8px 10px;font-size:1rem;line-height:1.25}body .single-page-site #main-content .kia-cockpit-compact button[aria-pressed=true],body .single-page-site #main-content .kia-cockpit-compact button[aria-current=true]{color:#f6f4ee;background:#142b3a;border-color:#f6f4ee}body .single-page-site #main-content .kia-cockpit-compact button.kia-go{color:#142b3a;background:#f6f4ee;border-color:#f6f4ee}body .single-page-site #main-content .kia-cockpit-compact button.kia-stop,body .single-page-site #main-content .kia-cockpit-compact button.kia-lesson,body .single-page-site #main-content .kia-cockpit-compact button.kia-lever[aria-pressed=true]{color:#fff;background:#be343a;border-color:#be343a}body .single-page-site #main-content .kia-cockpit-compact button.kia-lesson[aria-pressed=true]{color:#f6f4ee;background:#142b3a;border-color:#f6f4ee}body .single-page-site #main-content .kia-cockpit-detail{background:#f6f4ee;border:0;border-radius:12px;max-width:none;padding:10px 12px}body .single-page-site #main-content .kia-cockpit-detail p{color:#142b3a;margin:0;font-size:.95rem;line-height:1.4}body .single-page-site #main-content .kia-cockpit-more summary{color:#142b3a;cursor:pointer;background:#f6f4ee;border:1px solid #d8dfe2;border-radius:999px;align-items:center;min-height:44px;padding:8px 12px;font-size:.9rem;font-weight:650;display:flex}body .single-page-site #main-content .kia-cockpit-scenarios{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:6px;margin-top:8px;display:grid;overflow:visible}.single-page-site .kia-cockpit-layout,.single-page-site .kia-cockpit-side,.single-page-site .kia-cockpit-lower{gap:10px;min-width:0;display:grid}@media (min-width:900px){body .single-page-site #main-content .kia-cockpit-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start}body .single-page-site #main-content .kia-cockpit-lower{grid-template-columns:1fr 1fr}body .single-page-site #main-content .kia-cockpit-weather{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){body .single-page-site #main-content .kia-cockpit-cabin{height:200px}body .single-page-site #main-content .kia-cockpit-choice{grid-template-columns:repeat(3,minmax(0,1fr))}body .single-page-site #main-content .kia-cockpit-drive{z-index:5;background:#171a1e;border-radius:14px;grid-template-columns:1fr 1fr;padding:8px;position:sticky;bottom:132px}body .single-page-site #main-content .kia-cockpit-drive>:nth-child(n){grid-column:auto}body .single-page-site #main-content .kia-cockpit-drive .kia-accelerator{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.single-page-site .kia-wiper,.single-page-site .kia-lamp.is-lit{animation:none}}@media (forced-colors:active){body .single-page-site #main-content .kia-cockpit-compact,body .single-page-site #main-content .kia-cockpit-stage,body .single-page-site #main-content .kia-cockpit-coach,body .single-page-site #main-content .kia-cockpit-detail,body .single-page-site #main-content .kia-cockpit-compact button,body .single-page-site #main-content .kia-cockpit-more summary{color:canvastext;background:canvas;border-color:canvastext}}.kia-drive-strip{color:#f6f4ee;pointer-events:auto;touch-action:none;background:#142b3aeb;border:1px solid #f6f4ee59;border-radius:14px;gap:6px;width:min(22rem,100%);max-width:100%;margin:0;padding:8px;display:grid}.kia-drive-strip.is-ready{border-color:#be343a}.castlebar-drive-controls.is-staged .driving-hud-dock:not(.is-open) .kia-drive-strip{display:grid!important}.driving-hud-dock-pill .kia-drive-strip,.csp-06e5f6214e .kia-drive-strip,.kia-student-group .kia-drive-strip,.kia-cockpit-drive .kia-drive-strip{flex:1 0 100%;width:min(22rem,100%)}.kia-cockpit-drive .kia-drive-strip{width:100%}.kia-drive-status{color:#f6f4ee;font:600 .75rem/1.3 var(--sans,sans-serif);text-align:center;margin:0}.kia-drive-pad{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"gas gas gas""left brake right""clutch handbrake handbrake";gap:6px;display:grid}.kia-drive-gas{grid-area:gas}.kia-drive-left{grid-area:left}.kia-drive-brake{grid-area:brake}.kia-drive-right{grid-area:right}.kia-drive-clutch{grid-area:clutch}.kia-drive-handbrake{grid-area:handbrake}body .single-page-site #main-content .kia-drive-strip button,.kia-drive-strip button{-webkit-appearance:none;appearance:none;color:#142b3a;width:auto;min-width:44px;height:auto;min-height:44px;font:700 .95rem/1.2 var(--sans,sans-serif);letter-spacing:0;text-align:center;text-transform:none;cursor:pointer;touch-action:none;white-space:normal;background:#f6f4ee;border:1px solid #f6f4ee73;border-radius:10px;margin:0;padding:8px 10px}body .single-page-site #main-content .kia-drive-strip button.is-down,body .single-page-site #main-content .kia-drive-strip button[aria-pressed=true],.kia-drive-strip button.is-down,.kia-drive-strip button[aria-pressed=true]{color:#f6f4ee;background:#be343a;border-color:#be343a}body .single-page-site #main-content .kia-drive-strip button:focus-visible{outline-offset:2px;outline:3px solid #f6f4ee}.kia-drive-strip button:focus-visible{outline-offset:2px;outline:3px solid #f6f4ee}body .single-page-site #main-content .kia-cockpit-drive{display:block}@media (max-width:640px){.castlebar-drive-controls.is-staged .kia-drive-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.castlebar-drive-controls.is-staged .kia-drive-strip{gap:4px;padding:4px}}@media (forced-colors:active){.kia-drive-strip,.kia-drive-strip button{color:canvastext;background:canvas;border-color:canvastext}.kia-drive-strip button[aria-pressed=true]{color:canvas;background:canvastext}}.single-page-site{--portrait-width:clamp(276px, 20vw, 300px)}.single-page-site .portrait-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#3f515c transparent;flex-direction:column;display:flex}.single-page-site .portrait-sidebar-contacts{flex:none;max-height:none;padding:8px 10px 10px;overflow:visible}.single-page-site .portrait-identity.portrait-identity-supplied{border-radius:14px;flex-direction:column;flex:none;margin:8px 10px 0;display:flex;overflow:hidden}.single-page-site .portrait-sidebar .portrait-identity+.portrait-contact-note{margin:2px 18px 0}.single-page-site .portrait-sidebar-content{flex:none;padding:0 10px 8px}.single-page-site .portrait-sidebar .school-brand{border-radius:12px;gap:8px;min-height:40px;margin:6px 0 4px;padding:4px 8px}.single-page-site .portrait-sidebar .school-brand>img{border-radius:8px;width:32px;height:32px}.single-page-site .portrait-sidebar .school-brand strong{font-size:.9375rem;line-height:1.15}.single-page-site .portrait-sidebar .school-brand small{font-size:.75rem;line-height:1.2}.single-page-site .portrait-sidebar .portrait-navigation{gap:2px}.single-page-site .portrait-sidebar .portrait-navigation a{border-radius:12px;padding:8px 12px}.single-page-site .portrait-sidebar .portrait-navigation a>span[aria-hidden=true]{opacity:.55;flex:none}.single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share){border-top:0;border-radius:14px;margin-top:8px;padding:0 12px}.single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share) summary,.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences>summary{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 0;font-size:.875rem;line-height:1.2;list-style:none;display:flex}.single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share,.portrait-accessibility .accessibility-preferences) summary::-webkit-details-marker{display:none}.single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share) summary:after,.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences>summary:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share)[open] summary:after,.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.single-page-site .portrait-sidebar .portrait-more[open] nav,.single-page-site .portrait-sidebar .portrait-share[open]{padding-bottom:10px}.single-page-site .portrait-sidebar .portrait-more nav a{border-radius:10px}.single-page-site .portrait-sidebar-contacts .portrait-contact-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1px 8px;margin:0 2px 6px;font-size:.75rem;line-height:1.25;display:flex}.single-page-site .portrait-sidebar .portrait-contact-label a{font-size:.8125rem;line-height:1.2}.single-page-site .portrait-sidebar .portrait-contacts a>span svg{width:16px;height:16px}.single-page-site .portrait-sidebar .portrait-contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.single-page-site .portrait-sidebar .portrait-contacts a{text-align:center;white-space:nowrap;overflow-wrap:normal;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:46px;padding:4px 2px;font-size:.6875rem;line-height:1.15}.single-page-site .portrait-sidebar .portrait-contacts a:first-child,.single-page-site .portrait-sidebar .portrait-contacts a:last-child{grid-column:auto}.single-page-site .portrait-sidebar .portrait-contacts a:first-child{justify-content:center}.single-page-site .compact-mobile-menu .portrait-contacts a>span{border-radius:8px;place-items:center;width:28px;height:28px;margin-inline:auto;font-size:.95rem;line-height:1;display:grid}.single-page-site .portrait-sidebar .portrait-contacts a>span{background:0 0;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.85rem;line-height:1;display:grid}.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences{border-radius:12px;width:100%;margin-top:4px;padding:0 10px}.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences[open]{padding-bottom:12px}.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences-panel{border-radius:12px}.single-page-site .portrait-sidebar .portrait-social .portrait-contact-note{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share) summary:after,.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences>summary:after,.single-page-site .portrait-sidebar .portrait-navigation a>span[aria-hidden=true]{transition:none}}@media screen and (forced-colors:none){.single-page-site .portrait-sidebar{background:var(--brand-ink);border-right:0;box-shadow:1px 0 #f6f4ee0f,18px 0 40px #142b3a14}.single-page-site .portrait-identity.portrait-identity-supplied{background:#102433;box-shadow:0 14px 28px #00000038}.single-page-site .portrait-identity-supplied>.portrait-name{border-top:3px solid var(--brand-red);background:#102433;gap:1px;padding:7px 12px 8px}.single-page-site .portrait-identity-supplied .portrait-name strong{letter-spacing:-.03em;line-height:1.15}.single-page-site .portrait-sidebar .portrait-name>span,.single-page-site .portrait-sidebar .school-brand small{color:#d8dfe2}.single-page-site .portrait-sidebar .portrait-identity+.portrait-contact-note a{color:var(--brand-ivory);text-underline-offset:3px;-webkit-text-decoration:underline #f6f4ee73;text-decoration:underline #f6f4ee73}.single-page-site .portrait-sidebar .portrait-identity+.portrait-contact-note a:hover{color:var(--brand-white);-webkit-text-decoration-color:var(--brand-red);text-decoration-color:var(--brand-red)}.single-page-site .portrait-sidebar-contacts{border-top:3px solid var(--brand-red);background:#102433;box-shadow:0 -8px 16px #0000002e}.single-page-site .portrait-sidebar .school-brand{background:#f6f4ee0f;border:1px solid #f6f4ee1f}.single-page-site .portrait-sidebar .school-brand>img{background:#102433}.single-page-site .portrait-sidebar .portrait-navigation a{color:var(--brand-ivory);background:0 0;border-color:#0000}.single-page-site .portrait-sidebar .portrait-navigation a:hover{background:#f6f4ee14}.single-page-site .portrait-sidebar .portrait-navigation a:hover>span[aria-hidden=true]{color:var(--brand-red);opacity:1}.single-page-site .portrait-sidebar .portrait-navigation a[aria-current]{background:var(--brand-ivory);border-color:var(--brand-ivory);color:var(--brand-ink);box-shadow:inset 3px 0 0 var(--brand-red)}.single-page-site .portrait-sidebar .portrait-navigation a[aria-current]>span[aria-hidden=true]{color:var(--brand-red);opacity:1}.single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share),.single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences{background:#f6f4ee0d;border:1px solid #f6f4ee1f}.single-page-site .portrait-sidebar .portrait-more nav a:hover{background:#f6f4ee14}.single-page-site .portrait-sidebar .portrait-contacts a{color:var(--brand-white);background:#1c3e50;border-color:#d8dfe247}.single-page-site .portrait-sidebar .portrait-contacts a:hover{background:#243f52;border-color:#f6f4ee66}.single-page-site .portrait-sidebar .portrait-contacts a>span{background:#f6f4ee1f}.single-page-site .portrait-sidebar .portrait-contacts a:first-child,.single-page-site .portrait-sidebar .portrait-contacts a:first-child:hover{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.single-page-site .portrait-sidebar .portrait-contacts a:first-child:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.single-page-site .portrait-sidebar .portrait-contacts a:first-child>span,.single-page-site .compact-mobile-menu .portrait-contacts a:first-child>span{color:var(--brand-white);background:0 0}.single-page-site .compact-mobile-menu .portrait-contacts a>span{background:0 0}.single-page-site .portrait-sidebar .portrait-contact-label,.single-page-site .portrait-sidebar .portrait-contact-label a,.single-page-site .portrait-sidebar .portrait-social .portrait-contact-note{color:#d8dfe2}.single-page-site .portrait-sidebar .portrait-contact-label a{color:var(--brand-white);letter-spacing:-.02em;font-size:.8125rem;font-weight:650;text-decoration:none}.single-page-site .portrait-sidebar .portrait-contact-label a:hover{color:var(--brand-ivory)}}body .single-page-site .portrait-sidebar .portrait-navigation{border:1px solid #0000;border-radius:14px;grid-template-columns:1fr;gap:1px;margin:0 0 4px;padding:4px;display:grid}body .single-page-site .portrait-sidebar .portrait-navigation a{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:clamp(38px,4.6dvh,42px);padding:4px 6px 4px 10px;font-size:.875rem;font-weight:550;line-height:1.2;text-decoration:none;display:flex}body .single-page-site .portrait-sidebar .portrait-navigation a>span:first-child{min-width:0;line-height:1.25}body .single-page-site .portrait-sidebar .portrait-navigation a>span[aria-hidden=true]{border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;display:grid}body .single-page-site .portrait-sidebar .portrait-more{margin-top:2px}body .single-page-site .portrait-sidebar .portrait-more>summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:clamp(36px,4.4dvh,40px);padding:5px 8px 5px 12px;font-size:.875rem;font-weight:550;line-height:1.2;list-style:none;display:flex}body .single-page-site .portrait-sidebar .portrait-share>summary,body .single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences>summary{min-height:clamp(36px,4.4dvh,40px);font-size:.875rem;line-height:1.2}body .single-page-site .portrait-sidebar .portrait-more>summary::-webkit-details-marker{display:none}body .single-page-site .portrait-sidebar .portrait-more>summary::marker{content:""}body .single-page-site .portrait-sidebar .portrait-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-right:8px;transform:translateY(-2px)rotate(45deg)}body .single-page-site .portrait-sidebar .portrait-more[open]>summary:after{transform:translateY(2px)rotate(225deg)}body .single-page-site .portrait-sidebar .portrait-more nav{gap:2px;margin:2px 0 8px 12px;padding:2px 0 2px 10px;display:grid}body .single-page-site .portrait-sidebar .portrait-more nav a{border-radius:8px;align-items:center;min-height:36px;padding:6px 10px;font-size:.8125rem;line-height:1.25;text-decoration:none;display:flex}@media (max-width:760px){.single-page-site{--portrait-width:0px}}@media (min-height:1000px){.single-page-site .portrait-enhanced{height:clamp(200px,26dvh,300px)}body .single-page-site .portrait-sidebar .portrait-navigation a{min-height:44px}}@media (max-height:780px){.single-page-site .portrait-enhanced{height:120px}body .single-page-site .portrait-sidebar .portrait-navigation a,body .single-page-site .portrait-sidebar .portrait-more>summary,body .single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences>summary,body .single-page-site .portrait-sidebar :is(.portrait-more,.portrait-share) summary{min-height:38px}.single-page-site .portrait-sidebar .portrait-contacts a{min-height:44px}}@media screen and (forced-colors:none){body .single-page-site .portrait-sidebar .portrait-navigation{background:#f6f4ee0f;border-color:#f6f4ee24}body .single-page-site .portrait-sidebar .portrait-navigation a{color:#f6f4ee;box-shadow:none;background:0 0;border-color:#0000}body .single-page-site .portrait-sidebar .portrait-navigation a>span[aria-hidden=true]{color:#f6f4ee;opacity:0;background:0 0}:is(body .single-page-site .portrait-sidebar .portrait-navigation a:hover,body .single-page-site .portrait-sidebar .portrait-navigation a:focus-visible){background:#f6f4ee1a}:is(body .single-page-site .portrait-sidebar .portrait-navigation a:hover>span[aria-hidden=true],body .single-page-site .portrait-sidebar .portrait-navigation a:focus-visible>span[aria-hidden=true]){color:#f6f4ee;opacity:1;background:0 0}body .single-page-site .portrait-sidebar .portrait-navigation a[aria-current]{background:var(--brand-ivory,#f6f4ee);border-color:var(--brand-ivory,#f6f4ee);color:var(--brand-ink,#142b3a);box-shadow:inset 3px 0 0 var(--brand-red,#be343a)}body .single-page-site .portrait-sidebar .portrait-navigation a[aria-current]>span[aria-hidden=true]{background:var(--brand-red,#be343a);color:#fff;opacity:1}body .single-page-site .portrait-sidebar .portrait-more>summary{color:#f6f4ee}body .single-page-site .portrait-sidebar .portrait-more>summary:hover,body .single-page-site .portrait-sidebar .portrait-more[open]>summary{background:#f6f4ee14}body .single-page-site .portrait-sidebar .portrait-more nav{border-left:2px solid #be343ab3}body .single-page-site .portrait-sidebar .portrait-more nav a{color:#f6f4ee}body .single-page-site .portrait-sidebar .portrait-more nav a:hover{background:#f6f4ee1a;text-decoration:none}body .single-page-site .portrait-sidebar .portrait-more nav a[aria-current]{background:var(--brand-ivory,#f6f4ee);color:var(--brand-ink,#142b3a);box-shadow:inset 3px 0 0 var(--brand-red,#be343a);font-weight:650;text-decoration:none}}@media (prefers-reduced-motion:no-preference){body .single-page-site .portrait-sidebar .portrait-navigation a>span[aria-hidden=true]{transition:transform .16s,background-color .16s,opacity .16s}body .single-page-site .portrait-sidebar .portrait-navigation a:hover>span[aria-hidden=true]{transform:translate(2px)}}@media (forced-colors:active){body .single-page-site .portrait-sidebar .portrait-navigation,body .single-page-site .portrait-sidebar .portrait-navigation a,body .single-page-site .portrait-sidebar .portrait-navigation a>span[aria-hidden=true],body .single-page-site .portrait-sidebar .portrait-more>summary,body .single-page-site .portrait-sidebar .portrait-more nav a{color:linktext;box-shadow:none;opacity:1;background:canvas;border-color:buttontext}body .single-page-site .portrait-sidebar .portrait-navigation a[aria-current],body .single-page-site .portrait-sidebar .portrait-more nav a[aria-current]{outline:2px solid highlight}}body .single-page-site #main-content .home-price-board{background:var(--brand-ivory);border:1px solid var(--brand-line);border-top:4px solid var(--brand-red);border-radius:16px;gap:14px;margin:0;padding:16px 16px 18px;display:grid}body .single-page-site #main-content .home-price-mast{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}body .single-page-site #main-content .home-price-mark{object-fit:contain;border:1px solid var(--brand-line);background:#fff;border-radius:10px;width:56px;height:56px;padding:4px}body .single-page-site #main-content .home-price-mast-copy{min-width:0}body .single-page-site #main-content .home-price-kicker{color:var(--brand-red);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:750;line-height:1.3}body .single-page-site #main-content .home-price-mast-line{color:var(--brand-ink);letter-spacing:-.02em;margin:2px 0 0;font-size:1.15rem;font-weight:750;line-height:1.3}body .single-page-site #main-content .home-price-contacts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}body .single-page-site #main-content .home-price-contacts-label{color:var(--brand-slate);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.8125rem;font-weight:750;line-height:1.3}body .single-page-site #main-content .home-price-contacts a{border:1px solid var(--brand-ink);min-height:44px;color:var(--brand-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}body .single-page-site #main-content .home-price-contacts a:first-of-type{border-top:3px solid var(--brand-red)}:is(body .single-page-site #main-content .home-price-contacts a:hover,body .single-page-site #main-content .home-price-contacts a:focus-visible){background:var(--brand-ink);color:#fff}body .single-page-site #main-content .home-price-contact-whatsapp{border-top:3px solid #128c7e}body .single-page-site #main-content .home-price-contact-facebook{border-top:3px solid #1877f2}body .single-page-site #main-content .home-price-board .home-price-options{margin:0}body .single-page-site #main-content .home-hero-service[data-price-card]{border:1px solid var(--brand-line);border-top:4px solid var(--brand-red);height:100%;box-shadow:none;background:#fff;border-radius:12px}body .single-page-site #main-content .home-price-lockup{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}body .single-page-site #main-content .home-price-amount{color:var(--brand-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4vw,3.35rem);font-weight:750;line-height:.95}body .single-page-site #main-content .home-price-unit{color:var(--brand-red);letter-spacing:.01em;font-size:1.05rem;font-weight:750;line-height:1.2}body .single-page-site #main-content .home-price-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}body .single-page-site #main-content .home-price-examples>span{background:var(--brand-red-soft);min-width:0;color:var(--brand-slate);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.8125rem;font-weight:650;line-height:1.3;display:flex}body .single-page-site #main-content .home-price-examples strong{color:var(--brand-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750;line-height:1.2}body .single-page-site #main-content .home-hero-service[data-price-card] .home-rate-link{text-align:center;border-radius:8px;justify-content:center;align-self:stretch;gap:8px;margin-top:auto;padding:10px 14px;font-weight:750;text-decoration:none}body .single-page-site #main-content .home-hero-service[data-price-card=lessons] .home-rate-link{background:var(--brand-red);color:#fff}:is(body .single-page-site #main-content .home-hero-service[data-price-card=lessons] .home-rate-link:hover,body .single-page-site #main-content .home-hero-service[data-price-card=lessons] .home-rate-link:focus-visible){background:var(--brand-red-hover);color:#fff}body .single-page-site #main-content .home-hero-service[data-price-card=hire]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-ivory)}body .single-page-site #main-content .home-hero-service[data-price-card=hire]>:is(.home-price-kicker,.home-price-lockup,.home-price-condition,span){color:var(--brand-ivory)}body .single-page-site #main-content .home-hero-service[data-price-card=hire] .home-price-amount{color:#fff}body .single-page-site #main-content .home-hero-service[data-price-card=hire] .home-price-unit{color:#f0c4c6}body .single-page-site #main-content .home-hero-service[data-price-card=hire] a:not(.home-rate-link){color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}body .single-page-site #main-content .home-hero-service[data-price-card=hire] .home-rate-link{color:var(--brand-ink);background:#fff}:is(body .single-page-site #main-content .home-hero-service[data-price-card=hire] .home-rate-link:hover,body .single-page-site #main-content .home-hero-service[data-price-card=hire] .home-rate-link:focus-visible){background:var(--brand-red-soft);color:var(--brand-red-hover)}body .single-page-site #main-content .home-hero-service[data-price-card=direct]{border-top-color:var(--brand-gold);background:#fff}body .single-page-site #main-content .home-hero-service[data-price-card=direct] .home-price-kicker{color:var(--brand-gold)}body .single-page-site #main-content .home-hero-service[data-price-card=direct] .home-rate-link{border:1px solid var(--brand-ink);color:var(--brand-ink);background:#fff}:is(body .single-page-site #main-content .home-hero-service[data-price-card=direct] .home-rate-link:hover,body .single-page-site #main-content .home-hero-service[data-price-card=direct] .home-rate-link:focus-visible){background:var(--brand-ink);color:#fff}@media (min-width:1100px){body .single-page-site #main-content .home-price-contacts{grid-template-columns:auto repeat(3,max-content);justify-content:start;align-items:center;max-width:none;display:grid}body .single-page-site #main-content .home-price-contacts-label{grid-area:1/1/span 2;max-width:7.5rem}}@media (max-width:1179px){body .single-page-site #main-content .home-hero>.home-price-board{order:1}body .single-page-site #main-content .home-hero>.home-redesign-hero-copy{order:2}body .single-page-site #main-content .home-hero>.home-hero-portrait{order:3}body .single-page-site #main-content .home-hero>.castlebar-drive-block{order:4}body .single-page-site #main-content .home-hero>.kia-cockpit-compact{order:5}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-portrait-frame{aspect-ratio:16/10;min-height:0;max-height:420px}}body .single-page-site #main-content .home-identity-band{gap:18px;margin-block:8px 28px;display:grid}@media (max-width:640px){body .single-page-site #main-content .home-price-contacts{display:none}body .single-page-site #main-content .home-price-board{gap:10px;padding:12px}body .single-page-site #main-content .home-price-amount{font-size:2.5rem}body .single-page-site #main-content .home-hero-service[data-price-card] .home-rate-link{scroll-margin-bottom:140px}}@media (forced-colors:active){body .single-page-site #main-content :is(.home-price-board,.home-hero-service[data-price-card],.home-price-contacts a,.home-hero-service[data-price-card] .home-rate-link,.home-price-examples>span){color:canvastext;background:canvas;border:1px solid canvastext}body .single-page-site #main-content .home-hero-service[data-price-card=hire] :is(.home-price-kicker,.home-price-amount,.home-price-unit,.home-price-condition,span,a){color:canvastext}}.redesign-site .accessibility-preferences>summary{letter-spacing:normal;text-transform:none;text-underline-offset:.2em;min-height:44px;font-size:.875rem;text-decoration:underline}.redesign-site .accessibility-preferences .accessibility-preferences-panel{box-sizing:border-box;overscroll-behavior:contain;background:var(--brand-white);width:min(32rem,100vw - 2rem);min-width:0;max-height:min(42rem,100dvh - 6rem);color:var(--brand-ink);border:2px solid var(--brand-slate);text-align:start;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;gap:.75rem;padding:1.25rem;overflow-y:auto}.redesign-site .accessibility-preferences .accessibility-preferences-panel :is(strong,label,button,summary,a,p){letter-spacing:normal;text-transform:none;font-family:inherit;font-size:1rem;line-height:1.6}.redesign-site .accessibility-preferences .accessibility-preferences-panel small{color:var(--brand-slate);font-size:.875rem;line-height:1.6}.redesign-site .accessibility-preferences .accessibility-preferences-panel input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--brand-red);flex-shrink:0}.redesign-site .accessibility-preferences .accessibility-preferences-panel :is(label,summary,button){cursor:pointer;min-height:44px}.redesign-site .accessibility-help-section{border-block-start:1px solid var(--brand-line);padding-block:.5rem}.redesign-site .accessibility-preferences .accessibility-preferences-panel .accessibility-help summary{color:var(--brand-ink);padding:.5rem .25rem;font-weight:700;display:list-item}.redesign-site .accessibility-help :is(p,a,strong,span){color:inherit}.redesign-site .accessibility-help p{margin-block:.75rem}.redesign-site .accessibility-help a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.redesign-site .accessibility-language{border-block-start:1px solid var(--brand-line)}.redesign-site .accessibility-language-name{font-weight:400}.redesign-site .accessibility-language-copy{text-align:start}.redesign-site .accessibility-language-actions{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.redesign-site .accessibility-language-draft p{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.redesign-site .accessibility-preferences .accessibility-preferences-panel :focus-visible{outline:3px solid var(--brand-red-hover);outline-offset:3px;scroll-margin-block:1rem}html[data-underline-links] .redesign-site a[href]{text-underline-offset:.2em!important;text-decoration-line:underline!important;text-decoration-thickness:max(1px,.08em)!important}@media (max-width:600px){.redesign-site .accessibility-preferences .accessibility-preferences-panel{inset-inline:1rem;z-index:150;width:auto;max-height:calc(100dvh - 7rem);position:fixed;bottom:5rem}}@media (forced-colors:active){.redesign-site .accessibility-preferences .accessibility-preferences-panel{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.redesign-site .accessibility-preferences .accessibility-preferences-panel :is(small,summary){color:canvastext}.redesign-site .accessibility-help a{color:linktext}.redesign-site .accessibility-preferences .accessibility-preferences-panel :focus-visible{outline-color:highlight}.redesign-site :is(.accessibility-help-section,.accessibility-language){border-color:buttontext}}@media print{.accessibility-preferences{display:none!important}}.redesign-site .portrait-accessibility .accessibility-preferences{width:100%;margin-top:6px}.redesign-site .portrait-accessibility .accessibility-preferences>summary{color:var(--brand-white);border:0;justify-content:space-between;align-items:center;min-height:48px;padding:10px 0;font-size:1rem;text-decoration:none;display:flex}.redesign-site .portrait-accessibility .accessibility-preferences .accessibility-preferences-panel{background:var(--brand-white);width:100%;min-width:0;max-width:100%;max-height:55dvh;color:var(--brand-ink);margin-top:8px;position:static;overflow-y:auto}.redesign-site .accessibility-preferences-panel .accessibility-close{min-height:44px;color:var(--brand-ink);background:var(--brand-surface);border:1px solid var(--brand-surface-line);margin-bottom:10px;padding:10px;font-size:.875rem}.language-tools{text-align:start;overflow-wrap:anywhere;font-size:1rem}.language-tools fieldset{gap:.75rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.redesign-site .language-tools :is(label,legend,p,a,button,select,input,textarea){font:inherit;letter-spacing:normal;text-transform:none}.redesign-site .language-control{box-sizing:border-box;color:canvastext;width:100%;min-width:0;min-height:48px;font:inherit;resize:vertical;background:canvas;border:1px solid;padding:.75rem;display:block}.redesign-site .language-action{white-space:normal;color:buttontext;cursor:pointer;background:buttonface;border:1px solid;min-height:48px;padding:.6rem;text-decoration:underline}.language-tools summary{cursor:pointer;min-height:44px}.redesign-site .accessibility-preferences .translation-reader{box-sizing:border-box;color:canvastext;background:canvas;width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1rem;position:fixed;inset:0;overflow:auto}.redesign-site .language-heading{font:inherit;color:inherit;margin-block:1rem;font-weight:700}.translation-reader-result p{white-space:pre-wrap}.browser-subpage-main{z-index:1;position:relative}.browser-card{background:var(--brand-white,#fff);border:1px solid var(--brand-line,#d8dfe2);box-shadow:none;border-radius:14px;margin-top:1.5rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.browser-badge-pill{background:var(--brand-red-soft,#fbecee);border:1px solid var(--brand-line,#d8dfe2);color:var(--brand-red,#be343a);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.28rem .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.browser-badge-dot{background:var(--brand-red,#be343a);border-radius:50%;flex-shrink:0;width:6px;height:6px}.browser-btn{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-white,#fff);min-height:44px;color:var(--brand-ink,#142b3a);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.browser-btn:hover{background:var(--brand-ivory,#f6f4ee);border-color:var(--brand-ink,#142b3a);color:var(--brand-ink,#142b3a)}.browser-btn-compact{min-height:36px!important;padding:.32rem .65rem!important;font-size:.78rem!important}.browser-btn-active{box-shadow:inset 0 0 0 1px var(--brand-red,#be343a);background:var(--brand-red-soft,#fbecee)!important;border-color:var(--brand-red,#be343a)!important;color:var(--brand-ink,#142b3a)!important;font-weight:750!important}.browser-btn-primary{background:var(--brand-red,#be343a);border-color:var(--brand-red,#be343a);color:var(--brand-white,#fff)}.browser-btn-primary:hover{background:var(--brand-red-hover,#8f2c31);color:var(--brand-white,#fff)}.roundabout-header{margin-bottom:1.25rem}.roundabout-title{color:var(--brand-ink,#142b3a);margin-top:.2rem;margin-bottom:.4rem;font-size:clamp(1.25rem,2.5vw,1.65rem)}.roundabout-lede{color:var(--brand-slate,#3f515c);margin:0;font-size:.95rem;line-height:1.55}.roundabout-tabs-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.roundabout-tab-btn{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-white,#fff);min-height:44px;color:var(--brand-ink,#142b3a);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.6rem .95rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.roundabout-tab-btn:hover{background:var(--brand-ivory,#f6f4ee);border-color:var(--brand-ink,#142b3a)}.roundabout-tab-btn.is-selected{background:var(--brand-red-soft,#fbecee);border:2px solid var(--brand-red,#be343a);color:var(--brand-ink,#142b3a);font-weight:750}.roundabout-grid-layout{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:grid}.roundabout-svg-container{background:var(--brand-ink,#142b3a);border-radius:14px;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;box-shadow:0 8px 24px #0000004d}.roundabout-svg{width:100%;max-width:340px;height:280px;overflow:visible}.roundabout-phase-controller{gap:.45rem;margin-bottom:1rem;display:flex}.roundabout-phase-btn{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-white,#fff);min-height:44px;color:var(--brand-ink,#142b3a);cursor:pointer;text-align:center;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:.5rem .4rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.roundabout-phase-btn:hover{background:var(--brand-ivory,#f6f4ee)}.roundabout-phase-btn.is-active{background:var(--brand-red,#be343a);border:2px solid var(--brand-red,#be343a);color:var(--brand-white,#fff);box-shadow:none;font-weight:750}.roundabout-telemetry-card{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.roundabout-telemetry-label{color:var(--brand-slate,#3f515c);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.roundabout-telemetry-val{color:var(--brand-ink,#142b3a);font-size:.95rem;font-weight:800}.roundabout-telemetry-signal{color:var(--brand-red,#be343a);font-size:.92rem;font-weight:750}.roundabout-rule-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.roundabout-rule-box{background:var(--brand-ivory,#f6f4ee);border-left:3px solid var(--brand-red,#be343a);color:var(--brand-ink,#142b3a);border-radius:6px;padding:.75rem;font-size:.84rem}.roundabout-examiner-box{background:var(--brand-ivory,#f6f4ee);border-left:3px solid var(--brand-ink,#142b3a);color:var(--brand-ink,#142b3a);border-radius:6px;padding:.65rem .85rem;font-size:.84rem;line-height:1.45}.roundabout-faults-box{color:#8f2c31;background:#f6f4ee;border-left:3px solid #d46569;border-radius:6px;padding:.65rem .85rem;font-size:.84rem;line-height:1.45}.roundabout-cta-banner{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.roundabout-cta-text{color:var(--brand-ink,#142b3a);font-size:.85rem}.roundabout-cta-actions{gap:.5rem;display:flex}@keyframes indicatorBlink{0%,to{opacity:1}50%{opacity:.15}}.indicator-blinking{animation:.6s ease-in-out infinite indicatorBlink}.stopping-physics-card{background:var(--brand-white,#fff);border:1px solid var(--brand-line,#d8dfe2);box-shadow:none;border-radius:14px;margin-top:1.5rem;margin-bottom:1.5rem;padding:clamp(1.2rem,3vw,2rem)}.stopping-physics-header{margin-bottom:1.25rem}.stopping-physics-formula-bar{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:grid}.stopping-physics-formula-label{color:var(--brand-slate,#3f515c);text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.stopping-physics-formula-val{font-size:1.1rem;font-weight:800}.stopping-physics-formula-val-think{color:var(--brand-ink,#142b3a)}.stopping-physics-formula-val-brake{color:#dc2626}.stopping-physics-formula-val-rule{color:#3d8a64}.stopping-physics-formula-sub{color:var(--brand-slate,#3f515c);font-size:.78rem;display:block}.stopping-physics-controls-box{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:10px;margin-bottom:1.75rem;padding:1.25rem}.stopping-physics-controls-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.stopping-physics-speed-readout{color:var(--brand-slate,#3f515c);font-size:.82rem}.stopping-physics-speed-readout strong{color:var(--brand-ink,#142b3a);font-size:1.1rem}.stopping-physics-speed-btn-group{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.stopping-physics-speed-btn{cursor:pointer;background:var(--brand-white,#fff);color:var(--brand-ink,#142b3a);box-shadow:none;border:none;border-radius:6px;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s}.stopping-physics-speed-btn:hover{background:var(--brand-ivory,#f6f4ee)}.stopping-physics-speed-btn.is-active{background:var(--brand-red,#be343a);color:var(--brand-white,#fff);box-shadow:none;font-weight:700}.stopping-physics-slider-container{margin-bottom:1.25rem}.stopping-physics-slider-label{color:var(--brand-slate,#3f515c);margin-bottom:.35rem;font-size:.82rem;display:block}.stopping-physics-slider{width:100%;accent-color:var(--brand-red,#be343a);cursor:pointer}.stopping-physics-surface-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.stopping-physics-surface-btn{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-white,#fff);text-align:left;cursor:pointer;border-radius:8px;padding:.6rem .75rem;transition:all .15s}.stopping-physics-surface-btn.is-selected{border-width:2px}.stopping-physics-surface-btn.is-selected-dry{background:#f6f4ee;border-color:#3d8a64}.stopping-physics-surface-btn.is-selected-wet{background:#f6f4ee;border-color:#5c7380}.stopping-physics-surface-btn.is-selected-greasy{background:#f6f4ee;border-color:#b8923a}.stopping-physics-surface-btn.is-selected-ice{background:#f6f4ee;border-color:#dc2626}.stopping-physics-surface-btn-header{justify-content:space-between;align-items:center;display:flex}.stopping-physics-surface-btn-name{color:var(--brand-ink,#142b3a);font-size:.85rem}.stopping-physics-surface-btn-coeff{font-size:.7rem;font-weight:700}.stopping-physics-surface-btn-badge{color:var(--brand-slate,#3f515c);margin-top:.2rem;font-size:.72rem}.stopping-physics-result-box{background:var(--brand-white,#fff);border:2px solid var(--brand-line,#d8dfe2);border-radius:10px;margin-top:1rem;padding:1rem 1.25rem}.stopping-physics-result-box.border-dry{border-color:#3d8a64}.stopping-physics-result-box.border-wet{border-color:#5c7380}.stopping-physics-result-box.border-greasy{border-color:#b8923a}.stopping-physics-result-box.border-ice{border-color:#dc2626}.stopping-physics-result-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.stopping-physics-result-title{font-size:.88rem;font-weight:700}.stopping-physics-result-title-dry{color:#3d8a64}.stopping-physics-result-title-wet{color:#5c7380}.stopping-physics-result-title-greasy{color:#b8923a}.stopping-physics-result-title-ice{color:#dc2626}.stopping-physics-result-badge{border-radius:999px;padding:.2rem .6rem;font-size:.82rem;font-weight:700}.stopping-physics-result-badge-dry{color:#216648;background:#f6f4ee}.stopping-physics-result-badge-wet{color:#3f515c;background:#f6f4ee}.stopping-physics-result-badge-greasy{color:#5c4714;background:#f6f4ee}.stopping-physics-result-badge-ice{color:#8f2c31;background:#f6f4ee}.stopping-physics-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.stopping-physics-metric-card{background:var(--brand-ivory,#f6f4ee);border-radius:6px;padding:.6rem}.stopping-physics-metric-card-thinking{border-left:3px solid var(--brand-ink,#142b3a)}.stopping-physics-metric-card-braking{border-left:3px solid var(--brand-red)}.stopping-physics-metric-card-total{border-left:3px solid var(--success)}.stopping-physics-metric-label{color:var(--brand-slate,#3f515c);font-size:.75rem}.stopping-physics-metric-val{margin-top:.15rem;font-size:1.25rem;font-weight:800}.stopping-physics-metric-val-think{color:var(--brand-ink,#142b3a)}.stopping-physics-metric-val-brake{color:var(--brand-red)}.stopping-physics-metric-val-total{color:var(--success)}.stopping-physics-metric-sub{color:var(--brand-slate,#3f515c);font-size:.72rem}.stopping-physics-chart-container{background:var(--brand-ivory,#f6f4ee);border-radius:6px;margin-top:.75rem;padding:.75rem}.stopping-physics-chart-bar{background:var(--brand-line,#d8dfe2);border-radius:5px;width:100%;height:26px;display:flex;position:relative;overflow:hidden}.stopping-physics-chart-think{background:var(--brand-ink,#142b3a);color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.stopping-physics-chart-brake{color:#fff;white-space:nowrap;background:#dc2626;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.stopping-physics-table-wrapper{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.stopping-physics-table{border-collapse:collapse;width:100%;font-size:.85rem}.stopping-physics-table th{background:var(--brand-ivory,#f6f4ee);text-align:left;color:var(--brand-ink,#142b3a);border-bottom:2px solid var(--brand-line,#d8dfe2);padding:.65rem .85rem;font-weight:700}.stopping-physics-table td{border-bottom:1px solid var(--brand-line,#d8dfe2);color:var(--brand-ink,#142b3a);padding:.65rem .85rem}.stopping-physics-table tr:hover td{background:var(--brand-ivory,#f6f4ee)}.manoeuvre-selector-bar{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:10px;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding:.5rem;display:flex}.manoeuvre-tab-btn{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-white,#fff);min-height:44px;color:var(--brand-ink,#142b3a);cursor:pointer;border-radius:7px;flex:180px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.manoeuvre-tab-btn:hover{background:var(--brand-ivory,#f6f4ee)}.manoeuvre-tab-btn.is-active{background:var(--brand-ink,#142b3a);border-color:var(--brand-ink,#142b3a);color:var(--brand-white,#fff);box-shadow:none;font-weight:750}.manoeuvre-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.manoeuvre-toolbar-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.manoeuvre-toolbar-label{color:var(--brand-slate,#3f515c);text-transform:uppercase;margin-right:.25rem;font-size:.75rem;font-weight:700}.manoeuvre-pill-btn{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-white,#fff);min-height:36px;color:var(--brand-ink,#142b3a);cursor:pointer;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s}.manoeuvre-pill-btn:hover{background:var(--brand-ivory,#f6f4ee);border-color:var(--brand-ink,#142b3a)}.manoeuvre-pill-btn.is-active{background:var(--brand-red,#be343a);border-color:var(--brand-red,#be343a);color:var(--brand-white,#fff);box-shadow:none;font-weight:750}.manoeuvre-step-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.manoeuvre-step-card{background:var(--brand-white,#fff);border:1px solid var(--brand-line,#d8dfe2);box-shadow:none;border-left-width:4px;border-radius:8px;padding:.85rem}.manoeuvre-step-card-blue{border-left-color:var(--brand-ink,#142b3a)}.manoeuvre-step-card-amber{border-left-color:#b8923a}.manoeuvre-step-card-purple{border-left-color:#92701f}.manoeuvre-step-card-green{border-left-color:#3d8a64}.manoeuvre-step-card-title{margin-bottom:.25rem;font-size:.85rem;font-weight:750;display:block}.manoeuvre-step-card-desc{color:var(--brand-slate,#3f515c);margin:0;font-size:.8rem;line-height:1.45}.centre-dir-container{background:var(--brand-white,#fff);border:1px solid var(--brand-line,#d8dfe2);box-shadow:none;border-radius:14px;margin-top:1.5rem;margin-bottom:1.5rem;padding:clamp(1.2rem,3vw,2rem)}.centre-dir-header-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.centre-dir-search-input{border:1px solid var(--brand-line,#d8dfe2);min-height:44px;color:var(--brand-ink,#142b3a);background:var(--brand-ivory,#f6f4ee);border-radius:8px;outline:none;flex:260px;padding:.6rem .95rem;font-size:.92rem}.centre-dir-search-input:focus{background:var(--brand-white,#fff);border-color:var(--brand-red,#be343a);box-shadow:0 0 0 3px var(--brand-red-soft,#fbecee)}.centre-dir-province-pills{flex-wrap:wrap;gap:.35rem;display:flex}.centre-dir-province-pill{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-white,#fff);min-height:38px;color:var(--brand-ink,#142b3a);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .15s}.centre-dir-province-pill:hover{background:var(--brand-ivory,#f6f4ee)}.centre-dir-province-pill.is-active{background:var(--brand-ink,#142b3a);border-color:var(--brand-ink,#142b3a);color:var(--brand-white,#fff);font-weight:750}.centre-dir-spotlight{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.25rem}.centre-dir-spotlight-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.centre-dir-spotlight-title{color:var(--brand-ink,#142b3a);margin:.2rem 0 .3rem;font-size:1.25rem}.centre-dir-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-height:580px;padding-right:.35rem;display:grid;overflow-y:auto}.centre-dir-card{background:var(--brand-ivory,#f6f4ee);border:1px solid var(--brand-line,#d8dfe2);border-radius:10px;flex-direction:column;justify-content:space-between;padding:1rem;transition:all .15s;display:flex}.centre-dir-card:hover{border-color:var(--brand-ink,#142b3a);background:var(--brand-white,#fff)}.centre-dir-card.is-selected{border:2px solid var(--brand-red,#be343a);background:var(--brand-red-soft,#fbecee)}.centre-dir-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;display:flex}.centre-dir-card-footer{border-top:1px solid var(--brand-line,#d8dfe2);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.6rem;display:flex}.centre-dir-card-coords{color:var(--brand-slate,#3f515c);font-size:.75rem}.centre-dir-card-action{color:var(--brand-red,#be343a);font-size:.78rem;font-weight:700}.centre-dir-county-badge{background:var(--brand-line,#d8dfe2);color:var(--brand-ink,#142b3a);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.centre-dir-county-badge.is-mayo{color:#3d8a64;background:#3d8a6426}.pretest-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.pretest-checklist-card{background:var(--brand-white,#fff);border:1px solid var(--brand-line,#d8dfe2);box-shadow:none;border-radius:10px;flex-direction:column;justify-content:space-between;padding:1rem 1.15rem;display:flex}.pretest-checklist-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.35rem;display:flex}.pretest-checklist-badge{border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.pretest-checklist-badge-statutory{color:#8f2c31;background:#f6f4ee}.pretest-checklist-badge-roadworthiness{background:var(--brand-ivory,#f6f4ee);color:var(--brand-ink,#142b3a)}.pretest-checklist-badge-cockpit{color:#216648;background:#f6f4ee}.pretest-checklist-rule{color:var(--brand-slate,#3f515c);border-top:1px dashed var(--brand-line,#d8dfe2);margin-top:.5rem;padding-top:.4rem;font-size:.75rem;font-style:italic}@media (forced-colors:active){.stopping-physics-speed-btn.is-active,.manoeuvre-tab-btn.is-active,.manoeuvre-pill-btn.is-active,.centre-dir-province-pill.is-active,.roundabout-tab-btn.is-selected,.roundabout-phase-btn.is-active,.browser-btn-primary{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.csp-000ed58aca{cursor:pointer!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.8rem!important;font-weight:600!important}.csp-0021fd0469{border-radius:6px!important;flex:1!important;align-items:center!important;gap:.4rem!important;min-width:150px!important;padding:.35rem .55rem!important;font-size:.72rem!important;font-weight:700!important;display:flex!important}.csp-005180748d{color:#142b3a!important;font-size:1.1rem!important;font-weight:800!important}.csp-005d683229{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:.75rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-0084ff9638{color:#8aa0ab!important;font-size:.8rem!important}.csp-00c769f91e{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.9rem!important}.csp-00ca2f9721{color:#3f515c!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.csp-00cadda015{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:1rem!important;display:grid!important}.csp-00fa251cc4{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3px solid #92701f!important;border-radius:10px!important;padding:.85rem 1rem!important;box-shadow:0 2px 4px #0000000a!important}.csp-010aed3ae3{flex-direction:column!important;gap:.35rem!important;display:flex!important}.csp-01432e9df8{border-radius:4px!important;padding:.1rem .45rem!important;font-size:.75rem!important;font-weight:700!important}.csp-014e78725f{color:#b7ddc8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:700!important}.csp-016a65a7ba{color:#e6d7a8!important;background:#d4b56a2e!important;border:1px solid #d4b56a59!important;border-radius:999px!important;padding:.12rem .4rem!important;font-size:.68rem!important;font-weight:700!important}.csp-016ef3c741{background:var(--brand-red,#be343a)!important}.csp-017894ac7a{color:#3f515c!important;margin:0!important;font-size:.85rem!important;line-height:1.4!important}.csp-017a077425{color:#216648!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#8aa0ab1f,#8aa0ab0a)!important;border:1px solid #8aa0ab52!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;margin-bottom:.85rem!important;padding:.35rem .95rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 8px -2px #8aa0ab2e!important}.csp-01a04b9cc0{max-width:860px!important;margin:0 auto!important}.csp-01aec31ce5{margin-top:2rem!important}.csp-01c0c8576e{font-size:.54rem!important;font-weight:800!important}.csp-01d54b583e{flex-direction:column!important;gap:1rem!important;margin-bottom:1.5rem!important;display:flex!important}.csp-01e67573fd{color:#8aa0ab!important;font-size:.78rem!important;display:block!important}.csp-01f6807af9{color:var(--brand-red,#be343a)!important;font-size:.75rem!important;font-weight:700!important;text-decoration:none!important}.csp-022962bcdd{color:#3f515c!important;margin:0 0 1.25rem!important;font-size:.92rem!important;line-height:1.6!important}.csp-026aa16ecc{color:#3f515c!important;font-size:.75rem!important;font-weight:750!important}.csp-029ce26ed3{background:#be343a24!important;border:1px solid #be343a59!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-top:1.2rem!important;padding:.85rem 1.15rem!important;display:flex!important}.csp-02b2f699c2{background:#f6f4ee!important;border-left:3.5px solid #d46569!important;border-radius:6px!important;margin-bottom:1.25rem!important;padding:.85rem!important}.csp-02b630e9aa{color:#3f515c!important;margin:.5rem 0 .75rem!important;font-size:.85rem!important;line-height:1.45!important}.csp-02cc4cdf93{flex-wrap:wrap!important;gap:.35rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-02eaf59747{color:#3f515c!important;font-size:.75rem!important}.csp-0325480555{color:#fff!important;font-size:1.05rem!important}.csp-0326139a40{color:#fff!important;margin:0 0 .4rem!important;font-size:1.6rem!important}.csp-033fb45ed1{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.6rem 1.25rem!important;font-size:.9rem!important;font-weight:700!important}.csp-0347b8cd46{background:var(--brand-red,#be343a)!important;border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important}.csp-037af4ea5c{color:#3f515c!important;background:#edf3f6!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.2rem .6rem!important;font-size:.8rem!important;font-weight:500!important}.csp-038f133fee{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.76rem!important;font-weight:700!important}.csp-03abe6803f{color:#5c4714!important;background:#92701f1f!important;border-radius:999px!important;padding:2px 8px!important;font-size:.75rem!important;font-weight:700!important}.csp-03b4cb8e88{cursor:pointer!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.7rem!important;font-weight:600!important}.csp-03caa0a232{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border-radius:4px!important;padding:.2rem .55rem!important;font-size:.8rem!important;font-weight:700!important}.csp-03faaa2100{letter-spacing:-.025em!important;color:#142b3a!important;margin:.2rem 0 .5rem!important;font-size:clamp(1.35rem,2.5vw,1.7rem)!important;font-weight:800!important}.csp-03fc1a3e21{color:#142b3a!important;margin:0!important;font-size:1.05rem!important;font-weight:750!important}.csp-041b6f6fe7{color:#142b3a!important;margin:0 0 .25rem!important;font-size:1.1rem!important}.csp-0428e1c8a6{text-align:center!important;background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:10px!important;padding:1rem!important}.csp-0462b51597{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-047670da05{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:1.25rem!important;display:flex!important}.csp-04b859e4ce{border-radius:50%!important;width:7px!important;height:7px!important}.csp-04d6d8b99f{color:#142b3a!important;margin:.45rem 0 .35rem!important;font-size:.92rem!important}.csp-04efc70b1a{color:#3d8a64!important;margin-bottom:.4rem!important;font-size:1rem!important;display:block!important}.csp-04f9678789{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:750!important}.csp-055006826a{background:#f6f4ee!important;border-radius:8px!important;padding:1.1rem!important}.csp-05587b3871{color:var(--brand-red,#be343a)!important;min-width:32px!important;font-size:.72rem!important;font-weight:700!important}.csp-05a3c90a1b{color:#3f515c!important;margin-bottom:1.25rem!important;font-size:.95rem!important;line-height:1.6!important}.csp-05a5a7a62f{color:#1c3e50!important;margin:.35rem 0 0!important;font-size:.8rem!important;line-height:1.35!important}.csp-05c576ab81{color:#dc2626!important;margin-top:.3rem!important;font-size:.75rem!important;display:block!important}.csp-05d373232d{perspective:1200px!important;cursor:pointer!important;height:100%!important;min-height:280px!important;position:relative!important}.csp-05dcfbc9a7{justify-content:space-between!important;align-items:center!important;margin-bottom:.75rem!important;display:flex!important}.csp-05f1be9768{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:1rem!important;display:grid!important}.csp-0615e45afd{color:#3f515c!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:1rem!important;margin-top:.75rem!important;font-size:.74rem!important;display:flex!important}.csp-0623c4243d{color:#142b3a!important;margin:0 0 .75rem!important;font-size:1.25rem!important}.csp-067e807d01{flex-wrap:wrap!important;gap:.45rem!important;display:flex!important}.csp-067ef3c60e{color:#216648!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #3d8a64!important;border-radius:6px!important;padding:.35rem .7rem!important;font-size:.78rem!important;font-weight:700!important}.csp-06834a51df{border:1px solid #d8dfe2e6!important;border-top:3.5px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280d!important}.csp-0687c0f31a{color:#3d8a64!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important}.csp-068af6bc94{cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:.65rem!important;padding:.35rem .5rem!important;font-size:.84rem!important;transition:background .15s!important;display:flex!important}.csp-06dc4a9a8c{cursor:pointer!important;background:#fff!important;border:1px solid #f0e6c8!important;border-radius:3px!important;width:20px!important;height:20px!important;font-size:.75rem!important;line-height:1!important}.csp-06e5f6214e{z-index:10000!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(16px)!important;background:#0c1c28f0!important;border:1px solid #7dba9a73!important;border-radius:20px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;max-width:calc(100vw - 24px)!important;padding:.55rem .75rem!important;display:flex!important;position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 35px #0009,0 0 24px #3d8a6440!important}.csp-06e6dc7598{color:#dc2626!important;font-size:.8rem!important;font-weight:700!important}.csp-070257d928{color:#142b3a!important;font-size:.85rem!important;font-weight:750!important}.csp-070c0c98ed{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:.85rem 1.15rem!important;transition:border-color .2s,box-shadow .2s!important;box-shadow:0 1px 3px #00000008!important}.csp-075717a4d0{background:#f6f4ee!important;border:1px solid #f0e6c8!important;border-radius:8px!important;padding:.85rem!important}.csp-07665020a1{margin-bottom:.85rem!important}.csp-077d2475b4{color:#f6f4ee!important;background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:12px!important;padding:1.25rem 1.5rem!important;font-family:ui-monospace,Menlo,monospace!important;font-size:.85rem!important;line-height:1.6!important}.csp-07c5d0ec67{color:#fff!important;margin:.2rem 0 0!important;font-size:1.25rem!important;font-weight:800!important}.csp-07e423742f{color:#1c3e50!important;margin:0 0 .5rem!important;font-size:.88rem!important}.csp-081c1ffdc7{cursor:pointer!important;border:1px solid!important;border-radius:8px!important;padding:.55rem .95rem!important;font-size:.86rem!important;font-weight:700!important;transition:all .15s!important}.csp-081f9714bf{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:.4rem!important;display:flex!important}.csp-08380d3cc0{color:#142b3a!important;border-bottom:2px solid #d8dfe2!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;font-size:1.1rem!important}.csp-0839b3e5fb{border-radius:10px!important;padding:1.15rem!important;transition:border .2s,background .2s!important;box-shadow:0 1px 3px #00000008!important}.csp-0857d8a202{color:#8f2c31!important;text-transform:uppercase!important;margin:0 0 .25rem!important;font-size:.82rem!important;font-weight:800!important}.csp-085aa81612{color:#8f2c31!important;font-size:.8rem!important;font-weight:700!important}.csp-08755eb52c{color:#3f515c!important;text-transform:uppercase!important;margin-bottom:.65rem!important;font-size:.72rem!important;font-weight:800!important}.csp-087ac2a775{background:#fff!important;border-left:3px solid #dc2626!important;border-radius:6px!important;padding:.65rem .8rem!important}.csp-0889b337c7{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.75rem!important;font-weight:700!important}.csp-089ff900e6{color:#fff!important;cursor:pointer!important;background:#216648!important;border:none!important;border-radius:6px!important;width:100%!important;padding:.65rem!important;font-size:.9rem!important;font-weight:700!important}.csp-08d3aa6d4c{background:var(--brand-white,#fff)!important;border:1px solid var(--brand-line,#d8dfe2)!important;border-left:4px solid var(--brand-red,#be343a)!important;border-radius:10px!important;padding:1rem 1.25rem!important;box-shadow:0 2px 6px #0c1c280a!important}.csp-08d7761212{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:1.25rem 1.5rem!important}.csp-0902bbc9b6{color:var(--brand-red,#be343a)!important;font-size:1.05rem!important;font-weight:800!important}.csp-0920c89272{color:#8aa0ab!important;margin:0!important;font-size:.75rem!important}.csp-092c5dc17a{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.csp-092e424b41{color:#edf3f6!important;max-width:620px!important;margin:.25rem 0 0!important;font-size:.84rem!important}.csp-097c8c8eed{background:#142b3ae0!important;border:1px solid #e6d7a859!important;border-top:3px solid #e6d7a8!important;border-radius:12px!important;height:100%!important;padding:1.1rem!important}.csp-0995f78de9{border:1px solid #bfced6!important;border-radius:6px!important;width:240px!important;padding:.4rem .75rem!important;font-size:.8rem!important}.csp-09b2690883{border-radius:8px!important;padding:.85rem 1rem!important}.csp-09b7853d73{color:#8aa0ab!important;font-size:.7rem!important;font-weight:600!important}.csp-0a07baa8b9{background:#5c7380!important;border-radius:50%!important;width:6px!important;height:6px!important;display:inline-block!important}.csp-0a2a746cf4{color:#3f515c!important;justify-content:space-between!important;margin-top:.25rem!important;font-size:.72rem!important;display:flex!important}.csp-0a3112c9ba{justify-content:space-between!important;align-items:center!important;margin-bottom:.6rem!important;display:flex!important}.csp-0a47aa9fc8{color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;border-radius:4px!important;padding:.15rem .4rem!important;font-size:.75rem!important;font-weight:700!important}.csp-0a4e03be39{color:#3f515c!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:.85rem!important;font-size:.82rem!important;display:grid!important}.csp-0a73cffe7c{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;margin-bottom:.25rem!important;display:flex!important}.csp-0a771a6b05{color:var(--brand-red,#be343a)!important;margin:0 0 1rem!important}.csp-0aab2257be{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-0ae92fa3fd{color:#3f515c!important;margin-bottom:1.25rem!important;font-size:1.1rem!important}.csp-0af701a777{color:#3f515c!important;white-space:nowrap!important;background:#d8dfe2!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.72rem!important}.csp-0b006dfbf2{cursor:pointer!important;border-radius:4px!important;padding:.15rem .55rem!important;font-size:.74rem!important;font-weight:750!important}.csp-0b0b9f7445{margin-bottom:.3rem!important}.csp-0b26d7a26f{border-left:2px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:4px!important;padding:.4rem .6rem!important}.csp-0b908f7e7d{background:#1c3e50e0!important;border:1px solid #8aa0ab40!important;border-radius:12px!important;padding:16px!important}.csp-0b9e6601ad{font-size:.98rem!important}.csp-0bce9194f1{color:#142b3a!important;margin:0 0 .75rem!important;font-size:1.02rem!important}.csp-0bff841dc9{color:#8f2c31!important;font-size:.74rem!important}.csp-0c57edcf80{border:1px solid var(--brand-red,#be343a)!important;color:var(--brand-red,#be343a)!important;background:#fff!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.78rem!important;font-weight:650!important}.csp-0c5cb82c0f{justify-content:center!important;padding:.5rem 0 1rem!important;display:flex!important}.csp-0c7c15da84{color:#fff!important;border-radius:4px!important;padding:.15rem .45rem!important;font-size:.8rem!important;font-weight:800!important}.csp-0c9c12740c{color:#d46569!important;font-weight:800!important}.csp-0ca55a81cc{background:#3d8a64!important;border-radius:50%!important;width:10px!important;height:10px!important;display:inline-block!important}.csp-0d0a895aae{text-transform:uppercase!important;color:#3d8a64!important;letter-spacing:.04em!important;align-items:center!important;gap:.35rem!important;margin-bottom:.35rem!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important}.csp-0d0ce9140b{text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.csp-0d13befb18{overflow-wrap:break-word!important;word-break:break-word!important}.csp-0d23e0c120{color:#3f515c!important;margin:0 0 .55rem!important;font-size:.8rem!important;line-height:1.45!important}.csp-0d6aef548d{color:#3f515c!important;margin:.2rem 0 0!important;font-size:.82rem!important}.csp-0d9200c069{color:#fff!important;cursor:pointer!important;background:#3d8a64!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.45rem .85rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 8px #0000004d!important}.csp-0dc9d0732d{color:#3f515c!important;margin:.2rem 0 0!important;font-size:.86rem!important}.csp-0df2246bc2{text-align:left!important;cursor:pointer!important;border:1px solid!important;border-radius:8px!important;align-items:center!important;gap:.75rem!important;padding:.65rem .85rem!important;transition:all .15s!important;display:flex!important}.csp-0e0ac4c4d3{width:100%!important;min-width:620px!important;height:auto!important;display:block!important}.csp-0e4b7239f2{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:.85rem!important}.csp-0e6f5d4772{color:#3f515c!important;margin:0!important;font-size:1rem!important}.csp-0e74dd2af3{flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;display:flex!important}.csp-0e7e57301a{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.csp-0e8dee6e6b{color:#dc2626!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.8rem!important;font-weight:750!important}.csp-0e9d8a7638{border:1px solid #d8dfe2f2!important;border-top:4px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:16px!important;padding:clamp(1.25rem,3vw,2rem)!important;box-shadow:0 10px 30px -5px #0c1c280f,0 4px 6px -2px #0c1c2805!important}.csp-0edb550934{color:#3f515c!important;text-align:center!important;margin-bottom:1.25rem!important;font-size:.92rem!important}.csp-0ee7daf2ab{color:#3d8a64!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:800!important}.csp-0f6d26c1ca{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.csp-0f7724b271{text-transform:uppercase!important;letter-spacing:.06em!important;color:#3d8a64!important;margin-bottom:.25rem!important;font-size:.75rem!important;font-weight:700!important;display:block!important}.csp-0fc0fc4a79{background:#fffffff2!important;border:1.5px solid #bfced6!important;border-radius:14px!important;margin-top:1.75rem!important;margin-bottom:1rem!important;padding:1.25rem 1.25rem 1.1rem!important;box-shadow:0 4px 16px -2px #0c1c280d!important}.csp-0fd622dc11{color:#fff!important;margin:0 0 .6rem!important;font-size:.95rem!important}.csp-0fefb6a3cc{font-size:1.6rem!important;font-weight:800!important}.csp-0ff2fa486e{color:#1c3e50!important;font-size:.86rem!important;line-height:1.45!important}.csp-1003ef2a4e{border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important}.csp-1011434ae8{color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;border-radius:999px!important;padding:.25rem .65rem!important;font-size:.82rem!important;font-weight:750!important}.csp-104a6f77f1{color:#1c3e50!important;background:#d8dfe2!important;border-radius:4px!important;padding:2px 6px!important;font-weight:700!important}.csp-106b2343d6{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.85rem!important}.csp-10a412eace{color:#142b3a!important;margin:0 0 .5rem!important;font-size:1.05rem!important}.csp-10b0521df6{color:#216648!important;margin:0 0 .4rem!important;font-size:1.05rem!important;font-weight:800!important}.csp-10e996e615{color:#fff!important;cursor:pointer!important;background:#3d8a64!important;border:none!important;border-radius:6px!important;padding:.55rem 1.1rem!important;font-size:.88rem!important;font-weight:600!important}.csp-1103abcdd6{color:#143f2d!important;margin-top:.5rem!important;font-size:.88rem!important}.csp-11073770d0{color:#143f2d!important;background:#f6f4ee!important;border:1px solid #d7efe3!important;border-left:3px solid #3d8a64!important;border-radius:6px!important;margin-bottom:.6rem!important;padding:.6rem .75rem!important;font-size:.8rem!important;line-height:1.45!important}.csp-11309a203f{cursor:pointer!important;border-radius:5px!important;flex:.8!important;padding:.35rem .4rem!important;font-size:.72rem!important;font-weight:700!important}.csp-113cf560f8{background:#f6f4ee!important;border-left:3px solid #bfced6!important;border-radius:8px!important;margin-bottom:1rem!important;padding:.85rem 1rem!important}.csp-1141a21533{cursor:pointer!important;color:#142b3a!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;font-size:1.05rem!important;font-weight:700!important;display:flex!important}.csp-11627f3b75{color:#f0e6c8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-121b1967ed{cursor:pointer!important;accent-color:#5c7380!important;width:18px!important;height:18px!important;margin-top:.15rem!important}.csp-1265f4d7c1{color:var(--brand-red,#be343a)!important;white-space:nowrap!important;background:#fff!important;border-radius:8px!important;padding:10px 18px!important;font-size:.88rem!important;font-weight:750!important;text-decoration:none!important;box-shadow:0 2px 8px #00000026!important}.csp-12a0397099{flex-wrap:wrap!important;gap:.5rem!important;margin-top:1rem!important;display:flex!important}.csp-12c48efc08{background:#d4656914!important;border-left:3px solid #d46569!important;border-radius:0 4px 4px 0!important;padding:.3rem .5rem!important;font-size:.7rem!important;line-height:1.3!important}.csp-12c7eb0219{color:#3f515c!important;max-width:480px!important;margin:0 auto 1.5rem!important;font-size:.9rem!important}.csp-12d56ce57d{color:#92701f!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:800!important}.csp-1302048a05{color:#3f515c!important;margin:0 0 .6rem!important;font-size:.76rem!important}.csp-133347b577{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}.csp-133b8d0174{color:#1c3e50!important;margin:0 0 .75rem!important;font-size:.88rem!important;line-height:1.45!important}.csp-1356785c22{color:#216648!important;align-items:center!important;gap:.5rem!important;font-weight:800!important;display:flex!important}.csp-136c6d6a68{background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:8px!important;padding:.85rem!important}.csp-13c866a027{justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;display:flex!important}.csp-1406fcc32d{color:#fff!important;border-radius:4px!important;padding:4px 8px!important;font-size:.72rem!important;font-weight:700!important;position:absolute!important;bottom:10px!important;right:10px!important}.csp-142418bbeb{width:100%!important;min-width:560px!important;height:auto!important;display:block!important}.csp-1439c583fb{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.csp-1482c16fff{font-size:3rem!important}.csp-149ff08bf1{border-left:3px solid var(--brand-red,#be343a)!important;background:#be343a14!important;border-radius:0 4px 4px 0!important;padding:.3rem .5rem!important;font-size:.7rem!important;line-height:1.3!important}.csp-14db723ae0{color:#142b3a!important;font-size:1.3rem!important}.csp-14e817830a{border-top:1px solid #d8dfe2!important;margin-top:.85rem!important;padding-top:.75rem!important}.csp-14fb9a49c6{background:#d8dfe2!important;border-radius:999px!important;height:6px!important;overflow:hidden!important}.csp-153ce4501d{background:linear-gradient(90deg, var(--brand-red,#be343a), #216648)!important;border-radius:999px!important;height:100%!important;transition:width .4s ease-out!important}.csp-1544058fdf{border:1px solid #d8dfe2e6!important;border-top:3.5px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280a!important}.csp-155cb61562{transition:transform .2s ease-out!important}.csp-1580dbce33{color:#b7ddc8!important;border-radius:10px!important;min-width:56px!important;height:48px!important;padding:.15rem .4rem!important}.csp-159607842e{cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:6px!important;padding:.5rem .85rem!important;font-size:.82rem!important}.csp-159d5fc427{flex-shrink:0!important;width:85px!important;height:85px!important}.csp-15a4b15735{color:#fff!important;margin:.25rem 0 0!important;font-size:1.35rem!important}.csp-15f6e3c329{color:#8aa0ab!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:.5rem!important;margin-top:.5rem!important;font-size:.72rem!important;display:grid!important}.csp-16095c8bb7{text-align:center!important;margin-bottom:2.5rem!important}.csp-16a87e103b{background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:6px!important;margin-top:.5rem!important;padding:.75rem!important}.csp-16b8152fd7{margin-bottom:1.25rem!important}.csp-16f4445cc3{z-index:10000!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(16px)!important;background:#0c1c28f0!important;border:1px solid #7dba9a80!important;border-radius:999px!important;align-items:center!important;gap:.35rem!important;padding:.35rem .55rem!important;display:flex!important;position:fixed!important;top:16px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 8px 30px #0009,0 0 20px #3d8a6440!important}.csp-172b2ffa29{background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:12px!important;padding:1.25rem!important}.csp-17a3b1dc4d{color:#3f515c!important;margin-top:.5rem!important;font-size:.84rem!important}.csp-17ef2b2f4b{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:6px!important;padding:.45rem .9rem!important;font-size:.8rem!important;font-weight:600!important}.csp-1802c87de1{color:#3f515c!important;background:#fff!important;border:1px solid #d8dfe2!important;border-radius:6px!important;margin-bottom:.75rem!important;padding:.75rem!important;font-size:.85rem!important}.csp-183f758fc3{background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:10px!important;padding:1.25rem!important}.csp-18647ac5da{color:#3f515c!important;margin:0 0 .6rem!important;font-size:.78rem!important;line-height:1.45!important}.csp-18707d3cef{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:.9rem!important}.csp-1887c7283b{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.88rem!important;line-height:1.5!important}.csp-1890870e2e{font-size:.875rem!important;display:block!important}.csp-18ad5bb1c8{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;margin-bottom:1.75rem!important;display:flex!important}.csp-18ba57b5b0{color:#b7ddc8!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:.68rem!important;font-weight:700!important;text-decoration:underline!important}.csp-18c1789efa{background:#142b3a!important;border:1px solid #3f515c!important;border-radius:12px!important;margin-bottom:1.25rem!important;padding:1rem!important;box-shadow:inset 0 2px 8px #00000073!important}.csp-18ce3e5d65{border:1px solid #d8dfe2!important;border-top:3.5px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:12px!important;height:100%!important;padding:1.25rem!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-18da018286{color:#216648!important;font-weight:600!important}.csp-18e84579c7{background:#f59e0b!important}.csp-192d53c925{background:#0c1c28!important;border:1px solid #7dba9a59!important;border-radius:8px!important;margin-bottom:.65rem!important;padding:.55rem!important}.csp-193a813f1e{cursor:pointer!important;text-align:center!important;border-radius:8px!important;flex:auto!important;min-width:100px!important;padding:.6rem .8rem!important;font-size:.88rem!important;transition:all .15s!important}.csp-19a5850275{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.6rem!important;margin:.85rem 0 .5rem!important;display:flex!important}.csp-19ab06046e{color:#8aa0ab!important;gap:1rem!important;margin-top:.4rem!important;font-size:.76rem!important;display:flex!important}.csp-1a0a56f695{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1.25rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-1a0dff0e24{min-height:44px!important}.csp-1a0ffff5a4{color:#bfced6!important;cursor:pointer!important;background:#1c3e50!important;border:1px solid #3f515c!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.5rem .85rem!important;font-size:.8rem!important;font-weight:650!important;display:inline-flex!important}.csp-1a6b6f2fef{margin-top:.4rem!important}.csp-1a73b1112a{color:var(--brand-red,#be343a)!important;border-top:1px solid #d8dfe2!important;padding-top:.75rem!important;font-size:.8rem!important;font-weight:650!important}.csp-1a80cfb780{background:#f6f4ee!important;border-radius:6px!important;padding:.5rem .75rem!important}.csp-1a93eb0ab3{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.5rem!important;display:flex!important}.csp-1a9ddddc79{background:var(--brand-red,#be343a)!important;border-radius:50%!important;width:10px!important;height:10px!important;display:inline-block!important}.csp-1abc2f61a3{color:#3f515c!important;margin:0!important;font-size:.95rem!important;line-height:1.55!important}.csp-1ac952efe0{font-size:.85rem!important;font-weight:700!important}.csp-1ad387d97a{grid-template-columns:minmax(260px,320px) 1fr!important;align-items:start!important;gap:1.5rem!important;display:grid!important}.csp-1ad6a27a5c{color:#3f515c!important;align-self:center!important;margin-right:.25rem!important;font-size:.8rem!important;font-weight:700!important}.csp-1ae2a1d665{color:#3d8a64!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:700!important}.csp-1aecd6c1cc{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3px solid #92701f!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 2px 4px #0000000a!important}.csp-1af714b0d1{color:#1c3e50!important;margin-bottom:.4rem!important;font-size:.88rem!important;font-weight:750!important}.csp-1af875e182{color:#3f515c!important;font-size:.74rem!important;display:block!important}.csp-1b0dcb95b4{color:#fff!important;border-radius:6px!important;padding:.2rem .6rem!important;font-size:.95rem!important;font-weight:800!important}.csp-1b2b763587{text-align:center!important;max-width:780px!important;margin:0 auto 1.75rem!important}.csp-1b8bf1496b{color:#3f515c!important;max-width:800px!important;margin:0 auto 1.5rem!important;font-size:1.05rem!important;line-height:1.6!important}.csp-1bb237d226{color:#fff!important;margin:.35rem 0 .45rem!important;font-size:1.05rem!important}.csp-1bd6bf4fc4{cursor:pointer!important;color:#142b3a!important;-webkit-user-select:none!important;user-select:none!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;font-size:1rem!important;font-weight:700!important;list-style:none!important;display:flex!important}.csp-1be4007d68{font-size:.72rem!important;font-weight:800!important;display:block!important}.csp-1bfc61a9d7{color:#fff!important;background:#ffffff26!important;border:1px solid #ffffff59!important;border-radius:8px!important;padding:8px 16px!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important}.csp-1c04432c3e{color:var(--brand-red,#be343a)!important;font-weight:750!important}.csp-1c1c5e8dba{color:#5c4714!important;margin:0 0 .25rem!important;font-size:1rem!important}.csp-1c31394be0{color:#3f515c!important;background:#fff!important;border-left:3px solid #92701f!important;border-radius:6px!important;padding:.6rem .75rem!important;font-size:.78rem!important}.csp-1c4fc90124{color:#142b3a!important;margin:0 0 .5rem!important;font-size:1.02rem!important}.csp-1c54517828{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;align-items:flex-start!important;gap:.6rem!important;padding:.65rem .85rem!important;display:flex!important}.csp-1c7bc5eed0{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.csp-1c8db4eb0b{background:var(--brand-red-soft,#fbecee)!important;border:1px solid #d8dfe2!important;border-radius:8px!important;margin-bottom:.85rem!important;padding:.75rem!important}.csp-1cb312ea82{color:#142b3a!important;font-size:.88rem!important;font-weight:700!important}.csp-1cb619c7ed{color:#142b3a!important;margin-bottom:.85rem!important;font-size:clamp(1.75rem,3.5vw,2.4rem)!important;font-weight:850!important;line-height:1.2!important}.csp-1cc3c7c8e2{color:#8f2c31!important;margin:0!important}.csp-1cd2c21010{color:#3f515c!important;border-top:1px solid #edf3f6!important;padding-top:.45rem!important;font-size:.74rem!important}.csp-1cfb088d65{color:#3d8a64!important;font-size:.8rem!important;font-weight:700!important}.csp-1d0e126259{border-radius:10px!important;min-width:44px!important;height:44px!important;padding:.15rem .35rem!important}.csp-1d185e8b92{color:#be343a!important}.csp-1d46995743{color:#3f515c!important;font-size:.76rem!important;font-weight:600!important}.csp-1d669be757{justify-content:space-between!important;align-items:center!important;margin-bottom:.85rem!important;display:flex!important}.csp-1d6e2b92ce{color:#3f515c!important;font-size:.95rem!important;line-height:1.55!important}.csp-1d75d0f925{background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:.95rem!important;box-shadow:0 2px 6px #00000008!important}.csp-1d7d8b1b73{color:var(--brand-red,#be343a)!important;font-size:.92rem!important;font-weight:750!important}.csp-1d85556376{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:.5rem!important;display:grid!important}.csp-1d9f226b90{align-items:center!important;gap:.65rem!important;display:flex!important}.csp-1db5ef95b8{justify-content:space-between!important;align-items:center!important;margin-bottom:.35rem!important;display:flex!important}.csp-1df3aeb8f4{color:#142b3a!important;font-size:1.02rem!important}.csp-1df8307f6b{background:var(--brand-red-soft,#fbecee)!important;color:#3f515c!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:600!important}.csp-1e03c15746{background:#7dba9a!important;height:100%!important;transition:width .15s!important}.csp-1e16b7ac86{color:#3f515c!important;background:linear-gradient(135deg,#f6f4ee 0%,#edf3f6 100%)!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-top:1.5rem!important;padding:.95rem 1.25rem!important;font-size:.85rem!important;display:flex!important}.csp-1e25070ab4{color:#8aa0ab!important;font-size:.58rem!important;font-weight:600!important}.csp-1e851869cc{background:#f6f4ee!important;border-left:3px solid #f97316!important;border-radius:4px!important;margin-bottom:.5rem!important;padding:.6rem .85rem!important}.csp-1eba7575a5{background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:1.25rem!important}.csp-1eeeb44e2d{color:#bfced6!important;background:#0c1c28d9!important;border:1px solid #3f515c!important;border-radius:16px!important;padding:.3rem .65rem!important;font-size:.75rem!important;position:absolute!important;top:12px!important;right:12px!important}.csp-1ef258c379{border-left:3px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:6px!important;padding:.65rem .85rem!important}.csp-1f0452651a{color:#b91c1c!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #dc2626!important;border-radius:6px!important;padding:.5rem .8rem!important;font-size:.82rem!important;font-weight:600!important}.csp-1f15810ddb{color:var(--brand-red,#be343a)!important;background:#be343a1f!important;border:1px solid #be343a47!important;border-radius:8px!important;align-items:center!important;gap:.5rem!important;margin-top:.75rem!important;padding:.4rem .85rem!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important}.csp-1f1edba9dd{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:1.25rem!important;display:grid!important}.csp-1f9a3c4256{color:#fff!important;cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;min-height:44px!important;padding:.45rem .85rem!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important}.csp-1f9f35b069{color:#142b3a!important;margin:0 0 .5rem!important;font-size:1.15rem!important}.csp-1fa90f45b8{color:#142b3a!important;margin-top:.25rem!important;margin-bottom:.5rem!important;font-size:clamp(1.25rem,2.5vw,1.65rem)!important}.csp-1fc924e7fc{margin:0 0 .75rem!important}.csp-2025b0fefc{color:#3f515c!important;margin:0!important;font-size:.95rem!important}.csp-202b826e86{font-size:1.2rem!important;font-weight:800!important}.csp-204ba33c90{color:#3f515c!important;margin-top:2px!important;font-size:.85rem!important}.csp-206f8cddcb{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1rem!important}.csp-207ea3aecf{color:#fff!important;background:#5c7380!important;border-color:#5c7380!important;align-items:center!important;gap:.4rem!important;font-size:.85rem!important;display:inline-flex!important}.csp-2092e367c5{background:#fff!important;border-radius:6px!important;margin-top:.75rem!important;padding:.75rem!important}.csp-209c0f5bbd{color:#3d8a64!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.75rem!important;font-weight:700!important}.csp-20afc00bd6{text-transform:uppercase!important;color:#216648!important;font-size:.78rem!important;font-weight:800!important}.csp-20f40330b2{background:#7dba9a!important}.csp-214224395e{color:#8f2c31!important;font-size:.74rem!important;font-weight:600!important}.csp-21793ab514{background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:6px!important;align-items:center!important;gap:.4rem!important;padding:.2rem .4rem!important;display:flex!important}.csp-2187c99d35{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.88rem!important;line-height:1.5!important}.csp-2192290cb6{flex-direction:column!important;gap:.35rem!important;font-size:.76rem!important;line-height:1.4!important;display:flex!important}.csp-219a57de5e{color:#bfced6!important;cursor:pointer!important;background:#1c3e50!important;border:1px solid #3f515c!important;border-radius:5px!important;padding:.25rem .5rem!important;font-size:.74rem!important}.csp-21c91a67a6{color:#142b3a!important;font-size:.85rem!important}.csp-21fb3e3f21{background:#7dba9a26!important;border:1px solid #7dba9a!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:1.25rem!important;display:flex!important}.csp-221e04dd49{border-bottom:1px solid #edf3f6!important;flex-wrap:wrap!important;gap:.35rem!important;margin-bottom:1rem!important;padding-bottom:.75rem!important;display:flex!important}.csp-223b8adf91{margin-bottom:1.25rem!important;padding-bottom:.3rem!important;overflow-x:auto!important}.csp-2278a2cd14{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;margin-bottom:1.5rem!important;padding:1rem!important}.csp-228ec34ab9{border:1px solid #d8dfe2!important;border-left:3px solid var(--brand-red,#be343a)!important;color:#1c3e50!important;background:#fff!important;border-radius:6px!important;margin-bottom:.6rem!important;padding:.6rem .75rem!important;font-size:.8rem!important;line-height:1.45!important}.csp-228f5efe3c{color:#142b3a!important;margin:0 0 .4rem!important;font-size:1.7rem!important;font-weight:800!important}.csp-22f86a1b51{color:#142b3a!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.85rem!important;font-weight:750!important}.csp-2328fa208c{flex-direction:column!important;gap:2rem!important;display:flex!important}.csp-234a5909d1{background:#142b3ad9!important;border:1px solid #bfced659!important;border-top:3px solid #bfced6!important;border-radius:12px!important;height:100%!important;padding:1.1rem!important}.csp-234de5d2fb{cursor:pointer!important;border:1px solid #bfced6!important;border-radius:6px!important;padding:.35rem .85rem!important;font-size:.82rem!important;font-weight:700!important}.csp-239f3e8751{margin-top:.45rem!important;font-size:.82rem!important;font-weight:700!important}.csp-23fdcd8ae0{z-index:2!important;flex-direction:column!important;align-items:center!important;display:flex!important;position:relative!important}.csp-2415a5d15d{cursor:pointer!important;border-radius:999px!important;padding:.45rem .95rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .15s!important}.csp-242edbed19{color:#3f515c!important;background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.45rem .75rem!important;font-size:.9rem!important}.csp-24337620be{flex-wrap:wrap!important;gap:.4rem!important;margin-bottom:.4rem!important;display:flex!important}.csp-245f73885e{background:#f59e0b!important;border-radius:50%!important;width:10px!important;height:10px!important}.csp-2460764080{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;flex-direction:column!important;justify-content:space-between!important;padding:1rem!important;display:flex!important}.csp-2462cd63e8{color:#3f515c!important;margin:0!important;padding-left:1.1rem!important;font-size:.82rem!important;line-height:1.45!important}.csp-24641e5b1c{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:.85rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-2473c4cfd0{margin:0 0 .35rem!important;font-weight:750!important}.csp-247541cf58{color:#bfced6!important;cursor:pointer!important;background:0 0!important;border:1px solid #3f515c!important;border-radius:6px!important;padding:.35rem .65rem!important;font-size:.9rem!important;line-height:1!important}.csp-2475bf2532{color:#142b3a!important;margin-bottom:.75rem!important;font-size:1.1rem!important}.csp-249c0eb3c6{background:var(--brand-white,#fff)!important;border:1px solid var(--brand-line,#d8dfe2)!important;border-top:4px solid var(--brand-red,#be343a)!important;border-radius:12px!important;margin-top:2rem!important;padding:1.5rem!important;box-shadow:0 4px 16px #0c1c280f!important}.csp-24c8a9daa2{color:#142b3a!important;margin:.4rem 0 .35rem!important;font-size:1.02rem!important}.csp-24d4f67a85{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.75rem!important;font-weight:700!important}.csp-24f89042c8{color:#92701f!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-2506d2e63d{cursor:pointer!important;border:1px solid #3d8a64!important;border-radius:6px!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.5rem .8rem!important;font-size:.82rem!important;font-weight:600!important;display:flex!important}.csp-2513ade865{color:#8aa0ab!important;font-size:.72rem!important}.csp-256b1d2325{margin-bottom:.75rem!important}.csp-25b64896a3{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.1rem!important;display:flex!important}.csp-25fa030911{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:1rem!important;display:grid!important}.csp-261d51a241{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 3px 10px #0c1c2808!important}.csp-26287d9e86{background:#f6f4ee!important;border-left:3px solid #dc2626!important;border-radius:4px!important;padding:.45rem .75rem!important}.csp-263c86da66{align-items:center!important;gap:1rem!important;display:flex!important}.csp-265d4d056d{-webkit-backdrop-filter:blur(12px)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:1rem!important;display:inline-flex!important;box-shadow:0 4px 12px #0000004d!important}.csp-26843317d1{color:#fff!important;cursor:pointer!important;background:#3f515c!important;border:1px solid #3f515c!important;border-radius:6px!important;min-height:44px!important;padding:.5rem .9rem!important;font-size:.82rem!important;font-weight:700!important}.csp-26881ace4c{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d7efe3!important;border-top:3.5px solid #3d8a64!important;border-radius:14px!important;box-shadow:0 4px 16px -2px #3d8a6414!important}.csp-269f7a0935{color:#bfced6!important;margin:0!important;font-size:.84rem!important;line-height:1.55!important}.csp-26bbe45a4c{background:#fff!important;border:1px solid #d8dfe2!important;border-left:3px solid #92701f!important;border-radius:8px!important;height:100%!important;padding:1rem!important}.csp-26d1204d51{color:#fff!important;margin:4px 0 0!important;font-size:1.3rem!important}.csp-2722ba23b0{align-items:center!important;gap:.5rem!important;margin-bottom:.35rem!important;display:flex!important}.csp-2727cab8ae{color:#92701f!important;background:#fcf8ec!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-27a9b0240d{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2!important;border-top:4px solid #3d8a64!important;border-radius:14px!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:clamp(1.2rem,3vw,2rem)!important;box-shadow:0 8px 24px -4px #0c1c280f!important}.csp-27ba04113c{background:#dc2626!important;border-radius:50%!important;width:10px!important;height:10px!important;display:inline-block!important}.csp-27e4f90d30{color:#bfced6!important;background:#142b3ae6!important;border:1px solid #3f515c!important;border-radius:3px!important;padding:.08rem .35rem!important;font-size:.58rem!important;font-weight:600!important}.csp-27eea8e5fe{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:.85rem 1rem!important;transition:background .2s!important}.csp-27efcd21ba{margin-top:1rem!important}.csp-282e97d6d7{color:#3d8a64!important;font-size:.86rem!important;font-weight:800!important}.csp-283657e648{flex-direction:column!important;flex:1!important;justify-content:space-between!important;display:flex!important}.csp-28648443d5{flex-wrap:wrap!important;gap:.75rem!important;margin-top:.85rem!important;display:flex!important}.csp-288de0b44b{flex-wrap:wrap!important;gap:.4rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-2892a8ed1d{color:#142b3a!important;margin:0 0 .25rem!important;font-size:1.05rem!important}.csp-2897a50685{color:#3f515c!important;margin-top:.25rem!important;font-size:.76rem!important;display:block!important}.csp-28a9de7c47{cursor:pointer!important;border-radius:6px!important;align-items:center!important;min-height:44px!important;padding:.45rem .95rem!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.csp-28bd7b3692{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:.75rem!important;margin-bottom:.75rem!important;display:grid!important}.csp-28d22b33f2{color:#e89a9c!important;font-weight:600!important}.csp-28f4608fdc{color:#3f515c!important;margin:0 0 .25rem!important;font-size:.84rem!important}.csp-292df1bb2c{color:#216648!important;font-weight:700!important}.csp-29425d45ae{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3.5px solid #b8923a!important;border-radius:12px!important;height:100%!important;padding:1.25rem!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-295ac196e2{background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:.85rem 1.1rem!important}.csp-296ed9dbde{margin-bottom:.65rem!important}.csp-29ca253bad{color:#216648!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#8aa0ab1a!important;border:1px solid #8aa0ab4d!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;margin-bottom:.6rem!important;padding:.25rem .75rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.csp-29f1fe0398{color:#3f515c!important;background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-left:3px solid #3d8a64!important;border-radius:6px!important;margin:.75rem 0!important;padding:.75rem!important;font-size:.82rem!important}.csp-29f2a5dacc{color:#8aa0ab!important;background:#142b3a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:280px!important;display:flex!important}.csp-29f2cb98e4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-29f92db0a9{color:#3f515c!important;overflow-wrap:break-word!important;word-break:break-word!important;margin:.75rem 0 0!important;font-size:.92rem!important;line-height:1.6!important}.csp-2a0224a064{border:1px solid #d8dfe2!important;border-left:3px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:6px!important;padding:.65rem .8rem!important}.csp-2a2aff03b0{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.84rem!important;line-height:1.55!important}.csp-2a305da126{color:#8f2c31!important;margin:0!important;font-size:.82rem!important}.csp-2a34bfcdee{outline:none!important;width:100%!important;height:100%!important;display:block!important}.csp-2a477038de{font-size:.92rem!important;line-height:1.45!important}.csp-2a70bbe557{background:#f6f4ee!important;border-left:3px solid #b8923a!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.82rem!important}.csp-2b107028e4{color:#3f515c!important;margin:0!important;font-size:.9rem!important}.csp-2b1ccd52c1{background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:8px!important;padding:.85rem 1rem!important}.csp-2b25c9e30a{color:var(--brand-red,#be343a)!important;font-size:1.02rem!important}.csp-2b52b50e08{border:1px solid #bfced6!important;border-radius:8px!important;outline:none!important;flex:1!important;padding:.55rem .85rem!important;font-size:.88rem!important}.csp-2b58e64406{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #b8923a!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280a!important}.csp-2b6ba181fd{color:#bfced6!important;background:#8aa0ab29!important;border:1px solid #8aa0ab66!important;border-radius:999px!important;padding:.3rem .85rem!important;font-size:.75rem!important;font-weight:700!important}.csp-2b79596f7d{color:#143f2d!important;margin:0!important;padding-left:1.1rem!important;font-size:.82rem!important;line-height:1.45!important}.csp-2b7e8d2d67{margin-bottom:.5rem!important;font-size:2.5rem!important}.csp-2b7e9a3ad7{color:#f6f4ee!important;margin-top:.15rem!important;font-size:1.2rem!important;font-weight:800!important}.csp-2b8607f0ac{color:#3f515c!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:750!important}.csp-2b8f836f74{color:#b8923a!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:800!important}.csp-2bae6c463b{text-transform:uppercase!important;color:#3d8a64!important;letter-spacing:.04em!important;margin:0 0 .25rem!important;font-size:.75rem!important;font-weight:800!important}.csp-2bbd79a877{background:var(--brand-red,#be343a)!important;color:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:.9rem!important;font-weight:800!important;display:inline-flex!important}.csp-2bdba7b9a3{color:#142b3a!important;border-top:1px solid #d8dfe2!important;justify-content:space-between!important;padding-top:.35rem!important;font-weight:800!important;display:flex!important}.csp-2bfc2f15f2{background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:8px!important;margin-top:auto!important;padding:.75rem 1rem!important}.csp-2c097f2657{color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#be343a1f,#be343a0a)!important;border:1px solid #be343a4d!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;margin-bottom:.65rem!important;padding:.3rem .85rem!important;font-size:.76rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 6px -2px #be343a26!important}.csp-2c0b29de89{text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.8rem!important;font-weight:700!important}.csp-2c140cffa2{color:#216648!important;border-top:1px dashed #d7efe3!important;justify-content:space-between!important;align-items:center!important;margin-top:1rem!important;padding-top:.75rem!important;font-size:.78rem!important;font-weight:600!important;display:flex!important}.csp-2c3281ecc4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:1rem!important;margin:1.25rem 0!important;display:grid!important}.csp-2c4848cf95{font-size:.74rem!important;font-weight:700!important}.csp-2c4e9b992a{max-width:800px!important;margin:0 auto!important}.csp-2c552fe527{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #b8923a!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280d!important}.csp-2c824a569c{color:#fff!important;background:#dc2626!important;border-radius:50%!important;padding:.2rem .5rem!important;font-size:.85rem!important;font-weight:800!important}.csp-2c8bdbd6b7{color:#5c4714!important;margin:0!important;font-size:.84rem!important}.csp-2c9e422a76{color:#3d8a64!important;margin-bottom:.3rem!important;display:block!important}.csp-2cac9a261f{text-transform:uppercase!important;background:var(--brand-red-soft,#fbecee)!important;color:#3f515c!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-2d089f3f99{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.2rem!important;display:flex!important}.csp-2d152c911e{color:#3f515c!important;margin:0!important;font-size:.82rem!important;font-style:italic!important}.csp-2d1d9bcea5{color:#fff!important;margin:.15rem 0 0!important;font-size:1.1rem!important;font-weight:700!important}.csp-2d276ddb3c{border:1px solid #bfced6!important;border-radius:8px!important;flex:1!important;padding:.65rem!important;font-size:.88rem!important;font-weight:700!important}.csp-2d470b78f3{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;margin-bottom:.25rem!important;display:flex!important}.csp-2d556080c1{align-items:center!important;gap:.4rem!important;display:flex!important}.csp-2d68084d56{color:#5c7380!important;font-size:.85rem!important;font-weight:700!important;text-decoration:underline!important}.csp-2d74b3bcbd{color:#3f515c!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:750!important}.csp-2d875dcd3c{color:#142b3a!important;margin-bottom:.75rem!important;font-size:1.1rem!important}.csp-2d9ac36d22{text-align:center!important;background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:10px!important;min-width:72px!important;padding:.3rem .55rem!important}.csp-2daf20b41f{color:#142b3a!important;margin:0 0 .4rem!important;font-size:.94rem!important}.csp-2de3300cea{background:#216648!important;border-radius:50%!important;width:11px!important;height:11px!important;display:inline-block!important}.csp-2e09713250{color:#5c7380!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#5c73801f!important;border:1px solid #5c738047!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;margin-bottom:.65rem!important;padding:.28rem .8rem!important;font-size:.75rem!important;font-weight:750!important;display:inline-flex!important}.csp-2e15cbde39{color:var(--brand-red,#be343a)!important;text-underline-offset:3px!important;margin-top:.6rem!important;font-size:.82rem!important;font-weight:600!important;text-decoration:underline!important;display:inline-block!important}.csp-2e173f0397{color:#3d8a64!important;align-items:center!important;gap:.25rem!important;margin-top:.35rem!important;font-size:.76rem!important;font-weight:700!important;display:inline-flex!important}.csp-2e487771d6{background:var(--brand-red-soft,#fbecee)!important;border:1px solid #d8dfe2!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:.85rem 1.1rem!important}.csp-2e70c8bfd2{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:1.1rem!important;margin-top:1.25rem!important;padding:1.1rem!important;display:grid!important}.csp-2e70dd52cd{color:#142b3a!important;margin-bottom:.5rem!important;font-size:1.02rem!important;display:block!important}.csp-2eb79cb76a{justify-content:space-between!important;align-items:center!important;margin-top:.35rem!important;display:flex!important}.csp-2ed9862757{align-items:center!important;gap:.5rem!important;display:flex!important}.csp-2efb4d29aa{color:#142b3a!important;margin:0 0 .5rem!important;font-size:.95rem!important;font-weight:750!important}.csp-2f3945cba9{color:#8f2c31!important;font-size:.82rem!important}.csp-2f40504581{color:#142b3a!important;margin:0 0 .45rem!important;font-size:1rem!important;line-height:1.4!important}.csp-2f4d983059{color:#3f515c!important;margin:.35rem 0 0!important;font-size:.82rem!important;line-height:1.45!important}.csp-2f991b88d7{color:#8f2c31!important;margin:0!important;font-size:.85rem!important;line-height:1.5!important}.csp-2fadd42bba{background:#f6f4ee!important;border-left:3px solid #b8923a!important;border-radius:4px!important;padding:.45rem .65rem!important}.csp-300747c386{color:#8aa0ab!important;margin:0 0 .4rem!important}.csp-3017ed31e7{color:var(--brand-red,#be343a)!important}.csp-305aa27f06{color:#142b3a!important;margin-top:.4rem!important;margin-bottom:.25rem!important;font-size:1.4rem!important;font-weight:850!important}.csp-309e29d42b{margin:.25rem 0 0!important;padding-left:1.2rem!important}.csp-30ae574ee5{color:#3f515c!important;margin:.2rem 0 0!important;font-size:.82rem!important;line-height:1.4!important}.csp-30cd00a014{aspect-ratio:16/9!important;background:#0c1c28!important;border-radius:12px!important;width:100%!important;max-height:480px!important;transition:border-color .2s,box-shadow .2s!important;position:relative!important;overflow:hidden!important}.csp-310628cf9b{color:#216648!important;font-size:.72rem!important}.csp-3112f8d460{color:#8aa0ab!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:.35rem!important;font-size:1rem!important;line-height:1!important;display:flex!important}.csp-311be9b2a0{color:#216648!important;justify-content:space-between!important;font-size:.85rem!important;font-weight:600!important;display:flex!important}.csp-3127eeba4e{gap:.4rem!important;margin-bottom:1rem!important;display:flex!important}.csp-312e919c33{text-transform:uppercase!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.72rem!important;font-weight:750!important}.csp-31470d0312{background:var(--brand-white,#fff)!important;border:1px solid var(--brand-line,#d8dfe2)!important;border-radius:8px!important;padding:4px!important}.csp-3147bf1675{pointer-events:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}.csp-316b116230{color:#fff!important;background:#3d8a64!important;border-color:#3d8a64!important;padding:.65rem 1.1rem!important;font-size:.88rem!important;font-weight:750!important}.csp-3197dfccf6{flex-direction:column!important;gap:1rem!important;margin-bottom:1.75rem!important;display:flex!important}.csp-31c91cffb3{font-size:1.2rem!important;font-weight:900!important}.csp-31e7f9fa52{margin-top:.25rem!important;margin-bottom:.5rem!important}.csp-3275265b30{color:#216648!important;margin:0 0 .75rem!important;font-size:.95rem!important;font-style:italic!important;font-weight:700!important}.csp-32b83d6e5d{background:#f6f4ee!important;border:1px solid #f0e6c8!important;border-radius:8px!important;padding:.85rem 1rem!important}.csp-32c2d123ee{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:5px!important;padding:.25rem .65rem!important;font-size:.74rem!important;font-weight:700!important}.csp-334651673f{font-size:.95rem!important}.csp-336fac917b{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:1rem!important;margin:1.25rem 0!important;display:grid!important}.csp-3380dd9612{color:#bfced6!important;background:#1c3e50!important;border:1px solid #3f515c!important;border-radius:3px!important;padding:.1rem .35rem!important}.csp-33aea69644{cursor:pointer!important;text-align:left!important;border-radius:8px!important;align-items:center!important;gap:.45rem!important;padding:.45rem .75rem!important;transition:all .15s!important;display:inline-flex!important}.csp-33bde5c105{color:#b8923a!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.75rem!important;font-weight:700!important}.csp-33c3b2773b{color:var(--brand-red,#be343a)!important;font-size:.75rem!important;font-weight:750!important}.csp-33ec5281a1{color:#3f515c!important;margin:0 0 .65rem!important;font-size:.78rem!important}.csp-33f1b908e6{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:start!important;gap:1.5rem!important;display:grid!important}.csp-34025e8e09{border-radius:50%!important;width:8px!important;height:8px!important}.csp-340a0edd2f{font-size:.9rem!important;font-weight:600!important}.csp-342f95ecd6{text-align:center!important;min-width:14px!important;font-size:.85rem!important;font-weight:800!important}.csp-34a23462dc{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:.85rem!important;display:grid!important}.csp-34ada9e5cf{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:10px!important;margin:1rem 0!important;padding:.85rem 1.25rem!important}.csp-34b7cccf17{color:#f6f4ee!important;background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:14px!important;margin-top:1.5rem!important;margin-bottom:2rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #0000008c,0 0 0 1px #ffffff0d!important}.csp-34ce1f04ec{color:#142b3a!important;background:#fff!important;border:3.5px solid #dc2626!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:1rem!important;font-weight:900!important;display:flex!important;box-shadow:0 2px 8px #0006!important}.csp-34e4bd4975{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:3px!important}.csp-34feb6c1a1{border-bottom:1px solid #d8dfe2!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important;display:flex!important}.csp-3503328760{text-transform:uppercase!important;font-size:.68rem!important;font-weight:700!important}.csp-3535c69aab{background:var(--brand-red-soft,#fbecee)!important;border:1px solid var(--brand-red,#be343a)!important;border-radius:8px!important;padding:.85rem!important}.csp-35381ac46e{color:#fff!important;background:linear-gradient(135deg,#be343a 0%,#8f2c31 100%)!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.25rem!important;padding:1rem 1.25rem!important;display:flex!important}.csp-3556a5b3e3{max-width:780px!important;margin:0 auto!important}.csp-358cf92e3c{color:#142b3a!important;margin:0 0 .5rem!important;font-size:1.25rem!important;font-weight:800!important}.csp-35927afa28{border-radius:2px!important;height:100%!important;transition:width .15s ease-out!important}.csp-35d08502d2{background:#f6f4ee!important;border-left:3px solid #d46569!important;border-radius:6px!important;margin-bottom:.75rem!important;padding:.65rem .85rem!important}.csp-35ec485a66{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:1rem!important;display:flex!important}.csp-35f5391cca{background:linear-gradient(#f6f4ee 0%,#fff 100%)!important;border:1px solid #bfced6!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.5rem!important;padding:1.25rem!important;display:flex!important;box-shadow:0 2px 8px -2px #0000000a!important}.csp-361b0740ef{color:#92701f!important;font-size:.8rem!important}.csp-3631026ace{color:#142b3a!important;font-size:.88rem!important;font-weight:750!important}.csp-36367f2b79{align-items:center!important;gap:.4rem!important;margin-left:.2rem!important;display:flex!important}.csp-368c343a7a{color:#1c3e50!important;margin:0!important;font-size:.8rem!important}.csp-3696d19551{color:#8f2c31!important;background:#f6f4ee!important;border-left:3px solid #b8923a!important;border-radius:6px!important;margin-top:.5rem!important;padding:.6rem .75rem!important;font-size:.82rem!important}.csp-36b55af823{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important;display:flex!important}.csp-36c16ed8fe{z-index:10!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0c1c28e0!important;border-bottom:1px solid #3f515c!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;padding:.45rem .65rem!important;display:flex!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.csp-36cca0cb0a{color:#143f2d!important;margin:0 0 .25rem!important;font-size:.84rem!important;line-height:1.45!important}.csp-36d81e7e9c{justify-content:space-between!important;align-items:baseline!important;margin-bottom:.35rem!important;display:flex!important}.csp-36dd9b03bb{color:#3f515c!important;margin:0 0 .25rem!important;font-size:.92rem!important}.csp-36fe50a89d{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.45rem .65rem!important}.csp-371ab2ddbe{color:#143f2d!important;margin:.25rem 0 0!important;font-size:.9rem!important;line-height:1.55!important}.csp-374089810e{background:#142b3a!important;border-radius:10px!important;width:100%!important;height:auto!important;max-height:300px!important}.csp-374a8d1029{color:#142b3a!important;margin-top:.25rem!important;margin-bottom:.4rem!important;font-size:clamp(1.25rem,2.5vw,1.65rem)!important}.csp-3767248f38{justify-content:space-between!important;align-items:center!important;margin-bottom:.5rem!important;display:flex!important}.csp-378360b9d8{color:#8aa0ab!important;margin:0 0 .35rem!important;font-size:.78rem!important}.csp-37922ae22b{background:var(--brand-red,#be343a)!important;height:100%!important;transition:width .3s!important}.csp-37c4eb332a{color:#8aa0ab!important;background:#142b3a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:360px!important;display:flex!important}.csp-37cc06e3c3{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;display:flex!important}.csp-38592ea656{color:#3f515c!important;margin:0 0 1rem!important;font-size:.88rem!important;line-height:1.5!important}.csp-38736c12d3{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-38c871c87c{flex-direction:column!important;gap:.6rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-391daafda1{color:var(--brand-red,#be343a)!important;font-size:.72rem!important;font-weight:600!important}.csp-397865b286{color:#bfced6!important;margin:.2rem 0!important}.csp-398b7eded3{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--brand-red,#be343a)!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.csp-39911269f5{color:#1c3e50!important;margin:0!important;font-size:.82rem!important}.csp-3994a56df8{color:#b7ddc8!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.csp-39a7a77f99{color:#142b3a!important;font-size:.9rem!important}.csp-39ab19b1f7{color:#3f515c!important;background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:.75rem!important;font-size:.8rem!important}.csp-39ff07488b{border:1px solid #bfced6!important;border-left:4px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:8px!important;margin-bottom:.75rem!important;padding:.9rem!important}.csp-3a03dc7df2{color:#3d8a64!important;font-size:.8rem!important}.csp-3a1edf50bd{color:#3f515c!important;background:#d8dfe2!important;border-radius:4px!important;padding:2px 8px!important;font-size:.78rem!important;font-weight:700!important}.csp-3a24491c8e{color:#8aa0ab!important;border-top:1px solid #1c3e50!important;flex-wrap:wrap!important;gap:.35rem .75rem!important;padding-top:.55rem!important;font-size:.69rem!important;display:flex!important}.csp-3a523c703f{color:#1c3e50!important;font-size:.95rem!important;font-weight:700!important}.csp-3a7dbd06e0{color:#3f515c!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.csp-3a9f90648d{color:#3f515c!important;margin:0!important;font-size:.92rem!important}.csp-3afc3bf9fd{border-left:3px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:6px!important;margin-bottom:.5rem!important;padding:.65rem .8rem!important}.csp-3b10e23796{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:.6rem!important;display:grid!important}.csp-3b2cbd4b08{flex-direction:column!important;gap:2.5rem!important;display:flex!important}.csp-3b314f3273{color:#3f515c!important;margin:0 0 .45rem!important;font-size:.78rem!important;line-height:1.4!important}.csp-3b7ae15282{color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.78rem!important;font-weight:700!important}.csp-3b834ea08b{cursor:pointer!important;border-radius:4px!important;padding:.2rem .55rem!important;font-size:.75rem!important;font-weight:700!important}.csp-3ba16a4035{flex-direction:column!important;gap:.6rem!important;display:flex!important}.csp-3bbb8833be{color:#bfced6!important;letter-spacing:.03em!important;background:#8aa0ab26!important;border:1px solid #216648!important;border-radius:999px!important;padding:.2rem .6rem!important;font-size:.7rem!important;font-weight:700!important}.csp-3bc63b61bb{color:var(--brand-red,#be343a)!important;margin:0!important;font-size:.82rem!important;font-style:italic!important}.csp-3bcf9b9968{max-height:110px!important}.csp-3c050c17a2{border-radius:50%!important;flex-shrink:0!important;width:9px!important;height:9px!important}.csp-3c0e6f67fe{color:#7f1d1d!important;margin:.35rem 0 0!important;font-size:.8rem!important;line-height:1.35!important}.csp-3c2191c852{color:#3f515c!important;text-align:center!important;margin-bottom:.45rem!important;font-size:.82rem!important;font-weight:750!important;display:block!important}.csp-3c55501535{color:#8f2c31!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:750!important}.csp-3c9c084049{flex-direction:column!important;align-items:stretch!important;gap:.25rem!important}.csp-3cf9ad0e03{background:linear-gradient(#0c1c28 0%,#142b3a 100%)!important;border-bottom:1px solid #1c3e50!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.1rem!important;display:flex!important}.csp-3d1e25ecfe{color:#3f515c!important;background:#f6f4ee!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.82rem!important}.csp-3d1ef2ca81{color:var(--brand-red,#be343a)!important;font-weight:600!important}.csp-3d25db343e{color:#142b3a!important;background:#fff!important;border:4px solid #dc2626!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:1.15rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 2px 4px #0000001a!important}.csp-3d8a1e1bfb{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:.5rem!important;display:flex!important}.csp-3de06bd4dc{color:#5c4714!important;margin:0!important;font-size:.88rem!important;line-height:1.5!important}.csp-3e01cc93f2{color:#142b3a!important;margin:0 0 1.25rem!important;font-size:1.15rem!important;line-height:1.45!important}.csp-3e05f9b4b5{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:1rem 1.25rem!important}.csp-3e16d2a323{color:#bfced6!important;font-size:.54rem!important;font-weight:500!important}.csp-3e17218671{color:#bfced6!important;margin:.25rem 0 0!important;font-size:.85rem!important;line-height:1.45!important}.csp-3e2a57d389{text-align:center!important;background:#f6f4ee!important;border:1px dashed #bfced6!important;border-radius:12px!important;padding:3rem 1rem!important}.csp-3e3a80e497{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.3rem .6rem!important;margin-bottom:.65rem!important;padding:.45rem .65rem!important;font-size:.74rem!important;display:flex!important}.csp-3e4c6ca099{color:#92701f!important}.csp-3e871cf9de{color:var(--brand-red,#be343a)!important;border-top:1px dashed #d8dfe2!important;justify-content:space-between!important;align-items:center!important;margin-top:.75rem!important;padding-top:.6rem!important;font-size:.75rem!important;font-weight:650!important;display:flex!important}.csp-3e8c4ccdd0{color:#3f515c!important;background:#edf3f6!important;border-radius:8px!important;margin-top:1rem!important;padding:.75rem 1rem!important;font-size:.85rem!important}.csp-3e8d842a23{color:#3f515c!important;margin:.75rem 0!important;padding-left:1.2rem!important;font-size:.82rem!important;line-height:1.45!important}.csp-3eb0027489{color:#8aa0ab!important;letter-spacing:.03em!important;font-size:.78rem!important;font-weight:650!important}.csp-3ee0d9309c{grid-template-columns:minmax(270px,340px) 1fr!important;align-items:start!important;gap:1.5rem!important;display:grid!important}.csp-3f23a33d5e{color:#fff!important;cursor:pointer!important;background:#3d8a64!important;border:none!important;border-radius:6px!important;padding:.45rem 1rem!important;font-size:.78rem!important;font-weight:700!important}.csp-3f66603667{text-align:left!important;border-radius:8px!important;padding:.85rem 1rem!important;font-size:.9rem!important;font-weight:600!important;transition:all .15s!important}.csp-3f71c5c493{text-transform:uppercase!important;color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;align-items:center!important;gap:.35rem!important;margin-bottom:.35rem!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important}.csp-3f995eccd3{border-left:3px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:4px!important;margin-bottom:.5rem!important;padding:.45rem .6rem!important}.csp-3fa4f07e6d{margin-top:1.5rem!important}.csp-3fa53f71f5{text-align:center!important;max-width:580px!important;margin:0 auto!important}.csp-3fb546eafb{color:#143f2d!important;margin:0 0 .5rem!important;font-size:.9rem!important}.csp-3fc3708af2{color:#143f2d!important;margin:0!important;font-size:.9rem!important;line-height:1.55!important}.csp-3fe41d5055{font-size:.9rem!important;display:block!important}.csp-4010863870{color:#3d2e0c!important;margin:0 0 .35rem!important;font-size:1rem!important}.csp-4013d288b7{text-align:center!important;color:#3f515c!important;padding:1rem!important}.csp-401833ce25{color:#142b3a!important;font-size:.95rem!important;display:block!important}.csp-4024549a2c{text-align:center!important;max-width:780px!important;margin:0 auto 1.5rem!important}.csp-402d96a6d3{background:#edf3f6!important;border-radius:8px!important;gap:.35rem!important;padding:.25rem!important;display:inline-flex!important}.csp-4031ca8819{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:.75rem!important;box-shadow:0 2px 6px #0c1c2808!important}.csp-40599cfc0d{color:#142b3a!important;margin:.25rem 0 .5rem!important;font-size:1.4rem!important;font-weight:800!important}.csp-4078fa1773{width:240px!important;max-width:100%!important}.csp-409b27b19a{color:#3f515c!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.csp-40b4acf09e{color:#fff!important;background:linear-gradient(135deg,#142b3a 0%,#1c3e50 100%)!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1.5rem!important;padding:1.25rem 1.5rem!important;display:flex!important;box-shadow:0 10px 25px -5px #0c1c2840!important}.csp-40b5e6314b{color:#8aa0ab!important;margin-bottom:.3rem!important;font-size:.75rem!important;display:block!important}.csp-40fa46867a{color:#dc2626!important}.csp-4109210f82{color:#dc2626!important;font-weight:700!important}.csp-410a3d51ca{color:#fff!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:130px!important;height:130px!important;margin:0 auto 1rem!important;transition:background .3s!important;display:flex!important}.csp-411edf0797{color:#142b3a!important;margin-bottom:.5rem!important;font-size:1.5rem!important;font-weight:800!important}.csp-416c0e12bd{color:#142b3a!important;margin:.2rem 0 .4rem!important;font-size:clamp(1.3rem,2.8vw,1.85rem)!important}.csp-416d03022d{cursor:pointer!important;accent-color:#216648!important;width:18px!important;height:18px!important}.csp-417cfa6fe2{color:var(--brand-red,#be343a)!important;background:#be343a26!important;border-radius:4px!important;padding:.1rem .35rem!important;font-size:.62rem!important;font-weight:700!important}.csp-4192b0aff1{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:6px!important;flex-direction:column!important;gap:.2rem!important;padding:.35rem .5rem!important;display:flex!important}.csp-41dda905ff{color:#3f515c!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:.78rem!important;text-decoration:underline!important}.csp-420e6d087a{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1.5px solid #bfced6!important;border-radius:16px!important;margin-top:1.5rem!important;margin-bottom:2rem!important;padding:2rem 1.5rem!important;box-shadow:0 10px 25px -5px #0c1c280f!important}.csp-4242e6163b{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:6px!important;margin-bottom:.5rem!important;padding:.6rem .75rem!important}.csp-425a530f92{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;display:flex!important}.csp-427319bd20{background:#1c3e50!important;border-radius:999px!important;width:100%!important;height:8px!important;overflow:hidden!important}.csp-42769cc582{color:#fff!important;white-space:nowrap!important;background:#ffffff26!important;border:1px solid #ffffff59!important;border-radius:8px!important;padding:10px 18px!important;font-size:.88rem!important;font-weight:750!important;text-decoration:none!important}.csp-427f09bbcd{grid-template-columns:1fr!important;gap:.85rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-42e948b581{color:var(--brand-red,#be343a)!important;margin:.25rem 0 0!important;font-size:.78rem!important}.csp-430efee0e0{color:#216648!important;margin:0!important;padding-left:1.2rem!important;font-size:.86rem!important;line-height:1.5!important}.csp-43e3dfbe5d{flex-direction:column!important;display:flex!important}.csp-43f35f5c5e{color:#3f515c!important;margin:0!important;font-size:.9rem!important}.csp-442d811f95{color:#216648!important;text-transform:uppercase!important;margin-bottom:.35rem!important;font-size:.74rem!important;font-weight:800!important}.csp-44317b3ae7{cursor:pointer!important;border:none!important;border-radius:6px!important;padding:.45rem .85rem!important;font-size:.9rem!important;font-weight:800!important;box-shadow:0 1px 3px #0000001a!important}.csp-44676a65e0{text-align:left!important;border-radius:8px!important;align-items:flex-start!important;gap:.75rem!important;padding:.85rem 1rem!important;font-size:.92rem!important;line-height:1.4!important;transition:all .15s!important;display:flex!important}.csp-44c454bd5e{color:#142b3a!important;margin:.5rem 0 .2rem!important;font-size:1.05rem!important;font-weight:750!important}.csp-44c53effc3{-webkit-backdrop-filter:blur(12px)!important;cursor:pointer!important;color:#f6f4ee!important;background:#0c1c28f0!important;border:1px solid #3f515c!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:1rem!important;display:inline-flex!important;box-shadow:0 4px 12px #0000004d!important}.csp-44cb2dd148{text-align:left!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:.75rem!important;max-width:960px!important;margin:0 auto 2rem!important;display:grid!important}.csp-44ff6c6e27{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:.75rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-451a584219{color:var(--brand-red,#be343a)!important;margin:0 0 .4rem!important}.csp-4532157e08{flex-wrap:wrap!important;align-items:stretch!important;gap:.45rem!important;display:flex!important}.csp-45552daf07{color:#142b3a!important;margin:.25rem 0 0!important;font-size:1.6rem!important;font-weight:850!important}.csp-455934c2d5{background:var(--brand-red,#be343a)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.65rem 1.3rem!important;font-size:.88rem!important;font-weight:750!important}.csp-45677bd6e2{color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#be343a1a!important;border:1px solid #be343a4d!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important;padding:.3rem .85rem!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}.csp-4573fe79e8{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.8rem!important;line-height:1.45!important}.csp-458812c066{margin:0!important;font-size:.85rem!important;font-weight:800!important}.csp-458d00a4c8{color:#fff!important;background:linear-gradient(#1c3e50 0%,#142b3a 100%)!important;border-radius:14px!important;margin-bottom:1.5rem!important;padding:clamp(1.2rem,3vw,1.8rem)!important;box-shadow:0 10px 30px -4px #00000059!important}.csp-459a8361f8{color:#216648!important;margin-top:.35rem!important;font-size:.76rem!important;font-weight:700!important}.csp-459e682e3e{color:#f6f4ee!important;background:#3f515c!important;border:1px solid #3f515c!important;border-radius:3px!important;padding:.1rem .35rem!important;font-size:.7rem!important}.csp-45a7bc3c84{color:var(--brand-red,#be343a)!important;text-underline-offset:3px!important;align-items:center!important;gap:4px!important;margin-top:4px!important;font-size:.88rem!important;font-weight:700!important;text-decoration:underline!important;display:inline-flex!important}.csp-460d37addd{cursor:pointer!important;border-radius:6px!important;padding:.65rem!important;font-weight:600!important}.csp-463784db38{color:#142b3a!important;margin:0 0 .4rem!important;font-size:1.15rem!important}.csp-4658044091{color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#be343a1a!important;border:1px solid #be343a4d!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;margin-bottom:.6rem!important;padding:.25rem .75rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.csp-4687e8a710{color:#3d2e0c!important;margin:0!important;font-size:.85rem!important}.csp-46a6dcbf4a{color:#5c4714!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(#fef08a 0%,#d4b56a 100%)!important;border:1.5px solid #b8923a!important;border-radius:4px 4px 0 0!important;align-items:center!important;gap:.3rem!important;padding:.2rem .65rem!important;font-size:.68rem!important;font-weight:900!important;display:flex!important;box-shadow:0 0 12px #e6d7a899!important}.csp-46df21a8ad{text-transform:uppercase!important;color:#3d8a64!important;font-size:.78rem!important;font-weight:800!important}.csp-4716103d8f{color:#1c3e50!important;margin:0!important;font-size:.85rem!important}.csp-471dabed72{color:#fff!important;margin:.2rem 0 0!important;font-size:1.15rem!important}.csp-47347ce389{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--brand-red,#be343a)!important;background:#be343a17!important;border:1px solid #be343a26!important;border-radius:6px!important;padding:.22rem .65rem!important;font-size:.72rem!important;font-weight:750!important}.csp-47649dad16{color:#3f515c!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:.85rem!important;font-weight:700!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.csp-47952dd006{color:#8aa0ab!important;letter-spacing:.03em!important;background:linear-gradient(#0c1c28 0%,#1c3e50 100%)!important;border:1.5px solid #3f515c!important;border-radius:10px!important;flex:auto!important;justify-content:center!important;align-items:center!important;height:44px!important;margin:0 .8rem!important;font-size:.7rem!important;font-weight:650!important;display:flex!important}.csp-47a7968de0{text-transform:uppercase!important;background:var(--brand-red-soft,#fbecee)!important;color:#3f515c!important;border-radius:4px!important;padding:.2rem .6rem!important;font-size:.78rem!important;font-weight:800!important}.csp-47d9730dd8{color:#216648!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:750!important}.csp-47de14fc22{text-align:left!important;cursor:pointer!important;border:1px solid!important;border-radius:8px!important;align-items:center!important;gap:.65rem!important;padding:.65rem .85rem!important;transition:all .15s!important;display:flex!important}.csp-47dfa151de{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.csp-47e66ca74a{color:var(--brand-red,#be343a)!important;margin-bottom:.35rem!important;display:block!important}.csp-48071c4241{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border-radius:999px!important;padding:.15rem .5rem!important;font-size:.75rem!important;font-weight:600!important}.csp-481f602979{border-radius:8px!important;align-items:flex-start!important;gap:.85rem!important;padding:.85rem 1rem!important;transition:all .15s!important;display:flex!important}.csp-483153613b{background:#fff!important;border:1px solid #d8dfe2!important;border-left:4px solid #3d8a64!important;border-radius:8px!important;padding:1rem!important}.csp-48557e2e93{color:#3f515c!important;margin:0!important;font-size:.82rem!important;font-style:italic!important;line-height:1.4!important}.csp-4862b59b01{cursor:pointer!important;color:#8aa0ab!important;background:0 0!important;border:none!important;margin-left:.5rem!important;padding:.2rem!important;font-size:1rem!important}.csp-4882936293{color:#b91c1c!important;margin:0!important;font-size:.8rem!important;font-weight:650!important}.csp-48927e3789{cursor:pointer!important;border-radius:10px!important;padding:1rem!important;transition:all .15s!important;box-shadow:0 2px 6px #00000008!important}.csp-48a513b80e{text-align:center!important;background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:10px!important;margin-top:1.25rem!important;padding:1rem!important}.csp-48ae4d0812{color:#3f515c!important;margin:.2rem 0 0!important;font-size:.8rem!important}.csp-48cad8159a{background:var(--brand-red,#be343a)!important;color:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:.9rem!important;font-weight:900!important;display:inline-flex!important}.csp-48f984284c{color:#5c4714!important;background:#f6f4ee!important;border-left:3px solid #f59e0b!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.85rem!important}.csp-490a5df092{background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:12px!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.csp-4911f28298{color:#3f515c!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.csp-492c58ae60{flex-direction:column!important;gap:.65rem!important;display:flex!important}.csp-493dd03051{background:#7dba9a!important;border-radius:50%!important;width:6px!important;height:6px!important}.csp-4942e59f95{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:.85rem!important;margin-top:.65rem!important;display:grid!important}.csp-4943079987{border-left:3px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:8px!important;padding:1rem!important}.csp-498a0d851d{flex-wrap:wrap!important;justify-content:center!important;gap:.4rem!important;display:flex!important}.csp-499bd73d73{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1.1rem!important;box-shadow:0 2px 8px #00000008!important}.csp-49b26d26cf{margin-bottom:.5rem!important;font-size:1.8rem!important}.csp-49bd52b456{color:#1c3e50!important;margin:0!important;font-size:.78rem!important}.csp-49c5ccf005{margin:.2rem 0 0!important;font-size:.8rem!important}.csp-49ffa4c991{color:#3f515c!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:6px!important;margin-top:1rem!important;padding:.55rem 1rem!important;font-size:.85rem!important;font-weight:650!important}.csp-4a0898e8af{cursor:pointer!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:.3rem!important;padding:.4rem .7rem!important;font-size:.8rem!important;transition:all .15s!important;display:inline-flex!important}.csp-4a4e1e3080{justify-content:center!important;gap:.75rem!important;display:flex!important}.csp-4a5a81aff3{flex-wrap:wrap!important;gap:.35rem!important;display:flex!important}.csp-4aa971baf9{color:#3f515c!important;margin:0 0 .35rem!important;font-size:.88rem!important;line-height:1.45!important}.csp-4acce66beb{padding:.5rem .9rem!important;font-size:.84rem!important}.csp-4ae3c25e5b{text-transform:uppercase!important;font-weight:700!important}.csp-4af26828e9{color:#216648!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:.3rem!important;font-size:.76rem!important;font-weight:750!important}.csp-4aff34c248{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1.25rem!important;padding:.85rem 1.1rem!important;display:flex!important}.csp-4b0617e480{color:#3f515c!important;margin:0!important;padding-left:1.2rem!important;font-size:.85rem!important;line-height:1.6!important}.csp-4b527650ae{border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:.75rem!important;font-weight:800!important;display:inline-flex!important}.csp-4b67df790d{color:#3f515c!important;margin-bottom:.25rem!important;font-size:.78rem!important;font-weight:700!important;display:block!important}.csp-4ba24ef5da{font-size:.82rem!important;line-height:1.4!important}.csp-4bfa96042b{border:none!important;border-radius:6px!important;flex:1!important;padding:.65rem!important;font-weight:700!important}.csp-4bfba2e467{background:#fff!important;border:1px solid #bfced6!important;border-top:4px solid #be343a!important;border-radius:12px!important;margin-top:1.5rem!important;padding:1.5rem!important;box-shadow:0 4px 16px #0c1c280f!important}.csp-4c5190fd9f{margin-bottom:2rem!important}.csp-4c58db97a9{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1.2rem!important}.csp-4c591066a8{color:#142b3a!important;font-variant-numeric:tabular-nums!important;margin-top:.25rem!important;font-size:1.55rem!important;font-weight:800!important}.csp-4c6d3bf3b4{background:#f6f4ee!important;border-radius:6px!important;margin-bottom:.5rem!important;padding:.55rem .75rem!important}.csp-4c7787a646{color:#3f515c!important;font-size:.76rem!important;font-weight:700!important;display:block!important}.csp-4c99921dc4{font-size:.85rem!important;font-weight:500!important}.csp-4cd2a5a97b{color:#3f515c!important;background:#edf3f6!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.72rem!important}.csp-4cde171d17{color:#142b3a!important;font-size:.85rem!important;display:block!important}.csp-4cf9be90a2{color:#bfced6!important}.csp-4d03bed018{background:#f6f4ee!important;border:1px solid #e89a9c!important;border-radius:6px!important;padding:.45rem .65rem!important}.csp-4d0a32d012{color:var(--brand-red,#be343a)!important;background:#be343a33!important;border-radius:4px!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:600!important}.csp-4d0a7522c9{background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:1rem!important}.csp-4d3e2dda38{accent-color:#3d8a64!important;width:16px!important;height:16px!important}.csp-4da83253cf{background:#f6f4ee!important;border:1px solid #f0e6c8!important;border-radius:6px!important;padding:.45rem .65rem!important}.csp-4db19d58da{border-top:1px solid #d8dfe2!important;flex-wrap:wrap!important;gap:.75rem!important;margin-top:1rem!important;padding-top:1rem!important;display:flex!important}.csp-4dce86b449{background:linear-gradient(135deg, var(--brand-red-soft,#fbecee) 0%, #fff 100%)!important;border:1px solid var(--brand-red,#be343a)!important;border-left:3.5px solid var(--brand-red,#be343a)!important;border-radius:8px!important;padding:.75rem .95rem!important;box-shadow:0 1px 3px #be343a0d!important}.csp-4dd082319f{color:#3f515c!important;justify-content:space-between!important;margin-top:.2rem!important;font-size:.68rem!important;display:flex!important}.csp-4dd576c018{border:1px solid #bfced6!important;border-radius:6px!important;width:100%!important;padding:.45rem!important;font-size:.85rem!important}.csp-4dd698c6c2{justify-content:center!important;gap:.5rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-4ddf542d8e{flex-direction:column!important;gap:.5rem!important;display:flex!important}.csp-4e234e7f8b{color:#3d8a64!important;justify-content:space-between!important;margin-bottom:.25rem!important;font-size:.85rem!important;font-weight:600!important;display:flex!important}.csp-4e3045c3db{color:#b8923a!important;font-size:.72rem!important}.csp-4e5381c63f{color:#8aa0ab!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:2px 6px!important;font-size:.75rem!important}.csp-4e65f01d92{color:#3f515c!important;font-size:.78rem!important}.csp-4e7186989e{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:.95rem!important;font-weight:800!important;display:inline-flex!important}.csp-4e786b986a{color:#3f515c!important;margin-top:.15rem!important;font-size:.76rem!important}.csp-4e79eadd1a{border-radius:6px!important;margin-bottom:.55rem!important;padding:.4rem .6rem!important}.csp-4e885cafaf{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:2.5rem!important;padding:1.5rem!important;display:flex!important}.csp-4ea36b7d5e{border-radius:2px!important;transition:all .15s ease-out!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important}.csp-4ece85fc0f{cursor:pointer!important;border-radius:999px!important;align-items:center!important;gap:.4rem!important;min-height:36px!important;padding:.42rem .85rem!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}.csp-4ed0befe35{border:1px solid #d8dfe2e6!important;border-top:3.5px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 16px -2px #0c1c280d!important}.csp-4ee77310d6{color:#1c3e50!important;margin:0!important}.csp-4f0a6ccd00{color:#8f2c31!important;align-items:center!important;gap:.5rem!important;font-weight:800!important;display:flex!important}.csp-4f0d76d65f{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.3rem .65rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.csp-4f2fb5c84b{color:#8aa0ab!important;background:#142b3acc!important;border-radius:4px!important;padding:2px 6px!important;font-size:.68rem!important}.csp-4f31d4206b{background:var(--brand-red,#be343a)!important;color:#142b3a!important;justify-content:center!important;align-items:center!important;padding:0 4px!important;font-size:.75rem!important;font-weight:800!important;display:flex!important}.csp-4f3db49e4f{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-top:.75rem!important;display:flex!important}.csp-4f496f87ac{border-bottom:1px solid #1c3e50!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:.75rem!important;padding-bottom:.6rem!important;display:flex!important}.csp-4f62fb9a35{font-size:1rem!important;line-height:1.6!important}.csp-4f67a68bbb{font-size:.72rem!important;font-weight:700!important}.csp-4f6973d4eb{cursor:pointer!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:.3rem!important;padding:.25rem .65rem!important;font-size:.74rem!important;font-weight:750!important;display:inline-flex!important}.csp-4f72083f03{margin-bottom:.5rem!important;font-size:3rem!important}.csp-4f8b0b2e99{margin-top:2px!important;font-size:.58rem!important;font-weight:800!important}.csp-4f91cf27f1{align-items:center!important;gap:.3rem!important;display:flex!important}.csp-4fae744878{justify-content:space-between!important;align-items:center!important;display:flex!important}.csp-50114ec0ab{background:#7dba9a26!important;border:1px solid #7dba9a59!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.25rem!important;display:flex!important}.csp-5076a1b94f{border-bottom:1px solid #edf3f6!important;margin-bottom:.5rem!important;padding:.5rem .75rem!important}.csp-50c5d84d86{color:#216648!important;background:#e7f4ec!important;border:1px solid #b7ddc8!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin-top:.5rem!important;padding:.75rem 1rem!important;font-size:.85rem!important;display:flex!important}.csp-515a4688b7{align-items:center!important;gap:.5rem!important;display:flex!important}.csp-515df6a23a{background:#f6f4ee!important;border-left:2px solid #d46569!important;border-radius:4px!important;padding:.4rem .6rem!important}.csp-5178ab11e7{text-align:center!important;width:100%!important;padding:8px 14px!important;font-size:.82rem!important}.csp-5195b87784{color:#3f515c!important;justify-content:space-between!important;margin-top:.2rem!important;font-size:.72rem!important;display:flex!important}.csp-51e560e22c{background:#0c1c28e6!important;border-radius:6px!important;align-items:center!important;gap:3px!important;padding:.12rem .4rem!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.csp-5208d52ce4{color:#3f515c!important;margin:0!important;font-size:.85rem!important}.csp-52099f0e23{color:#f6f4ee!important;background:linear-gradient(145deg,#142b3a 0%,#1c3e50 100%)!important;border:1px solid #be343a47!important;border-radius:14px!important;margin-bottom:1.5rem!important;padding:1.25rem 1.5rem!important}.csp-521041872e{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border-radius:4px!important;padding:.15rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-52344de03e{color:#5c4714!important;margin:0 0 .25rem!important;font-size:1rem!important}.csp-5244f15d65{flex-direction:column!important;gap:1rem!important;margin-top:1.5rem!important;display:flex!important}.csp-527e8631b9{border:1px solid #d8dfe2!important;border-left:3px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:8px!important;height:100%!important;padding:1rem!important}.csp-52bf7f0e63{border-radius:10px!important;padding:1rem!important;transition:all .2s!important;box-shadow:0 2px 6px #0c1c2805!important}.csp-530ac1429a{color:#fff!important;border:none!important;border-radius:8px!important;padding:.65rem 1.4rem!important;font-size:.9rem!important;font-weight:750!important;transition:background .15s!important}.csp-5367c63e59{border-top:3px solid #b8923a!important}.csp-537faf5322{color:var(--brand-red-soft,#fbecee)!important;max-width:620px!important;margin:.25rem 0 0!important;font-size:.84rem!important}.csp-5396ffcf7e{color:#fff!important;background:#142b3a!important;border:1.5px solid #3f515c!important;border-radius:12px!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.csp-541970d60d{color:#3f515c!important;max-width:780px!important;margin:0 auto!important;font-size:1.02rem!important;line-height:1.55!important}.csp-54595b92c0{cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1rem!important;font-size:.84rem!important;font-weight:800!important;transition:all .15s!important;display:flex!important}.csp-545d9d1762{color:#3f515c!important;background:#edf3f6!important;border-radius:4px!important;padding:.2rem .45rem!important;font-size:.72rem!important}.csp-548b6b0955{margin:0!important;font-size:.9rem!important}.csp-54a6d98b29{color:#3f515c!important;font-size:.85rem!important}.csp-54cdadd4d7{color:#3d8a64!important;background:#e7f4ec!important;border:1px solid #d7efe3!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important;padding:.35rem .85rem!important;font-size:.82rem!important;font-weight:750!important;display:inline-flex!important}.csp-54cf865ac3{flex-direction:column!important;gap:1.25rem!important;display:flex!important}.csp-5552072562{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;align-items:center!important;gap:1.5rem!important;display:grid!important}.csp-55570c63d7{background:#0c1c28!important;border-bottom:1px solid #0c1c28!important;padding:1rem 1.25rem .5rem!important;font-size:.84rem!important}.csp-55b3d74d97{cursor:pointer!important;background:0 0!important;border:none!important;padding:.1rem .25rem!important;font-size:.9rem!important}.csp-55d60c3804{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #3d8a64!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.95rem 1.1rem!important;display:flex!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-55e828737d{color:#3f515c!important;margin:.4rem 0 0!important;font-size:.8rem!important;line-height:1.45!important}.csp-56113b3357{cursor:pointer!important;background:#fff!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;min-height:340px!important;padding:1.25rem!important;transition:all .2s!important;display:flex!important;position:relative!important}.csp-56345dbf5e{color:#3f515c!important;font-size:.72rem!important}.csp-56384c0b1b{color:#3f515c!important;margin:0!important;font-size:.85rem!important;line-height:1.5!important}.csp-563c391c53{color:#8f2c31!important;margin:0!important;font-size:.76rem!important}.csp-564b172afa{color:#b8923a!important}.csp-56501f350f{z-index:9999!important;pointer-events:auto!important;font-family:ui-sans-serif,system-ui,sans-serif!important;position:fixed!important;bottom:16px!important;right:16px!important}.csp-56577a6d2e{color:#be343a!important;text-transform:uppercase!important;margin:0 0 .35rem!important;font-size:.82rem!important;font-weight:800!important}.csp-5663021ac9{color:#fff!important;background:#d46569!important;border-radius:20px!important;padding:.15rem .5rem!important;font-size:.82rem!important;font-weight:800!important}.csp-56b6c0adf8{color:#3f515c!important;background:#f6f4ee!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:280px!important;display:flex!important}.csp-56efca964c{text-align:left!important;border-radius:8px!important;padding:.85rem 1rem!important;font-size:.95rem!important;font-weight:600!important;transition:all .15s!important}.csp-5736e61f07{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:1rem!important;display:grid!important}.csp-576e0a4f8b{justify-content:space-between!important;align-items:center!important;margin-bottom:.35rem!important;display:flex!important}.csp-577a5616d3{color:#f6f4ee!important;margin:0!important;font-size:.9rem!important;font-weight:600!important}.csp-579e6ace75{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3.5px solid #92701f!important;border-radius:12px!important;height:100%!important;padding:1.25rem!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-57b0cce50a{color:#fff!important;margin:5px 0 6px!important;font-size:1rem!important}.csp-57dfca5d21{color:#142b3a!important;font-size:1.2rem!important}.csp-57e293729f{color:#3f515c!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:700!important}.csp-581769a874{color:#3f515c!important;margin-bottom:.5rem!important;font-size:.85rem!important;font-weight:700!important;display:block!important}.csp-585a2fdbc9{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #3d8a64!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280a!important}.csp-585dbdd31f{opacity:.8!important;font-size:.75rem!important}.csp-58718ac9f2{border:1.5px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:12px!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.csp-587cfa4561{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:.75rem!important;margin-top:.5rem!important;display:grid!important}.csp-588d3d8a53{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#be343a1f!important;border:1px solid #be343a47!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;margin-bottom:.5rem!important;padding:.28rem .8rem!important;font-size:.75rem!important;font-weight:750!important;display:inline-flex!important}.csp-589ba3706d{background:#edf3f6!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:1rem!important}.csp-58d5023379{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:.95rem!important;display:grid!important}.csp-58f2d4b2ee{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.25rem!important;display:flex!important;box-shadow:0 4px 10px #0c1c2808!important}.csp-5906810bc2{font-size:1.05rem!important}.csp-592fc8e625{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;padding:.85rem!important}.csp-598d0a8ed3{color:#216648!important;margin:0 0 .25rem!important;font-weight:700!important}.csp-59d5f6e140{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:12px!important;margin-bottom:.75rem!important;padding:.6rem .5rem!important;box-shadow:inset 0 2px 8px #0009!important}.csp-59d9c32517{color:#1c3e50!important;margin:0 0 .5rem!important;font-size:.9rem!important;line-height:1.45!important}.csp-59e152e4e1{background:#f6f4ee!important;border-left:3px solid #d46569!important;border-radius:4px!important;padding:.5rem .75rem!important}.csp-59f4238e56{text-align:left!important;border-radius:8px!important;align-items:flex-start!important;gap:.85rem!important;padding:.85rem 1.1rem!important;transition:all .15s!important;display:flex!important}.csp-59f644753a{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-5a013317a9{color:#3d8a64!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.8rem!important;font-weight:750!important}.csp-5a036bb6d7{color:#216648!important;margin:0 0 .35rem!important;font-size:1.1rem!important}.csp-5a0d88a73a{background:#1c3e50!important;border-radius:3px!important;height:5px!important;overflow:hidden!important}.csp-5a1a9f76ff{text-transform:uppercase!important;color:#3f515c!important;background:#edf3f6!important;border-radius:4px!important;margin-right:.5rem!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-5a3e3e9f45{border-radius:4px!important;padding:.15rem .4rem!important;font-weight:700!important}.csp-5a84838fe4{color:#8f2c31!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #dc2626!important;border-radius:6px!important;padding:.35rem .7rem!important;font-size:.78rem!important;font-weight:700!important}.csp-5aaf54dfff{color:#142b3a!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important;font-size:1.05rem!important;display:flex!important}.csp-5ae37fe8b5{color:#b7ddc8!important;cursor:pointer!important;border-radius:6px!important;flex:1!important;min-width:58px!important;padding:.4rem .2rem!important;font-size:.76rem!important;font-weight:700!important}.csp-5b2d790777{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;border-top:4px solid var(--brand-red,#be343a)!important;border-radius:16px!important;flex-direction:column!important;grid-area:1/1/2/2!important;justify-content:space-between!important;width:100%!important;min-height:280px!important;padding:1.35rem!important;display:flex!important;transform:rotateY(0)translateZ(1px)!important;box-shadow:0 16px 36px -8px #0c1c281f,0 4px 12px -2px #0c1c280d,inset 0 1px #fffffff2,inset 0 -1px #00000014!important}.csp-5b4f33c63a{border-top:4px solid var(--brand-red,#be343a)!important;height:100%!important;padding:1.5rem!important}.csp-5b801f78a3{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1rem!important}.csp-5b85446b8e{color:#216648!important;margin:0 0 .35rem!important;font-size:1.05rem!important}.csp-5ba0ddeac4{opacity:.9!important;margin-top:.25rem!important;font-size:.74rem!important;line-height:1.35!important}.csp-5bba7fad28{color:#b91c1c!important;background:#edf3f6!important;border-radius:4px!important;padding:.15rem .5rem!important;font-size:.75rem!important;font-weight:800!important}.csp-5bdba1cbcd{color:#142b3a!important;font-size:1rem!important}.csp-5c1c49f5e8{background:#edf3f6!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:1.25rem!important}.csp-5c702ffc56{color:#3f515c!important;font-size:.75rem!important;font-weight:700!important}.csp-5c78d6e3e9{background:#0c1c28fa!important;border-top:1px solid #1c3e50!important;justify-content:space-between!important;align-items:center!important;padding:.75rem 1.25rem!important;display:flex!important}.csp-5c8d6b3fa9{flex-wrap:wrap!important;gap:.5rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-5c96865137{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.68rem!important;font-weight:800!important}.csp-5caab730f0{border:1px solid var(--color-border,#d8dfe2)!important;border-top:4px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:14px!important;margin-top:1.75rem!important;margin-bottom:1.75rem!important;padding:clamp(1.2rem,3vw,2.2rem)!important;box-shadow:0 8px 24px -4px #00000014!important}.csp-5cce58fe19{cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.45rem .8rem!important;font-size:.82rem!important;transition:all .15s!important;display:flex!important}.csp-5cdb2a9099{border-top:1px solid #0c1c28!important;margin-top:.5rem!important;padding-top:.5rem!important;font-size:.78rem!important}.csp-5ce910bc26{color:#8f2c31!important;margin:0!important;font-size:.78rem!important;font-style:italic!important}.csp-5cf48f8a45{flex-wrap:wrap!important;gap:.75rem!important;margin-top:1.25rem!important;display:flex!important}.csp-5d0b01a1d5{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1rem 1.25rem!important}.csp-5d23eb10fd{color:#5c4714!important;margin:0!important;font-size:.82rem!important}.csp-5d35ea8ff0{font-size:.9rem!important;line-height:1!important}.csp-5d60072ed4{text-align:center!important;margin-bottom:1.5rem!important}.csp-5d6ed06ac4{color:#8aa0ab!important;font-size:.72rem!important;font-weight:700!important}.csp-5d754d364c{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.5rem!important;display:flex!important}.csp-5db4bffe87{color:#3f515c!important;margin:0 0 .4rem!important;font-size:.76rem!important;line-height:1.4!important}.csp-5e0c0953fa{color:#92701f!important;font-size:.88rem!important}.csp-5e2580bf78{color:#7f1d1d!important;margin:0 0 .4rem!important;font-size:.85rem!important;line-height:1.45!important}.csp-5e28870cb5{color:var(--brand-red,#be343a)!important;font-size:.75rem!important;font-weight:700!important}.csp-5e687d9731{border-top:4px solid #92701f!important;height:100%!important;padding:1.5rem!important}.csp-5e80533d21{color:#3f515c!important;border-top:1px dashed #d8dfe2!important;justify-content:space-between!important;align-items:center!important;margin-top:1rem!important;padding-top:.75rem!important;font-size:.78rem!important;font-weight:600!important;display:flex!important}.csp-5eca53d4fd{background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-top:1rem!important;padding:.75rem 1rem!important;display:flex!important}.csp-5eeae7370f{color:var(--brand-ink,#142b3a)!important;background:var(--brand-red-soft,#fbecee)!important;border-left:3px solid var(--brand-red,#be343a)!important;border-radius:4px!important;margin:0!important;padding:.4rem .65rem!important;font-size:.84rem!important}.csp-5ef1ac6d34{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.6rem 1rem!important;font-size:.9rem!important;font-weight:700!important;transition:all .15s!important}.csp-5efb24dbc5{color:var(--brand-red,#be343a)!important;font-size:.72rem!important;font-weight:700!important}.csp-5f02bc5872{color:#8aa0ab!important;text-transform:uppercase!important;margin-right:4px!important;font-size:.72rem!important;font-weight:700!important}.csp-5f12d2d1ab{border-top:1px solid #00000014!important;margin-top:1.25rem!important;padding-top:1rem!important}.csp-5f31deb5d3{color:#3f515c!important;font-size:.85rem!important}.csp-5f4627ab44{min-width:0!important}.csp-5f52d248db{margin:0 0 .35rem!important;font-size:.85rem!important;font-weight:800!important}.csp-5f54e4e5cb{color:#3f515c!important;justify-content:space-between!important;margin-bottom:.4rem!important;font-size:.85rem!important;font-weight:600!important;display:flex!important}.csp-5f87ee5bf4{color:var(--brand-red,#be343a)!important;font-size:1.75rem!important;font-weight:900!important}.csp-5fa62b1177{padding:.45rem 1rem!important;font-size:.85rem!important}.csp-5fc53938d7{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 4px 12px #0c1c2808!important}.csp-5ff314c619{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:.5rem!important;display:flex!important}.csp-602ed6953b{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;max-height:650px!important;padding:.75rem!important;overflow-y:auto!important;box-shadow:0 2px 6px #0c1c280a!important}.csp-603cfa22f5{color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;border-radius:4px!important;padding:.2rem .55rem!important;font-size:.8rem!important;font-weight:700!important}.csp-6048681b31{color:#5c4714!important;margin:0!important}.csp-60553a8fe2{color:#3d8a64!important;font-size:.72rem!important}.csp-6066492cdf{color:#8aa0ab!important;border-top:1px solid #1c3e50!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.2rem!important;margin-top:.2rem!important;padding-top:.35rem!important;font-size:.72rem!important;display:flex!important}.csp-60a962f3e6{background:#142b3a!important;border-top:2px dashed #8aa0ab!important;border-bottom:2px dashed #8aa0ab!important;height:90px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important}.csp-60ba772b95{text-transform:uppercase!important;border-radius:4px!important;padding:.15rem .5rem!important;font-size:.72rem!important;font-weight:750!important}.csp-60cb0854a1{background:linear-gradient(135deg,#f6f4ee 0% 100%)!important;border:1px solid #d8dfe2!important;border-left:4px solid #5c7380!important;border-radius:14px!important;padding:clamp(1.25rem,3vw,2rem)!important;box-shadow:0 6px 20px -4px #5c738014!important}.csp-60e6d534cc{background:#fcf8ec!important;border-left:4px solid #b8923a!important;border-radius:8px!important;align-items:flex-start!important;gap:1rem!important;padding:1rem!important;display:flex!important}.csp-60fb740f37{color:#f59e0b!important;background:#f59e0b33!important;border-radius:4px!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:600!important}.csp-613b4f2fa6{color:#3f515c!important;margin:0 0 .4rem!important;font-size:.9rem!important;line-height:1.5!important}.csp-6158c5363c{color:#142b3a!important;letter-spacing:-.01em!important;font-size:.98rem!important}.csp-615c8edf08{background:linear-gradient(135deg,#f6f4ee 0%,#fff 100%)!important;border:1px solid #d7efe3!important;border-left:3.5px solid #3d8a64!important;border-radius:8px!important;padding:.75rem .95rem!important;box-shadow:0 1px 3px #3d8a640d!important}.csp-618f3cc8d9{background:#fff!important;border:1px solid #d8dfe2!important;border-left:4px solid #216648!important;border-radius:8px!important;padding:.85rem 1rem!important}.csp-6192c9386f{text-align:center!important;margin-bottom:1.5rem!important}.csp-61aa79b780{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-61af2c4b42{color:#fff!important}.csp-61c52777dc{color:#1c3e50!important;margin:0!important;font-size:.85rem!important}.csp-61dc5eea2d{color:#3f515c!important;background:#f6f4ee!important;border-radius:6px!important;padding:.6rem!important;font-size:.82rem!important}.csp-61e4b3abfb{color:#3f515c!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:.6rem 1.25rem!important;font-size:.9rem!important;font-weight:650!important}.csp-61f1e42ae2{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;display:flex!important}.csp-6232b2de3b{color:#bfced6!important;margin:.15rem 0 0!important;font-size:.7rem!important;line-height:1.3!important}.csp-6235bf587d{background:linear-gradient(135deg, var(--brand-red,#be343a) 0%, var(--brand-red,#be343a) 100%)!important;color:#fff!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.25rem!important;padding:1rem 1.25rem!important;display:flex!important}.csp-627be3dc39{cursor:pointer!important;min-height:44px!important}.csp-62a8a29a84{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1.1rem!important}.csp-62eaff6aea{color:#b8923a!important;margin:.25rem 0 0!important;font-size:1.6rem!important;font-weight:850!important}.csp-6354cd0ea9{color:#1c3e50!important;font-size:.8rem!important;font-weight:700!important}.csp-63812e33e1{flex-wrap:wrap!important;gap:.75rem!important;display:flex!important}.csp-63841e4709{border:1px solid #d8dfe2!important;border-left:3px solid var(--brand-red,#be343a)!important;color:#3f515c!important;background:#f6f4ee!important;border-radius:6px!important;margin:.75rem 0!important;padding:.75rem!important;font-size:.82rem!important}.csp-638fd4fa03{color:#b7ddc8!important;font-weight:700!important}.csp-640112b272{color:#1c3e50!important;justify-content:space-between!important;margin-bottom:.35rem!important;font-size:.86rem!important;font-weight:750!important;display:flex!important}.csp-6455a46c43{border-radius:50%!important;width:10px!important;height:10px!important}.csp-645bec9245{background:var(--brand-red-soft,#fbecee)!important;border-left:3px solid var(--brand-red,#be343a)!important;color:#3f515c!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.8rem!important}.csp-64689ac333{color:#3f515c!important;margin:0!important;font-size:.95rem!important;line-height:1.6!important}.csp-64745c508e{margin:0!important;font-size:.84rem!important;line-height:1.5!important}.csp-64a170797c{background:var(--brand-red,#be343a)!important;border:1px solid var(--brand-red,#be343a)!important;color:#fff!important;cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;min-height:44px!important;padding:.45rem .85rem!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important}.csp-64ac924a5b{color:#fff!important;background:linear-gradient(135deg, var(--brand-red,#be343a) 0%, var(--brand-red,#be343a) 100%)!important;letter-spacing:.03em!important;border-radius:6px!important;flex-shrink:0!important;padding:.22rem .6rem!important;font-size:.75rem!important;font-weight:800!important;box-shadow:0 2px 4px #be343a40!important}.csp-64f61ad772{background:#fff!important;border:1px solid #bfced6!important;border-radius:6px!important;padding:.75rem!important}.csp-6531252a37{color:var(--brand-red,#be343a)!important;background:#be343a1a!important;border-radius:4px!important;padding:.1rem .45rem!important;font-size:.73rem!important}.csp-65629d667c{color:#142b3a!important;margin:0!important;font-size:.82rem!important}.csp-656ac4d81e{color:var(--brand-red,#be343a)!important;border-left:3px solid var(--brand-red,#be343a)!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.82rem!important}.csp-6575c24dc1{text-transform:uppercase!important;color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:800!important}.csp-658c0d0230{border-radius:8px!important;margin-bottom:1.25rem!important;padding:.75rem 1.25rem!important;font-size:.92rem!important;font-weight:600!important;display:inline-block!important}.csp-658fd76d5d{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-top:4px solid #3d8a64!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.15rem!important;display:flex!important}.csp-659c94bca8{color:var(--brand-red,#be343a)!important;background:#142b3a!important;border-radius:6px!important;align-items:center!important;gap:.4rem!important;padding:.3rem .65rem!important;font-family:monospace!important;font-size:.75rem!important;display:flex!important}.csp-65a85da73d{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem 1.25rem!important;display:flex!important}.csp-65a90e6536{background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:.85rem 1rem!important}.csp-65a9d236ef{justify-content:space-between!important;align-items:baseline!important;margin-bottom:.4rem!important;display:flex!important}.csp-65c7bcc8c3{background:var(--brand-ivory,#f6f4ee)!important;border-radius:8px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:.85rem!important;padding:.85rem 1rem!important;font-size:.82rem!important;display:grid!important}.csp-65dfefd9b2{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:.5rem!important;display:flex!important}.csp-6618e92be6{color:#3f515c!important;background:#0c1c28!important;border-top:1px solid #1c3e50!important;justify-content:space-between!important;align-items:center!important;padding:.55rem 1.1rem!important;font-size:.72rem!important;display:flex!important}.csp-66324a28c9{color:#142b3a!important;margin:0 0 .4rem!important;font-style:italic!important}.csp-663d11d495{color:#b8923a!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-668d0e3012{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 4px 12px #0c1c280a!important}.csp-668d73737a{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:700!important}.csp-66af30b284{background:var(--brand-red-soft,#fbecee)!important;border-left:3px solid var(--brand-red,#be343a)!important;border-radius:4px!important;padding:.5rem .75rem!important}.csp-66af30ecaa{justify-content:space-between!important;align-items:baseline!important;display:flex!important}.csp-66bb55c072{color:#3f515c!important;font-size:.74rem!important;line-height:1.3!important}.csp-66e0389a33{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#be343a1a!important;border:1px solid #be343a40!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;margin-bottom:.5rem!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:750!important;display:inline-flex!important}.csp-66f39975ab{cursor:pointer!important;border-radius:999px!important;align-items:center!important;gap:.3rem!important;height:40px!important;padding:0 .65rem!important;font-size:.74rem!important;font-weight:700!important;display:inline-flex!important}.csp-6705d2b57f{color:#bfced6!important;background:#8aa0ab29!important;border:1px solid #8aa0ab66!important;border-radius:999px!important;padding:5px 14px!important;font-size:.75rem!important;font-weight:700!important}.csp-6736eb338f{color:var(--brand-red,#be343a)!important;font-size:.8rem!important;font-weight:600!important}.csp-6744e9a450{background:#edf3f6!important;border-left:3px solid #5c7380!important;border-radius:4px!important;padding:.45rem .65rem!important}.csp-674e49d7a1{color:#3f515c!important}.csp-677b901510{background:#f6f4ee!important;border-left:3px solid #d46569!important;border-radius:4px!important;padding:.45rem .65rem!important}.csp-678a0809f5{position:relative!important}.csp-67924fcc48{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}.csp-67b82f829d{color:#8aa0ab!important;background:#1c3e50!important;border:1px solid #3f515c!important;border-radius:3px!important;padding:.1rem .35rem!important}.csp-67ffa1e3a9{accent-color:#d4b56a!important;cursor:pointer!important;width:100%!important}.csp-67ffd8d542{color:#3d2e0c!important;margin:0!important;font-size:.88rem!important;line-height:1.5!important}.csp-681e6ab965{color:#3f515c!important;margin:0 0 1rem!important;font-size:1rem!important}.csp-6827125f29{color:#3d8a64!important;font-weight:600!important}.csp-6843b8c119{color:var(--brand-red,#be343a)!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:.2rem .4rem!important;font-size:.8rem!important;font-weight:600!important}.csp-6862c1660f{color:#fff!important;background:linear-gradient(135deg,#0c1c28 0%,#1c3e50 100%)!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.75rem!important;padding:1.25rem 1.5rem!important;display:flex!important}.csp-686dd0d7f1{color:#3f515c!important;font-size:.8rem!important;display:block!important}.csp-688501e8f1{color:#216648!important;margin:0 0 .4rem!important;font-size:.95rem!important}.csp-68f1ec1f36{background:#f6f4ee!important;border-left:2px solid #3d8a64!important;border-radius:4px!important;margin-bottom:.35rem!important;padding:.4rem .6rem!important}.csp-690a8959eb{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.6rem .75rem!important}.csp-6923a8c1a2{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:.5rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-6924227c85{color:#3f515c!important;margin:0!important;font-size:.88rem!important;line-height:1.5!important}.csp-694d230634{color:var(--brand-red,#be343a)!important;font-weight:700!important}.csp-69505be6de{color:var(--brand-red,#be343a)!important;margin-right:.4rem!important}.csp-6977813b55{flex-direction:column!important;gap:.85rem!important;display:flex!important}.csp-697e8900d7{justify-content:space-between!important;margin-bottom:.25rem!important;font-size:.72rem!important;display:flex!important}.csp-6983e0bc30{flex:1!important}.csp-699c071120{background:var(--brand-red-soft,#fbecee)!important;border:1px solid var(--brand-red,#be343a)!important;border-radius:8px!important;padding:1rem!important}.csp-699c179fa3{color:#6e2429!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #b91c1c!important;border-radius:6px!important;padding:.35rem .7rem!important;font-size:.78rem!important;font-weight:700!important}.csp-69a1b571cc{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:700!important}.csp-69af03e4e7{color:#b7ddc8!important;background:#7dba9a1a!important;border-left:3px solid #7dba9a!important;border-radius:4px!important;margin:0!important;padding:.45rem .65rem!important;font-size:.8rem!important}.csp-69d70cb658{color:#3d8a64!important;font-size:.72rem!important;font-weight:600!important}.csp-69ecbfc306{color:#3f515c!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:700!important}.csp-69f561dd3f{text-transform:uppercase!important;color:#92701f!important;letter-spacing:.04em!important;align-items:center!important;gap:.35rem!important;margin-bottom:.35rem!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important}.csp-6a11fc6fab{color:var(--brand-red,#be343a)!important;margin-bottom:.2rem!important;font-size:.78rem!important;font-weight:700!important}.csp-6a18a716f8{color:#bfced6!important;margin:0!important;font-size:.85rem!important;line-height:1.5!important}.csp-6a38be1221{color:#1c3e50!important;cursor:pointer!important;font-size:.84rem!important}.csp-6a57400abd{color:#142b3a!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.45!important}.csp-6a5b58a8e6{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.25rem!important;display:flex!important}.csp-6a8a6ee2a1{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1.1rem!important}.csp-6a914817ce{color:var(--brand-red,#be343a)!important;margin:0 0 .5rem!important;font-size:.92rem!important;font-weight:750!important}.csp-6adc3ba4a3{color:#216648!important;font-size:.78rem!important;font-style:italic!important}.csp-6afa15efd2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1.25rem!important;margin-top:1rem!important;display:grid!important}.csp-6b1f1ec92f{gap:.4rem!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.csp-6b28c7a14d{border-radius:6px!important;padding:3px 10px!important;font-size:.95rem!important;font-weight:800!important}.csp-6b2b542c9a{background:#fff!important;border:1px solid #d8dfe2!important;border-left:4px solid #f59e0b!important;border-radius:8px!important;padding:.85rem 1rem!important}.csp-6b43391b2d{color:#5c4714!important;margin:0!important;font-size:.86rem!important;line-height:1.5!important}.csp-6b49b1fa4d{color:#3d8a64!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#3d8a641f!important;border:1px solid #3d8a6440!important;border-radius:999px!important;align-items:center!important;gap:.4rem!important;margin-bottom:.5rem!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:750!important;display:inline-flex!important}.csp-6b5011eced{color:#8f2c31!important;margin:0 0 .25rem!important;font-size:1rem!important}.csp-6b53f5fef8{flex-wrap:wrap!important;gap:.6rem!important;display:flex!important}.csp-6b6e8ccf8d{color:#8aa0ab!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.csp-6b757d0fc4{flex-wrap:wrap!important;gap:1.25rem!important;font-size:.8rem!important;display:flex!important}.csp-6b7c566079{gap:.5rem!important;display:flex!important;position:absolute!important;bottom:12px!important;left:12px!important}.csp-6b9264a224{background:#142b3a!important;border-radius:10px!important;width:100%!important;margin-bottom:1.25rem!important;padding:1rem!important;position:relative!important;overflow-x:auto!important}.csp-6bae60bd68{color:#3f515c!important;margin-bottom:1rem!important;font-size:.9rem!important}.csp-6bd2c1cba9{color:#142b3a!important;margin:0 0 .85rem!important;font-size:.95rem!important;font-weight:750!important}.csp-6be9d81ee7{background:#d8dfe2!important;border-radius:999px!important;height:10px!important;margin-bottom:1rem!important;overflow:hidden!important}.csp-6c2a0ab1e9{color:#142b3a!important}.csp-6c3d119411{color:#142b3a!important;margin:.2rem 0 .35rem!important;font-size:.98rem!important}.csp-6c6b53a7b4{cursor:pointer!important;border-radius:999px!important;padding:.25rem .6rem!important;font-size:.76rem!important;font-weight:750!important}.csp-6c8d3c3ce0{color:#3f515c!important;font-size:.8rem!important}.csp-6caf9b401c{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.84rem!important;line-height:1.5!important}.csp-6ce57cbe8d{color:#8f2c31!important;background:#edf3f6!important;border-radius:4px!important;padding:.15rem .5rem!important;font-size:.72rem!important;font-weight:700!important}.csp-6d13366ac0{text-transform:uppercase!important;letter-spacing:.05em!important;color:#3f515c!important;font-size:.72rem!important;font-weight:800!important}.csp-6d215ba261{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;display:block!important;overflow:hidden!important}.csp-6d2ebf26b3{color:#d46569!important;min-height:28px!important;padding:.2rem .5rem!important;font-size:.68rem!important}.csp-6d3aa6d600{color:#3f515c!important;margin:0!important;font-size:.88rem!important;line-height:1.55!important}.csp-6d44354e77{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;margin:0 0 .35rem!important;font-size:.82rem!important;font-weight:800!important}.csp-6d5a3549ad{font-size:2rem!important;font-weight:900!important}.csp-6d7297a356{background:linear-gradient(135deg,#0c1c28fa,#0c1c28fa)!important;border:1px solid #7dba9a66!important;border-radius:10px!important;margin-bottom:.65rem!important;padding:.55rem .75rem!important;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0d!important}.csp-6dcaa5f151{color:#3f515c!important;border-top:1px dashed #d8dfe2!important;justify-content:space-between!important;align-items:center!important;margin-top:.75rem!important;padding-top:.6rem!important;font-size:.75rem!important;display:flex!important}.csp-6de555234b{background:#f59e0b14!important;border-left:3px solid #f59e0b!important;border-radius:0 4px 4px 0!important;padding:.3rem .5rem!important;font-size:.7rem!important;line-height:1.3!important}.csp-6e1c83de12{color:#3f515c!important;margin:0!important;font-size:.85rem!important;line-height:1.5!important}.csp-6e259d78c3{cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:3px!important;width:20px!important;height:20px!important;font-size:.75rem!important;line-height:1!important}.csp-6e36905ca4{color:#d46569!important}.csp-6e6034c234{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;gap:1rem!important;padding:1.1rem 1.25rem!important;display:flex!important;overflow-y:auto!important}.csp-6e794b9553{aspect-ratio:16/9!important;background:#142b3a!important;border-radius:12px!important;width:100%!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px -2px #00000040!important}.csp-6e8124719c{border:1px solid #d8dfe2!important;border-top:4px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:14px!important;margin-top:1.75rem!important;margin-bottom:1.75rem!important;padding:clamp(1.2rem,3vw,2.2rem)!important;box-shadow:0 8px 24px -4px #0c1c2814!important}.csp-6ec1448c27{color:#142b3a!important;margin:0 0 .5rem!important;font-size:.92rem!important;font-weight:750!important}.csp-6ed6c03973{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #216648!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.95rem 1.1rem!important;display:flex!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-6ed72ce2c7{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.5rem!important;padding:1.25rem 1.5rem!important;display:flex!important}.csp-6f6a9e6c7a{width:110px!important;height:110px!important}.csp-6f7886e584{color:#3f515c!important;max-width:68ch!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.csp-6f9a0cb1f8{color:#142b3a!important;font-size:.92rem!important}.csp-6fb7a899dd{color:#3f515c!important;margin:0 0 .85rem!important;font-size:.88rem!important}.csp-6fe6bd3c06{color:#142b3a!important;background:#fff!important;border:1.5px solid #bfced6!important;border-radius:12px!important;width:100%!important;padding:.9rem 1.25rem .9rem 2.9rem!important;font-size:.95rem!important;box-shadow:0 2px 6px #0c1c280a!important}.csp-6ff57422a0{color:#b8923a!important;font-size:.75rem!important;font-weight:700!important}.csp-7014ad40a6{color:#8aa0ab!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.7rem!important;font-weight:700!important}.csp-702b1937a2{cursor:pointer!important;border:1px solid!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:650!important}.csp-70330254c3{text-transform:uppercase!important;color:#3f515c!important;font-size:.78rem!important;font-weight:800!important}.csp-70ac80ba31{color:var(--brand-red,#be343a)!important;font-size:.78rem!important;font-weight:600!important}.csp-70b3a8a942{color:#f6f4ee!important;margin:0 0 .25rem!important;font-size:1.05rem!important}.csp-70c5b88d58{transition:fill 50ms!important}.csp-70d8d3c8ac{color:#216648!important;font-size:.78rem!important;font-weight:600!important}.csp-70e46a4c4b{color:#3f515c!important;border-top:1px dashed #d8dfe2!important;margin-top:.75rem!important;padding-top:.75rem!important;font-size:.78rem!important}.csp-710710fa94{color:var(--brand-red,#be343a)!important;white-space:nowrap!important;background:#be343a26!important;border:1px solid #be343a59!important;border-radius:4px!important;padding:.12rem .4rem!important;font-size:.65rem!important;font-weight:700!important}.csp-711393f42b{color:#3d8a64!important;font-weight:700!important}.csp-711d9d6e1b{gap:.35rem!important;display:flex!important}.csp-712843cd9a{color:#3f515c!important;margin:0!important;padding-left:1.25rem!important;font-size:.88rem!important;line-height:1.8!important}.csp-71359d81a3{border-radius:10px!important;padding:1rem 1.15rem!important;transition:all .15s!important;box-shadow:0 2px 6px #0c1c2805!important}.csp-714611d49c{color:#b8923a!important;font-weight:700!important}.csp-714c7c2a44{color:#142b3a!important;letter-spacing:-.02em!important;font-size:1.2rem!important;font-weight:800!important}.csp-7151b0a67e{text-transform:uppercase!important;color:#92701f!important;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:800!important}.csp-71526dc0f1{color:#3f515c!important;margin-top:.85rem!important;font-size:.85rem!important;line-height:1.5!important}.csp-71711137ab{cursor:pointer!important;border-radius:5px!important;flex:1!important;padding:.3rem 0!important;font-size:.72rem!important;font-weight:800!important}.csp-717795315a{color:var(--brand-red,#be343a)!important;font-size:.74rem!important;font-style:italic!important}.csp-717bb1a987{cursor:pointer!important;background:0 0!important;border:none!important;padding:.1rem .25rem!important;font-size:1rem!important}.csp-718d3bf179{text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.85rem!important;font-weight:750!important}.csp-71d4a06936{cursor:pointer!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;min-height:380px!important;margin-bottom:1.5rem!important;padding:2rem 1.5rem!important;display:flex!important;position:relative!important;box-shadow:0 10px 25px #0c1c2814!important}.csp-71da777103{border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1.5rem!important;padding:1.2rem 1.4rem!important;display:flex!important}.csp-721d6d2a92{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-top:4px solid #5c7380!important;border-radius:12px!important;padding:1.75rem!important;box-shadow:0 4px 6px -1px #0000000d!important}.csp-72259e85e7{background:var(--brand-red-soft,#fbecee)!important;border:1px solid var(--brand-red,#be343a)!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.85rem 1rem!important;display:flex!important}.csp-7232d08a97{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-top:4px solid #92701f!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.15rem!important;display:flex!important}.csp-724083ad6e{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 4px 10px #0c1c2808!important}.csp-72cc56b061{color:#142b3a!important;margin-bottom:.4rem!important;font-size:1.15rem!important;font-weight:800!important}.csp-72f23dcd11{background:#d46569!important;border-radius:50%!important;width:11px!important;height:11px!important;display:inline-block!important}.csp-7316d506fd{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.55rem 1.1rem!important;font-size:.86rem!important;font-weight:750!important;transition:all .15s!important}.csp-735ad8890b{margin:.25rem 0 .5rem!important;padding-left:1.25rem!important;font-size:.85rem!important;line-height:1.6!important}.csp-73646a7443{background:#f6f4ee!important;border-left:3px solid #3d8a64!important;border-radius:6px!important;margin-bottom:.75rem!important;padding:.75rem!important;font-size:.85rem!important}.csp-736a9df873{color:#216648!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #216648!important;border-radius:6px!important;margin-left:.75rem!important;padding:.3rem .6rem!important;font-size:.75rem!important;font-weight:700!important}.csp-7371713e84{border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-73d1cdad70{margin:0!important;font-size:.82rem!important}.csp-74035a8058{color:var(--brand-red,#be343a)!important;background:#be343a1f!important;border-radius:999px!important;padding:2px 8px!important;font-size:.75rem!important;font-weight:700!important}.csp-7422389a4f{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1rem!important;box-shadow:0 2px 6px #00000008!important}.csp-74345f8135{overflow:visible!important}.csp-743f827a51{aspect-ratio:1!important;width:100%!important;max-width:320px!important;position:relative!important}.csp-746e81165d{color:#d46569!important;font-size:.85rem!important}.csp-74769822c8{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border:1px solid var(--brand-red,#be343a)!important;background:#0c1c28f0!important;border-radius:8px!important;max-width:420px!important;padding:.75rem 1rem!important;position:absolute!important;bottom:12px!important;left:12px!important}.csp-7489995533{cursor:pointer!important}.csp-74ae646730{background:#d8dfe2!important;border-radius:10px!important;gap:.35rem!important;padding:.3rem!important;display:inline-flex!important}.csp-74bd86a84e{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:12px!important;max-width:640px!important;margin:0 auto!important;padding:1.5rem!important}.csp-74d9a052ee{flex-wrap:wrap!important;gap:.75rem!important;margin-top:.5rem!important;display:flex!important}.csp-74f95fedfb{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.82rem!important}.csp-74fd7b4348{justify-content:space-between!important;align-items:center!important;margin-bottom:.5rem!important;padding:0 .25rem!important;display:flex!important}.csp-7517232ae1{background:#216648!important;border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important;box-shadow:0 0 8px #8aa0ab99!important}.csp-753952feed{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #92701f!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.95rem 1.1rem!important;display:flex!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-75680843c7{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3px solid #3d8a64!important;border-radius:8px!important;padding:1rem!important;box-shadow:0 2px 6px #00000008!important}.csp-75c247dd99{color:#92701f!important;font-weight:600!important}.csp-75f16d2b9f{color:#3f515c!important;max-width:760px!important;margin:0 auto!important;font-size:1.02rem!important;line-height:1.55!important}.csp-7649844324{background:linear-gradient(#f6f4ee 0%,#edf3f6 100%)!important;border-top:1px solid #d8dfe2!important;border-bottom:1px solid #d8dfe2!important;padding:3.5rem 1rem!important}.csp-7656c46646{margin-top:.2rem!important;font-size:1.35rem!important;font-weight:800!important}.csp-7659b0c0d9{color:#3f515c!important;margin-top:.4rem!important;font-size:.8rem!important}.csp-76a0f75040{text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--brand-red,#be343a)!important;margin-bottom:.25rem!important;font-size:.75rem!important;font-weight:700!important;display:block!important}.csp-76c6a3b41e{color:#3f515c!important;margin-top:.35rem!important;font-size:.75rem!important}.csp-76effd325c{background:#f6f4ee!important;border-left:3px solid #f97316!important;border-radius:8px!important;padding:1rem!important}.csp-76fd1a26c9{cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:.4rem!important;padding:.55rem .95rem!important;font-size:.84rem!important;transition:all .15s!important;display:flex!important}.csp-773749e0dd{color:#142b3a!important;margin:0 0 .4rem!important;font-size:1rem!important}.csp-77445c894f{text-align:center!important;background:#3f515c!important;border-radius:8px!important;padding:.4rem .75rem!important}.csp-7764f39340{cursor:pointer!important;border-radius:6px!important;flex:1!important;min-width:58px!important;padding:.4rem .2rem!important;font-size:.76rem!important;font-weight:700!important}.csp-77b55963d2{margin-top:.5rem!important;padding-left:1.2rem!important}.csp-77bf8b5953{align-items:center!important;gap:.25rem!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.csp-77c9ee9b0c{border-radius:999px!important;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:800!important}.csp-789445d35a{color:#5c7380!important;margin:0 0 .25rem!important;font-size:1rem!important}.csp-78bd27fe69{margin-bottom:1rem!important;position:relative!important}.csp-78deeb4ce3{color:#142b3a!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:.65rem 1.3rem!important;font-size:.88rem!important;font-weight:700!important}.csp-794fe9f775{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #3d8a64!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 16px -2px #0c1c280d!important}.csp-79593ec13d{border-top:1px solid #edf3f6!important;margin-top:.85rem!important;padding-top:.65rem!important}.csp-79661b79a0{color:#bfced6!important;margin:0 0 .35rem!important;font-size:.82rem!important}.csp-79a90457f6{cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;min-height:44px!important;padding:.5rem .85rem!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important}.csp-79fe3e0738{color:#fff!important;cursor:pointer!important;background:#142b3a!important;border:none!important;border-radius:8px!important;padding:.75rem 1.5rem!important;font-size:.92rem!important;font-weight:700!important}.csp-7a1ce1a8d8{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.5rem 1.1rem!important;font-size:.88rem!important;font-weight:700!important}.csp-7a232e8130{color:#143f2d!important;margin:0!important;font-size:.86rem!important;line-height:1.5!important}.csp-7a23d56274{font-weight:800!important}.csp-7a24c49183{color:#b7ddc8!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:.35rem!important;margin-bottom:.3rem!important;font-size:.75rem!important;font-weight:750!important;display:inline-flex!important}.csp-7a3987eb60{color:#3d8a64!important;font-size:.75rem!important;font-weight:600!important}.csp-7a4391f998{background:var(--brand-red-soft,#fbecee)!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.75rem!important}.csp-7a4d2e52d0{background:var(--brand-red,#be343a)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;margin-top:.75rem!important;padding:.45rem .95rem!important;font-size:.85rem!important;font-weight:700!important}.csp-7a616736e9{background:#fff!important;border-left:3px solid #b8923a!important;border-radius:6px!important;padding:.65rem .8rem!important}.csp-7a7060a2f8{color:#3f515c!important;font-size:.82rem!important}.csp-7aaef628a7{color:#8aa0ab!important;font-size:1.1rem!important;position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important}.csp-7ad29daeef{color:#fff!important;z-index:10!important;letter-spacing:.03em!important;background:#be343af2!important;border-radius:6px!important;padding:.25rem .65rem!important;font-size:.72rem!important;font-weight:750!important;position:absolute!important;bottom:12px!important;right:12px!important;box-shadow:0 2px 8px #be343a66!important}.csp-7adf5e9948{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #3d8a64!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280d!important}.csp-7aeb2a2139{background:#142b3a!important;border:2px solid #bfced6!important;border-radius:2px!important;width:42px!important;height:10px!important}.csp-7b26bed342{flex-direction:column!important;gap:.75rem!important;display:flex!important}.csp-7b2aae94bb{color:#8aa0ab!important}.csp-7b321deb63{cursor:pointer!important;border-radius:6px!important;padding:.35rem .7rem!important;font-size:.78rem!important}.csp-7b51896df3{color:var(--brand-red,#be343a)!important}.csp-7b995a7258{flex-wrap:wrap!important;gap:.35rem!important;margin-bottom:.6rem!important;display:flex!important}.csp-7b9fb39c25{margin:0 0 .5rem!important}.csp-7c059d22a6{color:#142b3a!important;margin:.5rem 0!important;font-size:1.4rem!important}.csp-7c143ff89d{color:#3d8a64!important;font-weight:700!important}.csp-7c310d37dc{cursor:pointer!important;border:1px solid!important;border-radius:999px!important;padding:.4rem .85rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .15s!important}.csp-7c374b8542{background:var(--brand-red-soft,#fbecee)!important;border:1px solid #d8dfe2!important;border-left:4px solid var(--brand-red,#be343a)!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:1.1rem!important}.csp-7c3bcc840f{color:#3f515c!important;font-size:.72rem!important;font-weight:700!important}.csp-7c3dda2fcf{color:#dc2626!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:800!important}.csp-7c470ebba2{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.85rem!important;display:flex!important}.csp-7cb32d9614{color:#3d8a64!important;margin-bottom:.35rem!important;display:block!important}.csp-7cef1b7281{border:1px solid var(--color-border,#d8dfe2)!important;border-top:4px solid var(--brand-red,#be343a)!important;background:var(--color-surface,#fff)!important;border-radius:12px!important;padding:1.75rem!important;box-shadow:0 4px 6px -1px #0000000d!important}.csp-7cfc1cd5fa{margin:0 0 1rem!important;font-size:1.1rem!important;font-weight:750!important}.csp-7d04a91290{color:#3f515c!important;max-width:720px!important;margin:0 auto!important;font-size:.96rem!important;line-height:1.5!important}.csp-7d09ec515c{color:#fff!important;background:#dc2626!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-weight:800!important;display:flex!important}.csp-7d219172e6{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-7d4d041421{justify-content:space-between!important;align-items:center!important;margin-bottom:.4rem!important;display:flex!important}.csp-7d60827706{cursor:pointer!important;border-radius:999px!important;padding:.5rem 1rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .15s!important}.csp-7d6966d3c3{border-radius:999px!important;padding:.15rem .5rem!important;font-size:.76rem!important;font-weight:800!important}.csp-7d737f374b{border:none!important;border-radius:8px!important;flex:1!important;padding:.65rem!important;font-size:.88rem!important;font-weight:700!important}.csp-7d9db893a9{color:var(--brand-red,#be343a)!important;font-size:1.05rem!important}.csp-7da953401f{border-radius:999px!important;padding:.15rem .5rem!important;font-size:.8rem!important;font-weight:700!important}.csp-7dd7d4374a{color:#3d8a64!important;background:#e7f4ec!important;border-radius:999px!important;padding:.15rem .5rem!important;font-size:.72rem!important;font-weight:750!important}.csp-7dec497cda{color:#1c3e50!important;font-size:.82rem!important;font-weight:700!important}.csp-7e0180335a{min-width:95px!important}.csp-7e3b5f9c4f{color:#5c7380!important;margin:0 0 .25rem!important;font-size:.95rem!important}.csp-7e452f4d17{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;border:1px solid #fff3!important;border-radius:8px!important;max-width:320px!important;padding:.55rem .9rem!important;font-size:.8rem!important;position:absolute!important;bottom:12px!important;right:12px!important;box-shadow:0 4px 12px #0000004d!important}.csp-7e67bc3150{color:#216648!important;margin-bottom:.2rem!important;display:block!important}.csp-7e684ce469{background:var(--brand-red-soft,#fbecee)!important;border-left:4px solid var(--brand-red,#be343a)!important;color:#1c3e50!important;border-radius:8px!important;padding:1.25rem!important;font-size:.9rem!important}.csp-7ee62d725f{width:130px!important;height:130px!important;margin:1rem auto!important}.csp-7eeeb04884{color:#fff!important;background:0 0!important;border-color:#ffffff59!important;padding:.65rem .95rem!important;font-size:.84rem!important}.csp-7ef3d20163{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:750!important}.csp-7f0c479099{border-left:3px solid var(--brand-red,#be343a)!important;color:#1c3e50!important;background:#fff!important;border-radius:6px!important;margin-top:.5rem!important;padding:.65rem .8rem!important;font-size:.82rem!important}.csp-7f14262e8b{justify-content:space-between!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:.45rem!important;display:flex!important}.csp-7f5a04f373{color:#3f515c!important;background:#edf3f6!important;border-radius:8px!important;padding:.75rem 1rem!important;font-size:.85rem!important}.csp-7fb8fc3b9e{color:#142b3a!important;margin:.35rem 0 .5rem!important;font-size:1.05rem!important}.csp-7fea151639{color:#3f515c!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.csp-7ff6dfad92{color:#142b3a!important;margin:.25rem 0 .75rem!important;font-size:1.25rem!important;font-weight:800!important}.csp-8010bff26c{cursor:pointer!important;text-align:left!important;border-radius:8px!important;padding:.6rem .8rem!important}.csp-8026ea6d20{border-radius:50%!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;margin-top:1px!important;font-size:.88rem!important;font-weight:800!important;display:inline-flex!important}.csp-802a9900d7{border:1px solid var(--brand-red,#be343a)!important;cursor:pointer!important;border-radius:6px!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.5rem .8rem!important;font-size:.82rem!important;font-weight:600!important;display:flex!important}.csp-80646364b4{color:#bfced6!important;font-weight:600!important}.csp-806706e657{background:var(--brand-red,#be343a)!important;color:#fff!important;border:none!important}.csp-80719fb1e2{color:#5c4714!important;margin:0!important;font-size:.8rem!important}.csp-80873babbe{text-align:center!important}.csp-80b73dfff0{color:var(--brand-red,#be343a)!important;margin-left:.25rem!important;font-size:.85rem!important;font-weight:800!important;transform:translateY(-1px)!important}.csp-8102bbd0e7{align-items:center!important;gap:.3rem!important;display:flex!important}.csp-8114c12ec9{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:.5rem!important;margin-bottom:.8rem!important;display:flex!important}.csp-814704f2e7{color:#142b3a!important;margin:0 0 .75rem!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.45!important}.csp-8197b713b1{color:var(--brand-red,#be343a)!important;border:1px solid var(--brand-red,#be343a)!important;background:#1c3e50!important;border-radius:999px!important;padding:.25rem .65rem!important;font-size:.75rem!important;font-weight:700!important}.csp-81992c1731{font-size:1.125rem!important;font-weight:700!important;display:block!important}.csp-81c777635f{margin-top:.25rem!important;font-size:.85rem!important;line-height:1.45!important}.csp-81d5f2033d{color:var(--brand-red,#be343a)!important;font-weight:600!important}.csp-81fe34c17c{color:#216648!important;font-size:.95rem!important}.csp-81fe396028{color:#b8923a!important;margin-top:.3rem!important;font-size:.75rem!important;display:block!important}.csp-822e08a6d2{color:#8f2c31!important;margin:0 0 .25rem!important;font-size:.92rem!important}.csp-823a3b8892{cursor:pointer!important;color:#142b3a!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;font-size:.98rem!important;font-weight:600!important;display:flex!important}.csp-82710269a9{background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:1rem!important;box-shadow:0 2px 6px #00000008!important}.csp-82990802c0{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important;padding:1rem!important;display:grid!important}.csp-82aa81e1bf{color:#3f515c!important;background:#f6f4ee!important;border-radius:4px!important;margin:0!important;padding:.4rem .6rem!important;font-size:.84rem!important;font-style:italic!important}.csp-82d1f49295{color:#3f515c!important;font-size:1.1rem!important;font-weight:800!important}.csp-82dcb1ab87{color:#fff!important;margin:0!important;font-size:.95rem!important}.csp-8325392a94{border-bottom:1px solid #d8dfe2!important;margin-bottom:1.25rem!important;padding-bottom:.75rem!important}.csp-832a20eb90{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.72rem!important;font-weight:750!important}.csp-832b8e0ab4{font-size:.875rem!important;line-height:1.5!important}.csp-8338106a4a{color:#3f515c!important;font-size:.82rem!important}.csp-834211ee64{opacity:.6!important;border-top:2px dashed #f6f4ee!important;height:2px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important}.csp-836c8ffe6e{background:#f6f4ee!important;border-left:3px solid #d46569!important;border-radius:4px!important;margin-bottom:.4rem!important;padding:.5rem .75rem!important}.csp-837300469e{color:#92701f!important;margin-top:.35rem!important;font-size:.76rem!important;font-weight:700!important}.csp-838eb444eb{color:#142b3a!important;margin:.3rem 0 .75rem!important;font-size:1.45rem!important;font-weight:800!important}.csp-839445152d{flex-direction:column!important;gap:.75rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-83a332c332{color:#fff!important;cursor:pointer!important;background:#3f515c!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.45rem .85rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 8px #0000004d!important}.csp-83b0fed1ed{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:12px!important;flex-direction:column!important;gap:.85rem!important;margin-bottom:1.5rem!important;padding:1rem!important;display:flex!important}.csp-83b4d37f1d{border:1px solid var(--color-border,#d8dfe2)!important;border-top:4px solid var(--brand-red,#be343a)!important;background:var(--color-surface,#fff)!important;border-radius:14px!important;margin-top:1.75rem!important;margin-bottom:1.75rem!important;padding:clamp(1.2rem,3vw,2.2rem)!important;box-shadow:0 8px 24px -4px #00000014!important}.csp-83df40b348{align-items:center!important;gap:.4rem!important;display:flex!important}.csp-83e26c97cb{color:#bfced6!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-83e6105edf{font-size:1rem!important}.csp-83ec697fec{background:#1c3e50!important;border-radius:6px!important;padding:.4rem!important}.csp-83fcd1c5f8{color:#5c4714!important;font-size:.85rem!important}.csp-84053cb426{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.88rem!important}.csp-8409cd9e03{color:#3f515c!important;margin-bottom:1.5rem!important;font-size:.95rem!important;line-height:1.6!important}.csp-840a3a6531{color:#3f515c!important;font-size:.78rem!important;line-height:1.4!important}.csp-847cc983a2{background:#142b3a!important;border:2px solid #3f515c!important;border-radius:12px!important;outline:none!important;width:100%!important;min-height:440px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #00000059!important}.csp-849901f4fc{background:var(--brand-red,#be343a)!important;border-radius:50%!important;width:6px!important;height:6px!important}.csp-84a2fd898f{color:#3f515c!important;max-width:75ch!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.csp-84b92bb1c6{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.csp-84ba990768{color:#f6f4ee!important;background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:14px!important;margin:2rem 0!important;padding:1.75rem!important}.csp-84de20dcad{background:var(--brand-red,#be343a)!important;border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important;box-shadow:0 0 6px #be343a99!important}.csp-85302abc17{text-transform:uppercase!important;color:var(--brand-red,#be343a)!important;letter-spacing:.03em!important;font-size:.74rem!important;font-weight:750!important}.csp-854204dc63{text-transform:uppercase!important;color:#b8923a!important;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:800!important}.csp-856db0a65e{color:var(--brand-red,#be343a)!important;margin:0!important}.csp-859a957bc4{color:var(--brand-red,#be343a)!important;margin-right:.5rem!important}.csp-85b7af9a48{color:#3d8a64!important;font-size:.85rem!important;font-weight:700!important}.csp-85cb6088ef{color:#3f515c!important;font-size:1rem!important;font-weight:600!important}.csp-85cfcca6bb{color:#8f2c31!important;background:#edf3f6!important;border-radius:4px!important;padding:.1rem .4rem!important;font-size:.75rem!important;font-weight:750!important}.csp-85de1e4231{cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:6px!important;width:32px!important;height:32px!important;font-weight:700!important}.csp-862159db4e{color:#142b3a!important;margin:0 0 .5rem!important;font-size:1.2rem!important}.csp-8649e5860e{color:#3f515c!important;margin-bottom:.75rem!important;font-size:.92rem!important;line-height:1.5!important}.csp-865d5e8646{text-align:center!important;background:#f6f4ee!important;border:1px dashed #bfced6!important;border-radius:12px!important;padding:2.5rem 1rem!important}.csp-8679b3674c{color:var(--brand-red,#be343a)!important;text-underline-offset:3px!important;margin-top:.6rem!important;font-size:.82rem!important;font-weight:600!important;text-decoration:underline!important;display:inline-block!important}.csp-868913222b{color:#bfced6!important;font-size:.75rem!important}.csp-86b1233bd4{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.9rem!important}.csp-86b99558d4{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.8rem!important;font-weight:750!important}.csp-86b9c0bfe0{gap:.3rem!important;display:grid!important}.csp-86d5914867{z-index:15!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0c1c28f0!important;border:1px solid #3f515c!important;border-radius:10px!important;padding:.75rem!important;position:absolute!important;bottom:95px!important;left:12px!important;right:12px!important;box-shadow:0 10px 25px #00000080!important}.csp-86dcbdcf49{background:linear-gradient(#f6f4ee 0%,#fff 50%,#f6f4ee 100%)!important;border-top:1px solid #d8dfe2!important;border-bottom:1px solid #d8dfe2!important;padding:3.5rem 1rem!important}.csp-86ee0ea8cb{color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;border-radius:999px!important;padding:.25rem .6rem!important;font-size:.82rem!important;font-weight:700!important}.csp-873690a90a{border-top:1px solid #edf3f6!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding-top:1rem!important;display:flex!important}.csp-87601a4bff{color:#3f515c!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:.9rem!important;font-weight:700!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.csp-8767885b74{color:#3f515c!important;font-size:.95rem!important}.csp-877914b62a{z-index:3!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:var(--brand-ivory,#f6f4ee)!important;letter-spacing:.03em!important;background:#0c1c28bf!important;border:1px solid #be343a4d!important;border-radius:6px!important;align-items:center!important;gap:.3rem!important;padding:.2rem .55rem!important;font-size:.68rem!important;font-weight:700!important;display:flex!important;position:absolute!important;top:10px!important;left:12px!important}.csp-8781ea736d{align-items:center!important;gap:.35rem!important;padding-bottom:.15rem!important;display:flex!important;overflow-x:auto!important}.csp-87a60622ec{color:#3d8a64!important;margin-top:.35rem!important;font-size:.76rem!important;font-weight:700!important}.csp-87afe92f8b{align-items:center!important;gap:1.25rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-87c79c6f92{color:#142b3a!important;font-size:.95rem!important;font-weight:800!important}.csp-87e2b8e643{background:#142b3a!important;border-radius:10px!important;width:100%!important;height:auto!important;max-height:280px!important}.csp-882bb870de{font-size:1.75rem!important}.csp-88565f835a{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1.25rem!important;box-shadow:0 1px 3px #00000008!important}.csp-8863e9356e{max-width:340px!important;overflow:visible!important}.csp-8875255ec9{margin-bottom:.35rem!important;display:block!important}.csp-88baa909d7{color:#edf3f6!important;margin:0!important;font-size:.85rem!important;font-weight:600!important;line-height:1.35!important}.csp-88e19e5693{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3px solid #3d8a64!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 2px 4px #0000000a!important}.csp-88e7d346de{background:#142b3a!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;padding:1.25rem!important;display:flex!important;box-shadow:inset 0 2px 8px #00000080!important}.csp-8900e421e2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-8937a6c0c1{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.85rem!important}.csp-89414811d6{color:#f6f4ee!important}.csp-899b4b9f26{justify-content:space-between!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:.5rem!important;display:flex!important}.csp-899d07cc82{font-size:.68rem!important}.csp-89c27bc475{color:#216648!important;margin:0 0 .25rem!important;font-size:.92rem!important}.csp-8a090281ff{color:#142b3a!important;margin-bottom:1.2rem!important;font-size:1.15rem!important;font-weight:750!important;line-height:1.45!important}.csp-8a3d71ec66{color:#3f515c!important;margin:.25rem 0 0!important;font-size:.85rem!important}.csp-8a9857b4cf{padding-top:1rem!important}.csp-8adfb461f2{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.85rem!important;line-height:1.5!important}.csp-8aec825a6f{color:#3f515c!important;max-width:70ch!important;margin:0!important;font-size:.92rem!important}.csp-8b2ba05ac6{width:100%!important;margin-top:1.5rem!important}.csp-8b2bae97a9{color:#3f515c!important;margin:0!important;font-size:.8rem!important}.csp-8b4286be26{background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:1.25rem!important}.csp-8b464803ff{margin-top:1.75rem!important}.csp-8b712d116b{color:#142b3a!important;margin:0 0 .5rem!important;font-size:1.5rem!important}.csp-8bc025b89f{max-width:640px!important;margin:0 auto!important}.csp-8bdd2b0030{text-transform:uppercase!important;border-radius:4px!important;padding:2px 8px!important;font-size:.75rem!important;font-weight:700!important}.csp-8be75bd886{color:#fff!important;background:#3d8a64!important;border-radius:999px!important;padding:.15rem .5rem!important;font-size:.72rem!important;font-weight:800!important}.csp-8beb4b7e8e{background:#f6f4ee!important;border:1px solid #e89a9c!important;border-radius:8px!important;padding:.85rem!important}.csp-8c445df5a8{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important;display:flex!important}.csp-8c520d2f08{color:#3d8a64!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#3d8a641f!important;border:1px solid #3d8a6447!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;margin-bottom:.5rem!important;padding:.28rem .8rem!important;font-size:.75rem!important;font-weight:750!important;display:inline-flex!important}.csp-8c5bd172c0{background:var(--brand-red,#be343a)!important;border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important;box-shadow:0 0 8px #be343a99!important}.csp-8c6ca6cc10{color:var(--brand-red,#be343a)!important;justify-content:space-between!important;margin-bottom:.25rem!important;font-size:.85rem!important;font-weight:600!important;display:flex!important}.csp-8cf7ef77a5{color:#216648!important;background:#fff!important;border-left:2px solid #3d8a64!important;border-radius:4px!important;padding:.5rem!important;font-size:.78rem!important}.csp-8cfb252163{border-top:2px solid #216648!important}.csp-8d107c15c7{color:#1c3e50!important;margin-bottom:.5rem!important;font-size:.88rem!important;font-weight:750!important;display:block!important}.csp-8d249d1ac9{border:1px solid #d8dfe2!important;border-left:4px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:8px!important;margin-bottom:1.5rem!important;padding:1rem 1.25rem!important}.csp-8d3ec13b43{color:#142b3a!important;margin:0 0 .5rem!important;font-size:.95rem!important;font-weight:700!important}.csp-8d54e070e8{color:#3f515c!important;max-width:65ch!important;margin:0 auto 1.25rem!important;font-size:.94rem!important;line-height:1.55!important}.csp-8d7825fb05{color:var(--brand-red,#be343a)!important;margin:0 0 .35rem!important;font-size:.95rem!important}.csp-8d9252695a{color:#216648!important;background:#fff!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.8rem!important;font-weight:600!important}.csp-8d99d3d685{align-items:center!important;gap:.4rem!important;font-weight:700!important;display:inline-flex!important}.csp-8da706a85b{height:100%!important}.csp-8da80d1b5d{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin-bottom:1.75rem!important;display:grid!important}.csp-8dba070b3b{align-items:center!important;gap:.75rem!important;display:flex!important}.csp-8dc270cfda{border-radius:999px!important;padding:.3rem .75rem!important;font-size:.82rem!important;font-weight:750!important}.csp-8df93a1c5e{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.2rem!important;display:flex!important}.csp-8dfdb45392{align-items:baseline!important;gap:.5rem!important;display:flex!important}.csp-8e2ef21e60{background:#fff!important;border:1px solid #d8dfe2!important;border-left:3px solid #b8923a!important;border-radius:8px!important;height:100%!important;padding:1rem!important}.csp-8e32c325c1{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important;gap:1.25rem!important;display:grid!important}.csp-8e606993a0{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#3d8a64!important;border-radius:4px!important;padding:.1rem .4rem!important;font-size:.62rem!important;font-weight:800!important}.csp-8e614aaf1f{color:#142b3a!important;align-items:center!important;gap:.4rem!important;margin-bottom:.5rem!important;font-weight:750!important;display:flex!important}.csp-8e702061aa{color:#92701f!important;font-size:.8rem!important;font-weight:700!important}.csp-8e709706cb{font-size:.85rem!important}.csp-8e7cfb5683{cursor:pointer!important;width:18px!important;height:18px!important;margin-top:.2rem!important}.csp-8ea03721d3{color:#b7ddc8!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.72rem!important;font-weight:800!important}.csp-8ed4f5cbf9{color:#8aa0ab!important;cursor:pointer!important;background:0 0!important;border:1px solid #3f515c!important;border-radius:6px!important;padding:.25rem .5rem!important;font-size:.85rem!important;line-height:1!important}.csp-8ed54c1813{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;margin-top:.6rem!important;margin-bottom:.6rem!important;padding:.75rem 1rem!important}.csp-8ee2b164c4{flex-wrap:wrap!important;gap:.75rem!important;margin-top:.75rem!important;display:flex!important}.csp-8ee2e4d989{color:#3f515c!important;font-size:.78rem!important;font-weight:600!important}.csp-8f06a539c3{background:#f6f4ee!important;border-left:3px solid #92701f!important;border-radius:8px!important;padding:.75rem 1rem!important}.csp-8f16ab8f55{color:var(--brand-ivory,#f6f4ee)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-8f3ec21e0d{max-width:160px!important;margin-top:.25rem!important}.csp-8f4b8eb295{cursor:pointer!important;margin:0!important;font-size:.88rem!important;font-weight:700!important}.csp-8f4defa3b8{font-weight:600!important}.csp-8f9972301d{padding:.45rem .9rem!important;font-size:.85rem!important}.csp-8fa941e141{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.85rem!important}.csp-8fbf45fc38{cursor:pointer!important;border:1px solid #bfced6!important;border-radius:6px!important;padding:.4rem .8rem!important;font-size:.84rem!important;font-weight:700!important}.csp-8ff171e027{border:1px solid #d8dfe2!important;border-left:4px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:8px!important;margin-bottom:1rem!important;padding:.85rem 1rem!important}.csp-901d698c79{height:100%!important;transition:width .3s!important}.csp-903d1cf328{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.csp-905909e4ad{color:#142b3a!important;margin:0 0 .75rem!important;font-size:1.15rem!important}.csp-905fcb60ee{color:#142b3a!important;margin:.25rem 0 .5rem!important;font-size:1.35rem!important}.csp-90618fb75b{color:#142b3a!important;margin-top:.2rem!important;font-size:1.75rem!important;font-weight:800!important}.csp-90707a0a7b{flex-direction:column!important;gap:.65rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-90ce1fa4a2{color:#fff!important;background:#5c7380!important;border-color:#5c7380!important}.csp-90da5c8339{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin-bottom:1.25rem!important;display:grid!important}.csp-9101568352{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;margin-top:.75rem!important;display:flex!important}.csp-911679b95d{color:#3f515c!important;margin:.2rem 0 0!important;font-size:.85rem!important}.csp-912ff28952{color:#fff!important;cursor:pointer!important;border-radius:5px!important;align-items:center!important;gap:4px!important;padding:.25rem .55rem!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}.csp-914ed66556{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-91682978c6{background:linear-gradient(#1c3e50 0%,#142b3a 100%)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:relative!important;box-shadow:0 8px 24px #0000004d!important}.csp-91a38043cd{color:#92701f!important;background:#b8923a1f!important;border-radius:999px!important;padding:2px 8px!important;font-size:.75rem!important;font-weight:700!important}.csp-91bb62bb0b{color:#1c3e50!important;background:#d8dfe2!important;border-radius:4px!important;padding:.15rem .5rem!important;font-size:.75rem!important;font-weight:800!important}.csp-91e6c71105{gap:1rem!important;margin-top:1.5rem!important;display:grid!important}.csp-92131312b6{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;align-items:center!important;gap:.85rem!important;padding:.6rem .85rem!important;display:flex!important}.csp-921f027b95{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:.5rem!important;font-size:.72rem!important;display:grid!important}.csp-9266523fbb{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1rem!important}.csp-927ebd730f{background:#f6f4ee!important;border:2px solid #7dba9a!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.25rem!important;padding:1rem 1.25rem!important;display:flex!important}.csp-9291355776{background:#142b3a!important;border-radius:8px!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:1rem!important;padding:1rem!important;display:grid!important}.csp-92cb755cf2{margin-top:2.5rem!important}.csp-92ce84ffc3{color:#1c3e50!important;margin:0!important;font-size:.92rem!important;line-height:1.5!important}.csp-92d08566a2{color:#143f2d!important;margin:.25rem 0 0!important;font-size:.85rem!important;line-height:1.5!important}.csp-92f0f5b863{color:#216648!important;text-transform:uppercase!important;margin-bottom:.3rem!important;font-size:.78rem!important;font-weight:700!important}.csp-933999d924{flex-wrap:wrap!important;gap:.25rem!important;display:flex!important}.csp-93d4d8d820{color:#dc2626!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:3px!important;padding:.15rem .35rem!important;font-size:.75rem!important;font-weight:900!important;box-shadow:0 1px 3px #0003!important}.csp-93d9baedd8{color:#3f515c!important}.csp-941865aacc{color:#216648!important;margin:0 0 .5rem!important;font-size:.92rem!important;font-weight:750!important}.csp-941aa1622b{color:var(--brand-red,#be343a)!important;margin-left:.5rem!important;font-size:1.1rem!important;font-weight:700!important}.csp-942fdb5589{color:#142b3a!important;font-size:.95rem!important}.csp-9442c796dc{text-align:center!important;max-width:780px!important;margin:0 auto!important}.csp-94584a4b36{border:1px solid #d8dfe2!important;border-left:4px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:8px!important;padding:1rem!important}.csp-945b26e046{color:#8aa0ab!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.85rem!important;font-weight:700!important}.csp-9472faba12{color:#fff!important;background:linear-gradient(135deg,#142b3a 0%,#1c3e50 100%)!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding:clamp(1.2rem,2.5vw,1.75rem)!important;display:flex!important;box-shadow:0 6px 20px -2px #0c1c2840!important}.csp-94bd3cc3ba{z-index:10!important;background:#0c1c28eb!important;border:1px solid #1c3e50!important;border-radius:6px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;padding:.35rem .65rem!important;font-size:.74rem!important;display:flex!important;position:absolute!important;bottom:10px!important;left:12px!important;right:12px!important}.csp-94d03d83b1{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:1.5rem!important}.csp-94eab44c76{gap:.3rem!important;display:flex!important}.csp-95084ac408{margin:0!important;font-size:1.1rem!important;font-weight:800!important}.csp-95165e7317{accent-color:var(--brand-red,#be343a)!important;margin-top:.2rem!important}.csp-956f23b168{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.85rem!important;margin-top:1.25rem!important;margin-bottom:1.25rem!important;display:grid!important}.csp-95759106f2{max-width:760px!important;margin:0 auto!important}.csp-95a0e964a7{color:#142b3a!important;margin:0 0 .35rem!important;font-size:.95rem!important;font-weight:750!important}.csp-95c9818637{grid-column:1/-1!important}.csp-95e3fbff6f{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:8px!important;flex-direction:column!important;justify-content:space-between!important;padding:.85rem 1rem!important;display:flex!important}.csp-95e50119bd{cursor:pointer!important;border:none!important;border-radius:6px!important;padding:.4rem .85rem!important;font-size:.82rem!important}.csp-95f977d2db{margin:0 0 .4rem!important;font-weight:700!important}.csp-960425503b{color:#8f2c31!important;white-space:nowrap!important;background:#fff!important;border-radius:8px!important;padding:10px 18px!important;font-size:.88rem!important;font-weight:750!important;text-decoration:none!important;box-shadow:0 2px 8px #00000026!important}.csp-962520cd7a{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-963756d340{color:#3f515c!important;margin-top:.4rem!important;font-size:.78rem!important}.csp-965ba6ada2{color:#fff!important;cursor:pointer!important;background:#3d8a64!important;border:none!important;border-radius:8px!important;padding:.65rem 1.4rem!important;font-size:.9rem!important;font-weight:750!important;transition:background .15s!important}.csp-965fc5ea5a{border-bottom:1px solid #d8dfe2!important;flex-wrap:wrap!important;justify-content:center!important;gap:.45rem!important;margin-bottom:1.75rem!important;padding-bottom:1rem!important;display:flex!important}.csp-96675b7d00{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1.25rem!important;display:grid!important}.csp-9668818c05{border-left:3.5px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:6px!important;margin-bottom:.85rem!important;padding:.85rem!important}.csp-9676974878{color:#d8dfe2!important}.csp-9686e8c5cb{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:.95rem!important;display:grid!important}.csp-968afd2c18{text-transform:uppercase!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-968ce3d807{cursor:pointer!important;border-radius:6px!important;padding:.4rem .75rem!important;font-size:.82rem!important;font-weight:750!important}.csp-969d6914cf{align-items:center!important;gap:.4rem!important;margin-bottom:.15rem!important;display:flex!important}.csp-96b70b4e9a{min-height:28px!important;padding:.2rem .5rem!important;font-size:.68rem!important}.csp-96f1e0cc17{color:#8aa0ab!important;margin:0 0 .35rem!important}.csp-97074b4064{color:#b8923a!important;font-weight:750!important}.csp-972029e153{color:#b7ddc8!important}.csp-973ed21eaa{color:#3f515c!important;text-transform:uppercase!important;background:#edf3f6!important;border-radius:4px!important;padding:.2rem .6rem!important;font-size:.75rem!important;font-weight:750!important}.csp-975a976e4d{color:#216648!important;border-top:1px dashed #b7ddc8!important;margin-top:.5rem!important;padding-top:.5rem!important;font-size:.82rem!important}.csp-9763370245{background:#142b3ab8!important;border:1px solid #8aa0ab33!important;border-radius:12px!important;margin-bottom:24px!important;padding:16px!important;overflow-x:auto!important}.csp-977e89497b{background:#fff!important;border-radius:8px!important;padding:.9rem!important}.csp-97ec826cfc{background:#f6f4ee!important;border-left:3px solid #dc2626!important;border-radius:6px!important;padding:.45rem .7rem!important}.csp-9824496f42{background:#1c3e50!important;border:1px solid #3f515c!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.4rem .75rem!important;display:flex!important}.csp-9850d781ad{color:#3f515c!important;margin-bottom:1.25rem!important;font-size:.95rem!important;line-height:1.55!important}.csp-987937afae{flex-direction:column!important;gap:.45rem!important;display:flex!important}.csp-98799f4095{color:#142b3a!important;margin-top:.2rem!important;font-size:1.5rem!important;font-weight:800!important}.csp-989b1a6527{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:.6rem!important;margin-bottom:.6rem!important;font-size:.8rem!important;display:grid!important}.csp-98a3f22f9f{color:#b8923a!important;margin-top:.35rem!important;font-size:.75rem!important;font-weight:600!important}.csp-98ec9b175f{font-size:1.4rem!important}.csp-9908fe3b33{color:#142b3a!important;margin:0 0 .35rem!important;font-size:1rem!important}.csp-994a0c5123{color:#1c3e50!important;justify-content:space-between!important;margin-bottom:.35rem!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.csp-995526bdda{cursor:pointer!important;transition:transform .15s!important}.csp-99a1e16aa6{text-transform:uppercase!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-99a3f2188f{color:#142b3a!important;margin:.2rem 0 .4rem!important;font-size:clamp(1.25rem,2.5vw,1.6rem)!important}.csp-99a49e187b{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.88rem!important}.csp-99f9fe5c1d{color:#216648!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#8aa0ab1a!important;border:1px solid #8aa0ab59!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important;padding:.3rem .85rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.csp-99fc35eaa4{text-align:center!important;background:#fff!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:2rem!important}.csp-9a26b2cae0{margin-top:3rem!important}.csp-9a390c6592{color:#f6f4ee!important;font-size:.72rem!important;font-weight:800!important}.csp-9a4d98c82a{border:1px solid #d8dfe2!important;border-left:4px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:8px!important;padding:1rem!important}.csp-9a52b4e2e0{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;margin-bottom:.75rem!important;padding:.65rem!important}.csp-9a93dd343f{background:var(--brand-red,#be343a)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;margin-top:.75rem!important;padding:.5rem 1rem!important;font-weight:700!important}.csp-9a9a995608{background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:6px!important;padding:.75rem!important}.csp-9abed923fc{color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#be343a1a!important;border:1px solid #be343a59!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important;padding:.3rem .85rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.csp-9ad6026032{touch-action:none!important;width:100%!important;height:100%!important}.csp-9ae475dec9{background:#fffc!important;border:1px solid #00000014!important;border-radius:8px!important;gap:.75rem!important;padding:.5rem .85rem!important;display:flex!important}.csp-9ae5528694{margin-bottom:1.5rem!important}.csp-9aeee1297f{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border:1px solid var(--brand-red,#be343a)!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important;padding:.35rem .85rem!important;font-size:.82rem!important;font-weight:750!important;display:inline-flex!important}.csp-9b37888ab4{color:#142b3a!important;margin:.35rem 0 .5rem!important;font-size:1.2rem!important;font-weight:850!important}.csp-9b41cd4bcb{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.88rem!important;line-height:1.45!important}.csp-9b4f43ecf0{cursor:pointer!important;color:#142b3a!important;justify-content:space-between!important;align-items:center!important;font-size:1.05rem!important;font-weight:700!important;display:flex!important}.csp-9c06251554{color:#e6d7a8!important;min-height:28px!important;padding:.2rem .5rem!important;font-size:.68rem!important}.csp-9c2d64ff4a{color:#5c4714!important;font-size:.92rem!important}.csp-9c518290e6{color:#142b3a!important;font-size:.95rem!important}.csp-9c5db76451{color:#fff!important;background:#3d8a64!important;border-color:#3d8a64!important;font-weight:700!important}.csp-9c604bbb0f{gap:.5rem!important;display:flex!important}.csp-9c655fe26e{background:#fff!important;border:1px solid #f0e6c8!important;border-radius:3px!important;width:20px!important;height:20px!important;font-size:.75rem!important;line-height:1!important}.csp-9caf98aa60{flex-wrap:wrap!important;justify-content:center!important;gap:.75rem!important;display:flex!important}.csp-9cd7365345{background:#3f515c!important;border-radius:6px!important;width:100%!important;height:24px!important;margin-bottom:.75rem!important;display:flex!important;overflow:hidden!important}.csp-9ce0acc48f{color:#f6f4ee!important;font-size:.78rem!important;font-weight:700!important;line-height:1.25!important}.csp-9cf4b6a523{color:#fbbf24!important;font-weight:800!important}.csp-9d32d8dd2a{accent-color:#3d8a64!important;cursor:pointer!important;width:100%!important}.csp-9d66441500{border-radius:50%!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;font-size:.85rem!important;font-weight:700!important;display:inline-flex!important}.csp-9d8d397ff2{color:#142b3a!important;margin-bottom:1rem!important;font-size:1.1rem!important}.csp-9d95c939e5{background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:.85rem 1.15rem!important}.csp-9db9be9850{cursor:pointer!important;border-radius:8px!important;padding:.5rem 1rem!important;font-size:.85rem!important;font-weight:700!important}.csp-9e0082eb3f{color:#142b3a!important;font-size:1.05rem!important}.csp-9e01175fbf{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;margin:0 0 .75rem!important;font-size:.95rem!important}.csp-9e068af4d8{color:#1c3e50!important;margin:0!important;font-size:.88rem!important;line-height:1.45!important}.csp-9e26c66437{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:.85rem 1.15rem!important}.csp-9e27a0ce21{color:#5c7380!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;margin-bottom:1rem!important;padding:0!important;font-size:.82rem!important;font-weight:600!important}.csp-9e7c9f3f33{text-align:left!important}.csp-9eab2e03b3{font-size:2.5rem!important}.csp-9f08f12bcb{justify-content:space-between!important;align-items:center!important;margin-bottom:.6rem!important;display:flex!important}.csp-9f18cf3521{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;align-items:center!important;gap:1.5rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-9f269b5f6c{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.25rem!important;display:flex!important}.csp-9f545784d3{color:#142b3a!important;margin:0!important;font-size:.98rem!important}.csp-9f81e2263d{color:#5c7380!important;font-weight:700!important}.csp-9fcdf202a7{color:#142b3a!important;letter-spacing:-.015em!important;flex:1!important;font-weight:750!important}.csp-9ff82638bc{color:#142b3a!important;margin-bottom:.6rem!important;font-size:1.15rem!important;font-weight:800!important}.csp-a05300c5fd{color:#5c4714!important;margin:0!important;font-size:.84rem!important;line-height:1.45!important}.csp-a0740ae6f4{color:#142b3a!important;margin:0 0 .5rem!important;font-size:1.3rem!important}.csp-a081027c4c{border-radius:10px!important;height:44px!important;padding:.3rem .55rem!important;font-size:.66rem!important;font-weight:800!important}.csp-a08c472149{color:#142b3a!important;margin:.4rem 0 .25rem!important;font-size:.98rem!important}.csp-a0e3850328{color:#142b3a!important;font-size:.98rem!important}.csp-a0f3b32103{color:#216648!important}.csp-a10ce9119c{background:#f6f4ee!important;border-left:3px solid #3d8a64!important;border-radius:4px!important;margin-bottom:.5rem!important;padding:.5rem .75rem!important}.csp-a13e2682ea{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.1rem 1.25rem!important;display:flex!important;box-shadow:0 4px 14px -2px #0c1c280d!important}.csp-a15f35eb31{background:linear-gradient(135deg,#fff 0%,#f6f4ee 100%)!important;border:1px solid #bfced6!important;border-top:4px solid #216648!important;border-radius:14px!important;margin-bottom:1.5rem!important;padding:clamp(1.25rem,3vw,2rem)!important;box-shadow:0 4px 14px -2px #0c1c280d!important}.csp-a173b68ce6{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-top:1rem!important;padding:1.1rem 1.35rem!important;display:flex!important}.csp-a17445e03f{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:.95rem!important;display:grid!important}.csp-a184e4672d{align-items:center!important;gap:.5rem!important;margin-bottom:.25rem!important;display:flex!important}.csp-a19b35d4fc{color:#143f2d!important;margin:0!important;line-height:1.5!important}.csp-a1cb3ac382{margin-bottom:.35rem!important}.csp-a1eaf307f2{grid-template-columns:repeat(3,1fr)!important;gap:.85rem!important;display:grid!important}.csp-a213a83612{color:#142b3a!important;margin-bottom:1rem!important;font-size:1.3rem!important;font-weight:850!important}.csp-a21d3afb65{flex-direction:column!important;gap:1rem!important;display:flex!important}.csp-a2422739a2{color:#3f515c!important;font-size:.78rem!important;font-weight:700!important}.csp-a2bc84849e{color:#b91c1c!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:750!important}.csp-a2c42282e2{background:#f6f4ee!important;border-left:4px solid #3d8a64!important;border-radius:6px!important;margin-bottom:.9rem!important;padding:.9rem!important}.csp-a2e5deb0f2{color:#8aa0ab!important;font-size:.7rem!important}.csp-a2f2b43432{color:#d8dfe2!important;background:#142b3acc!important;border:1px solid #3f515c!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.25rem .6rem!important;font-size:.78rem!important;font-weight:600!important;display:inline-flex!important}.csp-a31e32b2cf{border-top:4px solid #3d8a64!important;height:100%!important;padding:1.5rem!important}.csp-a33cffbdcb{background:#216648!important;border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important}.csp-a346376c6d{color:#fff!important;justify-content:center!important;align-items:center!important;padding:0 4px!important;font-size:.75rem!important;font-weight:800!important;display:flex!important}.csp-a3506822e8{align-items:center!important;gap:.5rem!important;margin-bottom:.5rem!important;display:flex!important}.csp-a36bb696ed{color:#1c3e50!important;margin:0!important;font-size:.92rem!important;line-height:1.5!important}.csp-a381b73823{min-height:unset!important;padding:.15rem .45rem!important;font-size:.7rem!important;line-height:1.2!important}.csp-a392b1df7b{background:#d8dfe2!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:center!important;gap:.4rem!important;padding:.35rem!important;display:inline-flex!important}.csp-a3957525b2{margin-top:.15rem!important;font-size:.9rem!important;font-weight:700!important}.csp-a3ba1c184a{background:#fff!important;border:1.5px solid #bfced6!important;border-radius:16px!important;padding:1.75rem!important;box-shadow:0 8px 24px -4px #0c1c280f!important}.csp-a3cd202094{color:#216648!important;margin:0 0 .25rem!important;font-size:1rem!important}.csp-a3f03befb8{transition:color 50ms!important}.csp-a42b0b22b2{color:#3d8a64!important;margin-top:.2rem!important;margin-bottom:.4rem!important;font-size:.72rem!important;font-weight:600!important}.csp-a472e625da{font-size:.7rem!important;line-height:1.2!important}.csp-a475901954{color:#142b3a!important;margin:0 0 .25rem!important;font-size:.92rem!important;font-weight:650!important}.csp-a4b5fef54f{grid-template-columns:repeat(4,1fr)!important;gap:.25rem!important;margin-bottom:.5rem!important;display:grid!important}.csp-a4cab54f7c{margin-bottom:.6rem!important}.csp-a52fd681ce{background:#216648!important;border-color:#216648!important;align-self:flex-start!important;margin-top:.25rem!important}.csp-a53484e04a{margin-top:1.25rem!important;margin-bottom:2rem!important}.csp-a54c138887{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-a5552b9315{border-radius:8px!important;margin:1rem 0!important;padding:.75rem 1rem!important}.csp-a555e7f4f8{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-a55723753f{width:100%!important;height:auto!important;display:block!important}.csp-a56bf909f5{flex-wrap:wrap!important;gap:.35rem!important;display:flex!important}.csp-a56c01d678{color:#216648!important;justify-content:space-between!important;margin-top:.5rem!important;font-size:.88rem!important;font-weight:600!important;display:flex!important}.csp-a57e9d1942{background:#f6f4ee!important;border:1.5px solid #b7ddc8!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:1.25rem!important}.csp-a5a244de8a{justify-content:space-between!important;align-items:center!important;margin-bottom:.4rem!important;font-size:.78rem!important;display:flex!important}.csp-a5aea1d77d{background:#f6f4ee!important;border-left:3px solid #d46569!important;border-radius:4px!important;padding:.6rem!important}.csp-a5d43ce342{background:#f6f4ee!important;border-left:3px solid #3d8a64!important;border-radius:6px!important;margin-bottom:.75rem!important;padding:.75rem 1rem!important}.csp-a5df196bcc{background:var(--brand-red,#be343a)!important;border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important}.csp-a5e4c4f22b{background:var(--brand-red,#be343a)!important;color:#fff!important;border:1px solid var(--brand-red,#be343a)!important;cursor:pointer!important;border-radius:6px!important;min-height:44px!important;padding:.5rem .9rem!important;font-size:.82rem!important;font-weight:700!important}.csp-a62b36753e{background:#216648!important;border-radius:50%!important;width:10px!important;height:10px!important}.csp-a62c099cae{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2!important;border-top:4px solid #3d8a64!important;border-radius:14px!important;margin-top:1.75rem!important;margin-bottom:1.75rem!important;padding:clamp(1.2rem,3vw,2.2rem)!important;box-shadow:0 8px 24px -4px #0c1c2814!important}.csp-a62f3ea77a{cursor:pointer!important;border:none!important;border-radius:6px!important;padding:.45rem .8rem!important;font-size:.85rem!important;font-weight:700!important}.csp-a64a7ea45f{color:#3f515c!important;text-align:right!important;font-size:.75rem!important;display:block!important}.csp-a65eaad2b2{padding:.45rem .85rem!important;font-size:.8rem!important}.csp-a67581438d{text-align:center!important;grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;width:100%!important;margin-top:1rem!important;display:grid!important}.csp-a6758ce8ff{color:#3d8a64!important;max-width:620px!important;margin:0 auto .75rem!important;font-size:.88rem!important}.csp-a694e43356{color:#3f515c!important;font-size:.82rem!important;font-weight:700!important}.csp-a6b4d28f98{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:.95rem!important;display:grid!important}.csp-a6d0aa9064{color:#3f515c!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:.75rem!important;margin-top:.5rem!important;font-size:.82rem!important;display:grid!important}.csp-a6ddceeaed{flex-wrap:wrap!important;gap:.4rem!important;margin-bottom:1rem!important;display:flex!important}.csp-a72a93c6b9{background:#d8dfe2!important;border-radius:6px!important;height:24px!important;margin-bottom:1rem!important;display:flex!important;overflow:hidden!important}.csp-a731d9a0a6{color:#3d8a64!important;margin:0 0 .4rem!important;font-size:1.05rem!important}.csp-a732c1f145{width:100%!important;min-width:640px!important;height:auto!important;display:block!important}.csp-a76a759ca8{text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.74rem!important;font-weight:800!important}.csp-a7a1ac4291{align-items:center!important;gap:.6rem!important;display:flex!important}.csp-a7bce7e4a7{color:#0c1c28!important;cursor:pointer!important;border:none!important;border-radius:4px!important;align-items:center!important;gap:.2rem!important;padding:.12rem .45rem!important;font-size:.62rem!important;font-weight:800!important;display:inline-flex!important}.csp-a7ce619810{color:#3f515c!important;text-transform:uppercase!important;margin-bottom:.25rem!important;font-size:.74rem!important;font-weight:700!important}.csp-a7d7af0c63{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1.5rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-a81435af85{margin:0!important}.csp-a828d4ca0e{color:var(--brand-red,#be343a)!important;font-size:.85rem!important}.csp-a8293cf0f3{border:1px solid #d8dfe2e6!important;border-top:3.5px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;display:flex!important;box-shadow:0 4px 12px -2px #0c1c280a!important}.csp-a82c53c70e{flex-direction:column!important;gap:.5rem!important;margin-top:.75rem!important;display:flex!important}.csp-a84d0ca7f2{color:#8aa0ab!important;font-size:.68rem!important}.csp-a8845f23a3{color:#7f1d1d!important;margin:0!important;font-size:.88rem!important;line-height:1.5!important}.csp-a88a02df56{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.4rem!important;display:flex!important}.csp-a89f396a26{font-size:1.35rem!important}.csp-a8bda230ff{color:#8aa0ab!important;font-size:.72rem!important;font-weight:700!important}.csp-a8d295b084{align-items:center!important;gap:6px!important;display:flex!important}.csp-a9001b2f3a{color:#216648!important;margin:0 0 .5rem!important;font-size:.95rem!important}.csp-a90fd37184{color:#143f2d!important;margin:0!important;font-size:.84rem!important}.csp-a9341e23f4{color:#b7ddc8!important;white-space:nowrap!important;background:#7dba9a2e!important;border:1px solid #7dba9a59!important;border-radius:999px!important;padding:.15rem .5rem!important;font-size:.7rem!important;font-weight:700!important}.csp-a955d58428{color:#3f515c!important;margin-bottom:.75rem!important;font-size:.9rem!important;line-height:1.5!important}.csp-a97207865b{color:#92701f!important}.csp-a9a508c4cd{cursor:pointer!important;border:none!important;border-radius:4px!important;padding:.3rem .65rem!important;font-size:.76rem!important;font-weight:700!important}.csp-a9af47a86c{color:#3f515c!important;margin-top:.4rem!important;font-size:.85rem!important}.csp-aa15cf01d8{color:#8aa0ab!important;cursor:pointer!important;background:#142b3acc!important;border:1px solid #3f515c!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-left:.2rem!important;font-size:.8rem!important;display:inline-flex!important}.csp-aa2ea27a2f{color:#142b3a!important;margin-bottom:.4rem!important;font-size:1.2rem!important}.csp-aa392ef343{border-bottom:1px solid #d8dfe2!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding-bottom:1.25rem!important;display:flex!important}.csp-aa4dd17984{color:#8f2c31!important;margin:0 0 .25rem!important;font-size:.82rem!important;font-weight:750!important}.csp-aa70ead8c1{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:1.25rem!important}.csp-aa752fadfa{color:#142b3a!important;margin:0!important;font-size:1.2rem!important}.csp-aa7b08be51{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;margin-bottom:.3rem!important;display:flex!important}.csp-aa858d32d4{color:#3f515c!important;margin-right:.5rem!important;font-weight:600!important}.csp-aa8be5c2c3{z-index:9998!important;-webkit-backdrop-filter:blur(16px)!important;color:#f6f4ee!important;pointer-events:auto!important;background:#0c1c28f0!important;border:1.5px solid #7dba9a!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;max-width:min(92vw,540px)!important;padding:.75rem 1rem!important;font-family:ui-sans-serif,system-ui,sans-serif!important;display:flex!important;position:fixed!important;top:1.25rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 36px #0009,0 0 16px #7dba9a40!important}.csp-aa8cfd74ff{color:#3f515c!important;margin:0!important;font-size:.9rem!important}.csp-aac44d046e{border:1px solid #be343a59!important;border-top:3px solid var(--brand-red,#be343a)!important;background:#142b3ae0!important;border-radius:12px!important;height:100%!important;padding:1.1rem!important}.csp-aadeb5a161{text-align:center!important;color:#3f515c!important;padding:2rem!important}.csp-aae5c328c0{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#f6f4ee!important;pointer-events:none!important;background:#0c1c28e0!important;border:1px solid #be343a4d!important;border-radius:8px!important;flex-direction:column!important;gap:.2rem!important;padding:.6rem .9rem!important;font-size:.78rem!important;display:flex!important;position:absolute!important;top:12px!important;left:12px!important}.csp-ab418dc767{color:#8aa0ab!important;margin-top:.2rem!important;font-size:.82rem!important}.csp-ab545b495e{border-bottom:1px solid #d8dfe2!important;flex-wrap:wrap!important;justify-content:center!important;gap:.45rem!important;margin-bottom:1.5rem!important;padding-bottom:.85rem!important;display:flex!important}.csp-abb1da5c9d{color:#142b3a!important;margin:.2rem 0 .4rem!important;font-size:clamp(1.25rem,2.8vw,1.7rem)!important}.csp-abb667b1ef{max-width:840px!important;margin:0 auto!important}.csp-abbb38e85d{color:#f6f4ee!important;background:#142b3a!important;border-radius:12px!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.csp-ac1dd3f74a{color:#b7ddc8!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.68rem!important;font-weight:800!important}.csp-ac1fbaaf33{text-align:center!important;background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:2rem!important}.csp-ac4c45db15{background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:8px!important;margin-bottom:1.5rem!important;padding:1rem!important}.csp-acf3f2860c{color:#3f515c!important;margin:0 0 .6rem!important;font-size:.84rem!important;line-height:1.45!important}.csp-acfa414f16{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:.75rem!important;display:grid!important}.csp-ad02c03f2c{border:1px solid #d8dfe2!important;border-top:4px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.15rem!important;display:flex!important}.csp-ad14b2d15c{margin-bottom:.2rem!important;font-size:.92rem!important;display:block!important}.csp-ad3810cfc5{margin:.35rem 0!important;font-size:1.8rem!important;font-weight:850!important}.csp-ad46e1bde4{background:#d8dfe2!important;border-radius:6px!important;gap:.35rem!important;padding:.25rem!important;display:flex!important}.csp-ad52f8635e{color:#b8923a!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.8rem!important;font-weight:750!important}.csp-ad7dbe5d18{max-width:160px!important}.csp-ada22f2b49{justify-content:space-between!important;width:240px!important;margin-top:-6px!important;display:flex!important}.csp-adaddf09fb{color:#3f515c!important;font-size:.8rem!important;line-height:1.45!important}.csp-adb428a5ee{color:#5c4714!important;background:#fcf8ec!important;border-radius:4px!important;padding:.15rem .5rem!important;font-size:.75rem!important;font-weight:800!important}.csp-ae34a55bfa{color:#f6f4ee!important;margin:0!important;font-size:.84rem!important;line-height:1.4!important}.csp-ae57beda7b{text-align:center!important;padding:1.5rem 0!important;font-size:2.5rem!important}.csp-aeafe1ef0d{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1rem!important}.csp-aeb7f54763{margin-top:.6rem!important}.csp-aecf05a352{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:#f6f4ee!important;background:#0c1c28d9!important;border:1px solid #3f515c!important;border-radius:4px!important;padding:4px 8px!important;font-size:.75rem!important;font-weight:700!important;position:absolute!important;top:10px!important;left:10px!important}.csp-aee0f82c16{flex-wrap:wrap!important;gap:.5rem!important;margin-bottom:.75rem!important;display:flex!important}.csp-af0c84c1ae{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:1.1rem 1.25rem!important}.csp-af30bb3197{text-align:center!important;border-radius:12px!important;padding:1.75rem!important}.csp-af50543269{justify-content:space-between!important;margin-bottom:.25rem!important;display:flex!important}.csp-afa36646fc{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:700!important}.csp-afab1c97d0{margin:.25rem 0 0!important}.csp-afb587a84b{color:#3f515c!important;font-weight:400!important}.csp-aff1d1f216{color:#fff!important;justify-content:center!important;align-items:center!important;font-size:.75rem!important;font-weight:700!important;transition:width .3s!important;display:flex!important}.csp-aff397e990{text-transform:uppercase!important;color:#1c3e50!important;background:#f6f4ee!important;border-radius:4px!important;padding:.2rem .4rem!important;font-size:.75rem!important;font-weight:700!important}.csp-aff5fb75e0{color:#8aa0ab!important;margin-left:.5rem!important;font-size:.82rem!important;font-weight:600!important}.csp-b0264b014e{color:#b8923a!important;margin-top:.35rem!important;font-size:.76rem!important;font-weight:700!important}.csp-b05574ba88{background:#f6f4ee!important;border:1px solid #f3c4c6!important;border-radius:8px!important;padding:.85rem 1rem!important}.csp-b0726b11c8{color:#3f515c!important;margin:0!important;font-size:.88rem!important}.csp-b086cc93f4{color:var(--brand-red,#be343a)!important;margin-left:.5rem!important;font-size:1.1rem!important;font-weight:700!important}.csp-b0e07375b1{border-top:1px solid #d8dfe2!important;margin-top:.95rem!important;padding-top:.85rem!important;font-size:.9rem!important}.csp-b0e39200b1{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.85rem!important;display:flex!important}.csp-b0f7185433{color:var(--brand-red,#be343a)!important;margin-right:.45rem!important;font-weight:700!important}.csp-b15492ac43{background:#d46569!important;border-radius:50%!important;width:10px!important;height:10px!important}.csp-b17bab94af{color:#3f515c!important;background:#f6f4ee!important;border-top:1px solid #d8dfe2!important;margin-top:.5rem!important;padding-top:.6rem!important;font-size:.8rem!important}.csp-b1d58ed914{color:#3f515c!important;font-size:.88rem!important}.csp-b210522def{object-fit:cover!important;opacity:.32!important;filter:brightness(.95)contrast(1.15)!important;width:100%!important;height:100%!important;transition:opacity .4s,transform .4s!important;transform:scale(1.05)!important}.csp-b21b94396f{color:#d46569!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.csp-b2257880c1{flex-direction:column!important;gap:.35rem!important;margin-bottom:.55rem!important;display:flex!important}.csp-b24b9a99c3{background:#0c1c28a6!important;border:1px solid #8aa0ab33!important;border-radius:10px!important;width:100%!important;min-width:660px!important;height:auto!important;display:block!important}.csp-b250d44529{color:#8f2c31!important;font-size:.82rem!important}.csp-b282146de1{color:#f6f4ee!important;font-size:1rem!important;font-weight:900!important;line-height:1!important}.csp-b2a00ecd08{background:#d8dfe2!important;border-radius:8px!important;gap:.35rem!important;margin-bottom:1rem!important;padding:.2rem!important;display:inline-flex!important}.csp-b2a1ac5310{color:#fff!important;text-align:left!important;cursor:pointer!important;border-radius:8px!important;padding:.6rem .5rem!important;transition:all .15s!important}.csp-b2b6e73cd6{color:#142b3a!important;margin:0!important;font-size:.92rem!important}.csp-b2f2fc6754{z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#0c1c28d9!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.csp-b33bc663d8{-webkit-backdrop-filter:blur(12px)!important;color:#f6f4ee!important;cursor:pointer!important;background:#0c1c28f0!important;border:1px solid #3d8a64!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;min-height:44px!important;padding:.5rem .85rem!important;font-size:.8rem!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 8px 24px #00000073,0 0 12px #3d8a6433!important}.csp-b353c6a8fc{text-align:right!important;margin-top:.25rem!important}.csp-b355dd430b{background:#142b3acc!important;border-radius:4px!important;padding:.08rem .35rem!important;font-size:.6rem!important;font-weight:700!important}.csp-b366c873d3{color:#fff!important;background:linear-gradient(135deg,#5c7380 0% 100%)!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.75rem!important;padding:1.25rem 1.5rem!important;display:flex!important}.csp-b389915ef7{gap:.4rem!important;display:flex!important}.csp-b3dbf268aa{color:#f6f4ee!important;border-radius:12px!important;width:44px!important;height:44px!important;font-size:1.2rem!important}.csp-b3e63750a5{flex-direction:column!important;gap:.85rem!important;margin-top:1.25rem!important;display:flex!important}.csp-b3ea5d35d3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:.6rem!important;display:grid!important}.csp-b411f2928c{font-size:1.25rem!important}.csp-b41bbed1ea{color:#e6d7a8!important}.csp-b43c8738ed{color:#142b3a!important;margin-top:.4rem!important;margin-bottom:.35rem!important;font-size:1.45rem!important;font-weight:850!important}.csp-b4400d8b1c{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1.25rem!important}.csp-b4907cf796{color:#3f515c!important;margin-top:.35rem!important;font-size:.82rem!important}.csp-b4a7919757{color:#142b3a!important;cursor:pointer!important;font-size:1rem!important;font-weight:750!important}.csp-b51c18b4f3{font-size:1.05rem!important;line-height:1!important}.csp-b52469aa6f{border-top:4px solid #b8923a!important;height:100%!important;padding:1.5rem!important}.csp-b526251104{cursor:pointer!important;text-align:center!important;border-radius:6px!important;flex:1!important;padding:.45rem .4rem!important;font-size:.78rem!important;font-weight:700!important}.csp-b5d7077f2b{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-radius:12px!important;padding:1.75rem!important}.csp-b5e1983c0f{color:#142b3a!important;margin:0 0 .5rem!important;font-size:.92rem!important;font-weight:800!important}.csp-b6285d1928{color:#b7ddc8!important;margin:0!important;font-size:.82rem!important;font-weight:800!important}.csp-b65155e5d8{width:0!important;height:0!important;position:absolute!important;overflow:hidden!important}.csp-b66b073718{color:var(--brand-red,#be343a)!important;background:#1c3e50!important;border-radius:4px!important;padding:.1rem .4rem!important;font-size:.68rem!important;font-weight:700!important}.csp-b70201f9bc{border-top:1px solid #d8dfe2!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.75rem!important;padding-top:1rem!important;display:flex!important}.csp-b723b10120{color:#216648!important;white-space:nowrap!important;background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-b72deb8454{cursor:pointer!important;border:1.5px solid!important;border-radius:6px!important;padding:.5rem .85rem!important;font-size:.85rem!important;font-weight:650!important}.csp-b769de8452{color:#5c4714!important;background:#edf3f6!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-b797fc444d{margin:.5rem 0 0!important;padding-left:1.25rem!important;line-height:1.55!important}.csp-b7bb5b7dfe{cursor:pointer!important;border-radius:5px!important;flex:1!important;padding:.35rem .4rem!important;font-size:.72rem!important;font-weight:700!important}.csp-b7ec1daebe{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1.5rem!important}.csp-b8247719ad{border-top:3px solid #3d8a64!important}.csp-b84fd71058{color:#3f515c!important;font-size:.75rem!important;font-weight:700!important}.csp-b85555bdf8{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;margin-bottom:.65rem!important;padding:.45rem .6rem!important}.csp-b87199fc26{border-radius:4px!important;padding:.15rem .45rem!important;font-size:.75rem!important;font-weight:700!important}.csp-b8741ee140{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:800!important}.csp-b881f5ed2b{color:var(--brand-red,#be343a)!important;margin-bottom:.75rem!important;font-size:.86rem!important;font-weight:700!important}.csp-b8ad849ba8{background:#fff!important;border:1px solid #d8dfe2!important;border-left:4px solid #d46569!important;border-radius:8px!important;padding:.85rem 1rem!important}.csp-b8d769edf4{color:#143f2d!important;line-height:1.5!important}.csp-b96749fd9a{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:linear-gradient(175deg,#f6f4ee 0%,#fff 75%,#f6f4ee 100%)!important;border:1.5px solid #b7ddc8!important;border-top:4px solid #216648!important;border-radius:16px!important;flex-direction:column!important;grid-area:1/1/2/2!important;justify-content:space-between!important;width:100%!important;min-height:280px!important;padding:1.35rem!important;display:flex!important;transform:rotateY(180deg)translateZ(1px)!important;box-shadow:0 16px 36px -8px #8aa0ab2e,0 4px 12px -2px #0c1c280f,inset 0 1px #fffffff2,inset 0 -1px #00000014!important}.csp-b99a532a5f{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.45rem!important;display:grid!important}.csp-ba13b0df65{color:#8f2c31!important;font-size:.85rem!important}.csp-ba431d19f1{color:#92701f!important;font-size:.75rem!important;font-weight:600!important}.csp-ba53b07034{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;cursor:pointer!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:750!important}.csp-ba5eb97bab{width:100%!important}.csp-ba72962f57{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-direction:column!important;gap:.6rem!important;padding:1rem!important;display:flex!important}.csp-bab03e031e{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:14px!important;margin-top:2.25rem!important;padding:1.75rem!important;box-shadow:0 4px 14px -3px #0c1c280d!important}.csp-baf213492d{background:#fff!important;border-radius:4px!important;padding:.5rem .75rem!important}.csp-bb02c91480{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.78rem!important;font-weight:700!important}.csp-bb0851a8b0{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3px solid #b8923a!important;border-radius:10px!important;padding:.85rem 1rem!important;box-shadow:0 2px 4px #0000000a!important}.csp-bb3ab57c46{cursor:pointer!important;touch-action:manipulation!important;width:130px!important}.csp-bb523f8640{color:#3f515c!important;margin:0!important;font-size:.82rem!important;line-height:1.4!important}.csp-bb98b411ab{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.9rem!important}.csp-bba5f9e781{font-variant-numeric:tabular-nums!important}.csp-bbfc1c5a79{flex-direction:column!important;gap:.6rem!important;max-height:420px!important;padding-right:.25rem!important;display:flex!important;overflow-y:auto!important}.csp-bc02e0d5c4{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:8px!important;justify-content:space-between!important;align-items:flex-start!important;padding:1rem!important;display:flex!important;box-shadow:0 1px 3px #0c1c280a!important}.csp-bc4e9ba444{background:#f59e0b!important;border-radius:50%!important;width:11px!important;height:11px!important;display:inline-block!important}.csp-bc6c6efa0f{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important;display:flex!important}.csp-bc786f6771{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.25rem!important;display:flex!important}.csp-bc85bfdcb8{text-align:left!important;cursor:pointer!important;color:#142b3a!important;border:1.5px solid!important;border-radius:8px!important;padding:.75rem 1rem!important;font-size:.88rem!important;transition:all .15s!important}.csp-bc8c2592d4{color:#92701f!important;margin-bottom:.3rem!important;display:block!important}.csp-bc8d34726e{text-align:center!important;margin-bottom:1.25rem!important}.csp-bc96a4b001{background:linear-gradient(135deg, var(--brand-red,#be343a), var(--brand-red,#be343a))!important;color:#fff!important;border:1px solid var(--brand-red,#be343a)!important;cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:.4rem!important;padding:.35rem .85rem!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #be343a40!important}.csp-bcb38e6cdb{color:#142b3a!important;font-size:.82rem!important;font-weight:750!important}.csp-bccbca3e75{color:#3f515c!important;font-size:.85rem!important;font-weight:600!important}.csp-bcede343c6{background:#edf3f6!important;border:1px solid #bfced6!important;border-radius:8px!important;flex-wrap:wrap!important;gap:.35rem!important;padding:.3rem!important;display:flex!important}.csp-bd1547a1ee{cursor:pointer!important;border-radius:5px!important;flex:1.3!important;padding:.3rem 0!important;font-size:.7rem!important;font-weight:800!important}.csp-bd2f00eafc{flex-direction:column!important;gap:.3rem!important;margin:0!important;padding-left:1.1rem!important;display:flex!important}.csp-bd815401ec{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.9rem!important;line-height:1.5!important}.csp-bd8f75993d{color:#5c4714!important;margin:0!important;font-size:.82rem!important}.csp-bd95458826{cursor:pointer!important;color:#216648!important;font-size:.88rem!important;font-weight:700!important}.csp-bd9c8c47ba{background:#ffffff26!important;border-radius:999px!important;width:100%!important;height:10px!important;overflow:hidden!important}.csp-bdadf4e867{cursor:pointer!important;width:100%!important}.csp-bddb9c7dfc{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:12px!important;padding:1.25rem 1.5rem!important;transition:all .2s!important}.csp-be6025057c{color:#8aa0ab!important;margin:0!important;font-size:.9rem!important}.csp-be6b5f2691{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.5rem 1rem!important;font-size:.85rem!important;font-weight:700!important}.csp-be6c832ffc{gap:.5rem!important;margin-bottom:1rem!important;display:flex!important}.csp-be95b0302f{-webkit-backdrop-filter:blur(16px)!important;color:#f6f4ee!important;background:#0c1c28f5!important;border:1px solid #7dba9a59!important;border-radius:14px!important;max-height:calc(100vh - 40px)!important;padding:1.1rem!important;overflow-y:auto!important;box-shadow:0 18px 45px #0009,0 0 20px #3d8a641f!important}.csp-bee95b0690{background:#d46569!important;height:100%!important;transition:width .15s!important}.csp-bf10cfa90f{margin-bottom:.25rem!important}.csp-bf3c0622bf{color:#1c3e50!important;margin:0!important;font-size:.9rem!important;line-height:1.55!important}.csp-bf520d4887{color:#3f515c!important;text-transform:uppercase!important;margin-bottom:.3rem!important;font-size:.78rem!important;font-weight:700!important}.csp-bf6ba1af92{z-index:10!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0c1c28d9!important;border:1px solid #3f515c!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.4rem .75rem!important;display:flex!important;position:absolute!important;bottom:50px!important;left:12px!important;right:12px!important}.csp-bf6cf022bc{flex-wrap:wrap!important;gap:.4rem!important;display:flex!important}.csp-bf8d90b0a3{color:#bfced6!important;margin:0!important;font-size:.82rem!important;line-height:1.55!important}.csp-bf8e08c665{color:#142b3a!important;margin:.2rem 0 0!important;font-size:1.05rem!important}.csp-bfa59c68fe{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.5rem!important;padding:1.25rem!important;display:flex!important}.csp-bfcaf593eb{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:.85rem!important;margin-bottom:1.25rem!important;display:grid!important}.csp-c0049d3e7a{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.55rem 1.15rem!important;font-size:.88rem!important;font-weight:750!important;transition:all .15s!important}.csp-c0225aa1cc{color:#216648!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:800!important}.csp-c02575812f{color:#8aa0ab!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.7rem!important;overflow:hidden!important}.csp-c034e01e66{background:var(--brand-red,#be343a)!important;border-radius:50%!important;width:6px!important;height:6px!important}.csp-c03e3fb92f{text-align:center!important;background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1.5rem!important}.csp-c073867e9b{color:#216648!important;font-weight:650!important}.csp-c07ea1a316{color:#1c3e50!important;margin-bottom:.45rem!important;font-size:.82rem!important;font-weight:700!important}.csp-c08a2c0702{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.55rem .95rem!important;font-size:.88rem!important;font-weight:700!important;transition:all .15s!important}.csp-c0943163b8{color:var(--brand-red,#be343a)!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important}.csp-c0b000ba2e{-webkit-overflow-scrolling:touch!important;border-radius:10px!important;overflow-x:auto!important}.csp-c0fb01636e{color:#5c4714!important;font-size:.8rem!important;font-weight:700!important}.csp-c14e0e1a04{color:#dc2626!important;margin-top:.25rem!important;font-size:.75rem!important;display:block!important}.csp-c19341fc7b{gap:.45rem!important;min-width:max-content!important;display:flex!important}.csp-c1972d62cb{gap:.4rem!important;margin-bottom:1.25rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.csp-c19e81744e{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1rem!important}.csp-c1ab17a489{border:1px solid #d8dfe2!important;border-top:3px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:10px!important;padding:.85rem 1rem!important;box-shadow:0 2px 4px #0000000a!important}.csp-c1acd3271a{color:#8f2c31!important;background:#edf3f6!important;border-radius:999px!important;padding:.2rem .55rem!important;font-size:.75rem!important;font-weight:700!important}.csp-c1b57b9b91{color:#3d8a64!important;margin-top:.5rem!important;font-size:.78rem!important;font-style:italic!important}.csp-c1db35935f{background:linear-gradient(#1c3e50 0%,#3f515c 35%,#1c3e50 100%)!important;border:1px solid #3f515c!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:220px!important;padding:1.5rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.csp-c1dbfc2715{color:#3f515c!important;align-items:center!important;gap:.5rem!important;font-weight:800!important;display:flex!important}.csp-c1de4701ec{color:#142b3a!important;font-size:.86rem!important;font-weight:700!important}.csp-c2113ac5f7{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;display:grid!important}.csp-c248319afa{cursor:pointer!important;border-radius:8px!important;align-items:flex-start!important;gap:.75rem!important;padding:.75rem!important;transition:all .15s!important;display:flex!important}.csp-c261b8c724{background:#fff!important;border:1.5px solid #bfced6!important;border-radius:14px!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;align-items:center!important;gap:1.5rem!important;margin-bottom:2rem!important;padding:1.5rem!important;display:grid!important;box-shadow:0 4px 12px #0c1c280a!important}.csp-c2634f568f{background:#fff!important;border:1px solid #bfced6!important;border-radius:3px!important;width:20px!important;height:20px!important;font-size:.75rem!important;line-height:1!important}.csp-c282ca0023{cursor:pointer!important;background:#3f515c!important;border-radius:999px!important;width:42px!important;height:4px!important;margin:0 auto .75rem!important}.csp-c29446b3a0{color:#3f515c!important;max-width:72ch!important;margin:0 0 1rem!important;font-size:.95rem!important;line-height:1.65!important}.csp-c2a6b10cb7{color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#be343a1a!important;border:1px solid #be343a4d!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;margin-bottom:.6rem!important;padding:.25rem .75rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.csp-c2a7289dbd{flex-wrap:wrap!important;gap:.5rem!important;margin-bottom:1.5rem!important;display:flex!important}.csp-c2b7849677{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1rem!important;display:grid!important}.csp-c2c7db520e{color:#142b3a!important;margin:0!important;font-size:1.15rem!important}.csp-c2d2054863{border-top:1px solid #d8dfe2!important;justify-content:space-between!important;align-items:baseline!important;margin-top:.2rem!important;padding-top:.4rem!important;display:flex!important}.csp-c2dfb65161{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;align-items:flex-start!important;gap:.85rem!important;padding:.85rem 1rem!important;display:flex!important}.csp-c313c6240c{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-c3409cfd6f{background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:1rem!important}.csp-c355a91952{margin-top:.5rem!important}.csp-c380230457{color:#3f515c!important;font-size:.62rem!important}.csp-c3896da77b{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;margin-bottom:.65rem!important;padding:.55rem!important}.csp-c392ca19db{border:1px solid #d8dfe2!important;border-top:3px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 2px 4px #0000000a!important}.csp-c3968bd767{flex-direction:column!important;gap:.35rem!important;margin:.75rem 0!important;padding:0!important;list-style-type:none!important;display:flex!important}.csp-c399d7eb56{color:#3f515c!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:6px!important;margin-left:auto!important;padding:.35rem .7rem!important;font-size:.78rem!important;font-weight:600!important}.csp-c40307299b{color:#e6d7a8!important;font-size:.82rem!important}.csp-c410594e95{color:#3f515c!important;max-width:72ch!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.csp-c41316e5d8{background:var(--brand-red,#be343a)!important;height:100%!important;transition:width .15s!important}.csp-c433077cc5{color:#3f515c!important;flex-direction:column!important;gap:.6rem!important;margin-top:.85rem!important;font-size:.9rem!important;display:flex!important}.csp-c444794554{color:#216648!important;font-size:.85rem!important}.csp-c45e261754{flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;display:flex!important}.csp-c4a1d6188c{color:#3f515c!important;margin:.4rem 0 .75rem!important;font-size:.84rem!important;line-height:1.5!important}.csp-c4d18d4774{background:linear-gradient(#fff 0%,#d8dfe2 45%,#bfced6 100%)!important;border:2px solid #8aa0ab!important;border-radius:22px 28px 22px 22px!important;justify-content:space-between!important;align-items:center!important;width:280px!important;height:72px!important;padding:0 1.2rem!important;display:flex!important;position:relative!important;box-shadow:0 12px 24px #00000080,inset 0 2px 4px #fffc!important}.csp-c4d2271449{color:#3f515c!important;max-width:680px!important;margin:0 auto!important;font-size:.96rem!important;line-height:1.5!important}.csp-c4d3bf04ae{color:#d46569!important;cursor:pointer!important;border-radius:6px!important;flex:1!important;min-width:58px!important;padding:.4rem .2rem!important;font-size:.76rem!important;font-weight:700!important}.csp-c4e7be706f{color:#142b3a!important;margin-top:.25rem!important;margin-bottom:.5rem!important;font-size:1.35rem!important}.csp-c5076d19bf{color:#b91c1c!important;align-items:center!important;gap:.45rem!important;font-size:.84rem!important;font-weight:600!important;display:flex!important}.csp-c522ff4642{color:#3f515c!important;margin:0!important;padding-left:1.1rem!important;font-size:.85rem!important;line-height:1.5!important}.csp-c52b13b498{color:#3f515c!important;margin:0!important;font-size:.84rem!important;line-height:1.4!important}.csp-c55892bfb0{background:#f6f4ee!important;border:1px solid #e6d7a8!important;border-radius:8px!important;margin-bottom:1.5rem!important;padding:1rem!important}.csp-c57922e804{color:#5c4714!important;margin-bottom:.2rem!important;font-size:.92rem!important;display:block!important}.csp-c5c4c536ff{color:#3f515c!important;justify-content:space-between!important;font-size:.85rem!important;display:flex!important}.csp-c5cd14f8f6{font-size:1.1rem!important}.csp-c61dae8ff7{color:#bfced6!important}.csp-c67b1121dc{cursor:pointer!important;color:#d8dfe2!important;justify-content:space-between!important;align-items:center!important;font-size:.82rem!important;font-weight:600!important;list-style:none!important;display:flex!important}.csp-c685ddbff4{background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;margin-bottom:.9rem!important;padding:.9rem!important}.csp-c6d0db9f32{color:#142b3a!important;font-size:1.4rem!important;font-weight:800!important}.csp-c701962519{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:.95rem!important;box-shadow:0 2px 6px #00000008!important}.csp-c7672197a4{color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#be343a1f,#be343a0a)!important;border:1px solid #be343a52!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;margin-bottom:.85rem!important;padding:.35rem .95rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 8px -2px #be343a2e!important}.csp-c76c460b3f{text-transform:uppercase!important;color:#3d8a64!important;letter-spacing:.03em!important;font-size:.74rem!important;font-weight:750!important}.csp-c777fdf66d{flex:1!important;min-width:0!important}.csp-c77b0cc480{justify-content:space-between!important;align-items:center!important;margin-bottom:.45rem!important;display:flex!important}.csp-c78c9a9e05{color:#d8dfe2!important;font-size:.74rem!important;font-weight:700!important}.csp-c7d53c2a6e{align-items:center!important;gap:.6rem!important;display:inline-flex!important}.csp-c81eadc607{text-align:center!important;border-radius:10px!important;padding:1.25rem!important}.csp-c83478e24f{color:#3d8a64!important;font-weight:750!important}.csp-c8670edce6{color:#d8dfe2!important;background:#142b3a!important;border:1px solid #1c3e50!important;border-radius:8px!important;margin:.5rem 0!important;padding:.6rem .85rem!important;font-size:.82rem!important}.csp-c88522238c{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-radius:14px!important;margin-bottom:1.5rem!important;padding:1.75rem!important}.csp-c88ba90023{color:#3f515c!important;gap:.75rem!important;font-size:.8rem!important;display:flex!important}.csp-c88cb124d1{cursor:pointer!important;border-radius:4px!important;align-self:flex-start!important;margin-top:.4rem!important;padding:.25rem .65rem!important;font-size:.76rem!important;font-weight:750!important}.csp-c8fa7316d4{color:#142b3a!important;margin:.25rem 0 .5rem!important;font-size:1.05rem!important}.csp-c9322c1795{color:#fff!important;border:none!important;border-radius:8px!important;width:100%!important;padding:.75rem!important;font-size:.92rem!important;font-weight:700!important}.csp-c934983acb{color:#b7ddc8!important;cursor:pointer!important;background:#7dba9a1f!important;border:1px solid #7dba9a66!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:100%!important;padding:.4rem .6rem!important;font-size:.72rem!important;font-weight:700!important;display:flex!important}.csp-c95fd13764{background:#fcf8ec!important;border-left:3px solid #f59e0b!important;border-radius:6px!important;padding:.5rem .8rem!important}.csp-c96de48a98{color:#92701f!important;margin-top:.35rem!important;font-size:.75rem!important;font-weight:600!important}.csp-c9aadecb29{color:#3f515c!important;margin:.25rem 0 0!important;font-size:.85rem!important}.csp-c9bb55f0e6{color:#3f515c!important;margin:.2rem 0 0!important;font-size:.82rem!important}.csp-c9e5f91682{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.9rem!important;font-style:italic!important}.csp-ca479dff02{color:var(--brand-red,#be343a)!important;margin:0!important;font-size:.85rem!important;font-weight:800!important}.csp-ca6835c3f4{color:#8aa0ab!important;font-size:.65rem!important;display:block!important}.csp-ca949e30e9{background:#1c3e50!important;border-radius:3px!important;height:5px!important;position:relative!important;overflow:hidden!important}.csp-caa61d834e{align-items:center!important;gap:.35rem!important;display:flex!important}.csp-caa6b406b3{color:#3f515c!important;margin:0!important;padding-left:1.1rem!important;font-size:.76rem!important;line-height:1.4!important}.csp-caae8eac86{color:#142b3a!important;margin-bottom:.35rem!important;font-size:.8rem!important;font-weight:700!important}.csp-cae08023a8{color:#216648!important;font-weight:600!important;display:block!important}.csp-caee364a2f{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:.6rem!important;margin-bottom:.75rem!important;display:grid!important}.csp-cb0b2a2e4b{color:#142b3a!important;margin-bottom:.4rem!important;font-size:.86rem!important;font-weight:800!important}.csp-cb2dfbfa21{color:#142b3a!important;font-size:1.25rem!important}.csp-cb35bfedc6{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.csp-cb6943a07f{cursor:pointer!important;border-radius:8px!important;padding:.5rem .85rem!important;font-size:.82rem!important;transition:all .15s!important}.csp-cb7023e86d{margin:0 0 .35rem!important;font-size:.95rem!important;font-weight:700!important}.csp-cb9201c0e9{color:#b7ddc8!important}.csp-cbaf32d798{color:#f6f4ee!important;background:linear-gradient(145deg,#142b3a 0%,#1c3e50 100%)!important;border:1px solid #be343a47!important;border-radius:14px!important;margin-top:1rem!important;margin-bottom:1.25rem!important;padding:1.15rem 1.4rem!important}.csp-cbb3da3d3d{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.9rem!important;line-height:1.5!important}.csp-cbc3e688b5{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.csp-cbd1176855{text-align:center!important;color:#8aa0ab!important;padding:3rem 1rem!important}.csp-cbd1d89a14{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3px solid #3d8a64!important;border-radius:10px!important;padding:.85rem 1rem!important;box-shadow:0 2px 4px #0000000a!important}.csp-cbdd5ef1f0{color:#216648!important;margin-bottom:.25rem!important;display:block!important}.csp-cbe1516661{color:#5c4714!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #f0e6c8!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:750!important}.csp-cc57dba5b9{border-top:3px solid #92701f!important}.csp-cc641ac113{border-bottom:1px solid #d8dfe2!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;padding-bottom:.75rem!important;display:flex!important}.csp-cc6d85c3ba{color:#3f515c!important;max-width:76ch!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.csp-cc91c6f2e1{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-radius:14px!important;margin-top:1.75rem!important;margin-bottom:1.75rem!important;padding:clamp(1.2rem,3vw,2rem)!important;box-shadow:0 4px 20px -2px #0000000d!important}.csp-ccbaa6dc1a{cursor:pointer!important;border:none!important;border-radius:6px!important;padding:.45rem .9rem!important;font-size:.85rem!important;transition:all .15s!important}.csp-cce16f2f84{border-bottom:1px solid #3f515c!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.85rem!important;margin-bottom:1.2rem!important;padding-bottom:1rem!important;display:flex!important}.csp-ccf0d16fec{color:#3f515c!important;margin:.25rem 0 0!important;font-size:.85rem!important;line-height:1.5!important}.csp-cd0ba8c965{color:#3f515c!important;border-top:1px solid #d8dfe2!important;margin-top:1rem!important;padding-top:.85rem!important;font-size:.9rem!important}.csp-cd29b63c1e{justify-content:space-between!important;align-items:center!important;margin-bottom:.3rem!important;display:flex!important}.csp-cd4030eac0{color:var(--brand-red,#be343a)!important;margin-top:.35rem!important;font-size:.76rem!important;font-weight:700!important}.csp-cd41787af4{background:#f6f4ee!important;border-left:4px solid #d46569!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:.85rem 1rem!important}.csp-cd4a6c2ba6{color:#f6f4ee!important;margin:.35rem 0 .1rem!important;font-size:1rem!important;font-weight:800!important}.csp-cd56ebef93{color:#8aa0ab!important;font-size:.7rem!important}.csp-cda1a43fba{color:#142b3a!important;margin:0 0 .25rem!important;font-size:.88rem!important}.csp-cda983be15{mix-blend-mode:overlay!important}.csp-cdf4ce4bd6{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:.75rem!important;margin-top:1rem!important;display:grid!important}.csp-ce5af8fadb{color:#dc2626!important;font-weight:700!important}.csp-ce5b5d021d{color:#bfced6!important;background:#8aa0ab29!important;border:1px solid #8aa0ab61!important;border-radius:999px!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:700!important}.csp-ce9c1bb24a{color:var(--brand-red,#be343a)!important;font-size:1.05rem!important;font-weight:900!important}.csp-cee0f669bc{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border-radius:999px!important;padding:.15rem .5rem!important;font-size:.75rem!important;font-weight:800!important}.csp-cee2f58146{color:#3f515c!important;text-align:right!important;font-size:.75rem!important}.csp-cf9c84e7b1{color:#b8923a!important;font-size:.8rem!important;font-weight:700!important}.csp-cf9f34335e{background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:1rem!important}.csp-cfdacdc275{background:#f6f4ee!important;border-left:4px solid #f59e0b!important;border-radius:8px!important;align-items:flex-start!important;gap:1rem!important;padding:1rem!important;display:flex!important}.csp-cfe36bd79c{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.74rem!important;font-weight:700!important}.csp-cfed103bb2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:start!important;gap:1.25rem!important;display:grid!important}.csp-cffd0e0d44{-webkit-backdrop-filter:blur(12px)!important;background:#0c1c28f0!important;border:1px solid #3f515c!important;border-radius:999px!important;align-items:center!important;padding:2px!important;display:inline-flex!important;box-shadow:0 4px 12px #0000004d!important}.csp-d027dc6c27{text-align:left!important;cursor:pointer!important;border:1.5px solid!important;border-radius:6px!important;padding:.55rem .85rem!important;font-size:.85rem!important;font-weight:600!important}.csp-d0307ac39e{background:#f6f4ee!important;border:1px solid #d7efe3!important;border-left:4px solid #3d8a64!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:1.1rem!important;position:relative!important}.csp-d03a489279{color:#216648!important;background:#8aa0ab14!important;border-left:3.5px solid #216648!important;border-radius:0 8px 8px 0!important;padding:.55rem .75rem!important;font-size:.78rem!important;line-height:1.45!important}.csp-d06fbb013f{color:#1c3e50!important;margin:0 0 1rem!important;font-size:.95rem!important;font-weight:500!important;line-height:1.45!important}.csp-d0704ef2cc{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.92rem!important;line-height:1.5!important}.csp-d084cd8a6c{color:#92701f!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.8rem!important;font-weight:750!important}.csp-d0955de055{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-d0a5899329{color:#142b3a!important;margin:0!important;font-size:1.2rem!important;font-weight:750!important}.csp-d0a662ea4c{border-radius:10px!important;width:38px!important;height:44px!important;font-size:.9rem!important}.csp-d0afe1590d{width:100%!important;height:80px!important;margin-bottom:.6rem!important;position:relative!important}.csp-d0d3e78a11{background:#142b3ad9!important;border:1px solid #b8923a59!important;border-top:3px solid #b8923a!important;border-radius:12px!important;height:100%!important;padding:1.1rem!important}.csp-d0d9c8ad49{background:#f6f4ee!important;border:1px solid #f3c4c6!important;border-radius:8px!important;margin-bottom:1.25rem!important;padding:.85rem 1.1rem!important}.csp-d0db4c9f12{color:#3f515c!important;margin:.25rem 0 0!important;font-size:.82rem!important}.csp-d0de2f0fa8{color:#142b3a!important;margin:0 0 .5rem!important;font-size:.88rem!important;font-weight:750!important;line-height:1.4!important}.csp-d1038081be{border-top:1px solid #edf3f6!important;justify-content:space-between!important;align-items:center!important;padding-top:.45rem!important;display:flex!important}.csp-d13648afd5{color:var(--brand-red,#be343a)!important;margin:.25rem 0 0!important;font-size:1.6rem!important;font-weight:850!important}.csp-d13b338d6b{cursor:pointer!important;border:none!important;border-radius:6px!important;padding:.3rem .65rem!important;font-size:.78rem!important;font-weight:700!important;transition:all .15s!important}.csp-d13c7f8b74{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:800!important}.csp-d1469751ef{color:#7f1d1d!important;margin:0!important;font-size:.86rem!important;line-height:1.5!important}.csp-d15420481d{cursor:pointer!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;padding:.5rem .85rem!important;font-size:.82rem!important;transition:all .15s!important;display:flex!important}.csp-d1a7d12bf6{border:1px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;cursor:pointer!important;border-radius:6px!important;padding:.35rem .7rem!important;font-size:.78rem!important;font-weight:700!important}.csp-d1e55cf033{background:#f6f4ee!important;border-left:4px solid #dc2626!important;border-radius:6px!important;padding:.65rem .85rem!important}.csp-d1f3f1cf6a{background:#f6f4ee!important;border-left:3px solid #f59e0b!important;border-radius:4px!important;padding:.5rem .75rem!important}.csp-d20832e08f{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-d20e0e88bc{color:#142b3a!important;margin:0!important;font-size:1.05rem!important}.csp-d20f9dc192{background:#fff!important;border-left:3px solid #3d8a64!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.82rem!important}.csp-d24f88917d{cursor:pointer!important;color:#216648!important;font-size:.88rem!important;font-weight:700!important}.csp-d251be7bdb{color:#3f515c!important;background:#edf3f6!important;border-radius:999px!important;padding:.15rem .5rem!important;font-size:.78rem!important;font-weight:700!important}.csp-d25b26e3fe{cursor:pointer!important;color:#142b3a!important;align-items:center!important;gap:.5rem!important;font-size:1rem!important;font-weight:800!important;display:flex!important}.csp-d26420836f{color:#3f515c!important;margin:0!important;font-size:.85rem!important}.csp-d26e905dd8{flex-direction:column!important;gap:.5rem!important;margin-bottom:1rem!important;display:flex!important}.csp-d27dc5029d{color:#142b3a!important;margin:0 0 .55rem!important;font-size:.92rem!important;font-weight:700!important}.csp-d27e6ab46f{align-items:center!important;gap:.4rem!important;margin-bottom:.25rem!important;display:flex!important}.csp-d29ec562ee{color:#216648!important;background:#e7f4ec!important;border-radius:999px!important;padding:.15rem .45rem!important;font-size:.75rem!important;font-weight:800!important}.csp-d2a9a3cf9a{background:#f6f4ee!important;border-radius:6px!important;padding:.6rem!important;font-size:.78rem!important}.csp-d2aafca692{border-radius:4px!important;padding:.05rem .35rem!important;font-size:.62rem!important;font-weight:800!important}.csp-d2b82a21c7{color:#142b3a!important;margin:.35rem 0 .6rem!important;font-size:1.15rem!important}.csp-d2c0dc8539{color:#3f515c!important;line-height:1.55!important}.csp-d2e4442990{background:#142b3ae0!important;border:1px solid #bfced659!important;border-top:3px solid #bfced6!important;border-radius:12px!important;height:100%!important;padding:1.1rem!important}.csp-d2ed0ae7bf{color:#3f515c!important;font-size:.75rem!important;font-style:italic!important}.csp-d321fd9208{max-width:60ch!important}.csp-d338ff20d7{mix-blend-mode:soft-light!important}.csp-d344fe669f{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:14px!important;padding:1.75rem!important;box-shadow:0 4px 12px #0c1c280a!important}.csp-d35d44a4d6{border-radius:6px!important;align-items:center!important;gap:.4rem!important;padding:.2rem .4rem!important;display:flex!important}.csp-d36251ab34{color:#8aa0ab!important;margin:.3rem 0 0!important;font-size:.78rem!important}.csp-d38db4af33{color:var(--brand-red,#be343a)!important;margin:0 0 .35rem!important;font-size:.8rem!important}.csp-d3a3817bad{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;padding:1.1rem!important}.csp-d3eb914afb{padding:.75rem 0!important}.csp-d3ee01fab8{color:#3f515c!important;max-width:70ch!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.csp-d40a1fdcc6{color:#3d8a64!important}.csp-d451b2f256{color:#3f515c!important;font-size:.8rem!important;font-weight:600!important}.csp-d4990f53c1{color:#142b3a!important;background:#fff!important;border:1.5px solid #bfced6!important;border-radius:12px!important;width:100%!important;padding:.85rem 1.25rem .85rem 2.85rem!important;font-size:.95rem!important;box-shadow:0 2px 6px #0c1c280a!important}.csp-d4b8e26fa2{color:#3f515c!important;font-size:.72rem!important;font-weight:600!important}.csp-d4c10124a8{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1.5px solid #bfced6!important;border-radius:16px!important;margin-top:2.5rem!important;margin-bottom:2.5rem!important;padding:2rem 1.5rem!important;box-shadow:0 10px 25px -5px #0c1c280f!important}.csp-d4d3499658{color:#3f515c!important;background:#fff!important;border-left:3px solid #b8923a!important;border-radius:6px!important;padding:.6rem .75rem!important;font-size:.78rem!important}.csp-d4f3c41232{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.csp-d500cd1410{flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;display:flex!important}.csp-d502402bde{color:var(--brand-red,#be343a)!important;background:#0c1c28!important;border-radius:3px!important;padding:.1rem .3rem!important}.csp-d502940c46{flex-direction:column!important;justify-content:center!important;display:flex!important}.csp-d53d6f40f6{color:#142b3a!important;margin:.2rem 0 .5rem!important;font-size:clamp(1.3rem,2.5vw,1.7rem)!important}.csp-d55ccbc3ba{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;margin-bottom:.35rem!important;display:flex!important}.csp-d57a98518d{color:#3f515c!important;margin:0!important;font-size:.84rem!important}.csp-d599700169{flex-direction:column!important;justify-content:space-between!important;height:100%!important;display:flex!important}.csp-d5a1a67b98{color:#8aa0ab!important;font-size:.74rem!important}.csp-d5ab476bd7{color:#3f515c!important;margin:0!important;font-size:.86rem!important;line-height:1.5!important}.csp-d5bd129ced{font-size:1.1rem!important;font-weight:800!important}.csp-d5c35d2c40{color:var(--brand-red,#be343a)!important;background:#edf3f6!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.72rem!important;font-weight:700!important}.csp-d5ded5bb20{color:#e89a9c!important;margin:.25rem 0 0!important;font-size:.85rem!important;line-height:1.45!important}.csp-d5f860ca33{color:#3f515c!important;margin:0 0 .75rem!important;font-size:.86rem!important;line-height:1.45!important}.csp-d62b320070{background:#f6f4ee!important;border-left:3px solid #f59e0b!important;border-radius:6px!important;margin-bottom:1rem!important;padding:.6rem .85rem!important}.csp-d65e452d67{margin:.35rem 0 0!important;font-size:.9rem!important;font-weight:600!important}.csp-d670ef863e{background:#0c1c28!important;border:2px solid #3f515c!important;border-radius:10px!important;width:100%!important;transition:height .25s!important;position:relative!important;overflow:hidden!important}.csp-d6808bfc84{align-items:center!important;gap:.75rem!important;margin-top:.5rem!important;display:flex!important}.csp-d6a2608ee1{color:#5c7380!important;background:#fff!important;border-radius:8px!important;padding:8px 16px!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important}.csp-d704a412fb{margin:0!important;font-size:.85rem!important;font-weight:750!important}.csp-d713dedbb9{color:#3f515c!important;font-size:.75rem!important;display:block!important}.csp-d729e48120{gap:.75rem!important;display:flex!important}.csp-d74a06c201{border:1px solid #bfced6!important;border-left:4px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:8px!important;margin-bottom:.85rem!important;padding:.9rem 1.1rem!important}.csp-d756dc3b20{color:var(--brand-red,#be343a)!important;font-weight:700!important}.csp-d77aaba819{color:#143f2d!important;margin:.35rem 0 0!important;font-size:.8rem!important;line-height:1.35!important}.csp-d7d7839634{margin-top:1.25rem!important}.csp-d7ea23a7da{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.9rem!important}.csp-d7f4ac0292{background:var(--brand-red,#be343a)!important;border-radius:3px!important;width:12px!important;height:12px!important;display:inline-block!important}.csp-d811971e88{cursor:pointer!important;border-radius:8px!important;align-items:flex-start!important;gap:.75rem!important;padding:.85rem 1rem!important;transition:all .15s!important;display:flex!important}.csp-d8243e26e1{color:#5c4714!important;margin:0 0 .25rem!important;font-size:1rem!important}.csp-d852114565{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin-top:1rem!important;display:grid!important}.csp-d869879f08{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:1rem!important;display:grid!important}.csp-d876e847a2{color:#3f515c!important;margin:0!important;padding-left:1.1rem!important;font-size:.88rem!important;line-height:1.55!important}.csp-d8b136736f{color:#8aa0ab!important;margin:0!important;font-size:.85rem!important}.csp-d8b98eabef{background:#142b3a!important;border:2px solid #3f515c!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;height:440px!important;display:flex!important}.csp-d8db78e8e5{color:var(--brand-ivory,#f6f4ee)!important;background:#142b3ad9!important;border:1px solid #3f515c!important;border-radius:6px!important;padding:.12rem .38rem!important;font-size:.68rem!important;font-weight:700!important}.csp-d8e44857e6{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8dfe2!important;border-left:3.5px solid #3d8a64!important;border-radius:8px!important;flex-direction:column!important;gap:.25rem!important;padding:.75rem .85rem!important;transition:all .15s!important;display:flex!important}.csp-d8ec3c0053{color:#142b3a!important;font-size:.82rem!important;font-weight:700!important}.csp-d9105ce10f{color:#142b3a!important;margin-bottom:.2rem!important;font-size:.92rem!important;display:block!important}.csp-d916c37089{background:#fff!important;border:1px solid #bfced6!important;border-radius:8px!important;padding:.9rem!important}.csp-d91aad9fbc{color:#142b3a!important;margin:0 0 .5rem!important;font-size:2rem!important;font-weight:800!important}.csp-d92bdc4d2a{color:#142b3a!important;cursor:pointer!important;overflow-wrap:break-word!important;word-break:break-word!important;justify-content:space-between!important;align-items:center!important;font-size:1rem!important;font-weight:700!important;display:flex!important}.csp-d9426df613{color:#143f2d!important;margin:0!important;font-size:.88rem!important;line-height:1.45!important}.csp-d94367c3fd{color:#3d2e0c!important;margin:.2rem 0 0!important;font-size:.88rem!important}.csp-d94f79acf0{color:#3f515c!important;margin-bottom:1.25rem!important;font-size:.95rem!important;line-height:1.55!important}.csp-d956876b3d{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:.65rem!important;display:grid!important}.csp-d957be641f{z-index:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.csp-d96a711e5f{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;display:flex!important}.csp-d977d5e7ff{background:var(--brand-red,#be343a)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:6px!important;padding:.6rem 1.2rem!important;font-size:.9rem!important;font-weight:600!important}.csp-d979be69c5{color:#fff!important;margin:.25rem 0 0!important;font-size:1.3rem!important}.csp-d989443611{flex-wrap:wrap!important;gap:.3rem!important;display:flex!important}.csp-d99b175321{color:#fff!important;background:#3d8a64!important;border-color:#3d8a64!important;font-size:.85rem!important}.csp-d9b6fafb32{background:#f6f4ee!important;border-radius:6px!important;margin-bottom:1.25rem!important;padding:1rem!important}.csp-d9f5334187{align-items:center!important;gap:.75rem!important;display:flex!important}.csp-d9f571c27b{background:var(--brand-red,#be343a)!important;color:#fff!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.85rem!important;font-weight:800!important}.csp-d9f9546c7d{color:#fff!important;cursor:pointer!important;border:1px solid #3f515c!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.7rem!important;font-weight:700!important}.csp-da21bd85f5{color:#142b3a!important;align-items:center!important;gap:.45rem!important;margin-bottom:.75rem!important;font-size:1.05rem!important;display:flex!important}.csp-da448af938{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:.9rem!important;display:grid!important}.csp-da6fcd19cf{color:#142b3a!important;margin-top:.2rem!important;margin-bottom:.4rem!important;font-size:clamp(1.25rem,2.5vw,1.65rem)!important}.csp-da70171309{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3px solid #b8923a!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 2px 4px #0000000a!important}.csp-da7cb072b2{text-transform:uppercase!important;color:#216648!important;background:#e7f4ec!important;border-radius:4px!important;padding:.2rem .6rem!important;font-size:.78rem!important;font-weight:800!important}.csp-da97df73f3{color:#b8923a!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:800!important}.csp-da9808e6c8{border-radius:3px!important;width:12px!important;height:12px!important;display:inline-block!important}.csp-daee286341{background:#3d8a64!important;border-radius:50%!important;width:6px!important;height:6px!important}.csp-dafaea583f{cursor:pointer!important;border-radius:6px!important;padding:.2rem .5rem!important;font-size:.68rem!important;font-weight:700!important}.csp-db15287e20{color:var(--brand-red,#be343a)!important}.csp-db25fd6888{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;padding:1rem!important}.csp-db2f3b5193{color:#3f515c!important;margin:0!important;font-size:.88rem!important;line-height:1.45!important}.csp-db36dfdc05{padding:.75rem 1.5rem!important;font-size:.92rem!important;font-weight:700!important}.csp-dbcad12e7a{color:var(--brand-red,#be343a)!important;font-size:.74rem!important;font-weight:600!important}.csp-dbcf603456{color:#3f515c!important;font-size:.75rem!important}.csp-dc1cfe52cb{border-top:3px solid var(--brand-red,#be343a)!important}.csp-dc36b666d7{color:#3f515c!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:750!important}.csp-dc4e243ea3{color:#3f515c!important;margin-top:.75rem!important;font-size:.9rem!important}.csp-dc7168fdbe{color:#b7ddc8!important;background:#7dba9a2e!important;border:1px solid #7dba9a!important;border-radius:6px!important;align-items:center!important;gap:.4rem!important;padding:.5rem .9rem!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.csp-dc7487cc81{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:1.5rem!important;display:grid!important}.csp-dd06ab8565{background:radial-gradient(#0c1c2866 0%,#0c1c28d1 100%)!important;position:absolute!important;inset:0!important}.csp-dd187c1c60{color:#142b3a!important;font-weight:700!important}.csp-dd1bf27eb1{color:#1c3e50!important;margin:0 0 .5rem!important;font-size:.9rem!important;font-weight:700!important}.csp-dd26e4e56f{text-align:center!important;background:#f6f4ee!important;border:1px solid #d7efe3!important;border-radius:10px!important;margin-top:1.5rem!important;padding:1.25rem!important}.csp-dd307ddf9e{color:#8f2c31!important;margin:.2rem 0 0!important;font-size:.82rem!important;line-height:1.4!important}.csp-dd8e8d52d5{flex-wrap:wrap!important;gap:.35rem!important;margin-bottom:.65rem!important;display:flex!important}.csp-dd979061e7{color:#edf3f6!important;max-width:580px!important;margin:.25rem 0 0!important;font-size:.85rem!important}.csp-de07b584d7{background:#fff!important;border:1px solid #d8dfe2!important;border-left:3px solid #216648!important;border-radius:8px!important;height:100%!important;padding:1rem!important}.csp-de360f0848{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.55rem 1.1rem!important;font-size:.88rem!important;font-weight:700!important}.csp-de58df4fc0{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.82rem!important;line-height:1.45!important}.csp-de76a0b271{color:#b8923a!important;font-weight:700!important}.csp-de9efee4e0{color:#3f515c!important;text-transform:capitalize!important;font-size:.72rem!important}.csp-dee5f5433f{color:#3f515c!important;margin:0 0 .4rem!important;font-size:.78rem!important}.csp-deea01a91a{border-left:3px solid var(--brand-red,#be343a)!important;color:#3f515c!important;background:#fff!important;border-radius:6px!important;padding:.6rem .75rem!important;font-size:.78rem!important}.csp-def015e480{color:#142b3a!important;letter-spacing:.02em!important;background:#fff!important;border:1px solid #bfced6!important;border-radius:3px!important;padding:.15rem .35rem!important;font-size:.68rem!important;font-weight:800!important}.csp-df19e06269{color:#142b3a!important;margin:.2rem 0 0!important;font-size:1.45rem!important;font-weight:800!important}.csp-df1b3cf7b8{color:#3f515c!important;margin:0!important;font-size:.95rem!important}.csp-df76577a6e{background:#edf3f6!important;border-radius:8px!important;gap:.4rem!important;padding:.25rem!important;display:inline-flex!important}.csp-df89080203{color:#3d8a64!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.csp-dfab27bcfa{color:#3d8a64!important;margin-top:.35rem!important;font-size:.75rem!important;font-weight:600!important}.csp-dfdf922a1a{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-dfe9f10770{color:#3f515c!important;margin:.15rem 0 0!important;font-size:.8rem!important;line-height:1.4!important}.csp-e02f5d60c1{color:#3d2e0c!important;margin:.4rem 0 .35rem!important;font-size:.98rem!important}.csp-e0c0392782{min-height:40px!important;padding:10px 18px!important;font-size:.85rem!important}.csp-e0cd633b74{color:#3f515c!important}.csp-e11249371f{text-transform:uppercase!important;color:#5c4714!important;background:#fcf8ec!important;border-radius:4px!important;padding:.2rem .6rem!important;font-size:.78rem!important;font-weight:800!important}.csp-e1172ed5c4{border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-top:.85rem!important;padding:.75rem 1rem!important;display:flex!important}.csp-e12f74b19d{background:#0c1c28b8!important;border:1px solid #8aa0ab33!important;border-radius:12px!important;margin-bottom:1.5rem!important;padding:1rem!important;overflow-x:auto!important}.csp-e14585328f{color:var(--brand-red,#be343a)!important;font-size:.8rem!important;font-weight:700!important}.csp-e15c989daa{border-radius:10px!important;min-width:56px!important;height:48px!important;padding:.15rem .4rem!important}.csp-e161fd7f55{background:#edf3f6!important;border:1px solid #bfced6!important;border-radius:8px!important;gap:.35rem!important;padding:.3rem!important;display:flex!important}.csp-e164f10608{border:1px solid #be343a59!important;border-top:3px solid var(--brand-red,#be343a)!important;background:#142b3ad9!important;border-radius:12px!important;height:100%!important;padding:1.1rem!important}.csp-e16ffb76f9{text-transform:uppercase!important;color:var(--brand-red,#be343a)!important;letter-spacing:.04em!important;margin:0 0 .25rem!important;font-size:.75rem!important;font-weight:800!important}.csp-e19b324402{color:var(--brand-red,#be343a)!important;font-size:.8rem!important}.csp-e1a0cc90fd{color:#3f515c!important;margin:0 0 .75rem!important;padding-left:1.2rem!important;font-size:.88rem!important}.csp-e1b0c8353e{color:#3d8a64!important;background:#e7f4ec!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-e1b3d47581{margin:0 0 .4rem!important}.csp-e1b89e5864{border-radius:4px!important;padding:.2rem .6rem!important;font-size:.75rem!important;font-weight:800!important}.csp-e1d9866ff7{color:#3f515c!important;margin:0 0 .35rem!important;font-size:.8rem!important;font-style:italic!important}.csp-e1dd92c60f{flex-wrap:wrap!important;justify-content:center!important;gap:.75rem!important;display:flex!important}.csp-e1f53dc5f2{color:var(--brand-red,#be343a)!important}.csp-e1fc3e0941{align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.csp-e207a553c7{color:#bfced6!important;font-size:.75rem!important}.csp-e20d284901{color:#f6f4ee!important;cursor:pointer!important;border-radius:6px!important;flex:1!important;min-width:58px!important;padding:.4rem .2rem!important;font-size:.76rem!important;font-weight:700!important}.csp-e28324dac5{color:#fff!important;margin-top:.1rem!important;font-size:.8rem!important;font-weight:700!important}.csp-e286f3a629{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:16px!important;display:grid!important}.csp-e2c6f5d7a0{color:#142b3a!important;margin-bottom:.75rem!important;font-size:1.05rem!important}.csp-e2d114524e{color:#3f515c!important;border-radius:10px!important;margin-top:1rem!important;padding:1rem!important;font-size:.85rem!important}.csp-e2eea71247{flex-wrap:wrap!important;gap:.45rem!important;margin-top:.4rem!important;display:flex!important}.csp-e2fa1e86ef{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;margin-bottom:.25rem!important;font-size:.78rem!important;font-weight:800!important}.csp-e3037923c0{color:#f6f4ee!important;background:linear-gradient(145deg,#142b3a 0%,#1c3e50 100%)!important;border:1px solid #be343a47!important;border-radius:16px!important;margin-bottom:1.5rem!important;padding:clamp(1.25rem,3vw,2rem)!important;box-shadow:0 20px 40px -15px #0c1c2859!important}.csp-e31e7e5435{color:#fff!important;background:#92701f!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-weight:800!important;display:flex!important}.csp-e31ed028fb{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-radius:14px!important;padding:clamp(1.2rem,3vw,2rem)!important;box-shadow:0 4px 20px -2px #0000000d!important}.csp-e331496c3d{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #92701f!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 16px -2px #0c1c280d!important}.csp-e339a655b6{color:#143f2d!important;margin:0!important;font-size:.85rem!important}.csp-e38b83a89a{color:#3d8a64!important;background:#fff!important;border:1px solid #3d8a64!important;font-weight:700!important}.csp-e3b3540d1b{color:#3f515c!important;font-size:.85rem!important;font-weight:400!important}.csp-e3bb0836be{color:var(--brand-red,#be343a)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.8rem!important;font-weight:750!important}.csp-e3f949dfe5{background:#0c1c28a6!important;border:1px solid #8aa0ab33!important;border-radius:10px!important;width:100%!important;min-width:640px!important;height:auto!important;display:block!important}.csp-e40c3e28ac{color:#1c3e50!important;margin:.25rem 0 0!important;font-size:.92rem!important;line-height:1.5!important}.csp-e41544d749{color:#8f2c31!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #f3c4c6!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:750!important}.csp-e4245343ca{border-top:1px solid #1c3e50!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important;margin-top:.4rem!important;padding-top:.45rem!important;display:grid!important}.csp-e43ee0ecf1{flex-direction:column!important;gap:.35rem!important;margin:0!important;padding-left:1.25rem!important;display:flex!important}.csp-e44d4b93ed{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:.5rem!important;display:grid!important}.csp-e45fd7ddc3{border-left:3px solid var(--brand-red,#be343a)!important;background:#f6f4ee!important;border-radius:4px!important;margin-bottom:.6rem!important;padding:.6rem!important}.csp-e48a97b541{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1.25rem!important;display:grid!important}.csp-e48f7f812f{text-transform:uppercase!important;margin-bottom:.4rem!important;font-size:.78rem!important;font-weight:800!important}.csp-e4f2da9316{color:#8aa0ab!important;margin-bottom:.3rem!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.csp-e4f50f2ea3{color:#f6f4ee!important;margin-top:.2rem!important;font-size:1.02rem!important;font-weight:750!important}.csp-e5155388bb{background:#0c1c28bf!important;border-radius:6px!important;margin-bottom:.5rem!important;padding:.45rem .55rem!important}.csp-e531247035{color:#fff!important;margin:0 0 .35rem!important;font-size:clamp(1.15rem,2.2vw,1.45rem)!important}.csp-e55a3db2e8{color:#b7ddc8!important;font-weight:600!important}.csp-e5811412c4{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-top:4px solid #3d8a64!important;border-radius:12px!important;padding:1.75rem!important;box-shadow:0 4px 6px -1px #0000000d!important}.csp-e5b2f26717{background:var(--brand-white,#fff)!important;border:1px solid var(--brand-line,#d8dfe2)!important;border-left:4px solid var(--brand-red,#be343a)!important;border-radius:10px!important;padding:1rem 1.25rem!important;box-shadow:0 2px 6px #0c1c280a!important}.csp-e5d2f2b043{background:var(--brand-red,#be343a)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;width:100%!important;padding:.8rem!important;font-size:.95rem!important;font-weight:750!important}.csp-e5f6772752{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:.85rem!important;display:grid!important}.csp-e6037d60e8{color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;border-radius:999px!important;padding:.2rem .6rem!important;font-size:.78rem!important;font-weight:750!important}.csp-e61269e319{color:#f6f4ee!important;background:linear-gradient(145deg,#142b3a,#1c3e50)!important;border:1px solid #be343a47!important;border-radius:16px!important;padding:1.5rem!important}.csp-e62442dcab{background:#0c1c28!important;border:1px solid #142b3a!important;border-radius:8px!important;padding:.55rem .85rem!important;transition:border-color .15s!important}.csp-e634af1f51{color:#fff!important;cursor:pointer!important;background:#142b3a!important;border:none!important;border-radius:8px!important;padding:.6rem 1.25rem!important;font-size:.9rem!important;font-weight:700!important}.csp-e63e476064{text-align:center!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;margin-bottom:1.5rem!important;display:grid!important}.csp-e6430365a8{color:#142b3a!important;margin:.2rem 0 .4rem!important;font-size:clamp(1.3rem,2.8vw,1.8rem)!important}.csp-e693d84e45{color:#8aa0ab!important;text-transform:uppercase!important;white-space:nowrap!important;margin-right:.2rem!important;font-size:.66rem!important;font-weight:800!important}.csp-e6aba5d5eb{color:#f6f4ee!important;background:#142b3a!important;border:1px solid #3f515c!important;border-radius:14px!important;width:100%!important;max-width:800px!important;max-height:90vh!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #000000bf!important}.csp-e6c0c4b608{align-items:center!important;gap:.45rem!important;display:flex!important}.csp-e6c546b0bd{color:#8aa0ab!important;justify-content:space-between!important;align-items:center!important;font-size:.66rem!important;display:flex!important}.csp-e6c749152c{color:#142b3a!important;margin:0 0 .35rem!important;font-size:.92rem!important}.csp-e6f36d4535{align-items:center!important;gap:.25rem!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.csp-e71ec7ea20{border:1px solid #d8dfe2!important;border-top:4px solid var(--brand-red,#be343a)!important;background:#fff!important;border-radius:14px!important;margin-top:2rem!important;margin-bottom:2.5rem!important;padding:clamp(1.2rem,3vw,2.2rem)!important;box-shadow:0 4px 18px #0000000a!important}.csp-e74e09c666{color:#8aa0ab!important;font-size:.74rem!important;font-style:italic!important}.csp-e7d68dfc8d{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;grid-template-columns:repeat(3,1fr)!important;gap:.4rem!important;margin-bottom:.75rem!important;padding:.35rem!important;display:grid!important}.csp-e7df14d868{color:#8f2c31!important;margin:0!important;font-size:.8rem!important}.csp-e842f85eeb{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:8px!important;margin-top:1.5rem!important;padding:1rem!important}.csp-e84bdfd78f{background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:8px!important;margin-top:.5rem!important;padding:.75rem 1rem!important}.csp-e865450ff6{background:#fff!important;border:1px solid #d8dfe2!important;border-radius:14px!important;padding:1.75rem!important;box-shadow:0 4px 14px #0c1c280a!important}.csp-e8a99840be{color:#f6f4ee!important;min-width:90px!important}.csp-e8ac680581{margin:0 0 .35rem!important;font-weight:700!important}.csp-e8c683445d{color:#8aa0ab!important;background:#142b3a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:320px!important;display:flex!important}.csp-e96a6eea68{color:#8aa0ab!important;font-size:.66rem!important;font-weight:700!important}.csp-e97d5dc7fb{color:var(--brand-red,#be343a)!important;font-size:1.1rem!important}.csp-e9951cb476{color:#3d8a64!important;background:#f6f4ee!important;border-radius:4px!important;padding:.15rem .45rem!important;font-size:.75rem!important;font-weight:700!important}.csp-e9a95441ca{align-items:center!important;gap:.35rem!important;display:inline-flex!important}.csp-e9b20d6014{border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:1.25rem!important;display:flex!important}.csp-e9e307fd7d{color:#bfced6!important;font-size:.76rem!important;font-weight:600!important}.csp-e9e63f5e92{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-radius:14px!important;padding:1.75rem!important;box-shadow:0 4px 6px -1px #0000000d!important}.csp-e9f1996e5c{color:#b8923a!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-e9ff934977{color:#8aa0ab!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:700!important}.csp-ea0a486a1c{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.86rem!important}.csp-ea2beda324{background:var(--brand-red,#be343a)!important;color:#fff!important;border-radius:6px!important;flex-shrink:0!important;padding:.25rem .55rem!important;font-size:.85rem!important;font-weight:800!important}.csp-ea597f14a9{margin-bottom:.75rem!important;position:relative!important}.csp-ea76fe1ab8{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:6px!important;padding:.4rem .6rem!important}.csp-ea82652262{cursor:pointer!important;background:0 0!important;border:none!important;font-size:1.1rem!important}.csp-eac569752a{color:#3f515c!important;margin:0 0 .5rem!important;font-size:.85rem!important;line-height:1.45!important}.csp-eac65b1c7a{color:#8aa0ab!important;margin:.25rem 0 0!important;font-size:.78rem!important}.csp-ead6adbfd0{align-items:start!important;gap:1.5rem!important;display:grid!important}.csp-eadd1b2527{color:#3f515c!important;background:#fff!important;border-left:3px solid #3d8a64!important;border-radius:6px!important;padding:.6rem .75rem!important;font-size:.78rem!important}.csp-eae9ac8bda{color:#142b3a!important;margin-bottom:.2rem!important;display:block!important}.csp-eaf0789822{color:#142b3a!important;margin:0!important;font-size:1.1rem!important}.csp-eaf3db4ce0{max-width:1100px!important;margin:0 auto!important}.csp-eaf70e9523{color:#142b3a!important;margin:.25rem 0 0!important;font-size:1.05rem!important;line-height:1.4!important}.csp-eafc30d07f{color:#b91c1c!important}.csp-eb01f72836{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #b8923a!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.95rem 1.1rem!important;display:flex!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-eb09cce28e{color:#1c3e50!important;margin-bottom:.75rem!important;font-size:.92rem!important;font-weight:750!important}.csp-eb148f54c5{color:#142b3a!important;margin:.4rem 0 .35rem!important;font-size:.92rem!important}.csp-eb870d7e7f{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:1rem!important;display:flex!important}.csp-ebaa9ec979{background:#fff!important;border:1px solid #d8dfe2!important;border-top:3.5px solid #3d8a64!important;border-radius:12px!important;height:100%!important;padding:1.25rem!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-ebbd0ec582{color:#8f2c31!important;margin:0 0 .5rem!important;font-size:.95rem!important;font-weight:700!important}.csp-ebcc746a0c{color:#3f515c!important;margin:0!important;font-size:.95rem!important;line-height:1.5!important}.csp-ec00d2dc4d{justify-content:space-between!important;align-items:center!important;margin-bottom:.25rem!important;display:flex!important}.csp-ec4fc586d9{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1.5rem!important;display:grid!important}.csp-ec5a855f26{color:#142b3a!important;margin-bottom:.75rem!important;font-size:1.1rem!important;font-weight:750!important}.csp-ec781bad3e{color:var(--brand-red,#be343a)!important;margin-top:.12rem!important;font-size:.58rem!important;font-weight:700!important}.csp-ecab7a7384{width:100%!important;min-height:280px!important;transform-style:preserve-3d!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;transition:transform .6s cubic-bezier(.34,1.35,.64,1)!important;display:grid!important}.csp-ecdd95119d{width:100%!important;accent-color:var(--brand-red,#be343a)!important;cursor:pointer!important}.csp-ece4e17537{color:#3f515c!important;font-size:.86rem!important;line-height:1.5!important}.csp-ed3ee3c76a{color:#3f515c!important;margin-top:.6rem!important;font-size:.75rem!important}.csp-ed653a4eca{color:#3f515c!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:700!important}.csp-edf5c3dc17{margin-top:.35rem!important;font-size:.8rem!important}.csp-ee308b2602{color:#bfced6!important;font-size:.9rem!important}.csp-ee36d47309{color:#3f515c!important;max-width:520px!important;margin:0 auto 1.5rem!important;font-size:.92rem!important}.csp-ee7a8edf8d{border-radius:999px!important;height:100%!important;transition:width .3s!important}.csp-eec44bf399{color:#216648!important;font-size:.76rem!important;font-weight:600!important}.csp-eed0e0d9ec{color:#142b3a!important;margin:0 0 .75rem!important;font-size:.88rem!important;font-weight:550!important;line-height:1.5!important}.csp-eed9ff70cf{color:#fff!important;background:#b8923a!important;justify-content:center!important;align-items:center!important;font-size:.75rem!important;font-weight:700!important;transition:width .3s!important;display:flex!important}.csp-eeddaa4b7c{flex-direction:column!important;gap:.4rem!important;margin:0 0 1rem!important;padding:0!important;list-style-type:none!important;display:flex!important}.csp-eeed8f72f8{color:#3f515c!important;margin-top:.5rem!important;font-size:.78rem!important}.csp-ef26c8f996{color:#3d8a64!important}.csp-ef7b0af537{border-radius:999px!important;align-items:center!important;gap:.5rem!important;padding:.4rem 1rem!important;font-size:.85rem!important;font-weight:750!important;display:inline-flex!important}.csp-efc20ec60a{color:#3f515c!important;background:#edf3f6!important;border-radius:4px!important;padding:.15rem .45rem!important;font-size:.72rem!important;font-weight:750!important}.csp-efd32cc052{color:#142b3a!important;margin-top:.25rem!important;margin-bottom:.5rem!important;font-size:1.35rem!important}.csp-efef84d749{color:#3f515c!important;background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.9rem!important}.csp-eff030b075{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;display:flex!important}.csp-effac72d2b{color:#142b3a!important;font-size:1.3rem!important;font-weight:800!important}.csp-effb792118{color:#3f515c!important;font-size:1rem!important}.csp-f03199ebd3{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #92701f!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280d!important}.csp-f03f684c12{text-transform:uppercase!important;color:#3d8a64!important;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:800!important}.csp-f0444cd3b4{color:var(--brand-red,#be343a)!important;background:#be343a26!important;border-radius:4px!important;padding:.2rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-f081eba4ef{background:#bfced6!important;width:1px!important}.csp-f0ad1e6b48{color:#216648!important;font-size:.85rem!important;font-weight:700!important}.csp-f0cd400d63{color:#142b3a!important;margin-top:.25rem!important;margin-bottom:.5rem!important;font-size:1.5rem!important}.csp-f105d1b0b0{color:#92701f!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.75rem!important;font-weight:700!important}.csp-f150d19915{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-top:1rem!important;display:flex!important}.csp-f1dd600798{color:#92701f!important;margin-top:.3rem!important;font-size:.75rem!important;display:block!important}.csp-f1f39f67c7{max-width:1120px!important;margin:0 auto!important}.csp-f246adfebf{align-items:center!important;gap:.45rem!important;margin-bottom:.3rem!important;display:flex!important}.csp-f27d40a328{color:#3d8a64!important;text-align:center!important;background:#e7f4ec!important;border-radius:4px!important;padding:.35rem .65rem!important;font-size:.78rem!important;font-weight:600!important}.csp-f2c14d4199{background:#edf3f6!important;border-radius:4px!important;width:100%!important;height:10px!important;display:flex!important;overflow:hidden!important}.csp-f2cef83920{background:#0c1c28bf!important;border:1px solid #8aa0ab38!important;border-radius:12px!important;margin-bottom:1.5rem!important;padding:1rem!important;overflow-x:auto!important}.csp-f2ebf12023{font-weight:700!important}.csp-f2f3a35540{color:#3f515c!important;margin:0!important}.csp-f2f53d0953{text-transform:uppercase!important;letter-spacing:.05em!important;color:#f3c4c6!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.csp-f3071fceb0{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.25rem!important;display:flex!important}.csp-f3414da347{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border-radius:999px!important;padding:.15rem .5rem!important;font-size:.75rem!important;font-weight:700!important}.csp-f34d2fa562{background:#0c1c28f2!important;border-bottom:1px solid #1c3e50!important;flex-direction:column!important;gap:.5rem!important;padding:.65rem 1.25rem!important;display:flex!important}.csp-f3a5d62e44{color:#3f515c!important;margin:0 0 1rem!important;font-size:1rem!important}.csp-f3ae7f8970{color:#8aa0ab!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;margin-top:.12rem!important;font-size:.68rem!important;display:flex!important}.csp-f3b437126a{font-size:.88rem!important}.csp-f3fbed0725{background:#e6d7a8!important;border-radius:2px!important;width:100%!important;height:100%!important}.csp-f41623d22c{text-align:center!important;background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important}.csp-f4182288dc{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-top:4px solid #b8923a!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.15rem!important;display:flex!important}.csp-f42d6b46a7{z-index:3!important;flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;margin-top:1.2rem!important;display:flex!important}.csp-f4305341ad{justify-content:center!important;align-items:center!important;min-height:120px!important;padding:.5rem 0!important;display:flex!important}.csp-f4340796bc{cursor:pointer!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:.3rem!important;padding:.35rem .65rem!important;font-size:.78rem!important;transition:all .15s!important;display:inline-flex!important}.csp-f465ba00ee{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.csp-f478ff3bd8{background:#f6f4ee!important;border-left:3px solid #d46569!important;border-radius:4px!important;padding:.45rem .6rem!important}.csp-f47fbfd93c{color:#3f515c!important;margin-top:.3rem!important;font-size:.75rem!important;display:block!important}.csp-f48e4a7652{color:#3f515c!important;background:#f6f4ee!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:360px!important;display:flex!important}.csp-f4a1e7627d{margin-top:.25rem!important;margin-bottom:.5rem!important;font-size:1.35rem!important}.csp-f4c62ecb2f{background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border:1px solid #d8dfe2e6!important;border-top:3.5px solid #92701f!important;border-radius:14px!important;height:100%!important;box-shadow:0 4px 14px -2px #0c1c280a!important}.csp-f4d7ea7cd6{color:#3f515c!important;font-size:.8rem!important}.csp-f52777eed7{color:#216648!important;cursor:pointer!important;background:#f6f4ee!important;border:1px solid #b7ddc8!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:750!important}.csp-f546691502{color:#1c3e50!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.csp-f54af7b263{color:var(--brand-red,#be343a)!important;font-weight:800!important}.csp-f56d0b93d9{color:#bfced6!important;cursor:pointer!important;background:#1c3e50!important;border:1px solid #3f515c!important;border-radius:6px!important;padding:.35rem .75rem!important;font-size:.9rem!important;font-weight:700!important}.csp-f5a8e31d22{color:var(--brand-red,#be343a)!important}.csp-f5c16349e1{background:var(--brand-ivory,#f6f4ee)!important;border:1px solid var(--brand-line,#d8dfe2)!important;border-left:4px solid var(--brand-red,#be343a)!important;border-radius:8px!important;padding:1rem!important}.csp-f5daa444be{background:var(--brand-ivory,#f6f4ee)!important;border:1px solid var(--brand-line,#d8dfe2)!important;border-left:4px solid var(--brand-ink,#142b3a)!important;border-radius:8px!important;padding:1rem!important}.csp-f5df603ad1{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.csp-f5e6e6cf7b{color:#b8923a!important;margin-bottom:.3rem!important;display:block!important}.csp-f5e9ee74ff{color:#92701f!important;font-weight:700!important}.csp-f5f7343708{color:#b8923a!important;background:#142b3a!important;border-left:3px solid #92701f!important;border-radius:5px!important;margin:0!important;padding:.45rem .65rem!important;font-style:italic!important}.csp-f63a0b6c56{cursor:pointer!important;white-space:nowrap!important;border-radius:8px!important;flex-shrink:0!important;min-height:44px!important;padding:.55rem .85rem!important;font-size:.82rem!important;transition:all .15s!important}.csp-f63d2283ee{color:#142b3a!important;margin:0 0 .4rem!important;font-size:.98rem!important;font-weight:750!important}.csp-f641140d85{color:#fff!important;background:#b8923a!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-weight:800!important;display:flex!important}.csp-f64700154a{color:#142b3a!important;margin:.3rem 0 0!important;font-size:1.2rem!important}.csp-f6caefc00d{color:#142b3a!important;text-decoration:none!important}.csp-f6dd269b1f{background:#0c1c28fa!important;border-bottom:1px solid #1c3e50!important;justify-content:space-between!important;align-items:flex-start!important;padding:1.1rem 1.25rem!important;display:flex!important}.csp-f712867854{color:#7f1d1d!important;margin:0!important;padding-left:1rem!important;font-size:.8rem!important}.csp-f7250d5aaf{color:var(--brand-red,#be343a)!important;font-weight:700!important}.csp-f75c25098c{background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:10px!important;margin-bottom:1.25rem!important;padding:1.1rem!important}.csp-f775028eec{background:var(--brand-red-soft,#fbecee)!important;border:1px solid #d8dfe2!important;border-radius:12px!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.csp-f7aa7891b7{font-size:.8rem!important;line-height:1!important}.csp-f816b94c9a{color:#1c3e50!important;margin:0 0 .95rem 1.35rem!important;padding:0!important;line-height:1.6!important}.csp-f85264ea1d{cursor:pointer!important;border-radius:6px!important;flex:1!important;padding:.38rem .4rem!important;font-size:.72rem!important;font-weight:700!important}.csp-f8713209af{background:#f6f4ee!important;border-left:4px solid #d46569!important;border-radius:8px!important;align-items:flex-start!important;gap:1rem!important;padding:1rem!important;display:flex!important}.csp-f879a9eba3{color:#b7ddc8!important;background:#1c3e50!important;border:1px solid #3f515c!important;border-radius:3px!important;padding:.1rem .35rem!important;font-weight:700!important}.csp-f88de140ab{cursor:pointer!important;border-radius:6px!important;padding:.35rem .65rem!important;font-size:.8rem!important;font-weight:600!important}.csp-f89561d077{background:#f6f4ee!important;border:1px solid #d8dfe2!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.25rem!important;padding:.85rem!important;display:flex!important}.csp-f8accea9e1{text-align:center!important;background:var(--brand-red-soft,#fbecee)!important;border:1px solid var(--brand-red,#be343a)!important;border-radius:10px!important;margin-top:1.25rem!important;padding:1rem!important}.csp-f8e27210d1{color:var(--brand-red,#be343a)!important;margin:0 0 .35rem!important;font-size:.95rem!important}.csp-f8fa1dcccc{color:#142b3a!important;margin:0 0 .35rem!important;font-size:.98rem!important}.csp-f90332d666{color:#216648!important;font-size:.85rem!important;font-weight:700!important}.csp-f920fa5e29{color:#3d8a64!important;background:#3d8a641f!important;border-radius:999px!important;padding:2px 8px!important;font-size:.75rem!important;font-weight:700!important}.csp-f92573f376{text-transform:uppercase!important;letter-spacing:.04em!important;color:#216648!important;background:#8aa0ab1f!important;border:1px solid #8aa0ab33!important;border-radius:6px!important;padding:.22rem .65rem!important;font-size:.72rem!important;font-weight:750!important}.csp-f959ffc4e1{min-height:28px!important;color:var(--brand-red,#be343a)!important;padding:.2rem .5rem!important;font-size:.68rem!important}.csp-f9656fc567{border-top:1px solid #d8dfe2!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:2rem!important;padding-top:1.25rem!important;display:flex!important}.csp-f96dafbb8b{text-align:right!important}.csp-f975285542{border-bottom:1px solid #edf3f6!important;gap:.5rem!important;margin-bottom:1.25rem!important;padding-bottom:.75rem!important;display:flex!important;overflow-x:auto!important}.csp-f9b2de8190{background:var(--brand-red,#be343a)!important;color:#fff!important;border-radius:3px!important;padding:.1rem .4rem!important;font-size:.72rem!important}.csp-f9c74225ac{color:#3d2e0c!important;margin:0 0 .5rem!important;font-size:.9rem!important}.csp-f9dde425b2{color:#7f1d1d!important;margin:.15rem 0 0!important;font-size:.82rem!important;line-height:1.4!important}.csp-f9e8ed7418{color:#3f515c!important;margin:0 0 .4rem!important;font-size:.78rem!important}.csp-f9f72066f5{color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important}.csp-fa7e65efd1{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:.85rem!important;display:flex!important}.csp-fab6cc3673{border-bottom:1px solid #1c3e50!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:1rem!important;padding-bottom:1rem!important;display:flex!important}.csp-fac63a4081{color:#b7ddc8!important;background:#1c3e50!important;border-radius:3px!important;padding:.05rem .3rem!important}.csp-fad014b58b{color:#1c3e50!important;margin:0!important;font-size:.84rem!important}.csp-fb508267e6{color:#3f515c!important;margin:0 0 .4rem!important;font-size:.85rem!important}.csp-fb627e0f8b{background:#d8dfe2!important;border-radius:3px!important;height:6px!important;margin-bottom:.25rem!important;overflow:hidden!important}.csp-fb707da96a{color:var(--brand-red,#be343a)!important;margin-bottom:.3rem!important;display:block!important}.csp-fb73d9989e{color:#fff!important;cursor:pointer!important;background:#142b3a!important;border:none!important;border-radius:8px!important;padding:.65rem 1.4rem!important;font-size:.92rem!important;font-weight:700!important}.csp-fba5110d15{color:#3d8a64!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:750!important}.csp-fbc13efd0f{color:#b91c1c!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important}.csp-fbf9ad68a7{color:#92701f!important;font-weight:750!important}.csp-fc17296b85{letter-spacing:.04em!important;color:#216648!important;margin-top:2px!important;font-size:.58rem!important;font-weight:800!important}.csp-fc4cacec03{flex-direction:column!important;gap:.45rem!important;max-height:560px!important;padding:.85rem 1.1rem!important;display:flex!important;overflow-y:auto!important}.csp-fc91834e44{color:#3f515c!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.csp-fcdb64883e{touch-action:none!important;cursor:ew-resize!important;width:100%!important;height:440px!important;display:block!important}.csp-fcdc2e9d44{color:#3f515c!important;background:#edf3f6!important;border-radius:4px!important;padding:.15rem .5rem!important;font-size:.75rem!important}.csp-fce0f480f5{color:#3f515c!important;background:#edf3f6!important;border:1px solid #bfced6!important;border-radius:9999px!important;padding:.3rem .65rem!important;font-size:.8rem!important;font-weight:600!important}.csp-fd05ea213f{background:#fff!important;border:1px solid #d8dfe2!important;border-left:4px solid #d4b56a!important;border-radius:8px!important;padding:1rem!important}.csp-fd0f0e926c{font-size:1.5rem!important}.csp-fd19fb44ae{border:1px solid var(--color-border,#d8dfe2)!important;background:var(--color-surface,#fff)!important;border-radius:12px!important;padding:1.75rem!important;box-shadow:0 4px 6px -1px #0000000d!important}.csp-fd40aaa997{text-align:center!important;padding:1.5rem!important}.csp-fd4cf0fc5e{color:#3f515c!important;margin:0 0 .35rem!important;font-size:1.1rem!important}.csp-fd9c852a48{grid-template-columns:1fr!important;gap:.5rem!important;margin-bottom:1rem!important;display:grid!important}.csp-fde1ee20ab{border:1px solid #d8dfe2e6!important;border-top:3.5px solid var(--brand-red,#be343a)!important;background:linear-gradient(#fff 0%,#f6f4ee 100%)!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:.95rem 1.1rem!important;display:flex!important;box-shadow:0 4px 12px -2px #0c1c280d!important}.csp-feffa63f5f{color:var(--brand-ivory,#f6f4ee)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.74rem!important;font-weight:750!important}.csp-ff0048bfaf{color:var(--brand-red,#be343a)!important;margin:0 0 .25rem!important;font-weight:700!important}.csp-ff2088d735{font-size:.85rem!important;font-weight:750!important;line-height:1.25!important}.csp-ff424158c9{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important;padding:.65rem 1.1rem!important;font-size:.88rem!important}.csp-ff43d58819{color:#3f515c!important;font-size:.85rem!important;font-weight:600!important}.csp-ff57a037ff{color:#8aa0ab!important;font-size:.75rem!important}.csp-ff5daae443{color:#3f515c!important;justify-content:space-between!important;margin-top:.25rem!important;font-size:.75rem!important;display:flex!important}.csp-ff608aa565{color:#8aa0ab!important;margin:0 0 .35rem!important;font-size:.65rem!important;line-height:1.3!important}.csp-fffb8a52a4{cursor:pointer!important;color:var(--brand-red,#be343a)!important;font-size:.92rem!important;font-weight:700!important}.csp-fffdbd95c9{color:#3f515c!important;background:#f6f4ee!important;border:1px solid #bfced6!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1rem!important;font-size:.8rem!important;display:flex!important}.csp-v00835a4199{color:#3f515c!important;background:#fff!important;border:1px solid #bfced6!important;font-weight:550!important}.csp-v024e9cb8ee{color:#bfced6!important;background:0 0!important;border:1px solid #0000!important}.csp-v02ed0ca6ac{accent-color:#3d8a64!important}.csp-v04b8d5b67a{border-color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important}.csp-v05d177be55{border-color:#216648!important}.csp-v0708fe30d2{background:linear-gradient(175deg,#fff 0%,#f6f4ee 70%,#edf3f6 100%)!important;border:1.5px solid #d8dfe2!important}.csp-v089476c85a{color:#3f515c!important;background:#fff!important;border:1px solid #bfced6!important;font-weight:500!important}.csp-v08af363894{color:#fff!important;background:#5c7380!important}.csp-v093bca2f86{background:var(--brand-red,#be343a)!important;color:#fff!important}.csp-v0ad4cc23be{color:#3f515c!important;background:#fff!important;border:1px solid #bfced6!important;font-weight:500!important}.csp-v0c1f752d80{background:#3d8a64!important}.csp-v0cb3bbe235{transform:rotateY(180deg)!important}.csp-v0d09709e65{transform:translate(-100%)!important}.csp-v0dd58ca1dc{color:#216648!important}.csp-v0faabb9a28{color:#8aa0ab!important;background:#0c1c28f0!important;border:1px solid #3f515c!important}.csp-v10f1a5d9b0{background:#216648!important}.csp-v11170c0500{height:240px!important}.csp-v119a2a7d63{color:#fbbf24!important;background:#f59e0b38!important;border:1px solid #f59e0b!important}.csp-v119d9d5a22{background:#3d8a64!important;border:1px solid #7dba9a!important}.csp-v11b15d73a3{color:#e6d7a8!important;animation:.8s infinite pulse!important}.csp-v11df161c3c{background:#fff!important}.csp-v12978dde5a{color:#7dba9a!important}.csp-v12b99ae691{background:#edf3f6!important;border:1px solid #d46569!important}.csp-v15693dcf53{color:#e6d7a8!important;background:#d4b56a33!important;border:1px solid #d4b56a66!important}.csp-v17599930b9{background:var(--brand-red,#be343a)!important;border:1px solid var(--brand-red,#be343a)!important}.csp-v1963a7f907{background:#216648!important}.csp-v19d2974285{border-color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important}.csp-v1be6d20723{color:#fff!important;background:#1c3e50!important;box-shadow:0 2px 6px #0c1c2833!important}.csp-v1beeaa9307{color:#fff!important;background:#3d8a64!important;font-weight:750!important}.csp-v1ce6689d56{color:#d46569!important;background:#d4656947!important;border:1px solid #d46569!important}.csp-v1d0067796a{border:2px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;font-weight:750!important}.csp-v1d5af44c9d{background:#f6f4ee!important;border:1px solid #bfced6!important}.csp-v1d7cca5089{color:#8aa0ab!important;cursor:not-allowed!important;background:#edf3f6!important}.csp-v1e6d5f0dcc{background:#f6f4ee!important;border:2px solid #216648!important}.csp-v1ee3d72e46{color:#dc2626!important;background:#edf3f6!important}.csp-v1f1987b806{color:#3f515c!important;background:#fff!important;border-color:#bfced6!important}.csp-v1f6bbb9b5f{background:var(--brand-red,#be343a)!important;border:1.5px solid var(--brand-red,#be343a)!important}.csp-v20161a3e7d{color:#dc2626!important}.csp-v20e64f5c3c{color:#d46569!important;background:#d4656959!important;border:2px solid #d46569!important}.csp-v2278e5c8e2{color:#216648!important;background:#e7f4ec!important}.csp-v256b8252ea{color:#216648!important;background:#f6f4ee!important;border:2px solid #3d8a64!important}.csp-v257e319599{color:#d46569!important}.csp-v268f5bdb6e{background:linear-gradient(135deg,#f6f4ee 0%,#e7f4ec 100%)!important;border:2px solid #7dba9a!important}.csp-v29d1d6978e{color:#3f515c!important;background:#f6f4ee!important;border:1px solid #bfced6!important}.csp-v2b38a09cee{color:#b7ddc8!important;background:#7dba9a47!important;border:1px solid #7dba9a!important}.csp-v2bbe1c2a24{color:#bfced6!important;background:#1c3e50!important;border:1px solid #3f515c!important}.csp-v2c3f45487a{color:#8aa0ab!important;background:#1c3e50!important;border:1px solid #3f515c!important}.csp-v2d37e87366{font-weight:750!important}.csp-v2f911e727e{background:#f6f4ee!important;border:1px solid #e89a9c!important}.csp-v2fc634da91{color:#142b3a!important}.csp-v31a48ae4c8{background:var(--brand-red-soft,#fbecee)!important;border:1.5px solid var(--brand-red,#be343a)!important}.csp-v3321ecde3a{color:#8aa0ab!important}.csp-v33ed5adf7b{color:#fff!important;background:#142b3a!important;box-shadow:0 2px 6px #0c1c2833!important}.csp-v343010ddf4{font-weight:650!important}.csp-v365ed528a4{color:#fff!important;cursor:pointer!important;background:#3d8a64!important}.csp-v36ed07a2ca{color:#b7ddc8!important;background:#3d8a6438!important;border:1px solid #3d8a64!important}.csp-v391c32d911{border-left:4px solid #d46569!important}.csp-v3d9df89ef8{font-weight:600!important}.csp-v3eb702d32a{color:#f59e0b!important}.csp-v3f9f2c2a3d{background:#f6f4ee!important;border:1px solid #f0e6c8!important}.csp-v3fbae026d8{pointer-events:auto!important}.csp-v3fdc25876f{color:#b7ddc8!important;background:#7dba9a47!important;border:1px solid #3d8a64!important}.csp-v419b402a8b{color:#bfced6!important;background:#216648!important}.csp-v45b31af0b8{color:#3f515c!important;cursor:not-allowed!important;background:#1c3e50!important}.csp-v46c2e41891{color:#fff!important;background:#216648!important}.csp-v471a731cc0{background:#3f515c!important;border:1px solid #3f515c!important}.csp-v483abcb70e{color:#3f515c!important;background:#fff!important;border:1px solid #bfced6!important;font-weight:550!important}.csp-v4960ab9678{color:#3f515c!important;box-shadow:none!important;background:#edf3f6!important}.csp-v4a75c995a0{accent-color:#dc2626!important}.csp-v4c49d0fceb{background:var(--brand-red,#be343a)!important;cursor:pointer!important}.csp-v4d46acb182{box-shadow:0 8px 20px #0c1c2814!important}.csp-v4dba5017d2{color:#216648!important;background:#e7f4ec!important}.csp-v4dfb6c001c{color:#5c4714!important;background:#fcf8ec!important;border:1px solid #f0e6c8!important}.csp-v5014bbb5f0{background:linear-gradient(135deg, #5c7380 0%, var(--brand-red,#be343a) 100%)!important}.csp-v502dd83608{background:#7dba9a!important}.csp-v5041ec55ac{color:#3d8a64!important;background:#f6f4ee!important;border:2px solid #3d8a64!important}.csp-v504a0bd73b{color:#216648!important;background:#e7f4ec!important;border:1px solid #b7ddc8!important}.csp-v50d31705a2{cursor:not-allowed!important}.csp-v52ffd4ac77{color:#3f515c!important}.csp-v53d3765787{background:#216648!important}.csp-v540670f91b{color:#8aa0ab!important;background:#142b3a!important;border:1px solid #3f515c!important}.csp-v5785740baa{color:#f59e0b!important;background:#f59e0b47!important;border:1px solid #f59e0b!important}.csp-v590390748e{background:#f6f4ee!important;border:1px solid #d8dfe2!important}.csp-v592f21e6bf{color:#fff!important;background:#3d8a64!important}.csp-v59787eb66f{background:#f6f4ee!important;border:2px solid #3d8a64!important}.csp-v59f2866594{transform:none!important}.csp-v5b126d2458{color:#e6d7a8!important}.csp-v5c125f7c12{color:#142b3a!important;background:#edf3f6!important}.csp-v5c336f0c0f{background:#1c3e50!important;border:1.5px solid #3f515c!important}.csp-v5f511fb5ad{color:#142b3a!important;background:#fff!important;box-shadow:0 2px 5px #0000000f!important}.csp-v6127de60da{background:linear-gradient(135deg, var(--brand-red,#be343a) 0%, var(--brand-red,#be343a) 100%)!important}.csp-v613f576d6b{color:#1c3e50!important;background:#d8dfe2!important}.csp-v61862445ba{color:#142b3a!important;background:#fff!important}.csp-v640261bef2{border-color:var(--brand-red,#be343a)!important;background:var(--brand-red,#be343a)!important;color:#fff!important}.csp-v6460dc2b3e{cursor:not-allowed!important;background:#bfced6!important}.csp-v64b4afff13{background:#142b3a!important}.csp-v6570021e78{background:#fff!important;border:1.5px solid #d8dfe2!important}.csp-v660a502e82{border:2px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important}.csp-v6640e55ee3{border:2px solid #3f515c!important;box-shadow:0 8px 24px -4px #0000004d!important}.csp-v667a11acbc{color:#d46569!important;background:#d4656940!important;border:1px solid #d46569!important}.csp-v6701c1f251{color:var(--brand-red,#be343a)!important}.csp-v67a5d48e72{transform:rotateY(0)!important}.csp-v6887dca03a{color:#e89a9c!important;background:#dc262640!important;border:1px solid #d46569!important}.csp-v6892783c28{max-width:auto!important;width:auto!important}.csp-v68fe6f09e6{color:#3f515c!important;background:#fff!important;border:1px solid #bfced6!important}.csp-v69ce9da47f{background:#be343ae6!important}.csp-v6a05757718{color:#142b3a!important;background:#f6f4ee!important}.csp-v6ac1651deb{color:var(--brand-red,#be343a)!important;border:1px solid var(--brand-red,#be343a)!important;background:#be343a33!important}.csp-v6b90b1c9f8{color:#be343a!important}.csp-v6cb1d58b79{border:1px solid var(--brand-red,#be343a)!important;color:var(--brand-red,#be343a)!important;background:#be343a59!important}.csp-v6d604dbd20{color:#3f515c!important;background:#fff!important;border:1px solid #bfced6!important}.csp-v6e22c58a7a{display:none!important}.csp-v6e7fc0e1df{border:1px solid #7dba9a66!important}.csp-v737801e8b8{color:#3f515c!important;background:#fff!important}.csp-v751239abad{color:#b7ddc8!important;background:#7dba9a33!important;border:1px solid #7dba9a!important}.csp-v7569ea08a9{background:#dc2626!important}.csp-v758fc33ed3{color:#3f515c!important;cursor:pointer!important;background:#fff!important}.csp-v7652811cc9{background:#142b3a!important;border:1px solid #3f515c!important}.csp-v76bee56ac5{background:#5c7380!important}.csp-v76d8179360{color:#3f515c!important;background:#f6f4ee!important;border:1px solid #bfced6!important}.csp-v77a3165699{font-weight:700!important}.csp-v784f8d2a95{border:1.5px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important}.csp-v790e8013dd{color:#216648!important}.csp-v7b1596fd1f{background:linear-gradient(90deg, var(--brand-red,#be343a), #216648)!important}.csp-v7ba9bad628{font-weight:500!important}.csp-v7c0f86ab54{cursor:pointer!important}.csp-v7c28a6c511{background:#f6f4ee!important;border:2px solid #f0e6c8!important}.csp-v7c6329ed37{background:var(--brand-red,#be343a)!important;color:#fff!important}.csp-v7cf28228b4{cursor:pointer!important;background:#142b3a!important}.csp-v7d6c768eb3{color:var(--brand-red,#be343a)!important}.csp-v7db9c070c9{border-left:4px solid #216648!important}.csp-v7e47afe44d{border:2px solid var(--brand-red,#be343a)!important;background:var(--brand-red,#be343a)!important;color:#fff!important}.csp-v7e4cfe51c7{color:#3f515c!important}.csp-v7f180706b0{color:#fff!important;background:#142b3a!important}.csp-v80ae98fd61{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;border:1px solid #d8dfe2!important}.csp-v8440813d6b{color:#3f515c!important;background:0 0!important;font-weight:500!important}.csp-v86014ae190{color:#8aa0ab!important;background:0 0!important;border:1px solid #0000!important}.csp-v87503ae63d{color:#3d8a64!important;background:#e7f4ec!important}.csp-v886f32ace0{background:#f6f4ee!important}.csp-v8a0be8b4dd{color:#b8923a!important}.csp-v8b7c225d6e{color:#b7ddc8!important;background:#3d8a6459!important;border:1px solid #3d8a64!important}.csp-v8bd36b00ad{color:#143f2d!important}.csp-v8cefae6985{cursor:grab!important}.csp-v8de77ed0af{cursor:default!important}.csp-v8e54ff565e{background:#7dba9a61!important;border:2px solid #7dba9a!important}.csp-v8f426d55ed{border:1.5px solid var(--brand-red,#be343a)!important;background:var(--brand-red,#be343a)!important;color:#fff!important;box-shadow:0 2px 8px #be343a33!important}.csp-v9068b4231f{color:#b91c1c!important;background:#edf3f6!important}.csp-v91ef0345ee{color:#3d8a64!important;background:#f6f4ee!important;border:2px solid #7dba9a!important}.csp-v928ffa836f{font-weight:400!important}.csp-v92f88dc766{color:#3f515c!important;background:#f6f4ee!important}.csp-v9330bef44d{color:#b91c1c!important;background:#f6f4ee!important;border:2px solid #d46569!important}.csp-v93e575e7a9{border:1.5px solid var(--brand-red,#be343a)!important;background:var(--brand-red,#be343a)!important;color:#fff!important;box-shadow:0 2px 8px #be343a40!important}.csp-v94410861d1{grid-template-columns:1fr 140px!important}.csp-v94a45b5c27{background:#f6f4ee!important;border:1px solid #d7efe3!important}.csp-v95ba853d2f{color:#3d8a64!important}.csp-v95fa62ea76{color:#3f515c!important;animation:none!important}.csp-v9878fae300{color:#5c4714!important;background:#fcf8ec!important;border:1px solid #f0e6c8!important}.csp-v9af78e4f97{background:#f6f4ee!important;border:1.5px solid #e89a9c!important}.csp-v9c31ff111e{color:#b91c1c!important}.csp-v9d324c2743{color:#8f2c31!important}.csp-va14d282af2{color:#142b3a!important;background:#fff!important;box-shadow:0 2px 4px #0000000f!important}.csp-va14f593cc7{color:#216648!important}.csp-va16aca4e74{color:#5c4714!important}.csp-va1b5220629{background:var(--brand-red,#be343a)!important;color:#fff!important;font-weight:750!important}.csp-va1f8411928{background:#f6f4ee!important;border:1px solid #b7ddc8!important}.csp-va236a10880{color:#fff!important;background:#3d8a64!important;box-shadow:0 2px 6px #3d8a6440!important}.csp-va31ac827c5{background:linear-gradient(135deg,#f6f4ee 0%,#edf3f6 100%)!important;border:2px solid #d46569!important}.csp-va38bf681d7{color:#3d8a64!important;background:#e7f4ec!important}.csp-va3b1bcc6d7{color:#1c3e50!important}.csp-va41a0e9d7f{width:calc(100vw - 32px)!important;max-width:450px!important}.csp-va623395cc2{border:2px solid var(--brand-red,#be343a)!important;box-shadow:0 0 0 4px #be343a59,0 12px 30px -4px #00000080!important}.csp-vaa75644121{display:block!important}.csp-vabc76c3a39{grid-template-columns:1fr!important}.csp-vac8524b6fa{background:linear-gradient(175deg,#f6f4ee 0%,#fff 75%,#f6f4ee 100%)!important;border:1.5px solid #b7ddc8!important}.csp-vacd54b6d5c{color:#fff!important;cursor:pointer!important;background:#142b3a!important}.csp-vad4b7cc6fd{color:#216648!important;background:#f6f4ee!important;border:2px solid #3d8a64!important;font-weight:750!important}.csp-vaf357d4282{color:#b91c1c!important;background:#f6f4ee!important}.csp-vafa4696742{background:#edf3f6!important;border:1px solid #d46569!important}.csp-vb1ed864d8a{color:#e89a9c!important;background:#4a1619!important;border:2px solid #d46569!important}.csp-vb3bd8b882e{color:#fff!important;background:#3d8a64!important;font-weight:700!important}.csp-vb4de0c1b38{background:#d46569!important}.csp-vb5d7371b91{color:#3f515c!important;background:#edf3f6!important}.csp-vb6157c7882{background:#f6f4ee!important;border:1.5px solid #b7ddc8!important}.csp-vb689f67883{background:#f6f4ee!important;border:1.5px solid #d8dfe2!important}.csp-vb725510661{color:#3f515c!important}.csp-vb768b175c8{border:2px solid #216648!important}.csp-vbaec84d389{color:#fbbf24!important;background:#f59e0b38!important;border:1px solid #f59e0b!important}.csp-vbb2e778c8c{color:#3f515c!important;background:0 0!important}.csp-vbb68356bb1{color:#3f515c!important;box-shadow:none!important;background:0 0!important}.csp-vbbbf3fd6cf{border:2px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important}.csp-vbbe464ff90{pointer-events:none!important}.csp-vbc4dbe585e{color:#3d8a64!important;background:#f6f4ee!important}.csp-vbc52b8ad34{color:#3f515c!important;background:#edf3f6!important}.csp-vc0a7625cea{background:var(--brand-red,#be343a)!important}.csp-vc0f259c21a{color:#3f515c!important;background:0 0!important;font-weight:550!important}.csp-vc0faea14a9{color:#b7ddc8!important;background:#7dba9a59!important;border:1px solid #3d8a64!important}.csp-vc184c688e1{border:1px solid #1c3e50!important}.csp-vc1b3967ff1{background:#b8923a!important}.csp-vc22df3222d{color:#3f515c!important;text-shadow:none!important}.csp-vc274afbd79{background:#3d8a6438!important;border:1px solid #3d8a64!important}.csp-vc2a9cc3051{color:#3f515c!important;background:0 0!important}.csp-vc4190d1219{color:var(--brand-red,#be343a)!important}.csp-vc46a5488ed{color:#b7ddc8!important}.csp-vc5a0b81e60{border:2px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;font-weight:750!important}.csp-vc7d8e0d177{color:#3f515c!important;box-shadow:none!important;background:#edf3f6!important}.csp-vc7f476e4ac{background:var(--brand-red,#be343a)!important}.csp-vcbf8cd5009{color:#92701f!important}.csp-vcc14f99ca2{color:#bfced6!important;background:#142b3a!important;border:1px solid #3f515c!important}.csp-vcc2f68f9bd{color:var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important}.csp-vcc7be2e6e9{background:#5c7380e6!important}.csp-vcdd1b94371{color:#d46569!important}.csp-vcddf6a4a30{color:#7dba9a!important;text-shadow:0 0 6px #7dba9a!important}.csp-vce9e218a34{color:#3f515c!important;background:#edf3f6!important;border:1px solid #bfced6!important}.csp-vcf59e2287b{color:#b7ddc8!important;background:#7dba9a26!important;border:1px solid #7dba9a!important}.csp-vcffb546bf2{border:1px solid #d8dfe2!important}.csp-vd03a8f7b63{background:#f6f4ee!important;border:2px solid #d46569!important}.csp-vd053167f12{color:#8f2c31!important;background:#edf3f6!important}.csp-vd312a18501{border:1.5px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important}.csp-vd653167dd2{color:#8f2c31!important;background:#f6f4ee!important;border:2px solid #dc2626!important}.csp-vd6f1ec282f{background:#d4656959!important;border:2px solid #d46569!important}.csp-vd8297b80ea{background:#142b3abf!important;border:1px solid #3f515c!important}.csp-vd88a966dec{color:var(--brand-red,#be343a)!important;background:#be343a33!important;border:1px solid #be343a66!important}.csp-vdc103bd0df{background:#7dba9a59!important;border:2px solid #7dba9a!important}.csp-vdc3ed82641{background:#f59e0b!important}.csp-vde94ea03d2{color:#fff!important;background:#216648!important}.csp-vdf358e5f46{background:#7f1d1d!important}.csp-ve0870ae36d{color:#b7ddc8!important;background:#7dba9a40!important;border:1px solid #b7ddc8!important}.csp-ve0965ec94e{background:#b8923a!important}.csp-ve2af25b137{background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important}.csp-ve42e579a64{color:#3f515c!important;background:#d8dfe2!important}.csp-ve48c881b26{color:#3d8a64!important}.csp-ve5999889e3{color:#3f515c!important;background:#fff!important;border-color:#bfced6!important}.csp-ve5f25618e1{background:#fff!important;border-color:#0000!important}.csp-ve5f8285621{color:#3f515c!important;background:#edf3f6!important}.csp-ve80596db7d{color:#fff!important}.csp-ve9474f954b{background:var(--brand-red,#be343a)!important;color:#fff!important;font-weight:700!important}.csp-vea4ae3b64b{color:#fff!important;cursor:pointer!important;background:#dc2626!important}.csp-veb536b3881{color:#b7ddc8!important;background:#7dba9a40!important;border:1px solid #7dba9a!important}.csp-vebcbfb4e46{color:#216648!important;background:#e7f4ec!important;border:1px solid #b7ddc8!important}.csp-vee7682fd1d{color:#3f515c!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #d8dfe2!important}.csp-vef1cfc502f{border:1.5px solid #bfced6!important}.csp-vef6b79435a{color:#3f515c!important;box-shadow:none!important;background:#edf3f6!important}.csp-vf0299af24f{color:#d4b56a!important;background:#6e2429!important}.csp-vf2bd1e83c0{background:#f6f4ee!important;border:2px solid #b7ddc8!important}.csp-vf4a546a100{color:#e6d7a8!important;background:#f59e0b59!important;border:2px solid #f59e0b!important}.csp-vf526d4d186{color:#5c4714!important;background:#fcf8ec!important}.csp-vf6647d9f64{color:#8aa0ab!important;background:#0c1c28!important;border:1px solid #1c3e50!important}.csp-vf6a40367ae{box-shadow:0 2px 6px #0c1c2808!important}.csp-vfaba9acb20{border:2px solid var(--brand-red,#be343a)!important;background:var(--brand-red-soft,#fbecee)!important;color:var(--brand-red,#be343a)!important;font-weight:750!important}.csp-vfae73ced42{border-color:#0000!important}.csp-vfdc8ff6692{background:#f6f4ee!important;border-left:4px solid #f97316!important}.csp-vfe4e95e67c{background:#fff!important;border:1px solid #d8dfe2!important}.csp-vfeb4db707d{color:#3f515c!important;background:#fff!important;border:1px solid #bfced6!important}.csp-vffcf03d9a5{height:420px!important}.csp-vffdd1562aa{background:#f6f4ee!important;border-left:4px solid #216648!important}.csp-v065f2d0106{accent-color:#f59e0b!important}.csp-v0a096303e8{border:2px solid var(--brand-red,#be343a)!important}.csp-v11da929396{color:#f0e6c8!important}.csp-v1b02b2917e{background:#f6f4ee!important}.csp-v1ee74d8ea2{background:var(--brand-red-soft,#fbecee)!important}.csp-v223ac7752d{border:1px solid #bfced6!important}.csp-v230c205e98{border-color:#216648!important}.csp-v419041be84{background:#216648eb!important}.csp-v46ddf32905{border-top:3px solid #f59e0b!important}.csp-v481651f314{box-shadow:0 0 8px #7dba9a!important}.csp-v5359d33548{color:#5c4714!important}.csp-v5c561cd419{border:1px solid #d46569!important}.csp-v617c84694c{color:var(--brand-red,#be343a)!important}.csp-v6340540395{background:#f6f4ee!important}.csp-v653fab6c5b{border:1px solid #d8dfe2!important}.csp-v6ef15cf334{box-shadow:0 0 6px #d46569!important}.csp-v71d302080a{background:var(--brand-red,#be343a)!important}.csp-v7506a0a956{background:#edf3f6!important}.csp-v797a9e27e8{color:#fbbf24!important}.csp-v8b3f33068d{background:#d465692e!important}.csp-v8f7d282d56{background:#f6f4ee!important}.csp-v99e088d64c{background:#8f2c31eb!important}.csp-v9e3432d754{background:var(--brand-red-soft,#fbecee)!important}.csp-va3196a0345{border-color:#d46569!important}.csp-vac2b69cdd3{border:1px solid #f59e0b!important}.csp-vac59dded8e{color:#3f515c!important}.csp-vb273f15645{background:#92701feb!important}.csp-vb53e90828a{border:2px solid #216648!important}.csp-vba3cdb949f{background:#f59e0b2e!important}.csp-vc1a96193eb{border-top:3px solid #92701f!important}.csp-vc2e8456c1f{border-top:3px solid var(--brand-red,#be343a)!important}.csp-vc5a23dab80{border:1px solid #7dba9a!important}.csp-vcaae57cb24{border:1px solid #3f515c!important}.csp-vcb4e075c51{border-top:3px solid #3d8a64!important}.csp-vd5fd1e7786{border:1px solid #b7ddc8!important}.csp-vd702c8426c{background:#b8923a!important}.csp-vd705b3de12{background:#f6f4ee!important}.csp-vdc073cbf4a{box-shadow:0 0 6px #f59e0b!important}.csp-vdf56e0bf84{accent-color:#216648!important}.csp-ve3e121d7ca{color:#3f515c!important}.csp-ve590ca8060{border-color:#d8dfe2!important}.csp-ve6747fb447{background:#edf3f6!important}.csp-vf2d6124a3e{background:#fcf8ec!important}.csp-vf6a32cbdf9{background:#7dba9a2e!important}.meter-fill[data-fill="0"]{width:0%!important}.meter-fill[data-fill="1"]{width:1%!important}.meter-fill[data-fill="2"]{width:2%!important}.meter-fill[data-fill="3"]{width:3%!important}.meter-fill[data-fill="4"]{width:4%!important}.meter-fill[data-fill="5"]{width:5%!important}.meter-fill[data-fill="6"]{width:6%!important}.meter-fill[data-fill="7"]{width:7%!important}.meter-fill[data-fill="8"]{width:8%!important}.meter-fill[data-fill="9"]{width:9%!important}.meter-fill[data-fill="10"]{width:10%!important}.meter-fill[data-fill="11"]{width:11%!important}.meter-fill[data-fill="12"]{width:12%!important}.meter-fill[data-fill="13"]{width:13%!important}.meter-fill[data-fill="14"]{width:14%!important}.meter-fill[data-fill="15"]{width:15%!important}.meter-fill[data-fill="16"]{width:16%!important}.meter-fill[data-fill="17"]{width:17%!important}.meter-fill[data-fill="18"]{width:18%!important}.meter-fill[data-fill="19"]{width:19%!important}.meter-fill[data-fill="20"]{width:20%!important}.meter-fill[data-fill="21"]{width:21%!important}.meter-fill[data-fill="22"]{width:22%!important}.meter-fill[data-fill="23"]{width:23%!important}.meter-fill[data-fill="24"]{width:24%!important}.meter-fill[data-fill="25"]{width:25%!important}.meter-fill[data-fill="26"]{width:26%!important}.meter-fill[data-fill="27"]{width:27%!important}.meter-fill[data-fill="28"]{width:28%!important}.meter-fill[data-fill="29"]{width:29%!important}.meter-fill[data-fill="30"]{width:30%!important}.meter-fill[data-fill="31"]{width:31%!important}.meter-fill[data-fill="32"]{width:32%!important}.meter-fill[data-fill="33"]{width:33%!important}.meter-fill[data-fill="34"]{width:34%!important}.meter-fill[data-fill="35"]{width:35%!important}.meter-fill[data-fill="36"]{width:36%!important}.meter-fill[data-fill="37"]{width:37%!important}.meter-fill[data-fill="38"]{width:38%!important}.meter-fill[data-fill="39"]{width:39%!important}.meter-fill[data-fill="40"]{width:40%!important}.meter-fill[data-fill="41"]{width:41%!important}.meter-fill[data-fill="42"]{width:42%!important}.meter-fill[data-fill="43"]{width:43%!important}.meter-fill[data-fill="44"]{width:44%!important}.meter-fill[data-fill="45"]{width:45%!important}.meter-fill[data-fill="46"]{width:46%!important}.meter-fill[data-fill="47"]{width:47%!important}.meter-fill[data-fill="48"]{width:48%!important}.meter-fill[data-fill="49"]{width:49%!important}.meter-fill[data-fill="50"]{width:50%!important}.meter-fill[data-fill="51"]{width:51%!important}.meter-fill[data-fill="52"]{width:52%!important}.meter-fill[data-fill="53"]{width:53%!important}.meter-fill[data-fill="54"]{width:54%!important}.meter-fill[data-fill="55"]{width:55%!important}.meter-fill[data-fill="56"]{width:56%!important}.meter-fill[data-fill="57"]{width:57%!important}.meter-fill[data-fill="58"]{width:58%!important}.meter-fill[data-fill="59"]{width:59%!important}.meter-fill[data-fill="60"]{width:60%!important}.meter-fill[data-fill="61"]{width:61%!important}.meter-fill[data-fill="62"]{width:62%!important}.meter-fill[data-fill="63"]{width:63%!important}.meter-fill[data-fill="64"]{width:64%!important}.meter-fill[data-fill="65"]{width:65%!important}.meter-fill[data-fill="66"]{width:66%!important}.meter-fill[data-fill="67"]{width:67%!important}.meter-fill[data-fill="68"]{width:68%!important}.meter-fill[data-fill="69"]{width:69%!important}.meter-fill[data-fill="70"]{width:70%!important}.meter-fill[data-fill="71"]{width:71%!important}.meter-fill[data-fill="72"]{width:72%!important}.meter-fill[data-fill="73"]{width:73%!important}.meter-fill[data-fill="74"]{width:74%!important}.meter-fill[data-fill="75"]{width:75%!important}.meter-fill[data-fill="76"]{width:76%!important}.meter-fill[data-fill="77"]{width:77%!important}.meter-fill[data-fill="78"]{width:78%!important}.meter-fill[data-fill="79"]{width:79%!important}.meter-fill[data-fill="80"]{width:80%!important}.meter-fill[data-fill="81"]{width:81%!important}.meter-fill[data-fill="82"]{width:82%!important}.meter-fill[data-fill="83"]{width:83%!important}.meter-fill[data-fill="84"]{width:84%!important}.meter-fill[data-fill="85"]{width:85%!important}.meter-fill[data-fill="86"]{width:86%!important}.meter-fill[data-fill="87"]{width:87%!important}.meter-fill[data-fill="88"]{width:88%!important}.meter-fill[data-fill="89"]{width:89%!important}.meter-fill[data-fill="90"]{width:90%!important}.meter-fill[data-fill="91"]{width:91%!important}.meter-fill[data-fill="92"]{width:92%!important}.meter-fill[data-fill="93"]{width:93%!important}.meter-fill[data-fill="94"]{width:94%!important}.meter-fill[data-fill="95"]{width:95%!important}.meter-fill[data-fill="96"]{width:96%!important}.meter-fill[data-fill="97"]{width:97%!important}.meter-fill[data-fill="98"]{width:98%!important}.meter-fill[data-fill="99"]{width:99%!important}.meter-fill[data-fill="100"]{width:100%!important}.route-tab[data-route=all].hud-route-tab-active{color:#7dba9a!important;border-color:#7dba9a!important}.route-card[data-route=all]{border:1px solid #7dba9a33!important;border-left:3px solid #7dba9a!important}.route-badge[data-route=all]{color:#7dba9a!important;border:1px solid #7dba9a44!important}.route-start[data-route=all]{background:#7dba9a!important}.route-tab[data-route=route-1].hud-route-tab-active{color:#8aa0ab!important;border-color:#8aa0ab!important}.route-card[data-route=route-1]{border:1px solid #8aa0ab33!important;border-left:3px solid #8aa0ab!important}.route-badge[data-route=route-1]{color:#8aa0ab!important;border:1px solid #8aa0ab44!important}.route-start[data-route=route-1]{background:#8aa0ab!important}.route-tab[data-route=route-2].hud-route-tab-active{color:#e6d7a8!important;border-color:#e6d7a8!important}.route-card[data-route=route-2]{border:1px solid #e6d7a833!important;border-left:3px solid #e6d7a8!important}.route-badge[data-route=route-2]{color:#e6d7a8!important;border:1px solid #e6d7a844!important}.route-start[data-route=route-2]{background:#e6d7a8!important}.route-tab[data-route=route-3].hud-route-tab-active{color:#d46569!important;border-color:#d46569!important}.route-card[data-route=route-3]{border:1px solid #d4656933!important;border-left:3px solid #d46569!important}.route-badge[data-route=route-3]{color:#d46569!important;border:1px solid #d4656944!important}.route-start[data-route=route-3]{background:#d46569!important}.zone-cols[data-cols="1"]{grid-template-columns:repeat(1,1fr)!important}.zone-cols[data-cols="2"]{grid-template-columns:repeat(2,1fr)!important}.zone-cols[data-cols="3"]{grid-template-columns:repeat(3,1fr)!important}.zone-cols[data-cols="4"]{grid-template-columns:repeat(4,1fr)!important}.zone-cols[data-cols="5"]{grid-template-columns:repeat(5,1fr)!important}.brake-dry{background:#3d8a64!important}.brake-wet{background:#5c7380!important}.brake-ice{background:#dc2626!important}.cspk-23ccf64213[data-csp-border="1px solid #16a34a"]{border:1px solid #3d8a64!important}.cspk-23ccf64213[data-csp-border="1px solid #d97706"]{border:1px solid #b8923a!important}.cspk-23ccf64213[data-csp-border="1px solid #dc2626"]{border:1px solid #dc2626!important}.cspk-af137b1150[data-csp-border-left="3px solid #16a34a"]{border-left:3px solid #3d8a64!important}.cspk-af137b1150[data-csp-border-left="3px solid #d97706"]{border-left:3px solid #b8923a!important}.cspk-af137b1150[data-csp-border-left="3px solid #dc2626"]{border-left:3px solid #dc2626!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #0284c7"]{border-top:3px solid #5c7380!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #34d399"]{border-top:3px solid #7dba9a!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #38bdf8"]{border-top:3px solid #8aa0ab!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #3f515c"]{border-top:3px solid #3f515c!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #6ee7b7"]{border-top:3px solid #b7ddc8!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #7dd3fc"]{border-top:3px solid #bfced6!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #94a3b8"]{border-top:3px solid #8aa0ab!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #bae6fd"]{border-top:3px solid #d8dfe2!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #c084fc"]{border-top:3px solid #b8923a!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #bfced6"]{border-top:3px solid #bfced6!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #d8b4fe"]{border-top:3px solid #d4b56a!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #d8dfe2"]{border-top:3px solid #d8dfe2!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #fde047"]{border-top:3px solid #f0e6c8!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid #fff"]{border-top:3px solid #fff!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid none"]{border-top:3px solid none!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid rgba(124,58,237,.18)"]{border-top:3px solid #92701f2e!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid rgba(20, 43, 58, .65)"]{border-top:3px solid #142b3aa6!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid rgba(16,185,129,.22)"]{border-top:3px solid #3d8a6438!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid rgba(28, 62, 80, .9)"]{border-top:3px solid #1c3e50e6!important}.cspk-5eeb60ea1a[data-csp-border-top="3px solid rgba(5,150,105,.16)"]{border-top:3px solid #5c738029!important}.cspk-063757af60[data-csp-color=\#0284c7]{color:#5c7380!important}.cspk-063757af60[data-csp-color=\#34d399]{color:#7dba9a!important}.cspk-063757af60[data-csp-color=\#38bdf8]{color:#8aa0ab!important}.cspk-063757af60[data-csp-color=\#6ee7b7]{color:#b7ddc8!important}.cspk-063757af60[data-csp-color=\#7dd3fc]{color:#bfced6!important}.cspk-063757af60[data-csp-color=\#94a3b8]{color:#8aa0ab!important}.cspk-063757af60[data-csp-color=\#bae6fd]{color:#d8dfe2!important}.cspk-063757af60[data-csp-color=\#c084fc]{color:#b8923a!important}.cspk-063757af60[data-csp-color=\#bfced6]{color:#bfced6!important}.cspk-063757af60[data-csp-color=\#d8b4fe]{color:#d4b56a!important}.cspk-063757af60[data-csp-color=\#d8dfe2]{color:#d8dfe2!important}.cspk-063757af60[data-csp-color=\#fde047]{color:#f0e6c8!important}.cspk-063757af60[data-csp-color=\#fff]{color:#fff!important}.cspk-063757af60[data-csp-color=none]{color:none!important}.cspk-063757af60[data-csp-color="rgba(124,58,237,.18)"]{color:#92701f2e!important}.cspk-063757af60[data-csp-color="rgba(20, 43, 58, .65)"]{color:#142b3aa6!important}.cspk-063757af60[data-csp-color="rgba(16,185,129,.22)"]{color:#3d8a6438!important}.cspk-063757af60[data-csp-color="rgba(28, 62, 80, .9)"]{color:#1c3e50e6!important}.cspk-063757af60[data-csp-color="rgba(5,150,105,.16)"]{color:#5c738029!important}.cspk-72ae12f213[data-csp-border="1.5px solid #0284c7"]{border:1.5px solid #5c7380!important}.cspk-72ae12f213[data-csp-border="1.5px solid #090d16"]{border:1.5px solid #0c1c28!important}.cspk-72ae12f213[data-csp-border="1.5px solid #0ea5e9"]{border:1.5px solid #8aa0ab!important}.cspk-72ae12f213[data-csp-border="1.5px solid #142b3a"]{border:1.5px solid #142b3a!important}.cspk-72ae12f213[data-csp-border="1.5px solid #216648"]{border:1.5px solid #216648!important}.cspk-72ae12f213[data-csp-border="1.5px solid #14532d"]{border:1.5px solid #143f2d!important}.cspk-72ae12f213[data-csp-border="1.5px solid #16a34a"]{border:1.5px solid #3d8a64!important}.cspk-72ae12f213[data-csp-border="1.5px solid #1c3e50"]{border:1.5px solid #1c3e50!important}.cspk-72ae12f213[data-csp-border="1.5px solid #2563eb"]{border:1.5px solid #5c7380!important}.cspk-72ae12f213[data-csp-border="1.5px solid #38bdf8"]{border:1.5px solid #8aa0ab!important}.cspk-72ae12f213[data-csp-border="1.5px solid #3b82f6"]{border:1.5px solid #5c7380!important}.cspk-72ae12f213[data-csp-border="1.5px solid #3f515c"]{border:1.5px solid #3f515c!important}.cspk-72ae12f213[data-csp-border="1.5px solid #6ee7b7"]{border:1.5px solid #b7ddc8!important}.cspk-72ae12f213[data-csp-border="1.5px solid #78350f"]{border:1.5px solid #5c4714!important}.cspk-72ae12f213[data-csp-border="1.5px solid #94a3b8"]{border:1.5px solid #8aa0ab!important}.cspk-72ae12f213[data-csp-border="1.5px solid #991b1b"]{border:1.5px solid #8f2c31!important}.cspk-72ae12f213[data-csp-border="1.5px solid #cab"]{border:1.5px solid #e89a9c!important}.cspk-72ae12f213[data-csp-border="1.5px solid #bfced6"]{border:1.5px solid #bfced6!important}.cspk-72ae12f213[data-csp-border="1.5px solid #dc2626"]{border:1.5px solid #dc2626!important}.cspk-72ae12f213[data-csp-border="1.5px solid #dcfce7"]{border:1.5px solid #e7f4ec!important}.cspk-72ae12f213[data-csp-border="1.5px solid #e11d48"]{border:1.5px solid #be343a!important}.cspk-72ae12f213[data-csp-border="1.5px solid #eab308"]{border:1.5px solid #d4b56a!important}.cspk-72ae12f213[data-csp-border="1.5px solid #eff6ff"]{border:1.5px solid #f6f4ee!important}.cspk-72ae12f213[data-csp-border="1.5px solid #f43f5e"]{border:1.5px solid #d46569!important}.cspk-72ae12f213[data-csp-border="1.5px solid #f472b6"]{border:1.5px solid #e89a9c!important}.cspk-72ae12f213[data-csp-border="1.5px solid #facc15"]{border:1.5px solid #e6d7a8!important}.cspk-72ae12f213[data-csp-border="1.5px solid #fb7185"]{border:1.5px solid #e89a9c!important}.cspk-72ae12f213[data-csp-border="1.5px solid #fbcfe8"]{border:1.5px solid #f3c4c6!important}.cspk-72ae12f213[data-csp-border="1.5px solid #fda4af"]{border:1.5px solid #e89a9c!important}.cspk-72ae12f213[data-csp-border="1.5px solid #fee2e2"]{border:1.5px solid #edf3f6!important}.cspk-72ae12f213[data-csp-border="1.5px solid #ffffff"]{border:1.5px solid #fff!important}.cspk-72ae12f213[data-csp-border="1.5px solid none"]{border:1.5px solid none!important}.cspk-b6b331558f[data-csp-background=\#0284c7]{background:#5c7380!important}.cspk-b6b331558f[data-csp-background=\#047857],.cspk-b6b331558f[data-csp-background=\#065f46]{background:#216648!important}.cspk-b6b331558f[data-csp-background=\#090d16]{background:#0c1c28!important}.cspk-b6b331558f[data-csp-background=\#0ea5e9]{background:#8aa0ab!important}.cspk-b6b331558f[data-csp-background=\#142b3a]{background:#142b3a!important}.cspk-b6b331558f[data-csp-background=\#10b981]{background:#216648!important}.cspk-b6b331558f[data-csp-background=\#14532d]{background:#143f2d!important}.cspk-b6b331558f[data-csp-background=\#16a34a]{background:#3d8a64!important}.cspk-b6b331558f[data-csp-background=\#1c3e50]{background:#1c3e50!important}.cspk-b6b331558f[data-csp-background=\#2563eb]{background:#5c7380!important}.cspk-b6b331558f[data-csp-background=\#38bdf8]{background:#8aa0ab!important}.cspk-b6b331558f[data-csp-background=\#3b82f6]{background:#5c7380!important}.cspk-b6b331558f[data-csp-background=\#3f515c]{background:#3f515c!important}.cspk-b6b331558f[data-csp-background=\#6ee7b7]{background:#b7ddc8!important}.cspk-b6b331558f[data-csp-background=\#78350f]{background:#5c4714!important}.cspk-b6b331558f[data-csp-background=\#94a3b8]{background:#8aa0ab!important}.cspk-b6b331558f[data-csp-background=\#991b1b]{background:#8f2c31!important}.cspk-b6b331558f[data-csp-background=\#cab]{background:#e89a9c!important}.cspk-b6b331558f[data-csp-background=\#bfced6]{background:#bfced6!important}.cspk-b6b331558f[data-csp-background=\#dc2626]{background:#dc2626!important}.cspk-b6b331558f[data-csp-background=\#dcfce7]{background:#e7f4ec!important}.cspk-b6b331558f[data-csp-background=\#e11d48]{background:#be343a!important}.cspk-b6b331558f[data-csp-background=\#eab308]{background:#d4b56a!important}.cspk-b6b331558f[data-csp-background=\#eff6ff]{background:#f6f4ee!important}.cspk-b6b331558f[data-csp-background=\#f43f5e]{background:#d46569!important}.cspk-b6b331558f[data-csp-background=\#f472b6]{background:#e89a9c!important}.cspk-b6b331558f[data-csp-background=\#facc15]{background:#e6d7a8!important}.cspk-b6b331558f[data-csp-background=\#fb7185]{background:#e89a9c!important}.cspk-b6b331558f[data-csp-background=\#fbcfe8]{background:#f3c4c6!important}.cspk-b6b331558f[data-csp-background=\#fda4af]{background:#e89a9c!important}.cspk-b6b331558f[data-csp-background=\#fee2e2]{background:#edf3f6!important}.cspk-b6b331558f[data-csp-background=\#ffffff]{background:#fff!important}.cspk-b6b331558f[data-csp-background=none]{background:0 0!important}.cspk-063757af60[data-csp-color=\#047857],.cspk-063757af60[data-csp-color=\#065f46]{color:#216648!important}.cspk-063757af60[data-csp-color=\#090d16]{color:#0c1c28!important}.cspk-063757af60[data-csp-color=\#0ea5e9]{color:#8aa0ab!important}.cspk-063757af60[data-csp-color=\#142b3a]{color:#142b3a!important}.cspk-063757af60[data-csp-color=\#10b981]{color:#216648!important}.cspk-063757af60[data-csp-color=\#14532d]{color:#143f2d!important}.cspk-063757af60[data-csp-color=\#16a34a]{color:#3d8a64!important}.cspk-063757af60[data-csp-color=\#1c3e50]{color:#1c3e50!important}.cspk-063757af60[data-csp-color=\#2563eb]{color:#5c7380!important}.cspk-063757af60[data-csp-color=\#3b82f6]{color:#5c7380!important}.cspk-063757af60[data-csp-color=\#3f515c]{color:#3f515c!important}.cspk-063757af60[data-csp-color=\#78350f]{color:#5c4714!important}.cspk-063757af60[data-csp-color=\#991b1b]{color:#8f2c31!important}.cspk-063757af60[data-csp-color=\#cab]{color:#e89a9c!important}.cspk-063757af60[data-csp-color=\#dc2626]{color:#dc2626!important}.cspk-063757af60[data-csp-color=\#dcfce7]{color:#e7f4ec!important}.cspk-063757af60[data-csp-color=\#e11d48]{color:#be343a!important}.cspk-063757af60[data-csp-color=\#eab308]{color:#d4b56a!important}.cspk-063757af60[data-csp-color=\#eff6ff]{color:#f6f4ee!important}.cspk-063757af60[data-csp-color=\#f43f5e]{color:#d46569!important}.cspk-063757af60[data-csp-color=\#f472b6]{color:#e89a9c!important}.cspk-063757af60[data-csp-color=\#facc15]{color:#e6d7a8!important}.cspk-063757af60[data-csp-color=\#fb7185]{color:#e89a9c!important}.cspk-063757af60[data-csp-color=\#fbcfe8]{color:#f3c4c6!important}.cspk-063757af60[data-csp-color=\#fda4af]{color:#e89a9c!important}.cspk-063757af60[data-csp-color=\#fee2e2]{color:#edf3f6!important}.cspk-063757af60[data-csp-color=\#ffffff]{color:#fff!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #0284c7"],.cspk-bac959c4a4[data-csp-border-left="4px solid #0369a1"]{border-left:4px solid #5c7380!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #216648"]{border-left:4px solid #216648!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #15803d"],.cspk-bac959c4a4[data-csp-border-left="4px solid #16a34a"]{border-left:4px solid #3d8a64!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #6d28d9"]{border-left:4px solid #5c4714!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #7c3aed"]{border-left:4px solid #92701f!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #991b1b"]{border-left:4px solid #8f2c31!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #BE343A"]{border-left:4px solid #be343a!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #b45309"]{border-left:4px solid #92701f!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #b91c1c"]{border-left:4px solid #b91c1c!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #c2410c"]{border-left:4px solid #be343a!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #d97706"]{border-left:4px solid #b8923a!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #dc2626"]{border-left:4px solid #dc2626!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #dec"]{border-left:4px solid #d7efe3!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #ea580c"]{border-left:4px solid #b8923a!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(124, 58, 237, 0.08)"]{border-left:4px solid #92701f14!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(190, 52, 58, 0.08)"]{border-left:4px solid #be343a14!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(2, 132, 199, 0.08)"]{border-left:4px solid #5c738014!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(217, 119, 6, 0.08)"]{border-left:4px solid #b8923a14!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(22, 163, 74, 0.08)"]{border-left:4px solid #3d8a6414!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(220, 38, 38, 0.08)"]{border-left:4px solid #dc262614!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(234, 88, 12, 0.08)"]{border-left:4px solid #b8923a14!important}.cspk-bac959c4a4[data-csp-border-left="4px solid rgba(5, 150, 105, 0.08)"]{border-left:4px solid #5c738014!important}.cspk-063757af60[data-csp-color=\#0369a1]{color:#5c7380!important}.cspk-063757af60[data-csp-color=\#059669]{color:#216648!important}.cspk-063757af60[data-csp-color=\#15803d]{color:#3d8a64!important}.cspk-063757af60[data-csp-color=\#6d28d9]{color:#5c4714!important}.cspk-063757af60[data-csp-color=\#7c3aed]{color:#92701f!important}.cspk-063757af60[data-csp-color=\#BE343A]{color:#be343a!important}.cspk-063757af60[data-csp-color=\#b45309]{color:#92701f!important}.cspk-063757af60[data-csp-color=\#b91c1c]{color:#b91c1c!important}.cspk-063757af60[data-csp-color=\#c2410c]{color:#be343a!important}.cspk-063757af60[data-csp-color=\#d97706]{color:#b8923a!important}.cspk-063757af60[data-csp-color=\#dec]{color:#d7efe3!important}.cspk-063757af60[data-csp-color=\#ea580c]{color:#b8923a!important}.cspk-063757af60[data-csp-color="rgba(124, 58, 237, 0.08)"]{color:#92701f14!important}.cspk-063757af60[data-csp-color="rgba(190, 52, 58, 0.08)"]{color:#be343a14!important}.cspk-063757af60[data-csp-color="rgba(2, 132, 199, 0.08)"]{color:#5c738014!important}.cspk-063757af60[data-csp-color="rgba(217, 119, 6, 0.08)"]{color:#b8923a14!important}.cspk-063757af60[data-csp-color="rgba(22, 163, 74, 0.08)"]{color:#3d8a6414!important}.cspk-063757af60[data-csp-color="rgba(220, 38, 38, 0.08)"]{color:#dc262614!important}.cspk-063757af60[data-csp-color="rgba(234, 88, 12, 0.08)"]{color:#b8923a14!important}.cspk-063757af60[data-csp-color="rgba(5, 150, 105, 0.08)"]{color:#5c738014!important}.cspk-b6b331558f[data-csp-background=\#0369a1]{background:#5c7380!important}.cspk-b6b331558f[data-csp-background=\#059669]{background:#216648!important}.cspk-b6b331558f[data-csp-background=\#15803d]{background:#3d8a64!important}.cspk-b6b331558f[data-csp-background=\#6d28d9]{background:#5c4714!important}.cspk-b6b331558f[data-csp-background=\#7c3aed]{background:#92701f!important}.cspk-b6b331558f[data-csp-background=\#BE343A]{background:#be343a!important}.cspk-b6b331558f[data-csp-background=\#b45309]{background:#92701f!important}.cspk-b6b331558f[data-csp-background=\#b91c1c]{background:#b91c1c!important}.cspk-b6b331558f[data-csp-background=\#c2410c]{background:#be343a!important}.cspk-b6b331558f[data-csp-background=\#d97706]{background:#b8923a!important}.cspk-b6b331558f[data-csp-background=\#dec]{background:#d7efe3!important}.cspk-b6b331558f[data-csp-background=\#ea580c]{background:#b8923a!important}.cspk-b6b331558f[data-csp-background="rgba(124, 58, 237, 0.08)"]{background:#92701f14!important}.cspk-b6b331558f[data-csp-background="rgba(190, 52, 58, 0.08)"]{background:#be343a14!important}.cspk-b6b331558f[data-csp-background="rgba(2, 132, 199, 0.08)"]{background:#5c738014!important}.cspk-b6b331558f[data-csp-background="rgba(217, 119, 6, 0.08)"]{background:#b8923a14!important}.cspk-b6b331558f[data-csp-background="rgba(22, 163, 74, 0.08)"]{background:#3d8a6414!important}.cspk-b6b331558f[data-csp-background="rgba(220, 38, 38, 0.08)"]{background:#dc262614!important}.cspk-b6b331558f[data-csp-background="rgba(234, 88, 12, 0.08)"]{background:#b8923a14!important}.cspk-b6b331558f[data-csp-background="rgba(5, 150, 105, 0.08)"]{background:#5c738014!important}.cspk-72ae12f213[data-csp-border="1.5px solid #22c55e"]{border:1.5px solid #7dba9a!important}.cspk-72ae12f213[data-csp-border="1.5px solid #a16207"]{border:1.5px solid #92701f!important}.cspk-72ae12f213[data-csp-border="1.5px solid #ef4444"]{border:1.5px solid #d46569!important}.cspk-72ae12f213[data-csp-border="1.5px solid #fb923c"],.cspk-72ae12f213[data-csp-border="1.5px solid #fdba74"]{border:1.5px solid #d4b56a!important}.cspk-72ae12f213[data-csp-border="1.5px solid #fde047"]{border:1.5px solid #f0e6c8!important}.cspk-72ae12f213[data-csp-border="1.5px solid #fef08a"]{border:1.5px solid #fef08a!important}.cspk-72ae12f213[data-csp-border="1.5px solid rgba(239, 68, 68, 0.25)"]{border:1.5px solid #d4656940!important}.cspk-72ae12f213[data-csp-border="1.5px solid rgba(34, 197, 94, 0.15)"]{border:1.5px solid #7dba9a26!important}.cspk-b6b331558f[data-csp-background=\#22c55e]{background:#7dba9a!important}.cspk-b6b331558f[data-csp-background=\#a16207]{background:#92701f!important}.cspk-b6b331558f[data-csp-background=\#ef4444]{background:#d46569!important}.cspk-b6b331558f[data-csp-background=\#fb923c],.cspk-b6b331558f[data-csp-background=\#fdba74]{background:#d4b56a!important}.cspk-b6b331558f[data-csp-background=\#fde047]{background:#f0e6c8!important}.cspk-b6b331558f[data-csp-background=\#fef08a]{background:#fef08a!important}.cspk-b6b331558f[data-csp-background="rgba(239, 68, 68, 0.25)"]{background:#d4656940!important}.cspk-b6b331558f[data-csp-background="rgba(34, 197, 94, 0.15)"]{background:#7dba9a26!important}.cspk-063757af60[data-csp-color=\#22c55e]{color:#7dba9a!important}.cspk-063757af60[data-csp-color=\#a16207]{color:#92701f!important}.cspk-063757af60[data-csp-color=\#ef4444]{color:#d46569!important}.cspk-063757af60[data-csp-color=\#fb923c],.cspk-063757af60[data-csp-color=\#fdba74]{color:#d4b56a!important}.cspk-063757af60[data-csp-color=\#fef08a]{color:#fef08a!important}.cspk-063757af60[data-csp-color="rgba(239, 68, 68, 0.25)"]{color:#d4656940!important}.cspk-063757af60[data-csp-color="rgba(34, 197, 94, 0.15)"]{color:#7dba9a26!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #216648"]{border:1.5px solid #216648!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #15803d"]{border:1.5px solid #3d8a64!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #166534"]{border:1.5px solid #216648!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #1c3e50"]{border:1.5px solid #1c3e50!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #1e40af"]{border:1.5px solid #3f515c!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #2563eb"]{border:1.5px solid #5c7380!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #854d0e"]{border:1.5px solid #5c4714!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #86efac"]{border:1.5px solid #b7ddc8!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #991b1b"]{border:1.5px solid #8f2c31!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #b91c1c"]{border:1.5px solid #b91c1c!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #bbf7d0"]{border:1.5px solid #d7efe3!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #bfdbfe"]{border:1.5px solid #d8dfe2!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #bfced6"]{border:1.5px solid #bfced6!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #dcfce7"]{border:1.5px solid #e7f4ec!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #d8dfe2"]{border:1.5px solid #d8dfe2!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #ecfdf5"]{border:1.5px solid #f6f4ee!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #ef4444"]{border:1.5px solid #d46569!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #eff6ff"],.cspk-63a6c8d99d[data-csp-border="1.5px solid #f0fdf4"]{border:1.5px solid #f6f4ee!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #edf3f6"]{border:1.5px solid #edf3f6!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #f6f4ee"]{border:1.5px solid #f6f4ee!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #fca5a5"]{border:1.5px solid #e89a9c!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #fecaca"]{border:1.5px solid #f3c4c6!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #fee2e2"]{border:1.5px solid #edf3f6!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #fef08a"]{border:1.5px solid #fef08a!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #fef2f2"],.cspk-63a6c8d99d[data-csp-border="1.5px solid #fefce8"]{border:1.5px solid #f6f4ee!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #ffffff"]{border:1.5px solid #fff!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid none"]{border:1.5px solid none!important}.cspk-21467ecc4d[data-csp-background=\#065f46],.cspk-21467ecc4d[data-csp-background=\#10b981]{background:#216648!important}.cspk-21467ecc4d[data-csp-background=\#15803d]{background:#3d8a64!important}.cspk-21467ecc4d[data-csp-background=\#166534]{background:#216648!important}.cspk-21467ecc4d[data-csp-background=\#1c3e50]{background:#1c3e50!important}.cspk-21467ecc4d[data-csp-background=\#1e40af]{background:#3f515c!important}.cspk-21467ecc4d[data-csp-background=\#2563eb]{background:#5c7380!important}.cspk-21467ecc4d[data-csp-background=\#854d0e]{background:#5c4714!important}.cspk-21467ecc4d[data-csp-background=\#86efac]{background:#b7ddc8!important}.cspk-21467ecc4d[data-csp-background=\#991b1b]{background:#8f2c31!important}.cspk-21467ecc4d[data-csp-background=\#b91c1c]{background:#b91c1c!important}.cspk-21467ecc4d[data-csp-background=\#bbf7d0]{background:#d7efe3!important}.cspk-21467ecc4d[data-csp-background=\#bfdbfe]{background:#d8dfe2!important}.cspk-21467ecc4d[data-csp-background=\#bfced6]{background:#bfced6!important}.cspk-21467ecc4d[data-csp-background=\#dcfce7]{background:#e7f4ec!important}.cspk-21467ecc4d[data-csp-background=\#d8dfe2]{background:#d8dfe2!important}.cspk-21467ecc4d[data-csp-background=\#ecfdf5]{background:#f6f4ee!important}.cspk-21467ecc4d[data-csp-background=\#ef4444]{background:#d46569!important}.cspk-21467ecc4d[data-csp-background=\#eff6ff],.cspk-21467ecc4d[data-csp-background=\#f0fdf4]{background:#f6f4ee!important}.cspk-21467ecc4d[data-csp-background=\#edf3f6]{background:#edf3f6!important}.cspk-21467ecc4d[data-csp-background=\#f6f4ee]{background:#f6f4ee!important}.cspk-21467ecc4d[data-csp-background=\#fca5a5]{background:#e89a9c!important}.cspk-21467ecc4d[data-csp-background=\#fecaca]{background:#f3c4c6!important}.cspk-21467ecc4d[data-csp-background=\#fee2e2]{background:#edf3f6!important}.cspk-21467ecc4d[data-csp-background=\#fef08a]{background:#fef08a!important}.cspk-21467ecc4d[data-csp-background=\#fef2f2],.cspk-21467ecc4d[data-csp-background=\#fefce8]{background:#f6f4ee!important}.cspk-21467ecc4d[data-csp-background=\#ffffff]{background:#fff!important}.cspk-21467ecc4d[data-csp-background=none]{background:0 0!important}.cspk-10a9ecc4d2[data-csp-color=\#065f46],.cspk-10a9ecc4d2[data-csp-color=\#10b981]{color:#216648!important}.cspk-10a9ecc4d2[data-csp-color=\#15803d]{color:#3d8a64!important}.cspk-10a9ecc4d2[data-csp-color=\#166534]{color:#216648!important}.cspk-10a9ecc4d2[data-csp-color=\#1c3e50]{color:#1c3e50!important}.cspk-10a9ecc4d2[data-csp-color=\#1e40af]{color:#3f515c!important}.cspk-10a9ecc4d2[data-csp-color=\#2563eb]{color:#5c7380!important}.cspk-10a9ecc4d2[data-csp-color=\#854d0e]{color:#5c4714!important}.cspk-10a9ecc4d2[data-csp-color=\#86efac]{color:#b7ddc8!important}.cspk-10a9ecc4d2[data-csp-color=\#991b1b]{color:#8f2c31!important}.cspk-10a9ecc4d2[data-csp-color=\#b91c1c]{color:#b91c1c!important}.cspk-10a9ecc4d2[data-csp-color=\#bbf7d0]{color:#d7efe3!important}.cspk-10a9ecc4d2[data-csp-color=\#bfdbfe]{color:#d8dfe2!important}.cspk-10a9ecc4d2[data-csp-color=\#bfced6]{color:#bfced6!important}.cspk-10a9ecc4d2[data-csp-color=\#dcfce7]{color:#e7f4ec!important}.cspk-10a9ecc4d2[data-csp-color=\#d8dfe2]{color:#d8dfe2!important}.cspk-10a9ecc4d2[data-csp-color=\#ecfdf5]{color:#f6f4ee!important}.cspk-10a9ecc4d2[data-csp-color=\#ef4444]{color:#d46569!important}.cspk-10a9ecc4d2[data-csp-color=\#eff6ff],.cspk-10a9ecc4d2[data-csp-color=\#f0fdf4]{color:#f6f4ee!important}.cspk-10a9ecc4d2[data-csp-color=\#edf3f6]{color:#edf3f6!important}.cspk-10a9ecc4d2[data-csp-color=\#f6f4ee]{color:#f6f4ee!important}.cspk-10a9ecc4d2[data-csp-color=\#fca5a5]{color:#e89a9c!important}.cspk-10a9ecc4d2[data-csp-color=\#fecaca]{color:#f3c4c6!important}.cspk-10a9ecc4d2[data-csp-color=\#fee2e2]{color:#edf3f6!important}.cspk-10a9ecc4d2[data-csp-color=\#fef08a]{color:#fef08a!important}.cspk-10a9ecc4d2[data-csp-color=\#fef2f2],.cspk-10a9ecc4d2[data-csp-color=\#fefce8]{color:#f6f4ee!important}.cspk-10a9ecc4d2[data-csp-color=\#ffffff]{color:#fff!important}.cspk-10a9ecc4d2[data-csp-color=none]{color:none!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #216648"]{box-shadow:0 0 0 2px #216648!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #15803d"]{box-shadow:0 0 0 2px #3d8a64!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #166534"]{box-shadow:0 0 0 2px #216648!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #1c3e50"]{box-shadow:0 0 0 2px #1c3e50!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #1e40af"]{box-shadow:0 0 0 2px #3f515c!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #2563eb"]{box-shadow:0 0 0 2px #5c7380!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #3f515c"]{box-shadow:0 0 0 2px #3f515c!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #854d0e"]{box-shadow:0 0 0 2px #5c4714!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #86efac"]{box-shadow:0 0 0 2px #b7ddc8!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #991b1b"]{box-shadow:0 0 0 2px #8f2c31!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #b91c1c"]{box-shadow:0 0 0 2px #b91c1c!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #bbf7d0"]{box-shadow:0 0 0 2px #d7efe3!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #bfdbfe"]{box-shadow:0 0 0 2px #d8dfe2!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #bfced6"]{box-shadow:0 0 0 2px #bfced6!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #dcfce7"]{box-shadow:0 0 0 2px #e7f4ec!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #d8dfe2"]{box-shadow:0 0 0 2px #d8dfe2!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #ecfdf5"]{box-shadow:0 0 0 2px #f6f4ee!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #ef4444"]{box-shadow:0 0 0 2px #d46569!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #eff6ff"],.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #f0fdf4"]{box-shadow:0 0 0 2px #f6f4ee!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #edf3f6"]{box-shadow:0 0 0 2px #edf3f6!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #f6f4ee"]{box-shadow:0 0 0 2px #f6f4ee!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #fca5a5"]{box-shadow:0 0 0 2px #e89a9c!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #fecaca"]{box-shadow:0 0 0 2px #f3c4c6!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #fee2e2"]{box-shadow:0 0 0 2px #edf3f6!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #fef08a"]{box-shadow:0 0 0 2px #fef08a!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #fef2f2"],.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #fefce8"]{box-shadow:0 0 0 2px #f6f4ee!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px #ffffff"]{box-shadow:0 0 0 2px #fff!important}.cspk-0be3468da3[data-csp-box-shadow="0 0 0 2px none"]{box-shadow:0 0 0 2px none!important}.cspk-0be3468da3[data-csp-box-shadow=none]{box-shadow:none!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #14532d"]{border-left:4px solid #143f2d!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #3f515c"]{border-left:4px solid #3f515c!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #7f1d1d"]{border-left:4px solid #7f1d1d!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #94a3b8"]{border-left:4px solid #8aa0ab!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #facc15"]{border-left:4px solid #e6d7a8!important}.cspk-bac959c4a4[data-csp-border-left="4px solid #fff"]{border-left:4px solid #fff!important}.cspk-bac959c4a4[data-csp-border-left="4px solid none"]{border-left:4px solid none!important}.cspk-063757af60[data-csp-color=\#7f1d1d]{color:#7f1d1d!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #142b3a"]{border:1.5px solid #142b3a!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #3f515c"]{border:1.5px solid #3f515c!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #94a3b8"]{border:1.5px solid #8aa0ab!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #dc2626"]{border:1.5px solid #dc2626!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #f59e0b"]{border:1.5px solid #f59e0b!important}.cspk-63a6c8d99d[data-csp-border="1.5px solid #facc15"]{border:1.5px solid #e6d7a8!important}.cspk-21467ecc4d[data-csp-background=\#142b3a]{background:#142b3a!important}.cspk-21467ecc4d[data-csp-background=\#3f515c]{background:#3f515c!important}.cspk-21467ecc4d[data-csp-background=\#94a3b8]{background:#8aa0ab!important}.cspk-21467ecc4d[data-csp-background=\#dc2626]{background:#dc2626!important}.cspk-21467ecc4d[data-csp-background=\#f59e0b]{background:#f59e0b!important}.cspk-21467ecc4d[data-csp-background=\#facc15]{background:#e6d7a8!important}.cspk-10a9ecc4d2[data-csp-color=\#142b3a]{color:#142b3a!important}.cspk-10a9ecc4d2[data-csp-color=\#3f515c]{color:#3f515c!important}.cspk-10a9ecc4d2[data-csp-color=\#94a3b8]{color:#8aa0ab!important}.cspk-10a9ecc4d2[data-csp-color=\#dc2626]{color:#dc2626!important}.cspk-10a9ecc4d2[data-csp-color=\#f59e0b]{color:#f59e0b!important}.cspk-10a9ecc4d2[data-csp-color=\#facc15]{color:#e6d7a8!important}.cspk-201f43275c[data-csp-border="2px solid #0284c7"],.cspk-201f43275c[data-csp-border="2px solid #0369a1"]{border:2px solid #5c7380!important}.cspk-201f43275c[data-csp-border="2px solid #142b3a"]{border:2px solid #142b3a!important}.cspk-201f43275c[data-csp-border="2px solid #14532d"]{border:2px solid #143f2d!important}.cspk-201f43275c[data-csp-border="2px solid #16a34a"]{border:2px solid #3d8a64!important}.cspk-201f43275c[data-csp-border="2px solid #1d4ed8"]{border:2px solid #1d4ed8!important}.cspk-201f43275c[data-csp-border="2px solid #1c3e50"]{border:2px solid #1c3e50!important}.cspk-201f43275c[data-csp-border="2px solid #1e40af"]{border:2px solid #3f515c!important}.cspk-201f43275c[data-csp-border="2px solid #22c55e"]{border:2px solid #7dba9a!important}.cspk-201f43275c[data-csp-border="2px solid #2563eb"]{border:2px solid #5c7380!important}.cspk-201f43275c[data-csp-border="2px solid #3f515c"]{border:2px solid #3f515c!important}.cspk-201f43275c[data-csp-border="2px solid #7f1d1d"]{border:2px solid #7f1d1d!important}.cspk-201f43275c[data-csp-border="2px solid #b91c1c"]{border:2px solid #b91c1c!important}.cspk-201f43275c[data-csp-border="2px solid #ca8a04"]{border:2px solid #b8923a!important}.cspk-201f43275c[data-csp-border="2px solid #bfced6"]{border:2px solid #bfced6!important}.cspk-201f43275c[data-csp-border="2px solid #dc2626"]{border:2px solid #dc2626!important}.cspk-201f43275c[data-csp-border="2px solid #ef4444"]{border:2px solid #d46569!important}.cspk-201f43275c[data-csp-border="2px solid #f0f9ff"],.cspk-201f43275c[data-csp-border="2px solid #f0fdf4"]{border:2px solid #f6f4ee!important}.cspk-201f43275c[data-csp-border="2px solid #f59e0b"]{border:2px solid #f59e0b!important}.cspk-201f43275c[data-csp-border="2px solid #f87171"]{border:2px solid #d46569!important}.cspk-201f43275c[data-csp-border="2px solid #fef08a"]{border:2px solid #fef08a!important}.cspk-201f43275c[data-csp-border="2px solid #fef2f2"]{border:2px solid #f6f4ee!important}.cspk-201f43275c[data-csp-border="2px solid #ffffff"]{border:2px solid #fff!important}.cspk-201f43275c[data-csp-border="2px solid none"]{border:2px solid none!important}.cspk-b6b331558f[data-csp-background=\#1d4ed8]{background:#1d4ed8!important}.cspk-b6b331558f[data-csp-background=\#1e40af]{background:#3f515c!important}.cspk-b6b331558f[data-csp-background=\#7f1d1d]{background:#7f1d1d!important}.cspk-b6b331558f[data-csp-background=\#ca8a04]{background:#b8923a!important}.cspk-b6b331558f[data-csp-background=\#f0f9ff],.cspk-b6b331558f[data-csp-background=\#f0fdf4]{background:#f6f4ee!important}.cspk-b6b331558f[data-csp-background=\#f59e0b]{background:#f59e0b!important}.cspk-b6b331558f[data-csp-background=\#f87171]{background:#d46569!important}.cspk-b6b331558f[data-csp-background=\#fef2f2]{background:#f6f4ee!important}.cspk-063757af60[data-csp-color=\#1d4ed8]{color:#1d4ed8!important}.cspk-063757af60[data-csp-color=\#1e40af]{color:#3f515c!important}.cspk-063757af60[data-csp-color=\#ca8a04]{color:#b8923a!important}.cspk-063757af60[data-csp-color=\#f0f9ff],.cspk-063757af60[data-csp-color=\#f0fdf4]{color:#f6f4ee!important}.cspk-063757af60[data-csp-color=\#f59e0b]{color:#f59e0b!important}.cspk-063757af60[data-csp-color=\#f87171]{color:#d46569!important}.cspk-063757af60[data-csp-color=\#fef2f2]{color:#f6f4ee!important}.cspk-b6b331558f[data-csp-background=\#4ade80]{background:#b7ddc8!important}.cspk-b6b331558f[data-csp-background=\#8b5cf6]{background:#92701f!important}.cspk-b6b331558f[data-csp-background=\#c084fc]{background:#b8923a!important}.cspk-b6b331558f[data-csp-background=\#ec4899]{background:#d46569!important}.cspk-b6b331558f[data-csp-background=\#fbbf24]{background:#fbbf24!important}.cspk-5889f540d0[data-csp-background=\#92400e]{background:#5c4714!important}.cspk-5889f540d0[data-csp-background=\#991b1b]{background:#8f2c31!important}.cspk-5889f540d0[data-csp-background=\#dc2626]{background:#dc2626!important}.cspk-5889f540d0[data-csp-background=\#f59e0b]{background:#f59e0b!important}.cspk-5889f540d0[data-csp-background=\#fee2e2]{background:#edf3f6!important}.cspk-5889f540d0[data-csp-background=\#fef3c7]{background:#fcf8ec!important}.cspk-11f3c12396[data-csp-color=\#92400e]{color:#5c4714!important}.cspk-11f3c12396[data-csp-color=\#991b1b]{color:#8f2c31!important}.cspk-11f3c12396[data-csp-color=\#dc2626]{color:#dc2626!important}.cspk-11f3c12396[data-csp-color=\#f59e0b]{color:#f59e0b!important}.cspk-11f3c12396[data-csp-color=\#fee2e2]{color:#edf3f6!important}.cspk-11f3c12396[data-csp-color=\#fef3c7]{color:#fcf8ec!important}.cspk-924efce0db[data-csp-border-left="3px solid #92400e"]{border-left:3px solid #5c4714!important}.cspk-924efce0db[data-csp-border-left="3px solid #991b1b"]{border-left:3px solid #8f2c31!important}.cspk-924efce0db[data-csp-border-left="3px solid #dc2626"]{border-left:3px solid #dc2626!important}.cspk-924efce0db[data-csp-border-left="3px solid #f59e0b"]{border-left:3px solid #f59e0b!important}.cspk-924efce0db[data-csp-border-left="3px solid #fee2e2"]{border-left:3px solid #edf3f6!important}.cspk-924efce0db[data-csp-border-left="3px solid #fef3c7"]{border-left:3px solid #fcf8ec!important}.cspk-f4150fdaad[data-csp-background=\#0c1c28]{background:#0c1c28!important}.cspk-f4150fdaad[data-csp-background=\#0284c7]{background:#5c7380!important}.cspk-f4150fdaad[data-csp-background=\#0b1329]{background:#0c1c28!important}.cspk-f4150fdaad[data-csp-background=\#142b3a]{background:#142b3a!important}.cspk-f4150fdaad[data-csp-background=\#14532d]{background:#143f2d!important}.cspk-f4150fdaad[data-csp-background=\#15803d]{background:#3d8a64!important}.cspk-f4150fdaad[data-csp-background=\#166534]{background:#216648!important}.cspk-f4150fdaad[data-csp-background=\#16a34a]{background:#3d8a64!important}.cspk-f4150fdaad[data-csp-background=\#1c3e50],.cspk-f4150fdaad[data-csp-background=\#1e3a5f]{background:#1c3e50!important}.cspk-f4150fdaad[data-csp-background=\#22c55e]{background:#7dba9a!important}.cspk-f4150fdaad[data-csp-background=\#38bdf8]{background:#8aa0ab!important}.cspk-f4150fdaad[data-csp-background=\#3e2723]{background:#4a1619!important}.cspk-f4150fdaad[data-csp-background=\#4ade80]{background:#b7ddc8!important}.cspk-f4150fdaad[data-csp-background=\#3f515c]{background:#3f515c!important}.cspk-f4150fdaad[data-csp-background=\#7f1d1d]{background:#7f1d1d!important}.cspk-f4150fdaad[data-csp-background=\#93c5fd]{background:#bfced6!important}.cspk-f4150fdaad[data-csp-background=\#94a3b8]{background:#8aa0ab!important}.cspk-f4150fdaad[data-csp-background=\#a855f7]{background:#92701f!important}.cspk-f4150fdaad[data-csp-background=\#bfced6]{background:#bfced6!important}.cspk-f4150fdaad[data-csp-background=\#dc2626]{background:#dc2626!important}.cspk-f4150fdaad[data-csp-background=\#e0f2fe]{background:#edf3f6!important}.cspk-f4150fdaad[data-csp-background=\#d8dfe2]{background:#d8dfe2!important}.cspk-f4150fdaad[data-csp-background=\#ef4444]{background:#d46569!important}.cspk-f4150fdaad[data-csp-background=\#f59e0b]{background:#f59e0b!important}.cspk-f4150fdaad[data-csp-background=\#f87171]{background:#d46569!important}.cspk-f4150fdaad[data-csp-background=\#f6f4ee]{background:#f6f4ee!important}.cspk-f4150fdaad[data-csp-background=\#f97316]{background:#f97316!important}.cspk-f4150fdaad[data-csp-background=\#facc15]{background:#e6d7a8!important}.cspk-f4150fdaad[data-csp-background=\#fbbf24]{background:#fbbf24!important}.cspk-f4150fdaad[data-csp-background=\#fde047]{background:#f0e6c8!important}.cspk-f4150fdaad[data-csp-background=\#fed7aa]{background:#e6d7a8!important}.cspk-f4150fdaad[data-csp-background=\#fef08a]{background:#fef08a!important}.cspk-f4150fdaad[data-csp-background=\#ffffff]{background:#fff!important}.cspk-f4150fdaad[data-csp-background=none]{background:0 0!important}.cspk-f4150fdaad[data-csp-background="rgba(15,23,42,0.9)"]{background:#0c1c28e6!important}.cspk-f4150fdaad[data-csp-background="rgba(168,85,247,0.2)"]{background:#92701f33!important}.cspk-f4150fdaad[data-csp-background="rgba(239, 68, 68, 0.15)"]{background:#d4656926!important}.cspk-f4150fdaad[data-csp-background="rgba(239,68,68,0.2)"]{background:#d4656933!important}.cspk-f4150fdaad[data-csp-background="rgba(245, 158, 11, 0.15)"]{background:#f59e0b26!important}.cspk-f4150fdaad[data-csp-background="rgba(250,204,21,0.2)"]{background:#e6d7a833!important}.cspk-f4150fdaad[data-csp-background="rgba(255,255,255,0.7)"]{background:#ffffffb3!important}.cspk-f4150fdaad[data-csp-background="rgba(34, 197, 94, 0.15)"]{background:#7dba9a26!important}.cspk-f4150fdaad[data-csp-background="rgba(56,189,248,0.2)"]{background:#8aa0ab33!important}.cspk-17d03c6adf[data-csp-border="1px solid #0c1c28"]{border:1px solid #0c1c28!important}.cspk-17d03c6adf[data-csp-border="1px solid #0284c7"]{border:1px solid #5c7380!important}.cspk-17d03c6adf[data-csp-border="1px solid #0b1329"]{border:1px solid #0c1c28!important}.cspk-17d03c6adf[data-csp-border="1px solid #142b3a"]{border:1px solid #142b3a!important}.cspk-17d03c6adf[data-csp-border="1px solid #14532d"]{border:1px solid #143f2d!important}.cspk-17d03c6adf[data-csp-border="1px solid #15803d"]{border:1px solid #3d8a64!important}.cspk-17d03c6adf[data-csp-border="1px solid #166534"]{border:1px solid #216648!important}.cspk-17d03c6adf[data-csp-border="1px solid #16a34a"]{border:1px solid #3d8a64!important}.cspk-17d03c6adf[data-csp-border="1px solid #1c3e50"],.cspk-17d03c6adf[data-csp-border="1px solid #1e3a5f"]{border:1px solid #1c3e50!important}.cspk-17d03c6adf[data-csp-border="1px solid #22c55e"]{border:1px solid #7dba9a!important}.cspk-17d03c6adf[data-csp-border="1px solid #38bdf8"]{border:1px solid #8aa0ab!important}.cspk-17d03c6adf[data-csp-border="1px solid #3e2723"]{border:1px solid #4a1619!important}.cspk-17d03c6adf[data-csp-border="1px solid #4ade80"]{border:1px solid #b7ddc8!important}.cspk-17d03c6adf[data-csp-border="1px solid #3f515c"]{border:1px solid #3f515c!important}.cspk-17d03c6adf[data-csp-border="1px solid #7f1d1d"]{border:1px solid #7f1d1d!important}.cspk-17d03c6adf[data-csp-border="1px solid #93c5fd"]{border:1px solid #bfced6!important}.cspk-17d03c6adf[data-csp-border="1px solid #94a3b8"]{border:1px solid #8aa0ab!important}.cspk-17d03c6adf[data-csp-border="1px solid #a855f7"]{border:1px solid #92701f!important}.cspk-17d03c6adf[data-csp-border="1px solid #bfced6"]{border:1px solid #bfced6!important}.cspk-17d03c6adf[data-csp-border="1px solid #dc2626"]{border:1px solid #dc2626!important}.cspk-17d03c6adf[data-csp-border="1px solid #e0f2fe"]{border:1px solid #edf3f6!important}.cspk-17d03c6adf[data-csp-border="1px solid #d8dfe2"]{border:1px solid #d8dfe2!important}.cspk-17d03c6adf[data-csp-border="1px solid #ef4444"]{border:1px solid #d46569!important}.cspk-17d03c6adf[data-csp-border="1px solid #f59e0b"]{border:1px solid #f59e0b!important}.cspk-17d03c6adf[data-csp-border="1px solid #f87171"]{border:1px solid #d46569!important}.cspk-17d03c6adf[data-csp-border="1px solid #f6f4ee"]{border:1px solid #f6f4ee!important}.cspk-17d03c6adf[data-csp-border="1px solid #f97316"]{border:1px solid #f97316!important}.cspk-17d03c6adf[data-csp-border="1px solid #facc15"]{border:1px solid #e6d7a8!important}.cspk-17d03c6adf[data-csp-border="1px solid #fbbf24"]{border:1px solid #fbbf24!important}.cspk-17d03c6adf[data-csp-border="1px solid #fde047"]{border:1px solid #f0e6c8!important}.cspk-17d03c6adf[data-csp-border="1px solid #fed7aa"]{border:1px solid #e6d7a8!important}.cspk-17d03c6adf[data-csp-border="1px solid #fef08a"]{border:1px solid #fef08a!important}.cspk-17d03c6adf[data-csp-border="1px solid #ffffff"]{border:1px solid #fff!important}.cspk-17d03c6adf[data-csp-border="1px solid none"]{border:1px solid none!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(15,23,42,0.9)"]{border:1px solid #0c1c28e6!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(168,85,247,0.2)"]{border:1px solid #92701f33!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(239, 68, 68, 0.15)"]{border:1px solid #d4656926!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(239,68,68,0.2)"]{border:1px solid #d4656933!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(245, 158, 11, 0.15)"]{border:1px solid #f59e0b26!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(250,204,21,0.2)"]{border:1px solid #e6d7a833!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(255,255,255,0.7)"]{border:1px solid #ffffffb3!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(34, 197, 94, 0.15)"]{border:1px solid #7dba9a26!important}.cspk-17d03c6adf[data-csp-border="1px solid rgba(56,189,248,0.2)"]{border:1px solid #8aa0ab33!important}.cspk-bf1cb1ae94[data-csp-color=\#0c1c28]{color:#0c1c28!important}.cspk-bf1cb1ae94[data-csp-color=\#0284c7]{color:#5c7380!important}.cspk-bf1cb1ae94[data-csp-color=\#0b1329]{color:#0c1c28!important}.cspk-bf1cb1ae94[data-csp-color=\#142b3a]{color:#142b3a!important}.cspk-bf1cb1ae94[data-csp-color=\#14532d]{color:#143f2d!important}.cspk-bf1cb1ae94[data-csp-color=\#15803d]{color:#3d8a64!important}.cspk-bf1cb1ae94[data-csp-color=\#166534]{color:#216648!important}.cspk-bf1cb1ae94[data-csp-color=\#16a34a]{color:#3d8a64!important}.cspk-bf1cb1ae94[data-csp-color=\#1c3e50],.cspk-bf1cb1ae94[data-csp-color=\#1e3a5f]{color:#1c3e50!important}.cspk-bf1cb1ae94[data-csp-color=\#22c55e]{color:#7dba9a!important}.cspk-bf1cb1ae94[data-csp-color=\#38bdf8]{color:#8aa0ab!important}.cspk-bf1cb1ae94[data-csp-color=\#3e2723]{color:#4a1619!important}.cspk-bf1cb1ae94[data-csp-color=\#4ade80]{color:#b7ddc8!important}.cspk-bf1cb1ae94[data-csp-color=\#3f515c]{color:#3f515c!important}.cspk-bf1cb1ae94[data-csp-color=\#7f1d1d]{color:#7f1d1d!important}.cspk-bf1cb1ae94[data-csp-color=\#93c5fd]{color:#bfced6!important}.cspk-bf1cb1ae94[data-csp-color=\#94a3b8]{color:#8aa0ab!important}.cspk-bf1cb1ae94[data-csp-color=\#a855f7]{color:#92701f!important}.cspk-bf1cb1ae94[data-csp-color=\#bfced6]{color:#bfced6!important}.cspk-bf1cb1ae94[data-csp-color=\#dc2626]{color:#dc2626!important}.cspk-bf1cb1ae94[data-csp-color=\#e0f2fe]{color:#edf3f6!important}.cspk-bf1cb1ae94[data-csp-color=\#d8dfe2]{color:#d8dfe2!important}.cspk-bf1cb1ae94[data-csp-color=\#ef4444]{color:#d46569!important}.cspk-bf1cb1ae94[data-csp-color=\#f59e0b]{color:#f59e0b!important}.cspk-bf1cb1ae94[data-csp-color=\#f87171]{color:#d46569!important}.cspk-bf1cb1ae94[data-csp-color=\#f6f4ee]{color:#f6f4ee!important}.cspk-bf1cb1ae94[data-csp-color=\#f97316]{color:#f97316!important}.cspk-bf1cb1ae94[data-csp-color=\#facc15]{color:#e6d7a8!important}.cspk-bf1cb1ae94[data-csp-color=\#fbbf24]{color:#fbbf24!important}.cspk-bf1cb1ae94[data-csp-color=\#fde047]{color:#f0e6c8!important}.cspk-bf1cb1ae94[data-csp-color=\#fed7aa]{color:#e6d7a8!important}.cspk-bf1cb1ae94[data-csp-color=\#fef08a]{color:#fef08a!important}.cspk-bf1cb1ae94[data-csp-color=\#ffffff]{color:#fff!important}.cspk-bf1cb1ae94[data-csp-color=none]{color:none!important}.cspk-bf1cb1ae94[data-csp-color="rgba(15,23,42,0.9)"]{color:#0c1c28e6!important}.cspk-bf1cb1ae94[data-csp-color="rgba(168,85,247,0.2)"]{color:#92701f33!important}.cspk-bf1cb1ae94[data-csp-color="rgba(239, 68, 68, 0.15)"]{color:#d4656926!important}.cspk-bf1cb1ae94[data-csp-color="rgba(239,68,68,0.2)"]{color:#d4656933!important}.cspk-bf1cb1ae94[data-csp-color="rgba(245, 158, 11, 0.15)"]{color:#f59e0b26!important}.cspk-bf1cb1ae94[data-csp-color="rgba(250,204,21,0.2)"]{color:#e6d7a833!important}.cspk-bf1cb1ae94[data-csp-color="rgba(255,255,255,0.7)"]{color:#ffffffb3!important}.cspk-bf1cb1ae94[data-csp-color="rgba(34, 197, 94, 0.15)"]{color:#7dba9a26!important}.cspk-bf1cb1ae94[data-csp-color="rgba(56,189,248,0.2)"]{color:#8aa0ab33!important}.sel-btn{cursor:pointer!important;border-radius:4px!important;font-weight:600!important}.sel-btn[data-csp-border="1px solid #3f515c"]{border:1px solid #3f515c!important}.sel-btn[data-csp-background=\#1c3e50]{background:#1c3e50!important}.sel-btn[data-csp-color=\#bfced6]{color:#bfced6!important}.sel-btn[data-csp-border="2px solid #38bdf8"]{border:2px solid #8aa0ab!important}.sel-btn[data-csp-color=\#38bdf8]{color:#8aa0ab!important}.sel-btn[data-csp-border="2px solid #a855f7"]{border:2px solid #92701f!important}.sel-btn[data-csp-color=\#a855f7]{color:#92701f!important}.sel-btn[data-csp-border="2px solid #ef4444"]{border:2px solid #d46569!important}.sel-btn[data-csp-color=\#ef4444]{color:#d46569!important}.sel-btn[data-csp-border="2px solid #facc15"]{border:2px solid #e6d7a8!important}.sel-btn[data-csp-color=\#facc15]{color:#e6d7a8!important}.sel-btn[data-csp-border="2px solid #22c55e"]{border:2px solid #7dba9a!important}.sel-btn[data-csp-color=\#22c55e]{color:#7dba9a!important}.sel-btn[data-csp-background="rgba(56,189,248,0.2)"]{background:#8aa0ab33!important}.sel-btn[data-csp-background="rgba(168,85,247,0.2)"]{background:#92701f33!important}.sel-btn[data-csp-background="rgba(239,68,68,0.2)"]{background:#d4656933!important}.sel-btn[data-csp-background="rgba(250,204,21,0.2)"]{background:#e6d7a833!important}.sel-btn[data-csp-background=\#14532d]{background:#143f2d!important}.sel-btn[data-csp-background=\#7f1d1d]{background:#7f1d1d!important}.sel-pad-a{padding:.3rem .65rem!important;font-size:.75rem!important}.sel-pad-b{padding:.3rem .6rem!important;font-size:.75rem!important}.sel-pad-c{padding:.3rem .55rem!important;font-size:.75rem!important}.sel-pad-d{padding:.25rem .5rem!important;font-size:.72rem!important}.sel-pad-e{flex:1!important;padding:.3rem .5rem!important;font-size:.72rem!important}.sel-pad-f{flex:1!important;min-width:32px!important;padding:.45rem!important;font-size:.8rem!important;font-weight:700!important}.sel-pad-g{border-radius:6px!important;flex:1!important;min-width:100px!important;padding:.4rem .5rem!important;font-size:.75rem!important}.sel-pad-h{border-radius:6px!important;flex:1!important;padding:.45rem!important;font-size:.75rem!important;font-weight:700!important}.sel-pad-i{white-space:nowrap!important;border-radius:6px!important;padding:.5rem .85rem!important;font-size:.8rem!important}.sel-pad-j{padding:.35rem .75rem!important;font-size:.78rem!important}.cockpit-box{background:#0c1c28!important;border:1px solid #1c3e50!important;border-radius:8px!important;padding:1rem!important}.cockpit-box-roomy{padding:1.25rem!important}.grade-card[data-csp-border="2px solid #16a34a"]{border:2px solid #3d8a64!important}.grade-card[data-csp-border="2px solid #d97706"]{border:2px solid #b8923a!important}.grade-card[data-csp-border="2px solid #dc2626"]{border:2px solid #dc2626!important}.grade-swatch[data-csp-background=\#16a34a]{background:#3d8a64!important}.grade-swatch[data-csp-background=\#d97706]{background:#b8923a!important}.grade-swatch[data-csp-background=\#dc2626]{background:#dc2626!important}.grade-impact[data-csp-color=\#16a34a]{color:#3d8a64!important}.grade-impact[data-csp-color=\#d97706]{color:#b8923a!important}.grade-impact[data-csp-color=\#dc2626]{color:#dc2626!important}.fault-grade-title{margin:0 0 .35rem!important;font-size:1rem!important}.fault-grade-title[data-csp-color=\#16a34a]{color:#3d8a64!important}.fault-grade-title[data-csp-color=\#d97706]{color:#b8923a!important}.fault-grade-title[data-csp-color=\#dc2626]{color:#dc2626!important}.metric-val[data-csp-color=\#facc15]{color:#e6d7a8!important}.metric-val[data-csp-color=\#38bdf8]{color:#8aa0ab!important}.metric-val[data-csp-color=\#4ade80]{color:#b7ddc8!important}.metric-val[data-csp-color=\#f59e0b]{color:#f59e0b!important}.metric-val[data-csp-color=\#fbbf24]{color:#fbbf24!important}.metric-val[data-csp-color=\#a78bfa]{color:#b8923a!important}.metric-val[data-csp-color=\#ef4444]{color:#d46569!important}.metric-val[data-csp-color=\#10b981]{color:#216648!important}.metric-val[data-csp-color=\#94a3b8]{color:#8aa0ab!important}.quiz-jump{cursor:pointer!important;outline-offset:1px!important;border-radius:6px!important;width:32px!important;height:32px!important;font-size:.82rem!important;font-weight:800!important}.quiz-jump[data-csp-background=\#edf3f6]{background:#edf3f6!important}.quiz-jump[data-csp-background=\#dcfce7]{background:#e7f4ec!important}.quiz-jump[data-csp-background=\#fee2e2]{background:#edf3f6!important}.quiz-jump[data-csp-color=\#3f515c]{color:#3f515c!important}.quiz-jump[data-csp-color=\#15803d]{color:#3d8a64!important}.quiz-jump[data-csp-color=\#b91c1c]{color:#b91c1c!important}.quiz-jump[data-csp-border="1px solid #bfced6"]{border:1px solid #bfced6!important}.quiz-jump[data-csp-border="1.5px solid #86efac"]{border:1.5px solid #b7ddc8!important}.quiz-jump[data-csp-border="1.5px solid #fca5a5"]{border:1.5px solid #e89a9c!important}.quiz-jump[data-csp-outline=none]{outline:none!important}.quiz-jump[data-csp-outline="2px solid #2563eb"]{outline:2px solid #5c7380!important}.quiz-jump[data-csp-box-shadow=none]{box-shadow:none!important}.quiz-jump[data-csp-box-shadow="0 0 0 1px #ffffff"]{box-shadow:0 0 0 1px #fff!important}body:is(.scroll-locked-store,.scroll-locked-drive){overflow:hidden}.horizon-lesson-sign{background-position:attr(data-sign-x type(<percentage>), 0%) attr(data-sign-y type(<percentage>), 0%)}.wing-mirror{background:#fff;border:1.5px solid #8aa0ab;width:18px;height:10px;position:absolute;left:85px}.wing-mirror-left{border-radius:4px 4px 0 0;top:-12px}.wing-mirror-right{border-radius:0 0 4px 4px;bottom:-12px}.wing-mirror.is-lit{box-shadow:0 0 10px #e6d7a8}.svg-stage{transform-origin:50% 80%;border-radius:8px;width:100%;padding:1rem;transition:all .4s;overflow-x:auto}.svg-stage[data-weather=sunny]{background:#142b3a}.svg-stage[data-weather=rain]{background:#0c1c28}.svg-stage[data-weather=twilight]{background:#3d2e0c}.svg-stage[data-weather=fog]{background:#1c3e50}.svg-stage[data-cam=flat]{transform:perspective(1000px)rotateX(0)}.svg-stage[data-cam=cockpit]{transform:perspective(650px)rotateX(24deg)scale(1.03)}.svg-stage[data-cam=iso]{transform:perspective(900px)rotateX(12deg)}#manoeuvres-3d-console.is-2d-hidden{display:none}.scene-sel{color:#bfced6;cursor:pointer;background:#142b3abf;border:1px solid #3f515c;border-radius:6px;align-items:center;gap:4px;padding:.25rem .55rem;font-size:.74rem;font-weight:500;transition:all .15s;display:inline-flex}.scene-sel.is-selected{color:#fff;background:#5c7380;border-color:#8aa0ab;font-weight:700}.hud-jump-btn.hud-jump-active[data-route=all]{color:#7dba9a;border-color:#7dba9a}.hud-jump-btn.hud-jump-active[data-route=route-1]{color:#8aa0ab;border-color:#8aa0ab}.hud-jump-btn.hud-jump-active[data-route=route-2]{color:#e6d7a8;border-color:#e6d7a8}.hud-jump-btn.hud-jump-active[data-route=route-3]{color:#d46569;border-color:#d46569}.hud-jump-btn.hud-jump-active .hud-jump-sub{color:#b7ddc8}.hud-btn.hud-beams-on{color:#8aa0ab;background:#8aa0ab38;border-color:#8aa0ab}.hud-btn.hud-cycle-on{color:#b8923a;background:#92701f38;border-color:#92701f}.castlebar-test-centre-bg .castlebar-3d-backdrop-layer[data-rx]{transform:scale(1.03) rotateX(attr(data-rx type(<angle>), 0deg)) rotateY(attr(data-ry type(<angle>), 0deg))}.castlebar-3d-backdrop-layer.is-flat{transform:none}.csp-d8e44857e6:hover{background:#f6f4ee!important;border-color:#b7ddc8!important}.card-3d-tilt-container{perspective:attr(data-perspective type(<length>), 1200px)}.card-3d-tilt-inner{transform-style:preserve-3d;transform:rotateX(attr(data-rx type(<angle>), 0deg)) rotateY(attr(data-ry type(<angle>), 0deg)) scale3d(attr(data-scale type(<number>), 1), attr(data-scale type(<number>), 1), attr(data-scale type(<number>), 1))}.card-3d-tilt-inner.is-tilting{will-change:transform}.tilt-blur-drive{-webkit-backdrop-filter:blur(12px)}.tilt-rim-drive{box-shadow:0 20px 42px -10px #0c1c2833, attr(data-sx type(<length>), 0px) attr(data-sy type(<length>), 10px) 28px -6px #5c738029, inset attr(data-ix type(<length>), 0px) attr(data-iy type(<length>), 0px) 1px 0px #fff6, inset 0 1px 0 0 #ffffff73}.tilt-sheen-drive{background:radial-gradient(circle at attr(data-mx type(<percentage>), 50%) attr(data-my type(<percentage>), 50%), #ffffff61 0%, #ffffff1f 26%, transparent 68%)}.tilt-chromatic-drive{background:linear-gradient(attr(data-angle type(<angle>), 115deg), #8aa0ab14 0%, #8aa0ab0a 50%, #8aa0ab0d 100%)}@media (prefers-reduced-motion:reduce){.card-3d-tilt-inner{transition:none!important}}.csp-a17445e03f>.csp-48927e3789{position:relative}.curriculum-card-hit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@keyframes amberBlinker{0%,to{opacity:.25}50%{opacity:1;fill:#f59e0b;filter:drop-shadow(0 0 5px #f59e0b)}}.blinker-pulse{animation:.75s ease-in-out infinite amberBlinker}@keyframes waveUpDownMotion{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(18px)rotate(14deg)}to{transform:translateY(0)rotate(0)}}@keyframes antiClockwiseLoop{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulseArrow{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}@keyframes pulseWindscreenArrow{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(-8px)}}.wave-arm{transform-origin:215px 145px;animation:1.8s ease-in-out infinite waveUpDownMotion}.circle-arm{transform-origin:280px 145px;animation:2.4s linear infinite antiClockwiseLoop}.pulse-dir{animation:1.2s ease-in-out infinite pulseArrow}.pulse-dir-left{animation:1.2s ease-in-out infinite pulseWindscreenArrow}@keyframes vagalPulse478{0%{opacity:.88;transform:scale(.92);box-shadow:0 0 #5c738059}21%{opacity:1;transform:scale(1.08);box-shadow:0 0 24px 8px #5c738080}58%{opacity:1;transform:scale(1.08);box-shadow:0 0 24px 8px #5c738080}to{opacity:.88;transform:scale(.92);box-shadow:0 0 #5c738000}}@keyframes vagalPulseBox{0%{opacity:.88;transform:scale(.92);box-shadow:0 0 #5c738059}25%{opacity:1;transform:scale(1.08);box-shadow:0 0 24px 8px #5c738080}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 24px 8px #5c738080}75%{opacity:.88;transform:scale(.92);box-shadow:0 0 #5c738000}to{opacity:.88;transform:scale(.92);box-shadow:0 0 #5c738000}}.vagal-orb-478{animation:19s ease-in-out infinite vagalPulse478}.vagal-orb-box{animation:16s ease-in-out infinite vagalPulseBox}@media (prefers-reduced-motion:reduce){.vagal-orb-478,.vagal-orb-box{animation:none!important}}.single-page-site,.single-page-site .redesign-site.home-redesign{background:0 0!important}.single-page-site .single-page-panel{border:1px solid #ffffffa6;border-radius:20px;box-shadow:0 16px 40px #0c1c280f;-webkit-backdrop-filter:none!important;background:#f6f4ee!important}html.scenic-driving-active :is(.single-page-body,.single-page-panel,.section-wrap){opacity:.12!important;pointer-events:none!important;transition:opacity .35s!important}html.scenic-driving-active .portrait-sidebar,html.scenic-driving-active .compact-mobile-header{opacity:.25!important;transition:opacity .35s!important}html.castlebar-roads-active :is(.single-page-body,.single-page-panel,.section-wrap){opacity:.12!important;pointer-events:none!important;transition:opacity .35s!important}html.castlebar-roads-active .portrait-sidebar,html.castlebar-roads-active .compact-mobile-header{opacity:.25!important;transition:opacity .35s!important}html.castlebar-roads-active .castlebar-test-centre-bg{z-index:0!important;pointer-events:auto!important}.infinite-driving-canvas{transition:opacity .3s}html.castlebar-roads-active .infinite-driving-canvas{opacity:.92!important}@media (max-width:760px){.driving-hud-dock:not(.is-open){right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 68px)!important;width:auto!important;max-width:calc(100vw - 24px)!important;left:auto!important}.driving-hud-dock.is-open{z-index:10000!important;width:100vw!important;max-width:100vw!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.driving-hud-dock.is-open .driving-hud-panel{max-height:84vh!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:20px 20px 0 0!important}.mobile-drawer-handle{display:block!important}}@media (max-width:640px){.driving-hud-dock:not(.is-open),.driving-hud-dock.is-open{bottom:calc(env(safe-area-inset-bottom,0px) + 122px)!important}.driving-hud-dock:not(.is-open) :is(.driving-hud-speed,.driving-hud-extra,.csp-51e560e22c,.csp-a9341e23f4,.csp-746e81165d){display:none!important}.driving-hud-dock.is-open .driving-hud-panel{max-height:calc(100vh - 188px)!important}}.mobile-drawer-handle{display:none}@media (max-width:480px){.driving-hud-speed,.driving-hud-extra{display:none!important}}.hud-btn{cursor:pointer;color:#bfced6;background:#0c1c28;border:1px solid #1c3e50;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:88px;padding:.35rem .5rem;font-size:.72rem;font-weight:700;display:flex}.hud-btn-active{color:#b7ddc8;background:#7dba9a38;border-color:#7dba9a}.driving-pedal-btn{-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-weight:800;transition:all .12s;display:flex}.driving-pedal-btn:active{filter:brightness(1.25);transform:scale(.94)}.hud-route-tab{color:#8aa0ab;cursor:pointer;white-space:nowrap;text-align:center;background:#0c1c28;border:1px solid #1c3e50;border-radius:6px;padding:.38rem .4rem;font-size:.68rem;font-weight:700;transition:all .15s}.hud-route-tab-active{color:#b7ddc8;background:#7dba9a38;border-color:#7dba9a}.hud-preset-btn{color:#bfced6;cursor:pointer;background:#142b3a;border:1px solid #1c3e50;border-radius:5px;flex:1;min-width:75px;padding:.35rem .4rem;font-size:.72rem;font-weight:500}.hud-preset-active{color:#b7ddc8;background:#7dba9a38;border:2px solid #7dba9a;font-weight:700}.kia-student-controls{color:#f6f4ee;gap:12px;margin:0 0 12px;display:grid}.kia-student-lead,.kia-student-now,.kia-student-keys{color:#f6f4ee;margin:0;font:400 .95rem/1.45 ui-sans-serif,system-ui,sans-serif}.kia-student-now{color:#e6d7a8}.kia-student-keys{color:#bfced6;font-size:.875rem}.kia-student-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kia-h-gate{grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;width:100%;display:grid}.kia-student-label{color:#bfced6;letter-spacing:.04em;text-transform:uppercase;flex:1 0 100%;font:650 .75rem/1.2 ui-sans-serif,system-ui,sans-serif}.kia-student-controls button{color:#142b3a;cursor:pointer;touch-action:manipulation;background:#f6f4ee;border:1px solid #bfced6;border-radius:999px;min-width:44px;min-height:44px;padding:8px 12px;font:650 .95rem/1.2 ui-sans-serif,system-ui,sans-serif}.kia-student-controls button.kia-student-hold{touch-action:none}.kia-student-controls button[aria-pressed=true]{color:#f6f4ee;background:#142b3a;border-color:#f6f4ee}.kia-student-controls button.kia-student-go{color:#f6f4ee;background:#be343a;border-color:#8f2c31}.kia-student-more{color:#f6f4ee}.kia-student-more>summary{cursor:pointer;color:#f6f4ee;align-items:center;min-height:44px;font:650 .95rem/1.3 ui-sans-serif,system-ui,sans-serif;display:flex}.driving-hud-panel :is(.hud-btn,.hud-preset-btn,.hud-jump-btn,.hud-route-tab){min-height:44px;font-size:.875rem}@media (forced-colors:active){.kia-student-controls button,.kia-student-more>summary{color:buttontext;background:buttonface;border-color:buttontext}.kia-student-controls button[aria-pressed=true],.kia-student-controls button.kia-student-go{color:buttonface;background:buttontext}}.hud-jump-btn{cursor:pointer;text-align:center;border:1px solid var(--brand-slate);background:var(--brand-ink);color:var(--brand-surface-line);border-radius:5px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .2rem;font-size:.64rem;font-weight:700;line-height:1.15;display:flex}.hud-jump-active{border-color:var(--brand-red);background:color-mix(in srgb, var(--brand-red) 30%, transparent);color:#b7ddc8}.hud-jump-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;overflow:hidden}.hud-jump-sub{color:#8aa0ab;font-size:.56rem}.rubric-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#0c1c28d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rubric-modal-box{color:#f6f4ee;background:#142b3a;border:1px solid #7dba9a73;border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:90vh;font-family:ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000bf,0 0 30px #3d8a6426}.rubric-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.rubric-filter-btn{color:#bfced6;cursor:pointer;white-space:nowrap;background:#0c1c28;border:1px solid #1c3e50;border-radius:6px;min-height:36px;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s}.rubric-filter-active{color:#b7ddc8!important;background:#7dba9a38!important;border-color:#7dba9a!important;font-weight:700!important}.rubric-pill-btn{color:#bfced6;cursor:pointer;white-space:nowrap;background:#142b3a;border:1px solid #1c3e50;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700;transition:all .15s}.rubric-pill-btn:hover{color:#b7ddc8;border-color:#b7ddc8}.rubric-card{background:#0c1c28;border:1px solid #142b3a;border-radius:10px;flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.rubric-card-active{background:#7dba9a14;border-color:#7dba9a}.rubric-g1{background:#8aa0ab14;border:1px solid #8aa0ab40;border-radius:6px;padding:.45rem;font-size:.7rem}.rubric-g1 strong{color:#8aa0ab;margin-bottom:.15rem;display:block}.rubric-g1 span{color:#bfced6}.rubric-g2{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:6px;padding:.45rem;font-size:.7rem}.rubric-g2 strong{color:#e6d7a8;margin-bottom:.15rem;display:block}.rubric-g2 span{color:#bfced6}.rubric-g3{background:#d4656914;border:1px solid #d4656940;border-radius:6px;padding:.45rem;font-size:.7rem}.rubric-g3 strong{color:#d46569;margin-bottom:.15rem;display:block}.rubric-g3 span{color:#bfced6}.rubric-pill-sector{color:#fff;background:#3d8a64;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:800}.rubric-pill-code{color:#8aa0ab;background:#8aa0ab2e;border:1px solid #8aa0ab59;border-radius:4px;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.rubric-pill-limit{color:#e6d7a8;background:#e6d7a82e;border:1px solid #e6d7a859;border-radius:4px;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.rubric-pill-active{color:#b7ddc8;background:#7dba9a40;border:1px solid #7dba9a;border-radius:999px;padding:.12rem .4rem;font-size:.65rem;font-weight:800}.rubric-teleport-btn{color:#b7ddc8;cursor:pointer;white-space:nowrap;background:#7dba9a33;border:1px solid #3d8a64;border-radius:6px;align-self:flex-start;padding:.35rem .75rem;font-size:.74rem;font-weight:700}.rubric-advice{color:#b7ddc8;background:#7dba9a1a;border:1px solid #7dba9a40;border-radius:6px;padding:.4rem .6rem;font-size:.72rem}.rubric-manoeuvre{background:#142b3a;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.74rem;display:flex}.edt-tracker-card>.csp-7b26bed342>details>summary::-webkit-details-marker{display:none}.edt-tracker-card>.csp-7b26bed342>details>summary::marker{display:none}.hazard-radio-option{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.hazard-option-label{border:1px solid var(--brand-line,#d8dfe2);background:var(--brand-ivory,#f6f4ee);color:var(--brand-ink,#142b3a);cursor:pointer;border-radius:6px;padding:.65rem .85rem;font-size:.88rem;display:block}.hazard-option-label:hover{border-color:var(--brand-ink,#142b3a);background:var(--brand-white,#fff)}.hazard-radio-option:focus-visible+.hazard-option-label{outline:2px solid var(--brand-red,#be343a);outline-offset:2px}.hazard-radio-option:checked+.hazard-option-label{border-color:var(--brand-red,#be343a);background:var(--brand-red-soft,#fbecee);color:var(--brand-ink,#142b3a);box-shadow:inset 0 0 0 1px var(--brand-red,#be343a);font-weight:600}body .single-page-site #main-content :is(p,li,dd){color:#142b3a}body .single-page-site #main-content :is(.kia-drive-strip,.home-contact-copy,.location-map-copy,.subpage-cta,.learner-roadmap-card,.about-story-photo) :is(p,li,dd,figcaption,figcaption span){color:#f6f4ee}@media (forced-colors:active){body .single-page-site #main-content :is(p,li,dd,figcaption,figcaption span){color:canvastext}.single-page-site .single-page-panel{color:canvastext;background:canvas!important}}body .single-page-site #main-content :is(p,li,dd).csp-00c769f91e,body .single-page-site #main-content :is(p,li,dd).csp-00ca2f9721,body .single-page-site #main-content :is(p,li,dd).csp-017894ac7a,body .single-page-site #main-content :is(p,li,dd).csp-022962bcdd,body .single-page-site #main-content :is(p,li,dd).csp-026aa16ecc,body .single-page-site #main-content :is(p,li,dd).csp-02b630e9aa,body .single-page-site #main-content :is(p,li,dd).csp-02eaf59747,body .single-page-site #main-content :is(p,li,dd).csp-037af4ea5c,body .single-page-site #main-content :is(p,li,dd).csp-05a3c90a1b,body .single-page-site #main-content :is(p,li,dd).csp-0615e45afd,body .single-page-site #main-content :is(p,li,dd).csp-08755eb52c,body .single-page-site #main-content :is(p,li,dd).csp-0a2a746cf4,body .single-page-site #main-content :is(p,li,dd).csp-0a4e03be39,body .single-page-site #main-content :is(p,li,dd).csp-0ae92fa3fd,body .single-page-site #main-content :is(p,li,dd).csp-0af701a777,body .single-page-site #main-content :is(p,li,dd).csp-0d23e0c120,body .single-page-site #main-content :is(p,li,dd).csp-0d6aef548d,body .single-page-site #main-content :is(p,li,dd).csp-0dc9d0732d,body .single-page-site #main-content :is(p,li,dd).csp-0e6f5d4772,body .single-page-site #main-content :is(p,li,dd).csp-0edb550934,body .single-page-site #main-content :is(p,li,dd).csp-106b2343d6,body .single-page-site #main-content :is(p,li,dd).csp-12c7eb0219,body .single-page-site #main-content :is(p,li,dd).csp-1302048a05,body .single-page-site #main-content :is(p,li,dd).csp-17a3b1dc4d,body .single-page-site #main-content :is(p,li,dd).csp-1802c87de1,body .single-page-site #main-content :is(p,li,dd).csp-18647ac5da,body .single-page-site #main-content :is(p,li,dd).csp-1887c7283b,body .single-page-site #main-content :is(p,li,dd).csp-1abc2f61a3,body .single-page-site #main-content :is(p,li,dd).csp-1ad6a27a5c,body .single-page-site #main-content :is(p,li,dd).csp-1af875e182,body .single-page-site #main-content :is(p,li,dd).csp-1b8bf1496b,body .single-page-site #main-content :is(p,li,dd).csp-1c31394be0,body .single-page-site #main-content :is(p,li,dd).csp-1cd2c21010,body .single-page-site #main-content :is(p,li,dd).csp-1d46995743,body .single-page-site #main-content :is(p,li,dd).csp-1d6e2b92ce,body .single-page-site #main-content :is(p,li,dd).csp-1df8307f6b,body .single-page-site #main-content :is(p,li,dd).csp-1e16b7ac86,body .single-page-site #main-content :is(p,li,dd).csp-2025b0fefc,body .single-page-site #main-content :is(p,li,dd).csp-204ba33c90,body .single-page-site #main-content :is(p,li,dd).csp-2187c99d35,body .single-page-site #main-content :is(p,li,dd).csp-242edbed19,body .single-page-site #main-content :is(p,li,dd).csp-2462cd63e8,body .single-page-site #main-content :is(p,li,dd).csp-2897a50685,body .single-page-site #main-content :is(p,li,dd).csp-28f4608fdc,body .single-page-site #main-content :is(p,li,dd).csp-29f1fe0398,body .single-page-site #main-content :is(p,li,dd).csp-29f92db0a9,body .single-page-site #main-content :is(p,li,dd).csp-2a2aff03b0,body .single-page-site #main-content :is(p,li,dd).csp-2b107028e4,body .single-page-site #main-content :is(p,li,dd).csp-2b8607f0ac,body .single-page-site #main-content :is(p,li,dd).csp-2cac9a261f,body .single-page-site #main-content :is(p,li,dd).csp-2d152c911e,body .single-page-site #main-content :is(p,li,dd).csp-2d74b3bcbd,body .single-page-site #main-content :is(p,li,dd).csp-2f4d983059,body .single-page-site #main-content :is(p,li,dd).csp-30ae574ee5,body .single-page-site #main-content :is(p,li,dd).csp-33ec5281a1,body .single-page-site #main-content :is(p,li,dd).csp-36dd9b03bb,body .single-page-site #main-content :is(p,li,dd).csp-38592ea656,body .single-page-site #main-content :is(p,li,dd).csp-39ab19b1f7,body .single-page-site #main-content :is(p,li,dd).csp-3a1edf50bd,body .single-page-site #main-content :is(p,li,dd).csp-3a7dbd06e0,body .single-page-site #main-content :is(p,li,dd).csp-3a9f90648d,body .single-page-site #main-content :is(p,li,dd).csp-3b314f3273,body .single-page-site #main-content :is(p,li,dd).csp-3c2191c852,body .single-page-site #main-content :is(p,li,dd).csp-3d1e25ecfe,body .single-page-site #main-content :is(p,li,dd).csp-3e8c4ccdd0,body .single-page-site #main-content :is(p,li,dd).csp-3e8d842a23,body .single-page-site #main-content :is(p,li,dd).csp-4013d288b7,body .single-page-site #main-content :is(p,li,dd).csp-409b27b19a,body .single-page-site #main-content :is(p,li,dd).csp-41dda905ff,body .single-page-site #main-content :is(p,li,dd).csp-43f35f5c5e,body .single-page-site #main-content :is(p,li,dd).csp-4573fe79e8,body .single-page-site #main-content :is(p,li,dd).csp-47649dad16,body .single-page-site #main-content :is(p,li,dd).csp-47a7968de0,body .single-page-site #main-content :is(p,li,dd).csp-48557e2e93,body .single-page-site #main-content :is(p,li,dd).csp-48ae4d0812,body .single-page-site #main-content :is(p,li,dd).csp-4911f28298,body .single-page-site #main-content :is(p,li,dd).csp-49ffa4c991,body .single-page-site #main-content :is(p,li,dd).csp-4aa971baf9,body .single-page-site #main-content :is(p,li,dd).csp-4b0617e480,body .single-page-site #main-content :is(p,li,dd).csp-4b67df790d,body .single-page-site #main-content :is(p,li,dd).csp-4c7787a646,body .single-page-site #main-content :is(p,li,dd).csp-4cd2a5a97b,body .single-page-site #main-content :is(p,li,dd).csp-4dd082319f,body .single-page-site #main-content :is(p,li,dd).csp-4e65f01d92,body .single-page-site #main-content :is(p,li,dd).csp-4e786b986a,body .single-page-site #main-content :is(p,li,dd).csp-5195b87784,body .single-page-site #main-content :is(p,li,dd).csp-5208d52ce4,body .single-page-site #main-content :is(p,li,dd).csp-541970d60d,body .single-page-site #main-content :is(p,li,dd).csp-545d9d1762,body .single-page-site #main-content :is(p,li,dd).csp-54a6d98b29,body .single-page-site #main-content :is(p,li,dd).csp-55e828737d,body .single-page-site #main-content :is(p,li,dd).csp-56345dbf5e,body .single-page-site #main-content :is(p,li,dd).csp-56384c0b1b,body .single-page-site #main-content :is(p,li,dd).csp-56b6c0adf8,body .single-page-site #main-content :is(p,li,dd).csp-57e293729f,body .single-page-site #main-content :is(p,li,dd).csp-581769a874,body .single-page-site #main-content :is(p,li,dd).csp-5a1a9f76ff,body .single-page-site #main-content :is(p,li,dd).csp-5c702ffc56,body .single-page-site #main-content :is(p,li,dd).csp-5db4bffe87,body .single-page-site #main-content :is(p,li,dd).csp-5e80533d21,body .single-page-site #main-content :is(p,li,dd).csp-5f31deb5d3,body .single-page-site #main-content :is(p,li,dd).csp-5f54e4e5cb,body .single-page-site #main-content :is(p,li,dd).csp-613b4f2fa6,body .single-page-site #main-content :is(p,li,dd).csp-61dc5eea2d,body .single-page-site #main-content :is(p,li,dd).csp-61e4b3abfb,body .single-page-site #main-content :is(p,li,dd).csp-63841e4709,body .single-page-site #main-content :is(p,li,dd).csp-645bec9245,body .single-page-site #main-content :is(p,li,dd).csp-64689ac333,body .single-page-site #main-content :is(p,li,dd).csp-6618e92be6,body .single-page-site #main-content :is(p,li,dd).csp-66bb55c072,body .single-page-site #main-content :is(p,li,dd).csp-674e49d7a1,body .single-page-site #main-content :is(p,li,dd).csp-681e6ab965,body .single-page-site #main-content :is(p,li,dd).csp-686dd0d7f1,body .single-page-site #main-content :is(p,li,dd).csp-6924227c85,body .single-page-site #main-content :is(p,li,dd).csp-69ecbfc306,body .single-page-site #main-content :is(p,li,dd).csp-6bae60bd68,body .single-page-site #main-content :is(p,li,dd).csp-6c8d3c3ce0,body .single-page-site #main-content :is(p,li,dd).csp-6caf9b401c,body .single-page-site #main-content :is(p,li,dd).csp-6d13366ac0,body .single-page-site #main-content :is(p,li,dd).csp-6d3aa6d600,body .single-page-site #main-content :is(p,li,dd).csp-6dcaa5f151,body .single-page-site #main-content :is(p,li,dd).csp-6e1c83de12,body .single-page-site #main-content :is(p,li,dd).csp-6f7886e584,body .single-page-site #main-content :is(p,li,dd).csp-6fb7a899dd,body .single-page-site #main-content :is(p,li,dd).csp-70330254c3,body .single-page-site #main-content :is(p,li,dd).csp-70e46a4c4b,body .single-page-site #main-content :is(p,li,dd).csp-712843cd9a,body .single-page-site #main-content :is(p,li,dd).csp-71526dc0f1,body .single-page-site #main-content :is(p,li,dd).csp-74f95fedfb,body .single-page-site #main-content :is(p,li,dd).csp-75f16d2b9f,body .single-page-site #main-content :is(p,li,dd).csp-7659b0c0d9,body .single-page-site #main-content :is(p,li,dd).csp-76c6a3b41e,body .single-page-site #main-content :is(p,li,dd).csp-7a7060a2f8,body .single-page-site #main-content :is(p,li,dd).csp-7c3bcc840f,body .single-page-site #main-content :is(p,li,dd).csp-7d04a91290,body .single-page-site #main-content :is(p,li,dd).csp-7f5a04f373,body .single-page-site #main-content :is(p,li,dd).csp-7fea151639,body .single-page-site #main-content :is(p,li,dd).csp-82aa81e1bf,body .single-page-site #main-content :is(p,li,dd).csp-82d1f49295,body .single-page-site #main-content :is(p,li,dd).csp-8338106a4a,body .single-page-site #main-content :is(p,li,dd).csp-84053cb426,body .single-page-site #main-content :is(p,li,dd).csp-8409cd9e03,body .single-page-site #main-content :is(p,li,dd).csp-840a3a6531,body .single-page-site #main-content :is(p,li,dd).csp-84a2fd898f,body .single-page-site #main-content :is(p,li,dd).csp-85cb6088ef,body .single-page-site #main-content :is(p,li,dd).csp-8649e5860e,body .single-page-site #main-content :is(p,li,dd).csp-86b1233bd4,body .single-page-site #main-content :is(p,li,dd).csp-87601a4bff,body .single-page-site #main-content :is(p,li,dd).csp-8767885b74,body .single-page-site #main-content :is(p,li,dd).csp-8937a6c0c1,body .single-page-site #main-content :is(p,li,dd).csp-8a3d71ec66,body .single-page-site #main-content :is(p,li,dd).csp-8adfb461f2,body .single-page-site #main-content :is(p,li,dd).csp-8aec825a6f,body .single-page-site #main-content :is(p,li,dd).csp-8b2bae97a9,body .single-page-site #main-content :is(p,li,dd).csp-8d54e070e8,body .single-page-site #main-content :is(p,li,dd).csp-8ee2e4d989,body .single-page-site #main-content :is(p,li,dd).csp-8fa941e141,body .single-page-site #main-content :is(p,li,dd).csp-911679b95d,body .single-page-site #main-content :is(p,li,dd).csp-93d9baedd8,body .single-page-site #main-content :is(p,li,dd).csp-963756d340,body .single-page-site #main-content :is(p,li,dd).csp-973ed21eaa,body .single-page-site #main-content :is(p,li,dd).csp-9850d781ad,body .single-page-site #main-content :is(p,li,dd).csp-99a49e187b,body .single-page-site #main-content :is(p,li,dd).csp-9b41cd4bcb,body .single-page-site #main-content :is(p,li,dd).csp-a2422739a2,body .single-page-site #main-content :is(p,li,dd).csp-a64a7ea45f,body .single-page-site #main-content :is(p,li,dd).csp-a694e43356,body .single-page-site #main-content :is(p,li,dd).csp-a6d0aa9064,body .single-page-site #main-content :is(p,li,dd).csp-a7ce619810,body .single-page-site #main-content :is(p,li,dd).csp-a955d58428,body .single-page-site #main-content :is(p,li,dd).csp-a9af47a86c,body .single-page-site #main-content :is(p,li,dd).csp-aa858d32d4,body .single-page-site #main-content :is(p,li,dd).csp-aa8cfd74ff,body .single-page-site #main-content :is(p,li,dd).csp-aadeb5a161,body .single-page-site #main-content :is(p,li,dd).csp-acf3f2860c,body .single-page-site #main-content :is(p,li,dd).csp-adaddf09fb,body .single-page-site #main-content :is(p,li,dd).csp-afb587a84b,body .single-page-site #main-content :is(p,li,dd).csp-b0726b11c8,body .single-page-site #main-content :is(p,li,dd).csp-b17bab94af,body .single-page-site #main-content :is(p,li,dd).csp-b1d58ed914,body .single-page-site #main-content :is(p,li,dd).csp-b4907cf796,body .single-page-site #main-content :is(p,li,dd).csp-b84fd71058,body .single-page-site #main-content :is(p,li,dd).csp-bb523f8640,body .single-page-site #main-content :is(p,li,dd).csp-bb98b411ab,body .single-page-site #main-content :is(p,li,dd).csp-bccbca3e75,body .single-page-site #main-content :is(p,li,dd).csp-bd815401ec,body .single-page-site #main-content :is(p,li,dd).csp-bf520d4887,body .single-page-site #main-content :is(p,li,dd).csp-c1dbfc2715,body .single-page-site #main-content :is(p,li,dd).csp-c29446b3a0,body .single-page-site #main-content :is(p,li,dd).csp-c380230457,body .single-page-site #main-content :is(p,li,dd).csp-c399d7eb56,body .single-page-site #main-content :is(p,li,dd).csp-c410594e95,body .single-page-site #main-content :is(p,li,dd).csp-c433077cc5,body .single-page-site #main-content :is(p,li,dd).csp-c4a1d6188c,body .single-page-site #main-content :is(p,li,dd).csp-c4d2271449,body .single-page-site #main-content :is(p,li,dd).csp-c522ff4642,body .single-page-site #main-content :is(p,li,dd).csp-c52b13b498,body .single-page-site #main-content :is(p,li,dd).csp-c5c4c536ff,body .single-page-site #main-content :is(p,li,dd).csp-c88ba90023,body .single-page-site #main-content :is(p,li,dd).csp-c9aadecb29,body .single-page-site #main-content :is(p,li,dd).csp-c9bb55f0e6,body .single-page-site #main-content :is(p,li,dd).csp-c9e5f91682,body .single-page-site #main-content :is(p,li,dd).csp-caa6b406b3,body .single-page-site #main-content :is(p,li,dd).csp-cbb3da3d3d,body .single-page-site #main-content :is(p,li,dd).csp-cc6d85c3ba,body .single-page-site #main-content :is(p,li,dd).csp-ccf0d16fec,body .single-page-site #main-content :is(p,li,dd).csp-cd0ba8c965,body .single-page-site #main-content :is(p,li,dd).csp-cee2f58146,body .single-page-site #main-content :is(p,li,dd).csp-d0704ef2cc,body .single-page-site #main-content :is(p,li,dd).csp-d0db4c9f12,body .single-page-site #main-content :is(p,li,dd).csp-d251be7bdb,body .single-page-site #main-content :is(p,li,dd).csp-d26420836f,body .single-page-site #main-content :is(p,li,dd).csp-d2c0dc8539,body .single-page-site #main-content :is(p,li,dd).csp-d2ed0ae7bf,body .single-page-site #main-content :is(p,li,dd).csp-d3ee01fab8,body .single-page-site #main-content :is(p,li,dd).csp-d451b2f256,body .single-page-site #main-content :is(p,li,dd).csp-d4b8e26fa2,body .single-page-site #main-content :is(p,li,dd).csp-d4d3499658,body .single-page-site #main-content :is(p,li,dd).csp-d57a98518d,body .single-page-site #main-content :is(p,li,dd).csp-d5ab476bd7,body .single-page-site #main-content :is(p,li,dd).csp-d5f860ca33,body .single-page-site #main-content :is(p,li,dd).csp-d713dedbb9,body .single-page-site #main-content :is(p,li,dd).csp-d7ea23a7da,body .single-page-site #main-content :is(p,li,dd).csp-d876e847a2,body .single-page-site #main-content :is(p,li,dd).csp-d94f79acf0,body .single-page-site #main-content :is(p,li,dd).csp-db2f3b5193,body .single-page-site #main-content :is(p,li,dd).csp-dbcf603456,body .single-page-site #main-content :is(p,li,dd).csp-dc36b666d7,body .single-page-site #main-content :is(p,li,dd).csp-dc4e243ea3,body .single-page-site #main-content :is(p,li,dd).csp-de58df4fc0,body .single-page-site #main-content :is(p,li,dd).csp-de9efee4e0,body .single-page-site #main-content :is(p,li,dd).csp-dee5f5433f,body .single-page-site #main-content :is(p,li,dd).csp-deea01a91a,body .single-page-site #main-content :is(p,li,dd).csp-df1b3cf7b8,body .single-page-site #main-content :is(p,li,dd).csp-dfe9f10770,body .single-page-site #main-content :is(p,li,dd).csp-e0cd633b74,body .single-page-site #main-content :is(p,li,dd).csp-e1a0cc90fd,body .single-page-site #main-content :is(p,li,dd).csp-e1d9866ff7,body .single-page-site #main-content :is(p,li,dd).csp-e2d114524e,body .single-page-site #main-content :is(p,li,dd).csp-e3b3540d1b,body .single-page-site #main-content :is(p,li,dd).csp-ea0a486a1c,body .single-page-site #main-content :is(p,li,dd).csp-eac569752a,body .single-page-site #main-content :is(p,li,dd).csp-eadd1b2527,body .single-page-site #main-content :is(p,li,dd).csp-ebcc746a0c,body .single-page-site #main-content :is(p,li,dd).csp-ece4e17537,body .single-page-site #main-content :is(p,li,dd).csp-ed3ee3c76a,body .single-page-site #main-content :is(p,li,dd).csp-ed653a4eca,body .single-page-site #main-content :is(p,li,dd).csp-ee36d47309,body .single-page-site #main-content :is(p,li,dd).csp-eeed8f72f8,body .single-page-site #main-content :is(p,li,dd).csp-efc20ec60a,body .single-page-site #main-content :is(p,li,dd).csp-efef84d749,body .single-page-site #main-content :is(p,li,dd).csp-effb792118,body .single-page-site #main-content :is(p,li,dd).csp-f2f3a35540,body .single-page-site #main-content :is(p,li,dd).csp-f3a5d62e44,body .single-page-site #main-content :is(p,li,dd).csp-f47fbfd93c,body .single-page-site #main-content :is(p,li,dd).csp-f48e4a7652,body .single-page-site #main-content :is(p,li,dd).csp-f4d7ea7cd6,body .single-page-site #main-content :is(p,li,dd).csp-f9e8ed7418,body .single-page-site #main-content :is(p,li,dd).csp-fb508267e6,body .single-page-site #main-content :is(p,li,dd).csp-fc91834e44,body .single-page-site #main-content :is(p,li,dd).csp-fcdc2e9d44,body .single-page-site #main-content :is(p,li,dd).csp-fce0f480f5,body .single-page-site #main-content :is(p,li,dd).csp-fd4cf0fc5e,body .single-page-site #main-content :is(p,li,dd).csp-ff43d58819,body .single-page-site #main-content :is(p,li,dd).csp-ff5daae443,body .single-page-site #main-content :is(p,li,dd).csp-fffdbd95c9,body .single-page-site #main-content :is(p,li,dd).csp-v00835a4199,body .single-page-site #main-content :is(p,li,dd).csp-v089476c85a,body .single-page-site #main-content :is(p,li,dd).csp-v0ad4cc23be,body .single-page-site #main-content :is(p,li,dd).csp-v1f1987b806,body .single-page-site #main-content :is(p,li,dd).csp-v29d1d6978e,body .single-page-site #main-content :is(p,li,dd).csp-v45b31af0b8,body .single-page-site #main-content :is(p,li,dd).csp-v483abcb70e,body .single-page-site #main-content :is(p,li,dd).csp-v4960ab9678,body .single-page-site #main-content :is(p,li,dd).csp-v52ffd4ac77,body .single-page-site #main-content :is(p,li,dd).csp-v68fe6f09e6,body .single-page-site #main-content :is(p,li,dd).csp-v6d604dbd20,body .single-page-site #main-content :is(p,li,dd).csp-v737801e8b8,body .single-page-site #main-content :is(p,li,dd).csp-v758fc33ed3,body .single-page-site #main-content :is(p,li,dd).csp-v76d8179360,body .single-page-site #main-content :is(p,li,dd).csp-v7e4cfe51c7,body .single-page-site #main-content :is(p,li,dd).csp-v8440813d6b,body .single-page-site #main-content :is(p,li,dd).csp-v92f88dc766,body .single-page-site #main-content :is(p,li,dd).csp-v95fa62ea76,body .single-page-site #main-content :is(p,li,dd).csp-vb5d7371b91,body .single-page-site #main-content :is(p,li,dd).csp-vb725510661,body .single-page-site #main-content :is(p,li,dd).csp-vbb2e778c8c,body .single-page-site #main-content :is(p,li,dd).csp-vbb68356bb1,body .single-page-site #main-content :is(p,li,dd).csp-vbc52b8ad34,body .single-page-site #main-content :is(p,li,dd).csp-vc0f259c21a,body .single-page-site #main-content :is(p,li,dd).csp-vc22df3222d,body .single-page-site #main-content :is(p,li,dd).csp-vc2a9cc3051,body .single-page-site #main-content :is(p,li,dd).csp-vc7d8e0d177,body .single-page-site #main-content :is(p,li,dd).csp-vce9e218a34,body .single-page-site #main-content :is(p,li,dd).csp-ve42e579a64,body .single-page-site #main-content :is(p,li,dd).csp-ve5999889e3,body .single-page-site #main-content :is(p,li,dd).csp-ve5f8285621,body .single-page-site #main-content :is(p,li,dd).csp-vee7682fd1d,body .single-page-site #main-content :is(p,li,dd).csp-vef6b79435a,body .single-page-site #main-content :is(p,li,dd).csp-vfeb4db707d,body .single-page-site #main-content :is(p,li,dd).csp-vac59dded8e,body .single-page-site #main-content :is(p,li,dd).csp-ve3e121d7ca,body .single-page-site #main-content .home-facebook-recommendations-copy>p:not(.home-facebook-recommendations-kicker),body .single-page-site #main-content :is(.home-facebook-recommendations-privacy,.home-facebook-recommendations-frame-note,.home-facebook-recommendations-consent small){color:#142b3a!important}@media (forced-colors:active){body .single-page-site #main-content :is(p,li,dd,figcaption,figcaption span,small){color:canvastext!important}.single-page-site .single-page-panel{color:canvastext!important;background:canvas!important}}.redesign-site .home-path-card.manoeuvre-studio{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.redesign-site .home-path-card.manoeuvre-studio>*{width:100%;min-width:0;max-width:100%}.redesign-site .lesson-focused .home-path-card :is(strong,h3){color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:700;line-height:inherit}.redesign-site #kia-cockpit-viewer{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}@media (max-width:760px){.redesign-site .lesson-focused .home-path-card{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.redesign-site .lesson-focused .home-path-card>*{flex:none;width:100%;min-width:0;max-width:100%}.redesign-site .lesson-focused .pretest-checklist-grid,.redesign-site .lesson-focused .home-path-card .csp-b3ea5d35d3,.redesign-site .lesson-focused .csp-e63e476064{grid-template-columns:minmax(0,1fr)!important}}.redesign-site .manoeuvre-studio .manoeuvres-3d-scene-container,.redesign-site .manoeuvre-studio #manoeuvres-3d-console{width:100%;min-width:0}.redesign-site .manoeuvre-studio .manoeuvre-studio-lead{display:contents}.redesign-site .manoeuvre-studio .manoeuvre-studio-lead>*{width:100%;min-width:0;max-width:100%}.redesign-site .manoeuvre-studio #manoeuvres-3d-console{background:#f6f4ee;border:1px solid #d8dfe2;border-radius:18px;flex-direction:column;order:1;gap:12px;margin:0;padding:16px;display:flex}.redesign-site .manoeuvre-studio .manoeuvre-studio-controls{order:2}.redesign-site .manoeuvre-studio .roundabout-rule-box{order:3;margin:0}.redesign-site .manoeuvre-studio .manoeuvre-studio-jumps{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;order:4;gap:8px;display:flex;overflow-x:auto}.redesign-site .manoeuvre-studio .manoeuvre-studio-jumps a{flex:none;min-height:44px}.redesign-site .manoeuvre-studio .manoeuvre-studio-lessons{order:5;gap:28px;margin-top:8px;padding-top:8px;display:grid}.redesign-site .manoeuvre-studio #manoeuvres-3d-console .centre-dir-spotlight-header{align-items:end;gap:8px 16px;margin:0}.redesign-site .manoeuvre-studio .manoeuvre-selector-bar{overscroll-behavior-x:contain;scrollbar-width:thin;background:0 0;border:0;flex-wrap:nowrap;gap:8px;margin:0;padding:4px;display:flex;overflow-x:auto}.redesign-site .manoeuvre-studio .manoeuvre-tab-btn{white-space:nowrap;border-radius:999px;flex:none;justify-content:flex-start;width:auto;min-height:44px;padding:8px 14px}.redesign-site .manoeuvre-studio .manoeuvres-3d-scene-container{container-type:inline-size;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:visible!important}.redesign-site .manoeuvre-studio .manoeuvres-3d-scene-container canvas{background:#0c1c28;border-radius:14px;box-shadow:inset 0 0 0 1px #142b3a59;width:100%!important;height:clamp(240px,70cqw,440px)!important}.redesign-site .manoeuvre-studio .csp-bf6ba1af92,.redesign-site .manoeuvre-studio .csp-94bd3cc3ba{margin-top:8px;width:auto!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.redesign-site .manoeuvre-studio .csp-bf6ba1af92,.redesign-site .manoeuvre-studio .csp-2ed9862757{flex-wrap:wrap!important;min-width:0!important}.redesign-site .manoeuvre-studio :is(.csp-32c2d123ee,.csp-219a57de5e,.csp-912ff28952){white-space:nowrap!important;flex:none!important;min-height:44px!important;padding:8px 12px!important;font-size:.95rem!important}.redesign-site .manoeuvre-studio .csp-36367f2b79{flex:160px!important;min-width:0!important}.redesign-site .manoeuvre-studio .csp-bb3ab57c46{flex:80px!important;width:auto!important;min-width:80px!important;min-height:44px!important}.redesign-site .manoeuvre-studio .csp-94bd3cc3ba{font-size:.95rem!important}.hill-start-views{flex-wrap:wrap!important}.hill-start-studio .hill-start-view,.hill-start-studio .hill-start-scenario{white-space:nowrap!important;min-height:44px!important;padding:8px 14px!important;font-size:.95rem!important}.redesign-site.home-redesign .home-trust-photo figcaption a,.single-page-site .about-story-photo figcaption a{align-items:center;min-height:44px;display:inline-flex}.redesign-site.home-redesign .home-trust-photo figcaption span{letter-spacing:.02em;text-transform:none;font-size:.95rem}.castlebar-roads-watermark{font-size:.95rem}.castlebar-roads-watermark .castlebar-layer-menu-btn{min-height:44px;font-size:.95rem}@media (max-width:760px){body .single-page-site .compact-quick-links a{white-space:nowrap;min-height:44px;padding:8px 2px;font-size:.8125rem;line-height:1.2}}.redesign-site.site-shell>.subpage-castlebar-map-bg{z-index:0!important;pointer-events:none!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0 0 auto!important;overflow:hidden!important}@media (min-width:761px){.single-page-site .subpage-main>.subpage-hero{align-items:start;gap:32px;padding-top:8px;padding-bottom:28px}.single-page-site .subpage-main>.subpage-hero h1{margin-top:8px}}@media (max-width:760px),(min-width:1180px) and (max-height:900px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-redesign-hero-copy{flex-direction:column;align-items:stretch;gap:10px;display:flex}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-heading,.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-summary{display:contents}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{order:1;margin-top:0}.single-page-site .redesign-site.home-page.home-redesign.design-refresh :is(.home-hero-lede,.home-hero-first-step){order:2}.single-page-site .redesign-site.home-page.home-redesign.design-refresh :is(.home-hero-location,.home-hero-quiet-links,.home-inline-link){order:3}}@media (max-width:760px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-actions>a{white-space:normal;text-align:center;min-height:44px;padding:8px;font-size:.875rem;line-height:1.2}}.location-map-note{max-width:62ch;color:var(--brand-slate,#3f515c);margin:12px 0 0;font-size:.9375rem;line-height:1.5}.location-map-note kbd{font-family:inherit;font-weight:650}@media (max-width:640px){body .single-page-site.redesign-site .compact-brand small{white-space:nowrap;font-size:.75rem;line-height:1.2}.single-page-site:has(.site-breadcrumbs) .compact-quick-links{display:none}.single-page-site .local-hero :is(a,.button){scroll-margin-bottom:calc(128px + env(safe-area-inset-bottom))}.single-page-site .subpage-main>.subpage-hero.local-hero{gap:8px;padding-top:4px;padding-bottom:8px}.single-page-site .local-hero h1{margin-top:2px;margin-bottom:6px}.single-page-site .local-hero .subpage-hero-copy>p{margin-top:0;margin-bottom:6px;font-size:.9375rem;line-height:1.45}.single-page-site .local-hero .subpage-hero-actions{gap:4px;margin-top:4px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero{padding-block:8px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-redesign-hero-copy{gap:10px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh #home-hero-title{margin-block:8px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-first-step{margin-block:8px 0}.single-page-site.redesign-site .subpage-main>.subpage-hero{gap:4px;padding-top:0;padding-bottom:0}.single-page-site.redesign-site .subpage-main>.subpage-hero h1{margin-top:0;margin-bottom:2px}body .single-page-site.redesign-site .subpage-main>.subpage-hero .subpage-hero-copy>p{margin-top:0;margin-bottom:4px;line-height:1.4!important}body .single-page-site.redesign-site .subpage-main>.subpage-hero .subpage-hero-actions{gap:2px;margin-top:2px!important}body .single-page-site.redesign-site .subpage-main>.subpage-hero .button{margin-top:4px!important}body .single-page-site.redesign-site .subpage-hero :is(.contact-hero-note,.guide-review-note,.about-proof-note,.about-local-line,.about-credentials-line){margin-top:4px!important;margin-bottom:0!important;line-height:1.35!important}.single-page-site.redesign-site .about-hero .about-signature{max-width:12.5rem;margin-top:4px!important;font-size:1.2rem!important;line-height:1!important}.single-page-site.redesign-site .about-hero .about-signature span{letter-spacing:.06em;display:block;font-size:.7rem!important;line-height:1.2!important}}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero.section-wrap{align-items:start;gap:28px;width:100%;max-width:none;margin-inline:0;padding:0 0 8px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero.section-wrap>:not(.home-kia-banner){justify-self:center;width:min(1100px,100% - 48px)}@media (min-width:1180px){.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.home-kia-banner{grid-area:1/1/auto/-1;justify-self:stretch;width:auto}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.home-redesign-hero-copy{grid-area:2/1/auto/-1}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.kia-cockpit-compact{grid-area:3/1/auto/-1}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.home-price-board{grid-area:4/1/auto/-1}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero>.home-hero-portrait{grid-area:5/1/auto/-1;justify-self:start;max-width:420px}}@media (max-width:1179px){body .single-page-site #main-content .home-hero>.home-kia-banner{order:1}body .single-page-site #main-content .home-hero>.home-redesign-hero-copy{order:2}body .single-page-site #main-content .home-hero>.kia-cockpit-compact{order:3}body .single-page-site #main-content .home-hero>.home-price-board{order:4}body .single-page-site #main-content .home-hero>.home-hero-portrait{order:5}}body .single-page-site #main-content .home-price-mast{display:contents}body .single-page-site #main-content .home-price-board{grid-template-columns:auto minmax(0,1fr)}body .single-page-site #main-content .home-price-mark{order:1;grid-area:1/1;align-self:center}body .single-page-site #main-content .home-price-mast-copy{order:1;grid-area:1/2;align-self:center}body .single-page-site #main-content .home-price-options{order:2;grid-column:1/-1}body .single-page-site #main-content .home-price-contacts{order:3;grid-column:1/-1}.single-page-site .redesign-site.home-page.home-redesign.design-refresh :is(h1,h2,h3) em{font-style:italic;font-weight:500}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-location{max-width:42rem;color:var(--brand-slate)}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-hero-lede{max-width:40rem}.single-page-site .redesign-site.home-page.home-redesign.design-refresh :is(.home-section-intro,.home-trust-copy,.home-area-heading,.home-resource-heading,.home-contact-copy) h2{letter-spacing:-.035em;font-size:clamp(2.15rem,3.4vw,3.35rem)}@media screen and (forced-colors:none){.single-page-site .redesign-site.home-page .home-hero-actions .button{box-shadow:none;letter-spacing:0;text-transform:none;border-radius:10px}.single-page-site .home-hero-portrait{border-radius:20px;box-shadow:0 22px 48px #142b3a24}.single-page-site .home-hero-portrait figcaption{padding:14px 16px 16px}body .single-page-site #main-content .home-hero-service[data-price-card]{border-radius:16px;padding:22px 22px 18px;box-shadow:0 16px 36px #142b3a0f}body .single-page-site #main-content .home-price-examples>span{background:var(--brand-ivory)}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-grid{gap:16px}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-path-card{background:#fff;border-radius:16px;box-shadow:0 12px 32px #142b3a0d}.single-page-site .home-feature-card{border-radius:16px;padding:22px 22px 20px;box-shadow:0 10px 28px #142b3a0a}.single-page-site .home-castlebar-hub-cta{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 10px 28px #142b3a0d}.single-page-site .home-brand-centre-card{border-radius:18px;box-shadow:0 12px 32px #142b3a0d}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-trust-photo{border-radius:18px;overflow:hidden}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .overview-details>summary{letter-spacing:-.02em}}@media (max-width:640px){body .single-page-site #main-content .home-price-contacts{display:none}body .single-page-site #main-content .home-price-board{gap:10px;padding:12px}}.driving-hud-dock:not(.is-open) :is(.driving-hud-closed-extra,.driving-lesson-toggle,.driving-hud-speed,.driving-hud-extra,.kia-drive-strip){display:none!important}.single-page-site:has(.home-kia-banner) .compact-current-section{display:none}.single-page-site .home-kia-banner{isolation:isolate;box-sizing:border-box;background:#142b3a;border:2px solid #142b3a;border-radius:2px;flex-direction:column;min-width:0;height:calc(100svh - 12px);min-height:520px;margin:6px;display:flex;position:relative;overflow:hidden;container:kia-banner/inline-size}.single-page-site .home-kia-stage-wrap{flex:auto;min-width:0;min-height:0;position:relative}.single-page-site .home-kia-banner .castlebar-drive-mark{display:none}body .single-page-site #main-content .kia-sim-brand{color:#142b3a;background:#f6f4ee;border-bottom:2px solid #142b3a;flex:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lockup rates""facts facts";align-items:center;gap:7px 18px;padding:8px 12px 7px;display:grid;box-shadow:inset 0 3px #be343a}body .single-page-site #main-content .kia-sim-brand-lockup{grid-area:lockup;align-items:center;gap:10px;min-width:0;display:flex}body .single-page-site #main-content .kia-sim-brand-logo{object-fit:contain;background:#142b3a;border-radius:10px;flex:none;width:48px;height:48px;padding:4px;display:block}body .single-page-site #main-content .kia-sim-brand-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}body .single-page-site #main-content .kia-sim-brand-kicker{color:#be343a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:750;line-height:1.2}body .single-page-site #main-content .kia-sim-brand-title{color:#142b3a;letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:750;line-height:1.1}body .single-page-site #main-content .kia-sim-brand-title em{color:#be343a;font-style:italic;font-weight:500}body .single-page-site #main-content .kia-sim-brand-school{color:#3f515c;letter-spacing:0;margin:0;font-size:.8125rem;font-weight:650;line-height:1.3}body .single-page-site #main-content .kia-sim-brand-rates{grid-area:rates;justify-self:end;align-items:center;min-width:0;display:flex}body .single-page-site #main-content .kia-sim-brand-rates>.kia-sim-brand-kicker{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .single-page-site #main-content a.kia-sim-brand-prices{color:#142b3a;gap:6px;text-decoration:none;display:flex}body .single-page-site #main-content a.kia-sim-brand-prices>span:not(.sr-only){background:#fff;border:1px solid #d8dfe2;border-top:3px solid #be343a;border-radius:10px;justify-items:center;min-width:4.75rem;margin:0;padding:6px 8px 7px;display:grid}body .single-page-site #main-content a.kia-sim-brand-prices strong{color:#142b3a;letter-spacing:-.03em;font-size:1.25rem;font-weight:750;line-height:1}body .single-page-site #main-content a.kia-sim-brand-prices small{color:#3f515c;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.6875rem;font-weight:700;line-height:1.2}:is(body .single-page-site #main-content a.kia-sim-brand-prices:hover>span.kia-sim-price-lesson:not(.sr-only),body .single-page-site #main-content a.kia-sim-brand-prices:focus-visible>span.kia-sim-price-lesson:not(.sr-only)){background:#fff;border-color:#142b3a}body .single-page-site #main-content a.kia-sim-brand-prices>span.kia-sim-price-hire{background:#fff;border-top-color:#92701f;margin-left:8px}body .single-page-site #main-content a.kia-sim-brand-prices>span.kia-sim-price-hire strong,body .single-page-site #main-content a.kia-sim-brand-prices>span.kia-sim-price-hire small{color:#92701f}:is(body .single-page-site #main-content a.kia-sim-brand-prices:hover>span.kia-sim-price-hire,body .single-page-site #main-content a.kia-sim-brand-prices:focus-visible>span.kia-sim-price-hire){background:#fff;border-color:#92701f}body .single-page-site #main-content .kia-sim-brand-facts{border-top:1px solid #e4e0d6;flex-wrap:wrap;grid-area:facts;align-items:center;gap:3px 0;margin:0;padding:6px 0 0;list-style:none;display:flex}body .single-page-site #main-content .kia-sim-brand-facts li{color:#3f515c;letter-spacing:0;align-items:center;max-width:100%;margin:0;padding:0;font-size:.75rem;font-weight:650;line-height:1.35;display:inline-flex}body .single-page-site #main-content .kia-sim-brand-facts li:first-child{color:#142b3a;font-weight:750}body .single-page-site #main-content .kia-sim-brand-facts li:not(:last-child):after{content:"";background:#be343a;border-radius:50%;flex:none;width:3px;height:3px;margin:0 8px}@media (max-width:720px){body .single-page-site #main-content .kia-sim-brand{grid-template-columns:minmax(0,1fr);grid-template-areas:"lockup""rates""facts";row-gap:6px;padding:6px 8px 7px}body .single-page-site #main-content .kia-sim-brand-rates{justify-self:stretch;width:100%}body .single-page-site #main-content a.kia-sim-brand-prices{width:100%}body .single-page-site #main-content a.kia-sim-brand-prices>span:not(.sr-only){flex:1 1 0;min-width:0;padding-inline:4px}body .single-page-site #main-content a.kia-sim-brand-prices>span.kia-sim-price-hire{margin-left:4px}body .single-page-site #main-content .kia-sim-brand-logo{width:44px;height:44px}body .single-page-site #main-content .kia-sim-brand-title{font-size:1.02rem}body .single-page-site #main-content a.kia-sim-brand-prices strong{font-size:1rem}body .single-page-site #main-content .kia-sim-brand-facts{padding-top:5px}body .single-page-site #main-content .kia-sim-brand-facts li{font-size:.72rem}}@container kia-banner (width<=700px){body .single-page-site #main-content .kia-sim-brand{grid-template-columns:minmax(0,1fr);grid-template-areas:"lockup""rates""facts"}body .single-page-site #main-content .kia-sim-brand-rates{justify-self:stretch;width:100%}body .single-page-site #main-content a.kia-sim-brand-prices{width:100%}body .single-page-site #main-content a.kia-sim-brand-prices>span:not(.sr-only){flex:1 1 0;min-width:0;padding-inline:4px}body .single-page-site #main-content a.kia-sim-brand-prices>span.kia-sim-price-hire{margin-left:4px}}@media (max-width:760px){.single-page-site .home-kia-banner{height:calc(100svh - 138px);min-height:420px}}@media (max-width:640px){.single-page-site .home-kia-banner{height:calc(100svh - 249px);min-height:280px}}.single-page-site .home-hero .home-kia-banner .castlebar-drive-block,.single-page-site .home-hero .home-kia-banner .castlebar-drive-stage{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.single-page-site .home-kia-banner .home-banner-foreground{z-index:4;pointer-events:none;min-height:0;display:block;position:absolute;inset:0}.single-page-site .home-kia-banner .home-banner-foreground :is(a,button,.home-redesign-hero-copy){pointer-events:auto}.single-page-site .redesign-site.home-page.home-redesign.design-refresh .home-kia-banner .home-redesign-hero-copy{background:#f6f4ee;flex-direction:column;align-items:stretch;gap:8px;width:auto;max-width:none;margin:0;padding:16px 16px 8px;display:flex}body .single-page-site #main-content .home-kia-banner-enter{z-index:5;color:#f6f4ee;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 24px);height:auto;margin:0;padding:0;display:flex;position:absolute;inset:12px auto auto 12px}body .single-page-site #main-content .home-kia-banner-enter span{color:#142b3a;text-align:center;background:#f6f4ee;border:1px solid #d8dfe2;border-top:3px solid #be343a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:1rem;font-weight:650;line-height:1.3;display:inline-flex}body .single-page-site #main-content .home-kia-banner-enter:focus-visible{outline-offset:-6px;outline:3px solid #be343a}@media (max-width:640px){body .single-page-site #main-content .home-kia-banner-enter{width:11rem;max-width:11rem}body .single-page-site #main-content .home-kia-banner-enter span{white-space:normal;padding:8px 10px;font-size:.8125rem;line-height:1.25}}.single-page-site .castlebar-drive-stage[data-interactive=off]>.castlebar-drive-controls{display:none}.single-page-site .home-kia-banner .castlebar-drive-stage canvas{transform:none}.single-page-site .home-kia-drive-dock{pointer-events:none;z-index:5;width:min(22rem,100% - 24px);margin:0;position:absolute;inset:calc(min(42vh,400px) - 7.5rem) 12px auto auto}.home-kia-drive-dock>.castlebar-drive-controls.is-staged{pointer-events:none;width:100%;max-width:none;display:flex;position:relative;bottom:auto;left:auto;right:auto}.home-kia-drive-dock .driving-hud-dock,.home-kia-drive-dock .kia-drive-strip{width:100%!important}@media (min-width:761px){.single-page-site .home-kia-banner .castlebar-drive-credit{bottom:16px;right:192px}}@media (min-width:900px){body .single-page-site #main-content .home-kia-banner-enter{top:auto;bottom:12px;left:12px}}@media (min-width:900px) and (max-width:1240px){.single-page-site .home-kia-banner .castlebar-drive-credit{bottom:68px}}body .single-page-site #main-content .kia-instruction-hud{z-index:4;color:#142b3a;pointer-events:none;background:#f6f4eef0;border:1px solid #d8dfe2;border-top:3px solid #be343a;border-radius:12px;gap:6px;width:max-content;max-width:min(18rem,100% - 24px);margin:0;padding:8px 10px 9px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #142b3a33}body .single-page-site #main-content .kia-instruction-hud-title{color:#142b3a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650;line-height:1.2}body .single-page-site #main-content .kia-instruction-hud ul{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}body .single-page-site #main-content .kia-instruction-hud li{color:#142b3a;align-items:center;gap:3px;margin:0;font-size:.75rem;font-weight:650;line-height:1.2;display:flex}body .single-page-site #main-content .kia-instruction-hud li:last-child{grid-column:1/-1}body .single-page-site #main-content .kia-instruction-hud kbd{color:#142b3a;background:#fff;border:1px solid #142b3a;border-radius:4px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 3px;font:700 .68rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}body .single-page-site #main-content .kia-instruction-hud li span{margin-left:2px}@media (max-width:899px){body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud{inset:auto auto 12px 12px}}@media (min-width:641px) and (max-width:899px){body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud{bottom:56px}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=on] .kia-instruction-hud{inset:12px auto auto 12px}}@media (max-width:640px){body .single-page-site #main-content .castlebar-drive-stage .kia-instruction-hud{width:min(15.5rem,100% - 16px);max-width:calc(100% - 16px);padding:6px 8px 7px;inset:auto 8px 44px auto}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud{inset:auto 8px 44px auto}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=on] .kia-instruction-hud{gap:0;width:auto;max-width:none;padding:3px 6px;inset:4px 8px auto}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=on] .kia-instruction-hud-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=on] .kia-instruction-hud ul{flex-wrap:wrap;gap:1px 6px;display:flex}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=on] .kia-instruction-hud li{font-size:.64rem;line-height:1}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=on] .kia-instruction-hud kbd{min-width:.85rem;height:.85rem;font-size:.58rem}}@media (max-width:360px){body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud{gap:0;width:auto;max-width:none;padding:3px 6px;inset:auto 8px 46px}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud ul{flex-wrap:wrap;gap:1px 6px;display:flex}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud li{font-size:.64rem;line-height:1}body .single-page-site #main-content .castlebar-drive-stage[data-interactive=off] .kia-instruction-hud kbd{min-width:.85rem;height:.85rem;font-size:.58rem}}@media (forced-colors:active){body .single-page-site #main-content .kia-instruction-hud,body .single-page-site #main-content .kia-instruction-hud :is(p,li,span,kbd){color:canvastext;background:canvas;border-color:canvastext}}@media (max-width:899px){.home-kia-drive-dock{display:none}}@media (forced-colors:active){.single-page-site .home-kia-banner,.single-page-site .home-kia-banner .home-redesign-hero-copy,body .single-page-site #main-content .home-kia-banner-enter span,body .single-page-site #main-content .kia-sim-brand,body .single-page-site #main-content a.kia-sim-brand-prices>span:not(.sr-only),body .single-page-site #main-content .kia-sim-brand-facts{color:canvastext;background:canvas;border:1px solid canvastext}body .single-page-site #main-content .kia-sim-brand :is(.kia-sim-brand-kicker,.kia-sim-brand-title,.kia-sim-brand-title em,.kia-sim-brand-school,.kia-sim-brand-note,.kia-sim-brand-facts li,a.kia-sim-brand-prices,a.kia-sim-brand-prices strong,a.kia-sim-brand-prices small){color:canvastext}body .single-page-site #main-content .kia-sim-brand-facts li:not(:last-child):after{background:canvastext}body .single-page-site #main-content .kia-sim-brand-logo{forced-color-adjust:none;background:canvas}}.single-page-site .portrait-sidebar-scroll{flex-direction:column;display:flex}.single-page-site .portrait-sidebar .portrait-identity.portrait-identity-supplied{flex:none;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;margin:8px 8px 4px;display:grid}.single-page-site .portrait-sidebar .portrait-identity-photo,.single-page-site .portrait-sidebar .portrait-enhanced{aspect-ratio:1;border-radius:12px;width:64px;height:64px;min-height:0;max-height:64px}.single-page-site .portrait-sidebar .portrait-identity-supplied>.portrait-name{padding:0 2px 0 0}.single-page-site .portrait-sidebar .portrait-name-lockup>span>span{white-space:normal}.single-page-site .portrait-sidebar .portrait-sidebar-content{flex-direction:column;flex:auto;min-height:0;padding:0 8px 6px;display:flex}body .single-page-site .portrait-sidebar .portrait-navigation{flex-direction:column;flex:auto;gap:1px;min-height:0;margin:0;padding:2px;display:flex}body .single-page-site .portrait-sidebar .portrait-navigation a{flex:auto;min-height:22px;max-height:34px;padding:0 8px;font-size:.8125rem;line-height:1.15}body .single-page-site .portrait-sidebar .portrait-navigation a .service-logo{vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-flex}body .single-page-site .portrait-sidebar .portrait-navigation a .service-logo svg{width:14px;height:14px}body .single-page-site .portrait-sidebar p.portrait-contact-note{flex:none;margin:4px 6px 2px;font-size:.6875rem;line-height:1.25}body .single-page-site .portrait-sidebar .portrait-share-links{flex:none;gap:2px;margin-top:4px;display:grid}body .single-page-site .portrait-sidebar .portrait-share-links .site-share-tool{gap:2px;display:grid}body .single-page-site .portrait-sidebar .portrait-share-links :is(a,button){letter-spacing:0;text-transform:none;min-height:28px;box-shadow:none;padding:4px 8px;font-size:.8125rem;font-weight:650;line-height:1.2}body .single-page-site .portrait-sidebar .portrait-share-links .site-share-tool small,body .single-page-site .portrait-sidebar .portrait-share-links .site-share-status{font-size:.6875rem;line-height:1.25}body .single-page-site .portrait-sidebar .portrait-accessibility .accessibility-preferences>summary{min-height:28px;padding:4px 8px;font-size:.8125rem;line-height:1.2}@media screen and (forced-colors:none){.single-page-site .portrait-sidebar .portrait-identity-photo{box-shadow:inset 3px 0 0 var(--brand-red)}.single-page-site .portrait-sidebar .portrait-identity-supplied>.portrait-name{background:0 0;border-top:0}body .single-page-site .portrait-sidebar .portrait-share-links a{color:#f6f4ee;text-underline-offset:2px;text-decoration:underline}}.kia-cockpit{width:100%;min-width:0;max-width:100%;color:var(--brand-ink);font-family:var(--sans);flex-direction:column;align-items:stretch;gap:14px;display:flex}.kia-cockpit .kia-lead{gap:8px;display:grid}.kia-cockpit .kia-kicker{color:var(--brand-red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.4}.kia-cockpit .kia-title{color:var(--brand-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;line-height:1.15}.kia-cockpit .kia-intro,.kia-cockpit .kia-hint,.kia-cockpit .kia-card p,.kia-cockpit .kia-check p{color:var(--brand-slate);margin:0;font-size:1rem;line-height:1.55}.kia-scenario{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.kia-scenario-name{text-align:center;margin:0}.kia-scenario-name small{color:var(--brand-slate);font-size:.85rem;font-weight:650;display:block}.kia-scenario-name strong{color:var(--brand-ink);letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.2;display:block}.kia-stage{background:#171a1e;border:1px solid #142b3a;border-radius:18px 18px 0 0;overflow:hidden}.kia-stage svg{width:100%;height:auto;display:block}.kia-readout{border:1px solid var(--brand-line);background:var(--brand-ivory);border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.kia-readout span{gap:2px;min-width:0;display:grid}.kia-readout small{color:var(--brand-slate);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.kia-readout strong{color:var(--brand-ink);letter-spacing:-.03em;font-size:1.35rem;font-weight:750;line-height:1.1}.kia-coach{border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:14px;margin:0;padding:14px 16px;font-size:1.05rem;font-weight:650;line-height:1.45}.kia-coach.is-over{background:var(--brand-red-soft);border-color:#e3b4b6}.kia-coach.is-good{background:#e7f3ec;border-color:#c9dfd2}.kia-panel,.kia-card,.kia-more{min-width:0}.kia-panel{border:1px solid var(--brand-line);background:var(--brand-ivory);border-radius:18px;gap:16px;padding:16px;display:grid}.kia-panel fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kia-panel legend{color:var(--brand-ink);padding:0;font-size:1rem;font-weight:750}.kia-actions,.kia-choice,.kia-feet{gap:8px;display:grid}.kia-actions,.kia-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.kia-choice.kia-weather{grid-template-columns:repeat(4,minmax(0,1fr))}.kia-cockpit button.kia-btn{-webkit-appearance:none;appearance:none;width:auto;min-height:48px;color:var(--brand-ink);font:650 1rem/1.25 var(--sans);letter-spacing:0;text-align:center;text-transform:none;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #c5ced4;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px 14px;display:inline-flex}.kia-cockpit button.kia-btn:hover{border-color:var(--brand-ink)}.kia-cockpit button.kia-go{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.kia-cockpit button.kia-stop{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.kia-cockpit button.kia-btn[aria-pressed=true],.kia-cockpit button.kia-btn[aria-current=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.kia-cockpit button.kia-lever{grid-column:1/-1}.kia-cockpit button.kia-lever[aria-pressed=true]{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.kia-cockpit button.kia-btn:disabled{opacity:.45;cursor:not-allowed}.kia-speed{gap:6px;display:grid}.kia-speed input[type=range]{width:100%;min-height:44px;accent-color:var(--brand-ink);cursor:pointer}.kia-panel select{width:100%;min-height:48px;color:var(--brand-ink);font:600 1rem/1.3 var(--sans);background:#fff;border:1px solid #c5ced4;border-radius:12px;padding:8px 12px}.kia-gate{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:440px;display:grid}.kia-gate button.kia-btn{min-height:52px;font-size:1.25rem;font-weight:750}.kia-gate-note{grid-column:1/-1}.kia-feet{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.kia-feet li{background:#fff;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.kia-feet span,.kia-card h4,.kia-check h4{color:var(--brand-slate);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.kia-feet strong{color:var(--brand-ink);font-size:1.05rem}.kia-foot-bar{background:#e1e6e4;border-radius:99px;height:8px;display:block;overflow:hidden}.kia-foot-bar i{border-radius:inherit;background:var(--brand-ink);width:18%;height:100%;display:block}.kia-feet li.is-down .kia-foot-bar i{width:100%}.kia-card{border:1px solid var(--brand-line);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.kia-card div,.kia-check{gap:4px;display:grid}.kia-card h4,.kia-check h4{margin:0}.kia-cockpit details.kia-more{border:1px solid var(--brand-line);background:#fff;border-radius:14px;padding:0 14px}.kia-cockpit details.kia-more summary{min-height:52px;color:var(--brand-ink);cursor:pointer;align-items:center;font-size:1rem;font-weight:750;display:flex}.kia-cockpit details.kia-more>:not(summary){margin-bottom:14px}.kia-jump{flex-wrap:wrap;gap:8px;display:flex}.kia-jump button.kia-btn{width:auto}.kia-checks{gap:12px;display:grid}.kia-pace{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:800px){.kia-actions{grid-template-columns:1.4fr 1fr 1fr .95fr}.kia-cockpit button.kia-lever{grid-column:auto}}@media (max-width:640px){.kia-readout,.kia-choice.kia-weather,.kia-feet{grid-template-columns:repeat(2,minmax(0,1fr))}.kia-scenario{grid-template-columns:1fr 1fr}.kia-scenario-name{grid-area:1/1/auto/-1}}@media (forced-colors:active){.kia-cockpit button.kia-btn,.kia-panel select,.kia-coach,.kia-card,.kia-readout{color:canvastext;background:canvas;border-color:canvastext}.kia-cockpit button.kia-btn[aria-pressed=true],.kia-cockpit button.kia-btn[aria-current=true]{color:highlighttext;background:highlight;border-color:highlight}}.store-main{padding-bottom:5rem}.store-hero{padding-top:3rem;padding-bottom:2.5rem}.store-badge-live{background:var(--brand-red-soft);border:1px solid color-mix(in srgb, var(--brand-red) 35%, transparent);color:var(--brand-red-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.store-live-dot{background:var(--brand-red);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-red) 22%, transparent);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.store-hero-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.store-stat-card{background:var(--brand-white);border:1px solid var(--brand-line);box-shadow:0 2px 6px color-mix(in srgb, var(--brand-ink) 4%, transparent);border-radius:12px;padding:1rem 1.2rem}.store-stat-card.accent-emerald{border-top:3px solid var(--brand-red)}.store-stat-card.accent-sky{border-top:3px solid var(--brand-ink)}.store-stat-card.accent-gold{border-top:3px solid var(--brand-gold)}.store-stat-card.accent-purple{border-top:3px solid var(--brand-slate)}.stat-label{color:var(--brand-slate);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700;display:block}.stat-value{color:var(--brand-ink);margin-top:.2rem;font-size:1.5rem;font-weight:800}.stat-desc{color:var(--brand-slate);margin-top:.15rem;font-size:.78rem;display:block}.store-filter-bar{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem 0;display:flex}.store-filter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.store-filter-btn{border:1px solid var(--brand-surface-line);background:var(--brand-white);color:var(--brand-ink);border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:600;transition:all .2s}.store-filter-btn:hover{background:var(--brand-surface);border-color:var(--brand-slate)}.store-filter-btn.active{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-white)}.store-cart-trigger-btn{background:var(--brand-red);color:var(--brand-white);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-red) 25%, transparent);border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.store-cart-trigger-btn:hover{background:var(--brand-red-hover);transform:translateY(-1px)}.cart-count-badge{background:var(--brand-white);color:var(--brand-red);border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:800}.store-products-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-bottom:3.5rem;display:grid}.store-product-card{background:var(--brand-white);border:1px solid var(--brand-line);box-shadow:0 4px 16px color-mix(in srgb, var(--brand-ink) 5%, transparent);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.store-product-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--brand-ink) 10%, transparent);border-color:var(--brand-surface-line);transform:translateY(-4px)}.product-card-media{background:var(--brand-ink);width:100%;height:200px;position:relative;overflow:hidden}.product-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s}.store-product-card:hover .product-card-image{transform:scale(1.04)}.product-card-media-overlay{background:linear-gradient(to top, color-mix(in srgb, var(--brand-ink) 88%, transparent), transparent);justify-content:space-between;align-items:center;padding:.5rem .85rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.product-media-sku{color:var(--brand-ivory);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.product-media-stock{color:var(--brand-ivory)}.product-card-header{background:var(--brand-ivory);border-bottom:1px solid var(--brand-surface);padding:1.5rem 1.5rem 1rem;position:relative}.product-badge{background:var(--brand-ink);color:var(--brand-white);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.product-badge.gold{background:var(--brand-gold)}.product-badge.emerald{background:var(--brand-red-hover)}.product-title{color:var(--brand-ink);margin:0 0 .35rem;font-size:1.25rem;font-weight:800;line-height:1.3}.product-subtitle{color:var(--brand-slate);margin:0;font-size:.85rem;line-height:1.4}.product-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-price-box{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.product-price-amount{color:var(--brand-ink);letter-spacing:-.02em;font-size:2rem;font-weight:900}.product-rate-note{color:var(--brand-slate);font-size:.82rem;font-weight:500}.product-rating-row{color:var(--brand-gold);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.82rem;font-weight:700;display:flex}.product-summary-text{color:var(--brand-ink);margin-bottom:1.25rem;font-size:.92rem;line-height:1.55}.product-features-list{color:var(--brand-ink);flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.86rem;list-style:none;display:flex}.product-features-list li{align-items:flex-start;gap:.5rem;display:flex}.product-features-list li:before{content:"✔";color:var(--brand-red);font-weight:800}.product-meta-specs{background:var(--brand-ivory);color:var(--brand-slate);border-radius:8px;flex-direction:column;gap:.3rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.product-card-actions{grid-template-columns:1fr auto;gap:.75rem;margin-top:auto;display:grid}.add-to-cart-btn{background:var(--brand-ink);color:var(--brand-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.add-to-cart-btn:hover{background:color-mix(in srgb, var(--brand-ink) 78%, white);transform:translateY(-1px)}.quick-enquire-btn{background:var(--brand-white);color:var(--brand-ink);border:1px solid var(--brand-surface-line);border-radius:10px;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex}.quick-enquire-btn:hover{background:var(--brand-surface)}.voucher-studio-section{background:var(--brand-ivory);border:1px solid var(--brand-line);border-radius:24px;margin-bottom:4rem;padding:3rem 2rem}.voucher-studio-container{grid-template-columns:1fr 1.25fr;align-items:start;gap:2.5rem;display:grid}@media (max-width:960px){.voucher-studio-container{grid-template-columns:1fr}}.voucher-studio-controls{flex-direction:column;gap:1.25rem;display:flex}.voucher-control-group label{color:var(--brand-ink);margin-bottom:.4rem;font-size:.88rem;font-weight:700;display:block}.voucher-amount-pills{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.voucher-amount-pill{border:1px solid var(--brand-surface-line);background:var(--brand-white);color:color-mix(in srgb, var(--brand-ink) 78%, white);text-align:center;border-radius:8px;padding:.6rem .8rem;font-size:.85rem;font-weight:700;transition:all .15s}.voucher-amount-pill:hover{background:var(--brand-surface);border-color:var(--brand-slate)}.voucher-amount-pill.active{background:var(--brand-red-hover);border-color:var(--brand-red-hover);color:var(--brand-white)}.voucher-input,.voucher-textarea,.store-input,.store-select,.store-textarea{border:1px solid var(--brand-surface-line);width:100%;color:var(--brand-ink);background:var(--brand-white);border-radius:8px;padding:.65rem .9rem;font-family:inherit;font-size:.92rem;transition:border-color .15s}.voucher-input:focus,.voucher-textarea:focus,.store-input:focus,.store-select:focus,.store-textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 18%, transparent);outline:none}.voucher-theme-selector{gap:.5rem;display:flex}.theme-badge{border:1px solid var(--brand-surface-line);background:var(--brand-white);cursor:pointer;border-radius:6px;padding:.4rem .9rem;font-size:.78rem;font-weight:700}.theme-badge.selected{background:var(--brand-ink);color:var(--brand-white);border-color:var(--brand-ink)}.voucher-actions-row{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.voucher-added-toast{background:var(--brand-red-soft);border:1px solid var(--brand-gold-line);color:var(--brand-red-hover);border-radius:8px;padding:.65rem 1rem;font-size:.88rem;font-weight:600;animation:.25s fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.voucher-preview-wrapper{flex-direction:column;display:flex}.voucher-preview-eyebrow{color:var(--brand-slate);text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.printable-voucher-card{background:var(--brand-white);box-shadow:0 10px 30px color-mix(in srgb, var(--brand-ink) 8%, transparent);border:2px solid var(--brand-red-hover);border-radius:16px;padding:1.5rem;transition:all .3s;position:relative}.printable-voucher-card.theme-emerald{border-color:var(--brand-red);background:linear-gradient(135deg, var(--brand-white) 0%, var(--brand-red-soft) 100%)}.printable-voucher-card.theme-gold{border-color:var(--brand-gold);background:linear-gradient(135deg, var(--brand-white) 0%, var(--brand-gold-soft) 100%)}.printable-voucher-card.theme-classic{border-color:var(--brand-ink);background:linear-gradient(135deg, var(--brand-white) 0%, var(--brand-ivory) 100%)}.voucher-inner-border{border:2px dashed color-mix(in srgb, var(--brand-red) 40%, transparent);border-radius:12px;padding:1.5rem}.theme-gold .voucher-inner-border{border-color:color-mix(in srgb, var(--brand-gold) 40%, transparent)}.theme-classic .voucher-inner-border{border-color:color-mix(in srgb, var(--brand-ink) 40%, transparent)}.voucher-header-bar{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.voucher-brand-title{flex-direction:column;display:flex}.voucher-school-name{color:var(--brand-ink);letter-spacing:-.02em;font-size:1.3rem;font-weight:900}.voucher-school-sub{color:var(--brand-slate);font-size:.8rem;font-weight:600}.voucher-adi-crest{background:var(--brand-ink);color:var(--brand-white);text-align:center;border-radius:8px;padding:.35rem .75rem;line-height:1.1}.crest-label{letter-spacing:.05em;font-size:.65rem;font-weight:700;display:block}.crest-number{color:var(--brand-red-soft);font-size:.95rem;font-weight:900;display:block}.voucher-title-section{text-align:center;margin-bottom:1.5rem}.voucher-main-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red);background:color-mix(in srgb, var(--brand-red) 12%, transparent);border-radius:999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.voucher-amount-display{color:var(--brand-ink);letter-spacing:-.03em;font-size:3rem;font-weight:900;line-height:1}.voucher-amount-words{color:var(--brand-slate);margin-top:.25rem;font-size:.85rem;font-weight:600;display:block}.voucher-recipient-box{background:#ffffffd9;border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.recipient-row{align-items:baseline;gap:.5rem;display:flex}.voucher-field-label{color:var(--brand-slate);min-width:120px;font-size:.8rem;font-weight:600}.voucher-field-val{color:var(--brand-ink);font-size:1rem;font-weight:800}.voucher-message-box{border-left:3px solid var(--brand-red);color:var(--brand-ink);background:#ffffffe6;border-radius:0 8px 8px 0;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.88rem;font-style:italic}.voucher-footer-meta{border-top:1px solid #00000014;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.meta-label{color:var(--brand-slate);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.security-code code{color:var(--brand-ink);letter-spacing:.05em;font-family:monospace;font-size:.95rem;font-weight:900}.statutory-notice{color:var(--brand-slate);max-width:280px;margin-top:.25rem;font-size:.72rem}.voucher-meta-right{text-align:right}.redemption-phone{color:var(--brand-red);font-size:1rem;font-weight:800;text-decoration:none;display:block}.redemption-url{color:var(--brand-slate);font-size:.75rem;display:block}@media print{body *{visibility:hidden}#printable-gift-certificate,#printable-gift-certificate *{visibility:visible}#printable-gift-certificate{width:100%;box-shadow:none;margin:0;padding:2rem;position:absolute;top:0;left:0;border:3px solid var(--brand-red-hover)!important}}.store-drawer-overlay{background:color-mix(in srgb, var(--brand-ink) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:flex-end;animation:.2s drawer-fade;display:flex;position:fixed;inset:0}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.store-drawer-panel{background:var(--brand-white);flex-direction:column;width:min(540px,100vw);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) drawer-slide;display:flex;box-shadow:-8px 0 24px #00000026}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.store-drawer-header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.store-drawer-close{color:var(--brand-slate);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.25rem}.store-drawer-close:hover{background:var(--brand-surface);color:var(--brand-ink)}.store-drawer-content{flex:1;padding:1.5rem;overflow-y:auto}.cart-empty-state{text-align:center;padding:3rem 1rem}.cart-empty-state h3{color:var(--brand-ink);margin:1rem 0 .5rem}.cart-empty-state p{color:var(--brand-slate);margin-bottom:1.5rem}.cart-items-list{flex-direction:column;gap:1rem;display:flex}.cart-item-card{background:var(--brand-ivory);border:1px solid var(--brand-line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.cart-item-info{flex:1}.cart-item-title{color:var(--brand-ink);font-size:.92rem;line-height:1.35;display:block}.cart-item-note{color:var(--brand-red);margin-top:.25rem;font-size:.78rem;display:block}.cart-item-price-unit{color:var(--brand-slate);margin-top:.25rem;font-size:.82rem}.cart-item-actions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.cart-qty-spinner{border:1px solid var(--brand-surface-line);background:var(--brand-white);border-radius:6px;align-items:center;display:inline-flex}.cart-qty-spinner button{color:var(--brand-ink);cursor:pointer;background:0 0;border:none;padding:.2rem .6rem;font-size:.9rem;font-weight:700}.cart-qty-spinner button:disabled{opacity:.3;cursor:not-allowed}.cart-qty-spinner span{text-align:center;min-width:20px;padding:0 .4rem;font-size:.88rem;font-weight:800}.cart-item-subtotal{color:var(--brand-ink);font-size:1rem;font-weight:800}.cart-item-remove{color:var(--brand-red);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.cart-item-remove:hover{text-decoration:underline}.store-drawer-footer{border-top:1px solid var(--brand-line);background:var(--brand-ivory);padding:1.25rem 1.5rem}.drawer-footer-total{color:var(--brand-slate);justify-content:space-between;align-items:baseline;margin-bottom:1rem;font-size:.9rem;display:flex}.drawer-footer-total .total-amount{color:var(--brand-ink);font-size:1.5rem;font-weight:900}.checkout-btn{justify-content:center;width:100%}.checkout-reservation-form{flex-direction:column;gap:1rem;display:flex}.checkout-summary-bar{background:var(--brand-surface);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.88rem;display:flex}.checkout-summary-bar strong{color:var(--brand-ink);font-size:1.1rem}.checkout-summary-bar small{color:var(--brand-slate)}.form-grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:480px){.form-grid-2{grid-template-columns:1fr}}.form-field-wrap label{color:var(--brand-ink);margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:block}.payment-transparency-box{background:var(--brand-red-soft);border:1px solid var(--brand-gold-line);color:var(--brand-red-hover);border-radius:8px;padding:.85rem 1rem;font-size:.82rem;line-height:1.45}.payment-transparency-box strong{margin-bottom:.2rem;display:block}.payment-transparency-box p{margin:0}.checkout-submit-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.order-confirmed-wrapper{text-align:center;padding:1rem 0}.confirmed-badge-icon{background:var(--brand-red);width:56px;height:56px;color:var(--brand-white);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.75rem;font-weight:900;display:grid}.order-ref-pill{background:var(--brand-surface);border:1px solid var(--brand-surface-line);border-radius:999px;margin:.5rem 0 1rem;padding:.35rem .85rem;font-size:.88rem;display:inline-block}.order-ref-pill code{color:var(--brand-ink);font-weight:800}.confirmed-details-card{background:var(--brand-ivory);border:1px solid var(--brand-line);text-align:left;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.confirmed-details-card h4{color:var(--brand-ink);margin:0 0 .75rem;font-size:.95rem}.confirmed-items-list{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.confirmed-items-list li{color:var(--brand-ink);justify-content:space-between;display:flex}.confirmed-total-row{border-top:1px solid var(--brand-line);color:var(--brand-ink);justify-content:space-between;margin-top:.75rem;padding-top:.75rem;font-size:1.05rem;font-weight:800;display:flex}.next-steps-card{background:var(--brand-white);border:1px solid var(--brand-surface-line);text-align:left;border-radius:12px;padding:1.25rem}.next-steps-card h4{color:var(--brand-ink);margin:0 0 .5rem;font-size:.92rem}.next-steps-card ol{color:var(--brand-ink);flex-direction:column;gap:.4rem;margin:0 0 1rem;padding-left:1.25rem;font-size:.86rem;display:flex}.store-seo-architecture{background:var(--brand-white);border:1px solid var(--brand-line);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-ink) 3%, transparent);border-radius:16px;margin-top:4rem;padding:2.5rem}.architecture-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.architecture-card{border:1px solid var(--brand-line);background:var(--brand-ivory);border-radius:10px;padding:1.25rem}.architecture-card h3{color:var(--brand-ink);margin:0 0 .5rem;font-size:.95rem}.architecture-card p{color:var(--brand-slate);margin:0;font-size:.85rem;line-height:1.5}.store-floating-cart-pill{z-index:999;background:var(--brand-ink);color:var(--brand-white);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-ink) 35%, transparent);cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:fixed;bottom:2rem;right:2rem}.store-floating-cart-pill:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--brand-ink) 45%, transparent);background:var(--brand-red);transform:translateY(-2px)scale(1.03)}.floating-cart-icon{font-size:1.15rem}.floating-cart-price{background:#fff3;border-radius:999px;padding:.2rem .55rem;font-size:.85rem;font-weight:800}.store-card-highlight{outline:3px solid var(--brand-red);outline-offset:4px;animation:2.5s ease-in-out card-pulse-glow}@keyframes card-pulse-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-red) 70%, transparent)}50%{box-shadow:0 0 0 15px #0000}to{box-shadow:0 0 #0000}}@media (max-width:640px){.store-floating-cart-pill{padding:.65rem 1rem;font-size:.88rem;bottom:1.25rem;right:1.25rem}}.voucher-occasions-pills{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.voucher-occasion-pill{background:var(--brand-white);border:1px solid var(--brand-surface-line);color:var(--brand-ink);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.voucher-occasion-pill:hover{background:var(--brand-surface);border-color:var(--brand-slate)}.voucher-occasion-pill.active{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-white)}.voucher-delivery-pills{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.35rem;display:grid}.voucher-delivery-pill{background:var(--brand-white);border:1px solid var(--brand-surface-line);color:var(--brand-ink);cursor:pointer;text-align:left;border-radius:8px;padding:.6rem .85rem;font-size:.82rem;font-weight:600;line-height:1.3;transition:all .15s}.voucher-delivery-pill:hover{background:var(--brand-ivory);border-color:var(--brand-slate)}.voucher-delivery-pill.active{background:var(--brand-red-soft);border-color:var(--brand-red);color:var(--brand-red-hover);font-weight:700}.voucher-qr-box{background:var(--brand-white);border:1px solid #0000001a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:.35rem;display:flex;box-shadow:0 2px 4px #0000000d}.product-card-fast-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.instant-buy-btn{background:var(--brand-red);color:var(--brand-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.8rem 1rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.instant-buy-btn:hover{background:var(--brand-red-hover);transform:translateY(-1px)}.product-inline-qty{border:1px solid var(--brand-surface-line);background:var(--brand-white);border-radius:8px;align-items:center;padding:.2rem;display:inline-flex}.product-inline-qty button{width:28px;height:28px;color:var(--brand-ink);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:.95rem;font-weight:700}.product-inline-qty button:hover{background:var(--brand-surface)}.product-inline-qty span{text-align:center;min-width:24px;color:var(--brand-ink);font-size:.88rem;font-weight:800}.voucher-verification-section{background:var(--brand-white);border:1px solid var(--brand-line);box-shadow:0 4px 16px color-mix(in srgb, var(--brand-ink) 4%, transparent);border-radius:20px;margin-top:3.5rem;padding:2.5rem 2rem}.verifier-box{background:var(--brand-ivory);border:1px solid var(--brand-surface-line);border-radius:14px;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.5rem;display:flex}.verifier-input-row{flex-wrap:wrap;gap:.75rem;display:flex}.verifier-input{letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--brand-surface-line);background:var(--brand-white);min-width:240px;color:var(--brand-ink);border-radius:8px;flex:1;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:700}.verifier-input:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 18%, transparent);outline:none}.verifier-btn{background:var(--brand-ink);color:var(--brand-white);cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s}.verifier-btn:hover{background:color-mix(in srgb, var(--brand-ink) 78%, white)}.verifier-result-valid{background:var(--brand-gold-soft);border:1px solid var(--brand-gold-line);color:var(--brand-gold);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.verifier-result-invalid{background:var(--brand-red-soft);border:1px solid var(--brand-red);color:var(--brand-red-hover);border-radius:10px;padding:1rem 1.25rem;font-size:.9rem}.drawer-voucher-section{border-top:1px dashed var(--brand-surface-line);margin-top:.75rem;padding-top:.75rem}.drawer-voucher-form{gap:.5rem;margin-top:.35rem;display:flex}.drawer-voucher-input{text-transform:uppercase;border:1px solid var(--brand-surface-line);border-radius:6px;flex:1;padding:.45rem .75rem;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:600}.drawer-voucher-btn{background:var(--brand-ink);color:var(--brand-white);cursor:pointer;border:none;border-radius:6px;padding:.45rem .85rem;font-size:.82rem;font-weight:700}.drawer-voucher-applied-pill{background:var(--brand-red-soft);border:1px solid var(--brand-gold-line);color:var(--brand-red-hover);border-radius:6px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.45rem .75rem;font-size:.82rem;display:flex}.drawer-voucher-remove-btn{color:var(--brand-red);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}body .single-page-site .subpage-main{--biz-line:#d8dfe2;--biz-ink:#142b3a;--biz-red:#be343a;--biz-ivory:#f6f4ee;--biz-card:4px 4px 12px 12px}body .single-page-site .subpage-main>.subpage-hero.section-wrap{border-bottom:1px solid var(--biz-line);align-items:start;gap:clamp(20px,4vw,48px);padding-top:28px;padding-bottom:28px}body .single-page-site .subpage-main .subpage-hero h1,body .single-page-site .not-found h1{letter-spacing:-.03em;max-width:18ch;color:var(--biz-ink,#142b3a);margin-top:10px;font-size:clamp(2.15rem,3.6vw,3.25rem);font-weight:650;line-height:1.12}body .single-page-site .subpage-main .subpage-hero h1 :is(em,i),body .single-page-site .subpage-main :is(h2,h3) :is(em,i){color:#be343a;font-style:italic;font-weight:inherit}body .single-page-site .subpage-main .subpage-hero-copy{border-left:3px solid #be343a;max-width:40rem;padding:2px 0 2px 18px}body .single-page-site .subpage-main .subpage-hero-copy p,body .single-page-site .subpage-main .subpage-section-heading>p,body .single-page-site .subpage-main .learner-roadmap-heading p{color:#142b3a;max-width:62ch}body .single-page-site .subpage-main>.section-wrap:not(.site-jump-nav):not(.subpage-hero):not(.subpage-cta),body .single-page-site .subpage-main :is(.guide-entry,.guide-resources,.guides-overview,.lesson-clarity,.lesson-comparison,.lesson-resources,.about-story,.about-credentials,.about-values,.about-area,.contact-options,.contact-location,.privacy-content,.local-overview,.local-details,.local-resources,.local-test-note,.enquiry-builder){gap:24px 36px;padding-top:36px;padding-bottom:28px}body .single-page-site .subpage-main h2{letter-spacing:-.028em;color:#142b3a;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:650;line-height:1.18}body .single-page-site #main-content .lesson-choice{background:#fff;border:1px solid #d8dfe2;border-top:4px solid #be343a;border-radius:4px 4px 12px 12px;padding:18px 18px 16px}body .single-page-site .subpage-main .lesson-choice-list{gap:14px;display:grid}body .single-page-site #main-content .contact-option{min-height:0}body .single-page-site #main-content .contact-option strong{color:#142b3a;letter-spacing:-.02em;margin-top:10px;font-size:1.2rem;font-weight:650;line-height:1.35}body .single-page-site #main-content .contact-option :is(h3,b,.contact-option-kicker){letter-spacing:normal;text-transform:none}body .single-page-site .subpage-main :is(.subpage-section-heading,.learner-roadmap-heading,.learner-route-head) h2,body .single-page-site .subpage-main .subpage-cta h2{letter-spacing:-.028em;margin-top:8px;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:650;line-height:1.18}body .single-page-site .subpage-main .eyebrow,body .single-page-site .subpage-main .site-jump-nav-label{color:#be343a;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.4}body .single-page-site .subpage-main .site-jump-nav{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dfe2;border-radius:0;margin:0;padding:16px 0 8px;display:block}body .single-page-site .subpage-main .site-jump-nav-links{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}body .single-page-site .subpage-main .site-jump-nav a{color:#142b3a;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;transform:none}body .single-page-site .subpage-main .site-jump-nav a span{color:#be343a;font-size:.9rem}:is(body .single-page-site .subpage-main .site-jump-nav a:hover,body .single-page-site .subpage-main .site-jump-nav a:focus-visible,body .single-page-site .subpage-main .site-jump-nav a[aria-current=location]){color:#142b3a;background:0 0;border-bottom-color:#be343a;transform:none}body .single-page-site .subpage-main :is(.edt-module-card,.checkpoints-card,.qa-flashcard,.learner-route li,.learner-pocket article,.learn-facts li,.guide-overview-card,.learner-roadmap-card,.lesson-offer-grid article,.lesson-comparison-card,.credential-card,.value-list>div,.safety-principle,.safety-resource-card,.resource-link-card,.local-overview-grid article,.contact-option,.contact-confirmation li,.privacy-facts>div,.browser-card,.tmg-card,.tmg-manoeuvre-card,.lesson-price-calculator,.official-source-card){color:#142b3a;box-shadow:none;background:#fff;border:1px solid #d8dfe2;border-top:4px solid #be343a;border-radius:4px 4px 12px 12px;transform:none}body .single-page-site .subpage-main :is(.edt-module-card,.checkpoints-card,.guide-overview-card,.learner-roadmap-card,.contact-option,.safety-principle,.safety-resource-card,.credential-card,.browser-card,.lesson-price-calculator){padding:22px 22px 20px}body .single-page-site .subpage-main :is(.edt-module-card,.guide-overview-card,.learner-roadmap-card,.contact-option,.safety-resource-card):hover{color:#142b3a;box-shadow:none;background:#fff;border-color:#be343a #d8dfe2 #d8dfe2;transform:none}body .single-page-site .subpage-main :is(.guides-overview-list,.learner-roadmap-grid,.contact-option-grid,.lesson-offer-grid,.lesson-comparison-grid,.safety-principles-grid,.safety-resource-grid,.local-overview-grid,.local-resource-grid,.credentials-grid,.edt-module-grid,.qa-flashcard-grid,.checkpoints-grid,.privacy-facts,.value-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px}body .single-page-site .subpage-main .learner-roadmap{padding-top:36px;padding-bottom:20px}body .single-page-site .subpage-main .learner-roadmap-heading{align-items:start;gap:24px 40px}body .single-page-site .subpage-main .learner-roadmap-card{min-height:0}body .single-page-site .subpage-main .learner-roadmap-card h3,body .single-page-site .subpage-main .guide-overview-card :is(h3,strong),body .single-page-site .subpage-main .edt-module-title,body .single-page-site .subpage-main .checkpoints-card-title,body .single-page-site .subpage-main .contact-option h3{color:#142b3a;letter-spacing:-.02em;margin:12px 0 8px;font-size:1.25rem;font-weight:650;line-height:1.3}body .single-page-site #main-content .learner-roadmap-card :is(p,li,dd,a,small,span,figcaption,figcaption span){color:#142b3a!important}body .single-page-site .subpage-main .learner-roadmap-source{color:#3f515c;letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:650;line-height:1.5}body .single-page-site #main-content .learner-roadmap-card :is(p,li,dd,a,small,span),body .single-page-site .subpage-main .learner-roadmap-card-topline,body .single-page-site .subpage-main .learner-roadmap-links a,body .single-page-site .subpage-main .learner-roadmap-links a span,body .single-page-site .subpage-main .guide-overview-card p,body .single-page-site .subpage-main .guide-overview-card b,body .single-page-site .subpage-main .edt-module-desc,body .single-page-site .subpage-main .edt-module-meta,body .single-page-site .subpage-main .checkpoint-item-desc,body .single-page-site .subpage-main .learn-facts span,body .single-page-site .subpage-main .learner-route p,body .single-page-site .subpage-main .learner-pocket li{color:#142b3a;letter-spacing:normal;text-transform:none;font-size:1.0625rem;font-weight:450;line-height:1.65}body .single-page-site .subpage-main .learner-roadmap-links{border-top-color:#d8dfe2}body .single-page-site .subpage-main .learner-roadmap-links a,body .single-page-site .subpage-main .guide-overview-card b,body .single-page-site .subpage-main .edt-module-meta{color:#8f2c31;font-weight:650}body .single-page-site .subpage-main .learner-roadmap-card-topline,body .single-page-site .subpage-main .guide-overview-card>span,body .single-page-site .subpage-main .edt-module-badge{color:#f6f4ee;letter-spacing:.04em;text-transform:none;background:#142b3a;border-radius:4px;justify-content:center;align-items:center;width:auto;min-width:2.25rem;height:auto;min-height:1.75rem;margin:0;padding:2px 8px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}body .single-page-site .subpage-main .learner-roadmap-card-topline{color:#3f515c;background:0 0;justify-content:space-between;width:100%;padding:0}body .single-page-site .subpage-main .learn-facts{gap:12px}body .single-page-site .subpage-main .learn-facts strong{font-size:1.35rem;line-height:1.2}body .single-page-site .subpage-main .qa-flashcard{background:#fff;border-left:0}body .single-page-site .subpage-main .qa-flashcard summary{color:#142b3a;font-size:1.0625rem;line-height:1.45}body .single-page-site .subpage-main .qa-flashcard-a{color:#142b3a;background:#f6f4ee;font-size:1.0625rem;line-height:1.65}body .single-page-site .subpage-main .checkpoints-card-header{border-bottom:1px solid #d8dfe2}body .single-page-site .subpage-main .subpage-cta{color:#f6f4ee;text-align:left;background:#142b3a;border-top:4px solid #be343a;border-radius:4px 4px 12px 12px;width:auto;margin:28px clamp(20px,3vw,44px) 36px;padding:32px 28px}body .single-page-site .subpage-main .subpage-cta h2,body .single-page-site .subpage-main .subpage-cta h2 :is(em,i),body .single-page-site .subpage-main .subpage-cta .eyebrow{color:#f6f4ee}body .single-page-site .subpage-main .subpage-cta>p:not(.eyebrow){color:#f6f4ee;max-width:62ch;margin:0;font-size:1.125rem;line-height:1.7}body .single-page-site .subpage-main .subpage-cta-actions{justify-content:flex-start}body .single-page-site #main-content :is(p,li,dd)[class*=csp-]:not(.castlebar-drive-stage *):not(.kia-cockpit *):not(.kia-cockpit-compact *):not(.kia-in-person-cockpit *){font-size:1.0625rem!important;line-height:1.65!important}body .single-page-site #main-content :is(h2,h3)[class*=csp-]:not(.castlebar-drive-stage *):not(.kia-cockpit *):not(.kia-cockpit-compact *):not(.kia-in-person-cockpit *){line-height:1.3!important}body .single-page-site #main-content h2[class*=csp-]:not(.castlebar-drive-stage *):not(.kia-cockpit *){font-size:clamp(1.55rem,2.4vw,2.05rem)!important}body .single-page-site #main-content h3[class*=csp-]:not(.castlebar-drive-stage *):not(.kia-cockpit *):not(.kia-cockpit-compact *){font-size:1.2rem!important}@media (max-width:900px){body .single-page-site .subpage-main>.subpage-hero.section-wrap{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){body .single-page-site .subpage-main .learn-facts-note{padding-right:8.5rem}body .single-page-site .subpage-main .subpage-hero-actions .button{max-width:calc(100% - 9rem)}body .single-page-site .subpage-main .site-jump-nav-links{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}body .single-page-site .subpage-main .subpage-cta{margin-inline:16px;padding:24px 18px}body .single-page-site .subpage-main .learn-facts{grid-template-columns:1fr 1fr}}@media (max-width:340px){body .single-page-site .subpage-main>.subpage-hero.lessons-hero h1{letter-spacing:-.045em;font-size:42px}body .single-page-site .subpage-main .site-jump-nav-links{grid-template-columns:1fr}}@media (forced-colors:active){body .single-page-site .subpage-main :is(.edt-module-card,.checkpoints-card,.guide-overview-card,.learner-roadmap-card,.contact-option,.browser-card,.subpage-cta){color:canvastext;background:canvas;border-color:canvastext}}
