.about-skyline{position:relative;overflow:hidden;isolation:isolate}.about-skyline .page-hero{position:relative;z-index:2}.about-jet-lane{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.about-jet{position:absolute;left:-210px;top:19%;width:165px;height:auto;opacity:0;filter:drop-shadow(0 5px 5px #06142655);will-change:transform}.about-jet-lane .jet-navigation-light{position:absolute;left:-200px;top:23%;pointer-events:none}html[data-motion=on] .about-skyline[data-in-view=true] .about-jet{animation:about-jet-flight 32s linear infinite;animation-delay:-8s}@keyframes about-jet-flight{0%{opacity:0;transform:translate(0,12px) rotate(-3deg)}5%{opacity:.95}63%{opacity:.95}70%,100%{opacity:0;transform:translate(calc(100vw + 430px),-22px) rotate(-3deg)}}html[data-motion=off] .about-jet{left:auto;right:9%;top:19%;opacity:.8;transform:rotate(-3deg);animation:none!important}
.contact-welcome{padding-top:46px;padding-bottom:72px;display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center}.contact-welcome .breadcrumb{display:block;margin-bottom:42px}.contact-welcome h1{font-size:clamp(46px,5.5vw,76px);line-height:1.08;letter-spacing:-3px;color:#15355b;margin:28px 0}.contact-welcome h1>span{color:#1656dc}.contact-welcome-copy>p{font-size:16px;line-height:1.8;color:#526b88;max-width:440px;margin:0 0 30px}.contact-direct{display:grid;gap:14px;margin-top:30px;font-size:14px;color:#25456a}.contact-direct a:hover{color:#8b1538}.operator-feature{border:1px solid #294564;background:#102640;box-shadow:0 18px 44px #10264020}.operator-topline{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:#d8e4ef}.operator-topline>span:last-child{font-size:24px;color:#e2bf7a}.operator-window{position:relative;aspect-ratio:4/3;overflow:hidden;background:#3d2e26}.operator-frame{position:absolute;inset:0;background-image:url('/assets/contact-studio/vintage-operator-sprites.webp');background-size:200% 200%;opacity:0}.operator-frame-1{background-position:0 0;opacity:1}.operator-frame-2{background-position:100% 0}.operator-frame-3{background-position:0 100%}.operator-frame-4{background-position:100% 100%}html[data-motion=on] .operator-frame{animation:operator-taking-calls 16s ease-in-out infinite}.operator-frame-1{animation-delay:-.8s!important}.operator-frame-2{animation-delay:3.2s!important}.operator-frame-3{animation-delay:7.2s!important}.operator-frame-4{animation-delay:11.2s!important}@keyframes operator-taking-calls{0%{opacity:0}5%,25%{opacity:1}30%,100%{opacity:0}}.operator-indicator{position:absolute;right:16px;bottom:16px;width:7px;height:7px;background:#dfb96d;border-radius:50%;box-shadow:0 0 0 6px #1d2b3a80}.operator-caption{padding:22px;display:flex;flex-direction:column;gap:6px;color:#e8edf4;font-size:15px}.operator-caption strong{color:#e7c88f;font-size:20px;font-weight:500}.call-section{background:#edf3fa;border-top:1px solid #d7e2ef;border-bottom:1px solid #d7e2ef;padding:80px 0}.call-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.call-intro{padding-top:20px}.call-intro h2{font-size:clamp(34px,4vw,48px);line-height:1.15;letter-spacing:-1.8px;color:#183b60;margin:28px 0}.call-intro h2>span{color:#1656dc}.call-intro>p{font-size:16px;color:#536c89}.call-points{list-style:none;padding:14px 0 16px;margin:0;color:#294b70;font-size:14px;line-height:1.8}.call-points li{padding:10px 0;border-bottom:1px solid #d3deec}.call-points li:before{content:'↗';color:#8b1538;margin-right:12px}.call-expectation{padding:20px;border-left:3px solid #8b1538;background:#fff;margin:24px 0 30px;color:#203f65}.call-expectation p{font-size:13px;line-height:1.8;color:#566d89;margin-bottom:0}.call-panel{background:#fff;border:1px solid #cedaea;border-top:4px solid #8b1538;box-shadow:0 14px 40px #17365610;padding:30px;color:#1c3c60}.call-panel-head{display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:1.2px;color:#536a84;padding-bottom:20px;border-bottom:1px solid #dce4ee}.call-status{font-size:12px;color:#56708c;line-height:1.6;margin:18px 0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 20px}.calendar-toolbar h3{font-size:20px;letter-spacing:-.5px;margin:0}.calendar-toolbar button{width:40px;height:40px;border:1px solid #cfdae7;background:#f6f8fc;color:#1f426b;font-size:20px}.calendar-toolbar button:disabled{opacity:.35}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-weekdays{font-size:11px;text-align:center;color:#6a7d95;margin-bottom:10px}.calendar-days button{min-height:44px;border:1px solid transparent;background:#f3f6fa;color:#234970;font-size:14px;padding:8px 2px}.calendar-days button:hover:not(:disabled){border-color:#b35a74;background:#fff6f9}.calendar-days button[aria-pressed=true]{background:#8b1538;color:#fff;border-color:#8b1538;font-weight:700}.calendar-days button:disabled{color:#afbbc9;background:#fafbfd;cursor:default}.call-time-field{margin:22px 0 8px}.call-time-field label,.call-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#25476d}.call-time-field label{flex-direction:row;justify-content:space-between;margin-bottom:8px}.call-time-field label span,.call-fields label>span{font-weight:400;color:#6b7f96}.call-time-field select,.call-fields input,.call-fields textarea{width:100%;padding:12px;border:1px solid #c5d2e2;background:#fff;color:#1f4065;min-height:44px;font-size:14px}.chosen-time{font-size:12px;line-height:1.6;color:#8b1538;min-height:19px;margin:10px 0 20px}.call-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.call-fields .full{grid-column:1/-1}.call-fields textarea{resize:vertical}.call-acknowledgement{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#536b86;margin:20px 0}.call-acknowledgement input{width:17px;height:17px;accent-color:#8b1538;flex-shrink:0}.call-acknowledgement a{text-decoration:underline;color:#244a78}.call-error{color:#9d193b;font-size:13px;line-height:1.6}.call-submit{width:100%}.call-submit:disabled{opacity:.5}.call-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.call-review h3,.call-receipt h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-top:22px}.call-review p,.call-receipt p{font-size:14px;line-height:1.8;color:#58708b}.call-review dl{margin:24px 0;padding:18px;background:#f3f6fa}.call-review dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#647b95;margin-top:12px}.call-review dt:first-child{margin-top:0}.call-review dd{margin:4px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.call-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.receipt-reference{font-size:11px!important;letter-spacing:.5px}.contact-services{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:80px;color:#284b72}.contact-services h2{font-size:38px;line-height:1.2;letter-spacing:-1.4px;margin-top:24px}.contact-services h3{font-size:18px;margin:0 0 9px}.contact-services p{font-size:14px;line-height:1.8;color:#5a728d;margin:0 0 24px}.owner-requests{border-top:1px solid #ccd8e7;padding:50px 0 70px;color:#23486c}.owner-requests>p{max-width:800px;font-size:14px;line-height:1.8}.owner-requests .section-heading h2{font-size:34px}.owner-request-card{border:1px solid #cbd8e8;padding:22px;margin-top:18px;background:#f7f9fc;overflow-wrap:anywhere}.owner-request-card h3{font-size:18px;margin:0 0 10px}.owner-request-card p{font-size:14px;margin:8px 0;white-space:pre-wrap}.owner-request-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.owner-request-actions button,.owner-request-actions a{font-size:12px;border:1px solid #c0cede;padding:10px 14px;background:#fff;color:#254a71}.owner-request-actions button[data-status=confirmed]{background:#8b1538;color:#fff;border-color:#8b1538}.owner-status-label{display:inline-block;background:#e7edf5;color:#29496c;padding:5px 8px;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}
@media(max-width:1150px){.desktop-nav{gap:22px}.header-inner{gap:28px}.contact-welcome{gap:45px}.call-layout{gap:45px}.call-panel{padding:24px}}
@media(max-width:850px){.contact-welcome{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:50px}.contact-welcome-copy{max-width:600px}.contact-welcome h1{font-size:62px}.operator-feature{max-width:620px;width:100%;margin:auto}.call-layout{grid-template-columns:1fr;gap:32px}.call-intro{max-width:650px}.call-section{padding:48px 0}.contact-services{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.about-jet{width:125px;top:23%}}
@media(max-width:600px){.contact-welcome h1{font-size:48px;letter-spacing:-2px}.contact-welcome .breadcrumb{margin-bottom:30px}.contact-welcome-copy>p{font-size:15px}.operator-topline{padding:14px;font-size:8px}.operator-caption{padding:18px}.call-layout{gap:22px}.call-panel{padding:18px}.call-panel-head{font-size:8px;letter-spacing:.7px}.calendar-days,.calendar-weekdays{gap:3px}.calendar-days button{min-height:40px;font-size:13px}.call-fields{grid-template-columns:1fr;gap:16px}.calendar-toolbar h3{font-size:18px}.call-review-actions{gap:18px}.call-review-actions .button{width:100%}.contact-services h2{font-size:32px}.about-jet{width:90px;top:22%}.owner-request-actions{gap:8px}}
html[data-motion=off] .operator-frame{animation:none!important;opacity:0}html[data-motion=off] .operator-frame-1{opacity:1}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) .about-jet{animation:none!important;opacity:.8;left:auto;right:9%}html:not([data-motion=on]) .operator-frame{animation:none!important;opacity:0}html:not([data-motion=on]) .operator-frame-1{opacity:1}}

.owner-email-settings{padding:22px;margin:24px 0;border:1px solid #c4d4e8;border-radius:8px;background:#f1f5fb;color:#163652}.owner-email-settings h3{margin:0 0 12px}.owner-email-settings p{font-size:13px;line-height:1.8}.owner-email-settings code{overflow-wrap:anywhere}.notification-delivery{font-size:12px!important;color:#52647b}
