@media (min-width:1201px) and (max-width:1450px){.site-header .header-row{gap:18px!important}.site-header .header-row>.brand{width:210px!important;min-width:210px!important;flex:0 0 210px!important}.site-header .nav-primary{gap:9px!important}.site-header .nav-primary>a,.site-header .nav-primary>.nav-dropdown>a{font-size:11.5px!important}}.fm-page{--ink:#0b2236;--gold:#d4b15e;background:#fff;color:var(--ink)}.fm-page .wrap{max-width:1200px;margin:auto;padding:0 24px}.fm-hero{background:radial-gradient(ellipse at 80% 40%,#284356,#091d2e 65%);color:#fff;padding:64px 0}.fm-hero-grid,.fm-config,.fm-quote-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.fm-page h1{font-size:clamp(36px,5vw,66px)!important;line-height:1.06!important;color:#fff!important;max-width:750px}.fm-page h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.fm-page p{line-height:1.7}.fm-page .fm-kicker{color:#876517;font-size:12px;font-weight:800;letter-spacing:.16em}.fm-hero .fm-kicker{color:#e4c880}.fm-hero p{max-width:620px;color:#e1e7ec}.fm-hero figure{margin:0;text-align:center}.fm-hero figure img{width:100%;height:auto;max-height:460px;object-fit:contain;filter:drop-shadow(0 24px 20px #0008)}.fm-hero figcaption{font-size:12px;color:#c4d0d8}.fm-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.fm-page .fm-primary,.fm-page .fm-secondary{display:inline-block;padding:15px 22px;border-radius:7px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;border:0;cursor:pointer}.fm-page .fm-primary{background:#d4b15e;color:#102336!important}.fm-page .fm-secondary{border:1px solid #8192a0;color:#fff!important}.fm-proof{font-size:13px}.fm-section{padding:54px 0}.fm-config{padding:36px;border:1px solid #dbe1e7;border-radius:14px;background:#f6f8fa;grid-template-columns:1.4fr 1fr}.fm-steps b{color:#88671b;padding-right:14px}.fm-steps small,.fm-source{color:#526575;font-size:13px;line-height:1.6}.fm-filters{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 10px}.fm-filters button{padding:10px 16px;border:1px solid #bac6d0;border-radius:30px;background:#fff;color:#173349;cursor:pointer;font-weight:700}.fm-filters button[aria-pressed=true]{background:#0c263c;color:#fff;border-color:#0c263c}.fm-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fm-card{border:1px solid #dce2e8;border-radius:12px;overflow:hidden;background:#fff}.fm-card[hidden]{display:none}.fm-photo{background:radial-gradient(#fff,#edf0f3);padding:18px}.fm-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .2s}.fm-card:hover img{transform:scale(1.05)}.fm-card-body{padding:18px}.fm-card h3{font-size:23px;margin:3px 0 15px}.fm-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#71602b;margin:0}.fm-price{display:block;color:#183d5b;font-weight:800}.fm-spec{display:block;margin-top:12px;font-size:13px;color:#526575}.fm-quote{background:#edf2f6}.fm-page form{background:#fff;padding:28px;border-radius:12px;display:grid;gap:10px}.fm-page label{font-weight:700}.fm-page input,.fm-page select,.fm-page textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #aebcc7;border-radius:5px;font:16px Arial,sans-serif;color:#0b2236;background:#fff}.fm-page form small{font-size:12px;color:#526575}.fm-page details{padding:18px 0;border-bottom:1px solid #d5dee5}.fm-page summary{font-weight:700;cursor:pointer}.fm-page a:focus-visible,.fm-page button:focus-visible{outline:3px solid #ae7e13;outline-offset:4px}@media (max-width:900px){.fm-products{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-hero-grid{gap:20px}.fm-config{gap:25px}}@media (max-width:640px){.fm-hero-grid,.fm-config,.fm-quote-grid{grid-template-columns:1fr}.fm-hero{padding:36px 0}.fm-hero figure img{max-height:270px}.fm-page .wrap{padding:0 18px}.fm-config{padding:24px}.fm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-card-body{padding:14px}.fm-card h3{font-size:20px}.fm-photo{padding:10px}.fm-section{padding:36px 0}.fm-buttons a{flex:1;text-align:center}.fm-filters button{font-size:12px;padding:9px 12px}}
