.apt-page .cnt-head{padding-bottom:0}.apt-page .cnt-updated{color:var(--muted);margin:18px 0 0;font-size:.86rem}.apt-page .cnt-prose{max-width:70ch;margin-top:4px}.apt-page .cnt-prose>*+*{margin-top:16px}.apt-page .cnt-prose p,.apt-page .cnt-prose li{color:var(--text-soft);font-size:1.01rem;line-height:1.75}.apt-page .cnt-prose h3{color:var(--text);margin-top:30px;font-size:1.08rem}.apt-page .cnt-prose ul,.apt-page .cnt-prose ol{padding-left:22px}.apt-page .cnt-prose li+li{margin-top:8px}.apt-page .cnt-prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.apt-page .cnt-prose a:hover{color:var(--accent)}.apt-page .cnt-prose strong{color:var(--text)}.apt-page .cnt-confirm{border:1px dashed var(--accent);color:var(--accent);white-space:nowrap;background:#b08d3c17;border-radius:5px;padding:1px 7px;font-size:.88em;font-weight:600;display:inline-block}.apt-page .cnt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.apt-page .cnt-card{border:1px solid #0b1b2b1a;border-top:3px solid var(--accent);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fbfaf7;border-radius:14px}.apt-page .cnt-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px -32px #14233b80}.apt-page .cnt-card>a{height:100%;color:inherit;flex-direction:column;padding:20px;text-decoration:none;display:flex}.apt-page .cnt-card>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.apt-page .cnt-card h3{color:var(--text);margin:0 0 8px;font-size:1.06rem}.apt-page .cnt-card p{color:var(--text-soft);margin:0 0 14px;font-size:.94rem;line-height:1.6}.apt-page .cnt-card span{color:var(--accent);margin-top:auto;font-size:.84rem;font-weight:600}.apt-page .cnt-facts{gap:14px;margin:30px 0 0;display:grid}.apt-page .cnt-facts>div{border-bottom:1px solid var(--line);grid-template-columns:172px 1fr;gap:16px;padding-bottom:14px;display:grid}.apt-page .cnt-facts dt{color:var(--text);font-size:.94rem;font-weight:600}.apt-page .cnt-facts dd{color:var(--text-soft);margin:0;line-height:1.65}@media (max-width:620px){.apt-page .cnt-facts>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.apt-page .cnt-card,.apt-page .cnt-card:hover{transition:none;transform:none}}.apt-page .cf{gap:16px;max-width:720px;margin-top:30px;display:grid}.apt-page .cf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apt-page .cf-field{gap:7px;display:grid}.apt-page .cf-field>span{color:var(--text);font-size:.86rem;font-weight:600}.apt-page .cf-field>span b{color:var(--accent);font-weight:600}.apt-page .cf input,.apt-page .cf textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:10px;padding:12px 14px;font-size:.98rem}.apt-page .cf textarea{resize:vertical;line-height:1.6}.apt-page .cf input:hover,.apt-page .cf textarea:hover{border-color:#0b1b2b4d}.apt-page .cf input:focus,.apt-page .cf textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b08d3c2e}.apt-page .cf-trip{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;gap:16px;margin:6px 0 0;padding:18px;display:grid}.apt-page .cf-trip legend{color:var(--muted);padding:0 8px;font-size:.82rem;font-weight:600}.apt-page .cf-submit{justify-self:start;min-height:48px}.apt-page .cf-note{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.6}@media (max-width:620px){.apt-page .cf-row{grid-template-columns:1fr}.apt-page .cf-submit{text-align:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.apt-page .cf input,.apt-page .cf textarea{transition:none}}.apt-page .cf select{border:1px solid var(--line);background-color:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;appearance:none;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:10px;padding:12px 40px 12px 14px;font-size:.98rem}.apt-page .cf select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b08d3c2e}.apt-page .cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.apt-page .cf-error{color:#9a2e2a;background:#c24a4512;border:1px solid #c24a4566;border-radius:10px;margin:0;padding:11px 14px;font-size:.92rem}.apt-page .cf-done{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;gap:12px;max-width:560px;padding:26px;display:grid}.apt-page .cf-done h3{color:var(--text);margin:0;font-size:1.2rem}.apt-page .cf-done p{color:var(--text-soft);margin:0;line-height:1.7}.apt-page .cf-warn{color:#9a2e2a}.apt-page .ct-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.apt-page .ct-form>h2{margin:0 0 8px}.apt-page .ct-form-lede{max-width:60ch;color:var(--text-soft);margin:0 0 6px;line-height:1.7}.apt-page .ct-form .cf{max-width:none;margin-top:22px}.apt-page .ct-info{gap:18px;display:grid;position:sticky;top:96px}.apt-page .ct-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.apt-page .ct-card h3{color:var(--text);margin:0 0 16px;font-size:1.08rem}.apt-page .ct-facts{gap:15px;margin:0;display:grid}.apt-page .ct-facts>div{gap:3px;display:grid}.apt-page .ct-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.apt-page .ct-facts dd{color:var(--text);margin:0;line-height:1.55}.apt-page .ct-facts a{color:var(--accent);font-weight:600}.apt-page .ct-sub{color:var(--text-soft);font-size:.86rem;display:block}.apt-page .ct-quote{text-align:center;width:100%;margin-top:20px}.apt-page .ct-social ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.apt-page .ct-social a{border:1px solid var(--line);color:var(--text);transition:border-color .18s var(--ease), color .18s var(--ease);border-radius:999px;padding:8px 13px;font-size:.88rem;font-weight:600;display:inline-block}.apt-page .ct-social a:hover{border-color:var(--accent);color:var(--accent)}.apt-page .ct-map-note{margin-top:36px}@media (max-width:900px){.apt-page .ct-grid{grid-template-columns:1fr;gap:36px}.apt-page .ct-info{position:static}}.apt-page .cnt-faq{max-width:74ch;margin:26px 0 0}.apt-page .cnt-faq>div+div{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.apt-page .cnt-faq dt h3{color:var(--text);margin:0 0 8px;font-size:1.04rem;line-height:1.4}.apt-page .cnt-faq dd{color:var(--text-soft);margin:0;line-height:1.72}.apt-page .cnt-sitemap{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 26px;margin:22px 0 0;padding:0;list-style:none;display:grid}.apt-page .cnt-sitemap li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 0;display:flex}.apt-page .cnt-sitemap a{color:var(--text);font-weight:600}.apt-page .cnt-sitemap a:hover{color:var(--accent)}.apt-page .cnt-sitemap code{color:var(--muted);font-size:.78rem}.apt-page .veh-crumb{color:var(--muted);margin:0 0 14px;font-size:.86rem}.apt-page .veh-crumb a{color:var(--accent);font-weight:600}.apt-page .veh-crumb a:hover{text-decoration:underline}.apt-page .veh-rate{font-family:var(--font-sora), system-ui, sans-serif;color:var(--text);margin:22px 0 0;font-size:1.62rem;font-weight:600;line-height:1}.apt-page .veh-rate span{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.apt-page .veh-actions{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}@media (max-width:640px){.apt-page .veh-actions .btn{flex:1;justify-content:center}}.apt-page .sim-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (max-width:860px){.apt-page .sim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.apt-page .sim-card{transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fbfaf7;border:1px solid #0b1b2b1a;border-radius:14px;overflow:hidden}.apt-page .sim-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px -32px #14233b80}.apt-page .sim-card>a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.apt-page .sim-card>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.apt-page .sim-pic{aspect-ratio:4/3;background:#e9e3d8;display:block;position:relative}.apt-page .sim-pic img{object-fit:cover}.apt-page .sim-meta{flex-direction:column;flex:1;gap:3px;padding:12px 13px 14px;display:flex}.apt-page .sim-name{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.apt-page .sim-cap{color:var(--text-soft);font-size:.8rem}.apt-page .sim-price{font-family:var(--font-sora), system-ui, sans-serif;color:var(--accent);margin-top:auto;padding-top:6px;font-size:.88rem;font-weight:600}.apt-page .sim-services{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.apt-page .sim-services p{color:var(--muted);margin:0 0 10px;font-size:.86rem;font-weight:600}.apt-page .sim-services ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.apt-page .sim-services a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-block}.apt-page .sim-services a:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:reduce){.apt-page .sim-card,.apt-page .sim-card:hover{transition:none;transform:none}}.apt-page .cr-photo{background-image:linear-gradient(#0b1b2b00 45%,#0b1b2b47),url(/images/hero/gcl-hero.webp);background-position:50% 40%;background-size:cover;border-radius:16px;height:clamp(220px,34vw,420px);margin:26px 0 8px;box-shadow:0 24px 60px -34px #0b1b2b8c}.apt-page .cr-roles{grid-template-columns:1fr 1fr;gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.apt-page .cr-role{border:1px solid var(--line);background:var(--surface);transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;flex-direction:column;padding:26px;display:flex}.apt-page .cr-role:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 20px 44px -30px #0b1b2b80}.apt-page .cr-role-head h3{color:var(--text);margin:0 0 8px;font-size:1.25rem}.apt-page .cr-role-head p{color:var(--text-soft);margin:0;line-height:1.66}.apt-page .cr-role-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 0;padding:16px 0;display:grid}.apt-page .cr-role-facts>div{gap:4px;display:grid}.apt-page .cr-role-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.apt-page .cr-role-facts dd{color:var(--text);margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.apt-page .cr-apply{text-align:center;margin-top:22px}.apt-page .cr-why{grid-template-columns:1fr 1fr;gap:16px 28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.apt-page .cr-why li{color:var(--text-soft);padding-left:22px;line-height:1.7;position:relative}.apt-page .cr-why li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.apt-page .cr-why b{color:var(--text)}.apt-page .cr-steps{counter-reset:step;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.apt-page .cr-steps li{align-items:flex-start;gap:18px;display:flex}.apt-page .cr-step-n{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:grid}.apt-page .cr-steps h3{color:var(--text);margin:6px 0 5px;font-size:1.06rem}.apt-page .cr-steps p{color:var(--text-soft);margin:0;line-height:1.68}@media (max-width:760px){.apt-page .cr-roles,.apt-page .cr-why{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.apt-page .cr-role,.apt-page .cr-role:hover{transition:none;transform:none}}.apt-page .cf-check{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;flex-wrap:wrap;gap:10px 22px;margin:0;padding:16px 18px;display:flex}.apt-page .cf-check legend{color:var(--muted);padding:0 6px;font-size:.82rem;font-weight:600}.apt-page .cf-check-item{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.apt-page .cf-check-item input{width:18px;height:18px;accent-color:var(--accent)}.apt-page .cf input[type=file]{border:1px dashed var(--line);background:var(--surface);width:100%;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:10px;padding:11px 14px;font-size:.92rem}.apt-page .cf input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-right:12px;padding:8px 14px;font-size:.88rem;font-weight:600}.apt-page .role-notice{border:1px solid #b08d3c73;border-left:4px solid var(--accent);color:var(--text);background:#b08d3c14;border-radius:10px;max-width:74ch;margin:0 0 4px;padding:13px 16px;line-height:1.6}.apt-page .role-top{padding-top:18px}.apt-page .role-facts{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;padding:24px;display:grid}.apt-page .role-facts>div{gap:5px;display:grid}.apt-page .role-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.apt-page .role-facts dd{color:var(--text);margin:0;font-weight:600;line-height:1.45}.apt-page .role-apply-cta{margin-top:20px}.apt-page #apply{scroll-margin-top:90px}.apt-page .role-alt{color:var(--text-soft);margin:22px 0 0;font-size:.94rem;line-height:1.7}.apt-page .role-alt a{color:var(--accent);font-weight:600}@media (max-width:680px){.apt-page .role-facts{grid-template-columns:1fr 1fr}}.apt-page .fb-section{padding-top:10px}.apt-page .fb-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:560px;margin:0 auto;padding:30px 26px 32px;box-shadow:0 18px 50px -28px #0b1b2b66}.apt-page .fb-rate{border:0;margin:0;padding:0}.apt-page .fb-q{color:var(--text);margin:0 0 18px;padding:0;font-size:1.08rem;font-weight:600}.apt-page .fb-q b{color:var(--accent)}.apt-page .fb-stars{gap:12px;display:grid}.apt-page .fb-star-opt{border:1.5px solid var(--line);cursor:pointer;min-height:66px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .1s var(--ease), background .16s var(--ease);background:#fbfaf7;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:12px 18px;display:flex;position:relative}.apt-page .fb-star-opt:hover{border-color:#b08d3c8c}.apt-page .fb-star-opt:active{transform:scale(.98)}.apt-page .fb-star-opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.apt-page .fb-star-opt:focus-within{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b08d3c38}.apt-page .fb-star-opt.is-on{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent);animation:fb-pop .2s var(--ease);background:#b08d3c14}@keyframes fb-pop{0%{transform:scale(.96)}55%{transform:scale(1.02)}to{transform:scale(1)}}.apt-page .fb-glyphs{letter-spacing:2px;color:var(--accent);font-size:1.5rem;line-height:1}.apt-page .fb-glyphs-dim{color:#0b1b2b26}.apt-page .fb-star-label{color:var(--text-soft);font-size:.9rem;font-weight:600}.apt-page .fb-star-opt.is-on .fb-star-label{color:var(--text)}.apt-page .fb-next{width:100%;min-height:50px;margin-top:20px}.apt-page .fb-form{border-top:1px solid var(--line);max-width:none;margin-top:22px;padding-top:22px}.apt-page .fb-form-lede{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.7}.apt-page .fb-form .cf-submit{text-align:center;justify-self:stretch;width:100%}.apt-page .fb-note{color:var(--text-soft);margin:4px 0 0;font-size:.9rem;line-height:1.6}.apt-page .fb-thanks{text-align:center;justify-items:center;gap:10px;display:grid}.apt-page .fb-thanks h2{color:var(--text);margin:4px 0 0;font-size:1.5rem}.apt-page .fb-thanks p{color:var(--text-soft);margin:0;line-height:1.7}.apt-page .fb-tick{width:58px;height:58px;color:var(--accent);background:#b08d3c1f;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;display:grid}.apt-page .fb-warn{color:#9a2e2a;font-size:.92rem}@media (max-width:620px){.apt-page .fb-card{border-radius:16px;padding:24px 18px 26px}.apt-page .fb-star-opt{min-height:62px}.apt-page .fb-glyphs{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.apt-page .fb-star-opt,.apt-page .fb-star-opt.is-on{transition:none;animation:none}}
