.customer-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#153a7d;color:#fff;padding:16px clamp(20px,5vw,78px)}.customer-nav a,.customer-footer a{text-decoration:none;color:inherit}.customer-wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.customer-wordmark img{width:38px;height:47px;object-fit:contain}.customer-wordmark span{display:flex;flex-direction:column;gap:5px}.customer-wordmark strong{font:22px/1 Georgia,serif;color:#e5c78e}.customer-wordmark small{font:7px/1.2 Arial,sans-serif;letter-spacing:.16em;color:#e5c78e}.customer-nav nav{display:flex;gap:22px;font:12px Arial,sans-serif}.customer-nav nav a:hover{text-decoration:underline}.customer-button{background:#ddbc81;color:#17375e!important;text-decoration:none!important;display:inline-block;padding:14px 22px;font-size:12px;font-weight:700;white-space:nowrap}.customer-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:510px;background:#143778;color:#fff;overflow:hidden}.customer-copy{padding:clamp(60px,7vw,110px) clamp(25px,6vw,110px);align-self:center}.customer-eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.22em;color:#d8b47b!important}.customer-copy h1{font:clamp(48px,5.4vw,82px)/1.07 Georgia,serif;color:#f4eee3;margin:22px 0}.customer-copy h1 em{color:#e0c493;font-weight:400}.customer-copy>p:not(.customer-eyebrow){font-size:16px;line-height:1.85;color:#e1e5ee;max-width:520px}.customer-hero-actions{display:flex;align-items:center;gap:23px;margin-top:30px;flex-wrap:wrap}.customer-hero-actions>a:last-child{color:#efd9b4;font-size:13px}.customer-hero-photos{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-height:100%}.customer-hero-photos img{height:100%;width:100%;object-fit:cover;object-position:center top;min-width:0}.customer-content{padding:75px clamp(20px,6vw,95px) 100px;background:#f6f3ed}.customer-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}.customer-intro h2,.customer-next h2,.customer-contact h2{font:clamp(34px,3.6vw,57px)/1.17 Georgia,serif;color:#173a79;margin:14px 0}.customer-intro>p{max-width:540px;font:13px/1.8 Arial,sans-serif;color:#586577}.customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.customer-card{background:#fff;margin:0;overflow:hidden}.customer-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;transition:transform .3s}.customer-card:hover img{transform:scale(1.025)}.customer-card figcaption{padding:15px 16px 20px}.customer-card figcaption span{font:700 9px Arial,sans-serif;letter-spacing:.16em;color:#aa8858}.customer-card figcaption p{margin:7px 0 0;font:18px/1.3 Georgia,serif;color:#183e76}.customer-next{padding:60px clamp(22px,7vw,95px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e9dfcd}.customer-next p:not(.customer-eyebrow){max-width:540px;line-height:1.8;color:#596477}.customer-contact{text-align:center;padding:76px 24px 80px;background:#143778;color:#fff}.customer-contact h2{color:#f3e8d2}.customer-contact>p:not(.customer-eyebrow){max-width:490px;margin:0 auto 30px;color:#e3e8f2;line-height:1.8}.customer-directions{margin-left:25px;color:#e8d4ae;font-size:13px}.customer-footer{background:#102c54;color:#e3e3e3;padding:42px max(6vw,20px);display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.customer-footer p{font-size:12px}@media(max-width:1100px){.customer-nav nav{display:none}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.customer-hero{grid-template-columns:1fr}.customer-copy{padding:58px 25px}.customer-hero-photos{height:330px}.customer-content{padding:50px 17px 60px}.customer-intro{display:block}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-card figcaption{padding:12px 10px 16px}.customer-card figcaption p{font-size:15px}.customer-next{display:block}.customer-next .customer-button{margin-top:18px}.customer-footer{display:block}.customer-footer p{margin-top:23px}.customer-wordmark strong{font-size:18px}.customer-wordmark small{font-size:6px;letter-spacing:.08em}.customer-wordmark img{width:30px;height:38px}.customer-nav .customer-button{font-size:10px;padding:12px}.customer-contact .customer-directions{display:block;margin:20px 0 0}}
