.contact-page-hero{position:relative;isolation:isolate;min-height:640px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #344251}
.contact-page-hero-photo,.contact-page-hero-shade{position:absolute;inset:0;z-index:-1}
.contact-page-hero-photo{background:url('assets/production-render-no-tote.png') center 44%/cover no-repeat;filter:saturate(.55)}
.contact-page-hero-shade{background:linear-gradient(90deg,#070d14f7 0%,#07111add 44%,#08121a67 100%),linear-gradient(0deg,#080b0ecf 0%,transparent 45%)}
.contact-page-hero-content{padding:165px 5.3% 130px;max-width:970px}
.contact-page-hero .eyebrow{color:#b7d0f7;margin-bottom:28px}
.contact-page-hero h1{font-size:clamp(4.4rem,8.2vw,8rem);line-height:.92;letter-spacing:-.065em;font-weight:600;margin:0 0 28px}
.contact-page-hero h1 span{color:#9cc4ff}
.contact-page-hero .intro{max-width:615px;margin-bottom:36px}
.contact-page-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.contact-page-phone{font-size:.94rem;color:#e0e9f5;padding:12px 0;border-bottom:1px solid #9bb4ce}
.contact-page-phone:hover{color:#fff;border-color:#fff}
.contact-page-hero-location{position:absolute;bottom:30px;left:5.3%;right:5.3%;border-top:1px solid #ffffff4b;padding-top:16px;margin:0;color:#c6d3df;font: .75rem 'Courier New',monospace;letter-spacing:.06em}
.contact-page-inquiries{background:#edf0f3;color:#111820}
.contact-page-inquiries .eyebrow{color:#225bcc}
.contact-page-inquiries .small,.contact-page-inquiries p{color:#5c6570}
.contact-page-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}
.contact-page-intro h2{margin-bottom:0}
.contact-page-intro p{max-width:450px;margin:5px 0 0}
.contact-page-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:65px}
.contact-page-method{min-width:0;display:flex;flex-direction:column;border-top:1px solid #909da8;padding:26px 4px 8px 0}
.contact-page-number{font: .78rem 'Courier New',monospace;letter-spacing:.1em;color:#245fc3;margin-bottom:32px}
.contact-page-method h3{font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.035em;font-weight:500;margin:0 0 16px}
.contact-page-method p{font-size:1rem;max-width:330px;margin:0 0 25px}
.contact-page-method a{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;align-self:stretch;max-width:330px;padding:14px 0;border-bottom:1px solid #8e9ba8;color:#144dba;font-size:1.08rem;font-weight:600;overflow-wrap:anywhere}
.contact-page-method a:hover{border-color:#144dba}
.contact-page-locations{background:#101923}
.contact-page-locations .eyebrow{color:#a4c6f9}
.contact-page-locations-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}
.contact-page-locations-layout>div:first-child p{max-width:470px}
.contact-page-addresses{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px;align-content:start}
.contact-page-addresses>div{padding-top:22px;border-top:1px solid #698096;min-width:0}
.contact-page-addresses address{font-style:normal;font-size:1.12rem;line-height:1.6;letter-spacing:-.01em}
.contact-page-addresses a:not(.contact-page-fax){display:inline-block;margin-top:18px;border-bottom:1px solid #92a7bb;padding-bottom:5px;color:#bcd5f6}
.contact-page-addresses a:hover{color:white;border-color:white}
.contact-page-next{background:#1454dc;display:flex;justify-content:space-between;align-items:center;gap:40px}
.contact-page-next .eyebrow,.contact-page-next p{color:#deebff}
.contact-page-next h2{margin:14px 0 10px}
.contact-page-next p:last-child{margin:0;max-width:600px}
.contact-page-next .button{flex-shrink:0}
.contact-page .footer-credentials img{object-fit:contain}
@media(max-width:850px){.contact-page-methods{grid-template-columns:1fr 1fr}.contact-page-method:last-child{grid-column:1/-1}.contact-page-hero-content{padding-left:6%;padding-right:6%}.contact-page-hero-location{left:6%;right:6%}}
@media(max-width:650px){.contact-page-hero{min-height:650px}.contact-page-hero-content{padding:152px 6% 115px}.contact-page-hero h1{font-size:clamp(3.4rem,13vw,5rem)}.contact-page-hero-photo{background-position:68% center}.contact-page-hero-shade{background:linear-gradient(90deg,#07111aeb,#07111a9e),linear-gradient(0deg,#080b0e,transparent)}.contact-page-hero-actions{align-items:stretch;gap:16px;flex-direction:column}.contact-page-hero-actions .button{align-self:flex-start}.contact-page-hero-location{font-size:.65rem}.contact-page-intro,.contact-page-locations-layout,.contact-page-methods{grid-template-columns:1fr;gap:24px}.contact-page-methods{margin-top:45px}.contact-page-method:last-child{grid-column:auto}.contact-page-number{margin-bottom:20px}.contact-page-method p{max-width:none}.contact-page-addresses{grid-template-columns:1fr 1fr;gap:32px 20px}.contact-page-addresses .label{font-size:.67rem}.contact-page-addresses address{font-size:1rem}.contact-page-next{display:block}.contact-page-next .button{margin-top:28px}}
@media(max-width:420px){.contact-page-addresses{grid-template-columns:1fr}}
