.contact-inquiry-page{background:#08111c;color:#eaf2f8}.contact-label{color:#a6cee4;font:600 10px/1.5 var(--font-brand-sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}.contact-opening{display:grid;grid-template-columns:1fr .95fr;gap:clamp(35px,6vw,100px);align-items:center;padding:clamp(44px,6vw,85px) var(--page-gutter);background:radial-gradient(ellipse at 5% 40%,#1c53642b,transparent 50%),radial-gradient(ellipse at 90% 100%,#71508020,transparent 45%),#08111c}.contact-opening__copy{max-width:620px}.contact-opening h1{font:400 clamp(60px,6.8vw,104px)/.88 var(--serif);letter-spacing:-.04em;margin:0 0 20px;color:#f3f6fa}.contact-opening h1 em{display:block;font-weight:400;color:#b8d9e8}.contact-opening__promise{font:400 clamp(22px,2.2vw,32px)/1.18 var(--serif);color:#dfeaf3;margin:0 0 22px}.contact-opening__intro{font:400 16px/1.7 var(--font-brand-sans);color:#aebfcc;max-width:46ch;margin:0 0 28px}.contact-opening__actions{display:flex;flex-wrap:wrap;gap:12px}.contact-opening__actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:13px 21px;border:1px solid #accede50;border-radius:30px;color:#deedf6;font:500 13px/1.3 var(--font-brand-sans)}.contact-opening__actions a:first-child{background:linear-gradient(110deg,#d8f5fc,#bcbff6,#e8c4e8);color:#122433;border-color:transparent}.contact-opening__actions .ui-icon{width:18px;height:18px}.contact-opening__response{display:flex;align-items:center;gap:9px;font:400 12px/1.5 var(--font-brand-sans);color:#b0c6d5;margin:21px 0 0;max-width:45ch}.contact-opening__response>span{width:5px;height:5px;flex-shrink:0;background:#97d8d1;border-radius:50%;box-shadow:0 0 14px #7be0d060}.contact-opening__image{position:relative;aspect-ratio:1.12;max-height:510px;border-radius:24px;overflow:hidden;margin:0;border:1px solid #b4cede36;background:#122333}.contact-opening__image>img{height:100%;width:100%;object-fit:cover!important;object-position:center}.contact-opening__image:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#061421ed)}.contact-opening__image figcaption{position:absolute;bottom:30px;left:30px;right:25px;z-index:1}.contact-opening__image figcaption>span{font:500 9px/1.4 var(--font-brand-sans);letter-spacing:.15em;color:#c1dae8}.contact-opening__image figcaption>p{font:400 clamp(30px,3.5vw,49px)/1 var(--serif);margin:12px 0 0;color:#fff}.contact-opening__image figcaption em{color:#d0dfeb}.contact-studio{padding:clamp(48px,6vw,84px) var(--page-gutter);scroll-margin-top:150px;background:linear-gradient(145deg,#0c1927,#0a1522)}.contact-studio__intro{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.contact-studio__intro h2{font:400 clamp(34px,4vw,55px)/1.05 var(--serif);letter-spacing:-.025em;color:#f0f6fa;margin:0}.contact-studio__intro>p{font:400 15px/1.65 var(--font-brand-sans);color:#adbfce;max-width:44ch;margin:0}.contact-studio__grid{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:clamp(30px,4vw,65px);align-items:start}.contact-studio__guide{padding:22px 0}.contact-studio__guide>ol{list-style:none;padding:0;margin:0;display:grid;gap:25px}.contact-studio__guide>ol>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px}.contact-studio__guide>ol>li>span{font:500 11px/1.6 var(--font-brand-sans);color:#91c1df;border-top:1px solid #84bfd674;padding-top:8px}.contact-studio__guide h3{font:500 17px/1.25 var(--font-brand-sans);color:#dfedf6;margin:6px 0 8px}.contact-studio__guide>ol p{font:400 13px/1.6 var(--font-brand-sans);color:#9cb3c5;margin:0}.contact-studio__prep{margin-top:27px;border-block:1px solid #b0c9dc2b;padding:16px 0}.contact-studio__prep summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font:500 13px/1.4 var(--font-brand-sans);color:#d4e9f7;min-height:28px}.contact-answers summary::-webkit-details-marker,.contact-studio__prep summary::-webkit-details-marker{display:none}.contact-studio__prep :is(p,li){font:400 12px/1.6 var(--font-brand-sans);color:#adc3d3}.contact-studio__prep ul{padding-left:18px}.contact-studio__human{display:grid;gap:10px;margin-top:24px}.contact-studio__human>p{font:400 14px/1.4 var(--serif);margin:0 0 5px;color:#e3edf6}.contact-studio__human a{display:flex;align-items:center;gap:10px;color:#bad5e6;font:400 12px/1.5 var(--font-brand-sans);min-height:32px;overflow-wrap:anywhere}.contact-studio__human a:first-of-type{font-weight:600;padding-bottom:10px;border-bottom:1px solid #b0c9dc26;justify-content:space-between}.contact-studio .ui-icon{width:16px;height:16px;flex-shrink:0}.contact-studio__workspace{min-width:0;background:#101f2f;border:1px solid #accee23b;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #0003}.contact-studio__workspace>.direct-typeform{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.contact-studio__workspace .direct-typeform__connection{padding:16px 22px!important;min-height:64px!important;background:#152b3e!important;border-bottom:1px solid #b0c9dc26!important}.contact-studio__workspace .direct-typeform__connection b{font:500 13px/1.4 var(--font-brand-sans)!important}.contact-studio__workspace .direct-typeform__connection small{font:400 11px/1.4 var(--font-brand-sans)!important}.contact-studio__workspace .direct-typeform__secure{font-size:9px!important;color:#a9cee4!important}.contact-studio__workspace .direct-typeform iframe{height:var(--smart-embed-height,700px)!important;min-height:240px!important;max-height:none!important;border:0!important}.contact-studio__workspace .direct-typeform>footer{display:flex!important;justify-content:center;align-items:center;gap:10px;padding:16px 20px!important;font-size:11px!important;flex-wrap:wrap;background:#0e1d2b!important}.contact-studio__workspace .direct-typeform>footer :is(span,a){font:400 11px/1.5 var(--font-brand-sans)!important}.contact-studio__workspace .direct-typeform>footer>a{display:inline-flex;gap:8px;align-items:center;color:#d2eaff!important;border-bottom:1px solid #759eb7;padding-bottom:2px}.contact-studio__workspace :is(.wishlist-summary,.contact-concierge-handoff,.partnership-handoff){margin:20px!important;border-radius:14px!important}.contact-studio__workspace .wishlist-summary h2{font-size:24px!important}.contact-studio__workspace .wishlist-summary>p{font-size:13px!important}.contact-answers{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(30px,8vw,120px);padding:clamp(48px,6vw,80px) var(--page-gutter);background:#09121f}.contact-answers h2{font:400 clamp(34px,3.5vw,49px)/1.05 var(--serif);color:#e4eef7;margin:0 0 25px}.contact-answers h2 em{color:#b0cce0}.contact-answers header>a{display:inline-flex;gap:14px;align-items:center;font:500 12px/1.5 var(--font-brand-sans);color:#c4dfed;padding:12px 0;border-bottom:1px solid #b0c9dc55}.contact-answers details{border-bottom:1px solid #b0c9dc33}.contact-answers details:first-child{border-top:1px solid #b0c9dc33}.contact-answers summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font:500 15px/1.4 var(--font-brand-sans);cursor:pointer;padding:21px 0;color:#e0ebf4}.contact-answers .ui-icon{width:17px;height:17px;flex-shrink:0}.contact-answers details>p{font:400 14px/1.7 var(--font-brand-sans);color:#aabfcf;padding:0 25px 20px 0;margin:0}.contact-answers details[open] .ui-icon,.contact-studio__prep[open] .ui-icon{transform:rotate(180deg)}@media(max-width:900px){.contact-opening{gap:30px;padding-block:40px}.contact-opening h1{font-size:72px}.contact-opening__image{aspect-ratio:.8}.contact-studio__grid{grid-template-columns:220px minmax(0,1fr);gap:25px}.contact-studio__intro{gap:25px}.contact-studio__guide h3{font-size:15px}.contact-studio__guide>ol p{font-size:12px}.contact-studio__workspace .direct-typeform iframe{height:660px!important;min-height:600px!important}}@media(max-width:700px){.contact-opening{grid-template-columns:1fr;gap:30px;padding:35px 22px}.contact-opening h1{font-size:clamp(62px,17vw,85px)}.contact-opening__promise{font-size:26px}.contact-opening__intro{font-size:14px;line-height:1.65}.contact-opening__actions{gap:10px}.contact-opening__actions a{font-size:12px;min-height:46px;padding:12px 16px;gap:14px}.contact-opening__response{font-size:11px;margin-top:17px}.contact-opening__image{aspect-ratio:1.6;max-height:280px;border-radius:18px}.contact-opening__image figcaption{left:20px;bottom:20px}.contact-opening__image figcaption>span{font-size:8px}.contact-opening__image figcaption>p{font-size:31px}.contact-label{font-size:9px;margin-bottom:14px}.contact-studio{padding:40px 20px;scroll-margin-top:130px}.contact-studio__intro{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.contact-studio__intro h2{font-size:36px}.contact-studio__intro>p{font-size:14px;line-height:1.6}.contact-studio__grid{display:flex;flex-direction:column;gap:28px}.contact-studio__workspace{order:0;width:100%;border-radius:16px}.contact-studio__guide{order:1;padding:0;width:100%}.contact-studio__guide>ol{gap:20px}.contact-studio__guide h3{font-size:16px}.contact-studio__guide>ol p{font-size:13px}.contact-studio__workspace .direct-typeform iframe{height:var(--smart-embed-height,min(720px,90svh))!important;min-height:240px!important}.contact-studio__workspace .direct-typeform__connection{padding:14px!important}.contact-studio__workspace .direct-typeform__connection b{font-size:12px!important}.contact-studio__workspace .direct-typeform__secure{display:none!important}.contact-studio__human a{font-size:13px;min-height:36px}.contact-answers{grid-template-columns:1fr;gap:25px;padding:40px 22px}.contact-answers h2{font-size:35px;margin-bottom:17px}.contact-answers summary{font-size:14px;padding:19px 0}.contact-answers details>p{font-size:13px}}.contact-shortlist{padding:0;border-bottom:1px solid #a7cce033;background:#152b3e}.contact-shortlist>summary{display:flex;align-items:center;gap:13px;padding:18px 22px;list-style:none;cursor:pointer;color:#dfedf7;font:500 14px/1.3 var(--font-brand-sans)}.contact-shortlist>summary::-webkit-details-marker{display:none}.contact-shortlist>summary>span:not(.ui-icon){flex:1}.contact-shortlist>summary>.ui-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}.contact-shortlist>summary small{display:block;font:400 11px/1.5 var(--font-brand-sans);color:#a6c2d7;margin-top:4px}.contact-shortlist[open]>summary>.ui-icon:last-child{transform:rotate(180deg)}.contact-inquiry-page .contact-studio .contact-studio__workspace:has(.contact-shortlist) .direct-typeform>header.direct-typeform__connection{display:none!important}.contact-shortlist .quote-builder{margin:0!important;padding:16px!important;border:0!important;background:transparent!important;border-radius:0!important}.contact-shortlist .quote-builder>header{padding:0!important}.contact-shortlist .quote-builder>footer,.contact-shortlist .quote-builder>header>div,.contact-shortlist .quote-builder>header>span{display:none!important}.contact-shortlist .quote-builder>header>button{margin-left:auto}.contact-shortlist .quote-builder__selection{padding:12px 0 0!important;margin:0!important;gap:12px!important}.contact-shortlist .quote-builder__selection article{padding:10px!important}.contact-shortlist .quote-builder__selection article>img{width:52px!important;height:60px!important}.contact-shortlist .quote-builder__item-copy>a{font-size:14px!important}.contact-shortlist .quote-builder__item-actions button{min-width:36px!important;min-height:36px!important}