.fx-service-layout .container{width:min(1120px,calc(100% - 64px));max-width:1120px;margin-inline:auto;padding-inline:0}
.fx-service-layout .service-content{max-width:none;margin-inline:auto;padding:64px 0}
.fx-service-layout .service-content>.container{width:min(1120px,calc(100% - 64px))}
.fx-service-layout .service-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}
.fx-service-layout .service-grid>*{min-width:0}
.fx-service-layout .service-main>h2:first-child{margin-top:0}
.fx-service-layout .service-main h2{line-height:1.2;margin:32px 0 18px}
.fx-service-layout .service-main h3{line-height:1.3}
.fx-service-layout .service-hero h1{max-width:1000px;font-size:clamp(36px,4.5vw,60px)!important}
.fx-service-layout .service-hero p{max-width:760px;line-height:1.75;font-size:16px}
.fx-service-layout .service-hero .fx-kicker{color:var(--fx-cyan);font-size:12px;opacity:1}
.fx-service-layout .fx-article-photo{width:min(1120px,calc(100% - 64px));max-width:1120px;padding:0;margin:36px auto}
.fx-service-layout .fx-article-photo img{max-height:440px;width:100%;object-fit:contain}
.fx-service-layout .fx-article-photo.is-photo img{object-fit:cover;aspect-ratio:2.5}
.fx-service-layout .components-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.fx-service-layout .component-card,.fx-service-layout .info-card{background:var(--fx-paper);border:1px solid var(--fx-line);border-radius:5px;padding:24px}
.fx-service-layout .component-card h4,.fx-service-layout .info-card h3{color:var(--fx-ink);line-height:1.35}
.fx-service-layout .info-card li{border-color:var(--fx-line);align-items:flex-start}
.fx-service-layout .info-card li a{overflow-wrap:anywhere}
.fx-service-layout .cta-card{background:var(--fx-deep);border-radius:5px;padding:24px}
.fx-service-layout .cta-card h3,.fx-service-layout .cta-card p{color:#fff}
.fx-service-layout .btn-whatsapp{white-space:normal;justify-content:center;max-width:100%}
.fx-service-layout .brands-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.fx-service-layout .brand-card{border-color:var(--fx-line);color:var(--fx-ink)}
.fx-service-layout .faq-section{background:var(--fx-paper)}
.fx-service-layout .faq-question{list-style:none;color:var(--fx-ink);gap:20px}
.fx-service-layout .faq-question::-webkit-details-marker{display:none}
.fx-service-layout .faq-question::after{content:'+';font-size:24px;font-weight:400;flex-shrink:0}
.fx-service-layout details[open]>.faq-question::after{content:'−'}
.fx-service-layout .faq-answer{max-height:none;overflow:visible;padding:0 24px 24px}
.fx-service-layout .footer-seo{background:var(--fx-paper);border-color:var(--fx-line)}
@media(max-width:850px){.fx-service-layout .service-grid{grid-template-columns:1fr;gap:32px}.fx-service-layout .service-content{padding:40px 0}}
@media(max-width:560px){.fx-service-layout .container,.fx-service-layout .service-content>.container,.fx-service-layout .fx-article-photo{width:calc(100% - 36px)}.fx-service-layout .components-grid{grid-template-columns:1fr}.fx-service-layout .service-hero h1{font-size:38px!important}.fx-service-layout .service-hero p{font-size:14px}.fx-service-layout .fx-article-photo.is-photo img{aspect-ratio:1.5}.fx-service-layout .component-card,.fx-service-layout .info-card,.fx-service-layout .cta-card{padding:20px}}
