.ct-hero{padding:11rem 0 4rem;position:relative;overflow:hidden}.ct-glow-b{background:radial-gradient(circle,#4c8df533,#0000 66%);width:64vw;max-width:900px;height:44vw;top:-24%;right:-12%}.ct-glow-a{background:radial-gradient(circle,#f2a63c21,#0000 66%);width:50vw;max-width:700px;height:38vw;top:10%;left:-10%}.ct-hero h1{max-width:18ch;margin:1.8rem 0 1.5rem;font-size:clamp(2.5rem,5.4vw,4.4rem)}.ct-hero h1 em{color:var(--amber);font-style:normal}.ct-hero .lede{max-width:60ch;font-size:clamp(1rem,1.3vw,1.12rem)}.ct-main{padding:2rem 0 7rem;position:relative}.ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:stretch;gap:1.6rem;display:grid}.ct-form-pane{flex-direction:column;padding:2.8rem 2.6rem;display:flex}.ct-form-head{margin-bottom:1.6rem}.ct-form-head h2{margin-bottom:.5rem;font-size:clamp(1.5rem,2.4vw,2rem)}.ct-form-intro{color:var(--grey);max-width:52ch;margin-top:.5rem;font-size:.94rem}.ct-form{flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:1.2rem;display:grid}.ct-form[hidden]{display:none}.ct-field--full,.ct-actions{grid-column:1/-1}.ct-field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);margin:0 0 .55rem;font-size:.63rem;line-height:1;display:block}.ct-req{color:var(--amber)}.ct-field input,.ct-field select,.ct-field textarea{border:1px solid var(--hair);width:100%;color:var(--white);font-family:var(--body);background-color:#ffffff05;border-radius:10px;padding:.85rem 1rem;font-size:.95rem;line-height:1.4;transition:border-color .2s,background-color .2s;display:block}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--grey-2);opacity:1}.ct-field input:hover,.ct-field select:hover,.ct-field textarea:hover{border-color:#c6d6f03d}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--azure);background-color:#4c8df50d;outline:none}.ct-field input:focus-visible,.ct-field select:focus-visible,.ct-field textarea:focus-visible{outline:2px solid var(--azure);outline-offset:3px}.ct-field select{-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23626C7C' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:11px;padding-right:2.4rem}.ct-field select option{background:var(--void-3);color:var(--white)}.ct-field textarea{resize:vertical;min-height:140px}.ct-actions{justify-content:flex-end;display:flex}.ct-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ct-status{border:1px solid var(--hair);border-radius:12px;margin-bottom:1.4rem;padding:1rem 1.2rem;font-size:.92rem;line-height:1.55}.ct-status[hidden]{display:none}.ct-status[data-state=ok]{color:#bfe8d2;background:#57b98a14;border-color:#57b98a73}.ct-status[data-state=error]{color:var(--amber-hi);background:#f2a63c14;border-color:#f2a63c73}.ct-submit{cursor:pointer;border:0;margin-top:.6rem}.ct-form-note{font-family:var(--mono);letter-spacing:.05em;color:var(--grey-2);margin-top:1rem;font-size:.66rem;line-height:1.7}.ct-form-note a{color:var(--azure-hi);text-decoration:underline}.ct-side{flex-direction:column;justify-content:space-between;gap:1.1rem;display:flex}.ct-card{padding:1.7rem 1.8rem}.ct-card h3{font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;color:var(--azure);margin-bottom:.9rem;font-size:.63rem;font-weight:400;line-height:1.3}.ct-big{font-family:var(--display);font-variation-settings:"wdth" 104;letter-spacing:-.02em;color:var(--white);overflow-wrap:anywhere;font-size:1.5rem;font-weight:300;transition:color .2s;display:inline-block}.ct-big:hover{color:var(--amber)}.ct-card small{font-family:var(--mono);letter-spacing:.06em;color:var(--grey-2);margin-top:.55rem;font-size:.65rem;line-height:1.7;display:block}.ct-where{gap:.5rem;display:grid}.ct-where div{border-bottom:1px solid var(--hair-soft);font-family:var(--mono);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.72rem;display:flex}.ct-where div:last-child{border-bottom:none}.ct-where dt{color:var(--grey-2);text-transform:uppercase;letter-spacing:.11em;flex:none;padding-top:.12rem;font-size:.61rem}.ct-where dd{color:var(--white);text-align:right}.ct-travel{color:var(--grey);border-top:1px solid var(--hair-soft);margin-top:.9rem;padding-top:.9rem;font-size:.82rem;line-height:1.6}.ct-travel b,.ct-steps b{color:var(--white);font-weight:400}.ct-steps{counter-reset:st;list-style:none}.ct-steps li{counter-increment:st;color:var(--grey);margin-bottom:.9rem;padding-left:2rem;font-size:.9rem;line-height:1.55;position:relative}.ct-steps li:last-child{margin-bottom:0}.ct-steps li:before{content:"0" counter(st);font-family:var(--mono);letter-spacing:.1em;color:var(--amber);font-size:.63rem;position:absolute;top:.05rem;left:0}.ct-steps-note{color:var(--grey-2);margin-top:1rem;font-size:.85rem;line-height:1.6}.ct-qa{margin-top:1.5rem}.ct-qa details{border-bottom:1px solid var(--hair-soft);padding:1.2rem 0}.ct-qa details:first-child{padding-top:0}.ct-qa summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.2rem;font-size:1.02rem;font-weight:400;line-height:1.35;list-style:none;display:flex}.ct-qa summary::-webkit-details-marker{display:none}.ct-qa summary:after{content:"+";font-family:var(--mono);color:var(--amber);flex:none;font-size:1.2rem;transition:transform .3s}.ct-qa details[open] summary:after{transform:rotate(45deg)}.ct-qa summary:focus-visible{outline:2px solid var(--azure);outline-offset:4px;border-radius:4px}.ct-qa details p{color:var(--grey);padding-top:.8rem;font-size:.9rem;line-height:1.6}@media (width<=1100px){.ct-hero{padding:8.5rem 0 3rem}.ct-grid{grid-template-columns:1fr}}@media (width<=620px){.ct-form{grid-template-columns:1fr}.ct-form-pane{padding:2rem 1.5rem}.ct-main{padding-bottom:4rem}}
