.fx-brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px}.fx-brand-card{padding:clamp(28px,4vw,56px);border:1px solid #cfc7ba;background:#fffdf9}.fx-brand-wordmark{font-family:Arial,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:800;letter-spacing:-.045em;line-height:1.1;color:#142d39;margin-bottom:28px}.fx-brand-card p{max-width:640px;line-height:1.9}.fx-brand-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.fx-brand-actions a{font-size:14px;border-bottom:1px solid #ad8b53;padding:8px 0}.fx-security-status{font-size:12px;color:#53616a;margin:0!important}.fx-form button:disabled{opacity:.55;cursor:wait}.fx-warranty-result{border-inline-start:3px solid #ad8b53;background:#eee8de;padding:28px;margin-bottom:32px}.fx-care-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:60px!important}.fx-care-layout .fx-form{background:#fffdf9;border:1px solid #d9d1c5;padding:clamp(24px,3vw,45px)}.fx-care-note{font-size:14px;color:#53616a}.fx-care-steps{counter-reset:care;display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px!important}.fx-care-step{padding:28px!important;border-top:2px solid #ad8b53;gap:16px!important}.fx-care-step:before{counter-increment:care;content:'0' counter(care);font:500 38px Arial;color:#ad8b53}.fx-care-step h3{font-size:23px}@media(max-width:767px){.fx-care-layout,.fx-care-steps{grid-template-columns:1fr!important;gap:26px!important}.fx-brand-actions{flex-direction:column;gap:12px}.fx-brand-actions a{align-self:flex-start}}

.fx-service-depth{background:#eeebe4;border-top:1px solid #d2c5ae}.fx-depth-opening{display:grid!important;grid-template-columns:1fr 1.2fr;column-gap:8%!important;row-gap:20px!important;margin-bottom:50px!important}.fx-depth-opening>.elementor-widget-text-editor:first-child{grid-column:1/-1;color:#765d32;font-size:12px;letter-spacing:.08em}.fx-depth-opening h2{font-size:clamp(32px,3.6vw,52px);line-height:1.35;text-wrap:balance}.fx-depth-opening>.elementor-widget-text-editor:last-child{font-size:18px;line-height:1.95}.fx-depth-columns{display:grid!important;grid-template-columns:1fr 1.2fr;gap:8%!important}.fx-depth-scope{gap:0!important}.fx-depth-scope>.elementor-widget-heading{margin-bottom:20px}.fx-depth-columns h3{font-size:23px;line-height:1.5}.fx-depth-deliverable{display:grid!important;grid-template-columns:34px 1fr;gap:16px!important;padding:20px 0!important;border-top:1px solid #c4b9a5;align-items:baseline!important}.fx-depth-deliverable h4{font-size:16px;font-weight:600;line-height:1.8}.fx-depth-deliverable p{font:12px Arial!important;color:#765d32}.fx-depth-assurance{padding:32px!important;background:#102e3b;color:#e4e7e6;gap:22px!important;align-self:start}.fx-depth-assurance h3,.fx-depth-assurance h4{color:#fffdf9!important}.fx-depth-assurance h4{font-size:20px;line-height:1.5}.fx-depth-assurance p{font-size:15px;line-height:1.95}.fx-depth-assurance>.elementor-widget-heading:nth-of-type(3){border-top:1px solid #ffffff30;padding-top:26px}.fx-care-hero{border-bottom:1px solid #cfc7ba}.fx-care-hero>.elementor-widget-heading{max-width:900px}.fx-care-hero>.elementor-widget-text-editor{max-width:800px}.fx-home-brands{background:#eeebe4}@media(max-width:767px){.fx-depth-opening,.fx-depth-columns{grid-template-columns:1fr!important;gap:28px!important}.fx-depth-opening{margin-bottom:30px!important}.fx-depth-opening>.elementor-widget-text-editor:last-child{font-size:16px}.fx-depth-opening h2{font-size:31px}.fx-depth-assurance{padding:25px!important}.fx-depth-deliverable h4{font-size:15px}.fx-depth-deliverable{gap:10px!important}}

.fx-footer-care-links{background:#071e29;padding:0 5% 28px!important;gap:28px!important;flex-wrap:wrap!important}.fx-footer-care-links a{color:#e4d3b3!important}.fx-footer-care-links .elementor-button{background:transparent!important;border:0;border-bottom:1px solid #ad8b53;padding:9px 0!important;font-size:13px}

.fx-brand-card.has-product-photo{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);gap:5%;align-items:center}.fx-brand-photo{background:white;padding:24px}.fx-brand-photo img{width:100%;height:auto;max-height:440px;object-fit:contain}.fx-brand-content .fx-brand-wordmark{margin-bottom:20px}@media(max-width:767px){.fx-brand-card.has-product-photo{grid-template-columns:1fr;gap:28px}.fx-brand-photo{padding:16px}.fx-brand-photo img{max-height:300px}}

.fx-about-story{max-width:1160px;margin-inline:auto}.fx-about-story h2{max-width:780px}.fx-about-story>.elementor-widget-text-editor{max-width:850px;font-size:19px}.fx-about-principles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px!important;background:#eeebe4}.fx-about-principle{border-top:2px solid #b89a63;padding:26px 0 0!important;gap:18px!important}.fx-about-principle>.elementor-widget-text-editor:first-child{color:#765d32;font-family:Arial,sans-serif;font-size:13px}.fx-about-principle h3{font-size:25px;line-height:1.5}.fx-about-principle p{font-size:16px}.fx-company-record{padding-block:40px!important;border-top:1px solid #d9d3c7}.fx-company-record h2{font-size:22px!important}.fx-company-record p{font-size:14px;color:#53616a}@media(max-width:767px){.fx-about-principles{grid-template-columns:1fr!important;gap:24px!important}.fx-about-story>.elementor-widget-text-editor{font-size:17px}.fx-about-principle{gap:12px!important}.fx-about-principle h3{font-size:24px}}
