/* Conversion forms and useful motion shared by the landing and menu. */
.modal-panel{overscroll-behavior:contain}.form-meta{display:flex;gap:8px;margin:0 52px 22px 0;flex-wrap:wrap}.form-meta span{padding:7px 10px;border:1px solid #d8ddda;color:#606765;font-size:10px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.request-form{display:grid;gap:20px;margin-top:28px}.form-section{min-width:0;margin:0;padding:0;border:0}.form-section legend{width:100%;margin:0 0 11px;padding:0 0 9px;border-bottom:1px solid #e1e4e2;color:#171a19;font-size:12px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.request-form .field{align-content:start;gap:6px}.request-form .field>span,.order-panel label>span{color:#4e5552;font-size:12px;font-weight:680}.request-form .field em,.order-panel label em{color:#8a918e;font-size:10px;font-style:normal;font-weight:500}.request-form input,.request-form select,.request-form textarea,.order-panel input,.order-panel textarea{border:1px solid #cfd4d1;border-radius:0;background:#fff;color:#090b0a;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.order-panel input:focus,.order-panel textarea:focus{border-color:#9a6d20;box-shadow:0 0 0 3px rgba(216,170,85,.22)}.request-form .field-hint,.request-form .field-error,.order-panel .field-hint,.order-panel .field-error{min-height:0;color:#737a77;font-size:10px;line-height:1.4}.request-form .field-error,.order-panel .field-error{display:none;color:#9c2f2f;font-weight:650}.request-form .has-error .field-error,.order-panel .has-error .field-error{display:block}.request-form .has-error input,.request-form .has-error select,.request-form .has-error textarea,.order-panel .has-error input,.order-panel .has-error textarea{border-color:#b94444;background:#fffafa}.request-form .consent,.order-panel .consent{display:grid;grid-template-columns:20px 1fr;gap:8px 10px;align-items:start;color:#606765;font-size:11px;line-height:1.45}.request-form .consent input,.order-panel .consent input{width:18px;height:18px;margin:0;accent-color:#b98732}.request-form .consent .field-error,.order-panel .consent .field-error{grid-column:2}.form-status{display:none;padding:11px 13px;border-left:3px solid #b94444;background:#fff0f0;color:#772828;font-size:12px;line-height:1.45}.form-status.is-visible{display:block}.form-submit{position:relative;min-height:56px;background:#d8aa55!important;color:#07090a!important;touch-action:manipulation}.form-submit i{display:none;width:16px;height:16px;margin-left:10px;border:2px solid rgba(7,9,10,.28);border-top-color:#07090a;border-radius:50%;animation:form-spin .75s linear infinite}.form-submit.is-loading i{display:inline-block}.form-submit:disabled{cursor:wait;opacity:.72}.form-success{min-height:390px;display:grid;place-content:center;justify-items:start;text-align:left}.form-success>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:24px;background:#d8aa55;color:#07090a;font-size:25px}.form-success>p:not(.eyebrow){max-width:48ch;color:#626966;line-height:1.6}.form-success .button{min-width:170px;margin-top:18px}.rail-meter{display:none}.site-header nav a[aria-current=true],.mobile-nav a[aria-current=true]{color:#d8aa55}@keyframes form-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.modal-panel{bottom:calc(62px + env(safe-area-inset-bottom));top:auto;transform:translateX(-50%);max-height:calc(100dvh - 68px - env(safe-area-inset-bottom));border-radius:18px 18px 0 0;padding:26px 18px 30px}.form-meta{margin-bottom:18px}.request-form{gap:17px;margin-top:23px}.form-section-grid{grid-template-columns:1fr;gap:11px}.request-form input,.request-form select,.request-form textarea{min-height:50px;font-size:16px}.request-form textarea{min-height:96px}.form-submit{width:100%}.hero-photo::after{content:"";position:absolute;z-index:3;inset:0;background:#050607;transform:scaleY(1);transform-origin:bottom;transition:transform .72s cubic-bezier(.76,0,.24,1)}.v35-live .hero-photo::after{transform:scaleY(0)}.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-actions{opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .52s ease}.v35-live .hero-copy h1,.v35-live .hero-copy .hero-lead,.v35-live .hero-copy .hero-actions{opacity:1;transform:none}.v35-live .hero-copy .hero-lead{transition-delay:.1s}.v35-live .hero-copy .hero-actions{transition-delay:.18s}.rail-meter{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;width:calc(100% - 36px);height:24px;margin:10px 18px 0;color:#fff}.spaces .rail-meter{color:#07090a}.rail-meter b{display:flex;gap:5px;font-size:11px;font-weight:760;font-variant-numeric:tabular-nums}.rail-meter small{opacity:.45}.rail-meter>i{display:block;height:2px;overflow:hidden;background:currentColor;opacity:.28}.rail-meter__bar{display:block;width:100%;height:100%;background:#d8aa55;transform:scaleX(var(--rail-progress,.08));transform-origin:left;transition:transform .12s linear}}
@media(prefers-reduced-motion:reduce){.form-submit i{animation-duration:1.3s}.hero-photo::after{display:none}.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-actions{opacity:1;transform:none;transition:none}.rail-meter__bar{transition:none}}
