.ct-shell{max-width:1140px;padding:96px var(--page-padding);grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;margin:0 auto;display:grid}.ct-intro__h1{margin-bottom:28px;font-size:clamp(40px,4.8vw,64px)}.ct-intro__h1 em{color:var(--cobalt);font-style:italic}.ct-intro__lead{font-family:var(--font-cormorant), serif;color:var(--body-text);max-width:420px;margin-bottom:44px;font-size:20px;line-height:1.55}.ct-details__row{border-top:1px solid var(--rule);padding:20px 0}.ct-details__row:last-child{border-bottom:1px solid var(--rule)}.ct-details__label{letter-spacing:.16em;text-transform:uppercase;color:var(--mid-grey);margin-bottom:6px;font-size:10.5px}.ct-details__value{color:var(--body-text);font-size:15px;line-height:1.6}.ct-details__email{color:var(--cobalt);font-size:16px}.ct-details__email:hover{color:var(--cobalt-2)}.ct-form__panel{background:var(--chalk-2);border:1px solid var(--rule);border-radius:6px;padding:40px 38px}.ct-field{margin-bottom:22px}.ct-field:last-of-type{margin-bottom:26px}.ct-field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--mid-grey);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.ct-field__input{width:100%;font-family:var(--font-instrument-sans), sans-serif;color:var(--jet);border:1px solid var(--rule);background:#fff;border-radius:2px;outline:none;padding:13px 15px;font-size:15px;font-weight:400;transition:border-color .2s}.ct-field__input:focus{border-color:var(--cobalt)}.ct-field__input::placeholder{color:#a8a29a}.ct-field__input--textarea{resize:vertical;min-height:110px;line-height:1.5}.ct-field__input[aria-invalid=true]{border-color:var(--red)}.ct-field__error{color:var(--red);margin-top:7px;font-size:12.5px}.ct-segmented{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px;display:grid}.ct-seg{font-family:var(--font-instrument-sans), sans-serif;cursor:pointer;text-align:center;color:var(--mid-grey);border:1px solid var(--rule);background:#fff;border-radius:2px;padding:11px 6px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.ct-seg:hover{border-color:#b8b0a5}.ct-seg--sametable.is-active{background:var(--orange);color:#fff;border-color:var(--orange)}.ct-seg--orbit.is-active{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.ct-seg--general.is-active{background:var(--jet);color:#fff;border-color:var(--jet)}.ct-submit{width:100%;font-family:var(--font-instrument-sans), sans-serif;color:var(--chalk);background:var(--jet);cursor:pointer;letter-spacing:.02em;border:none;border-radius:2px;padding:15px;font-size:14px;font-weight:600;transition:background .2s}.ct-submit:hover:not(:disabled){background:var(--cobalt)}.ct-submit:disabled{opacity:.6;cursor:wait}.ct-consent{color:#8a8478;text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.ct-consent a{color:inherit;text-decoration:underline}.ct-consent a:hover{color:var(--cobalt)}.ct-server-error{color:var(--red);background:#f03c2e0f;border:1px solid #f03c2e40;border-radius:2px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.ct-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ct-success{text-align:center;padding:40px 10px}.ct-success__badge{background:var(--cobalt);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 24px;font-size:24px;font-weight:600;display:flex}.ct-success__h{font-family:var(--font-cormorant), serif;color:var(--jet);margin-bottom:14px;font-size:30px;font-weight:700}.ct-success__body{color:var(--mid-grey);max-width:340px;margin:0 auto 28px;font-size:15px;line-height:1.7}.ct-success__body strong{color:var(--jet);font-weight:500}.ct-success__reset{font-family:var(--font-instrument-sans), sans-serif;color:var(--cobalt);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;padding:11px 22px;font-size:13.5px;font-weight:500;transition:border-color .2s}.ct-success__reset:hover{border-color:var(--cobalt)}@media (max-width:900px){.ct-shell{padding:72px var(--page-padding);grid-template-columns:1fr;gap:48px}.ct-form__panel{padding:32px 26px}}
