/* Approved contrast refinement. Shared by the ES and EN landing pages. */
.experiences{padding:0}
.line-showcase{padding:76px 5% 80px;background:#102c46;color:#faf5eb}
.line-showcase .eyebrow,.line-showcase .brand-lines-intro{color:#e8c99d}
.line-showcase h2 em{color:#e8c99d}
.line-showcase .section-heading>p{color:#d3dfeb}
.line-showcase .brand-lines-intro{font-size:12px;letter-spacing:1.7px}
.line-showcase .brand-lines-grid{border-color:#667e90}
.line-showcase .brand-line-card{background:#193b56;border-color:#667e90}
.line-showcase .brand-line-card:hover,.line-showcase .brand-line-card:focus-visible{background:#254d69}
.line-showcase .brand-line-card:focus-visible{outline-color:#f0d9b5;outline-offset:-4px}
.line-showcase .brand-line-number{color:#e8c99d;font-size:12px}
.line-showcase .brand-line-card h3{color:#fffaf2}
.line-showcase .brand-line-card p{color:#d3dfeb;font-size:15px}
.line-showcase .brand-line-action{font-size:14px;color:#fffaf2}
.line-showcase .brand-line-action>span:last-child{border-color:#e8c99d;background:#e8c99d;color:#102c46}
.experience-gallery{padding:12px 5% 76px;background:#faf5eb;color:#102c46}
.line-showcase .brand-family{margin-top:30px;border-color:#667e90}
.line-showcase .brand-family summary{color:#faf5eb;font-size:15px}
.line-showcase .brand-family>p{color:#d3dfeb}
.line-showcase .family-logos>a{background:#faf5eb;color:#102c46}
.button-outline{border:2px solid #89522c;background:#fff8ee;color:#102c46;box-shadow:none}
.button-outline:hover{border-color:#673c20;background:#eedbc1}
.button-outline:focus-visible{outline:3px solid #102c46;outline-offset:4px}
.button-outline .button-orb{background:#89522c;color:#fff8ee}
.brand-hero-actions .button-outline{box-shadow:0 3px 0 #89522c22}
.brand-hero-hours{color:#51473c;font-size:14px}
.brand-hero-location{color:#3e4a54;font-size:13px}
.brand-hero-kicker{color:#704321;font-size:11px}
.brand-hero-foot{color:#704321;font-size:11px}
.quick-option{border-color:#a78b6c}
.quick-option-arrow{color:#89522c}
.quick-close,.menu-toggle,.back-to-top{border-color:#89522c}
.back-to-top{color:#102c46}
.quick-note,.fine-print{color:#4c5660}
.mobile-nav-services a{border-color:#89522c}
@media(min-width:1600px){.line-showcase,.experience-gallery{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}}
@media(max-width:600px){
 .line-showcase{padding:48px 6% 50px}
 .line-showcase .brand-lines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .line-showcase .brand-lines-intro{font-size:11px;letter-spacing:1.1px}
 .line-showcase .brand-line-card{padding:20px 15px 17px}
 .line-showcase .brand-line-card h3{font-size:25px}
 .line-showcase .brand-line-card p{font-size:13px;line-height:1.6;min-height:62px}
 .line-showcase .brand-line-action{font-size:12px;min-height:42px;line-height:1.45}
 .experience-gallery{padding:10px 6% 50px}
 .brand-hero-hours{font-size:12px}
 .brand-hero-location{font-size:12px;gap:7px}
 .brand-hero-kicker{font-size:11px;letter-spacing:1.1px}
 .brand-hero-foot{font-size:10px;letter-spacing:.8px}
 .brand-hero-lines{font-size:13px}
 .mobile-actions a{font-size:11px}
 .quick-note,.fine-print{font-size:12px}
}
@media(max-width:360px){
 .line-showcase .brand-line-card{padding:18px 12px}
 .line-showcase .brand-line-card h3{font-size:24px}
 .line-showcase .brand-line-action{font-size:11px}
 .brand-hero-lines{font-size:12px}
 .brand-hero-location{font-size:11px}
}
