.fer-replacement-page .sppb-section>.sppb-row-container{width:min(1320px,calc(100% - 80px));max-width:none}.fer-replace-hero{padding:54px 0 64px;background:#fff}.fer-replace-hero .sppb-row{align-items:center}.fer-replace-hero .sppb-row>div:first-child{width:46%!important;padding:18px 65px 18px 28px;position:relative}.fer-replace-hero .sppb-row>div:first-child:before{content:"";position:absolute;left:0;top:18px;width:4px;height:145px;background:#c51f2b}.fer-replace-hero .sppb-row>div:last-child{width:54%!important;position:relative}.fer-replace-hero-image img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 45%}.fer-replace-hero .fer-service-hero-label{left:-42px}
.fer-replace-meaning{padding:62px 0;background:#f4f1ec}.fer-replace-meaning .sppb-row{display:grid;grid-template-columns:repeat(6,1fr)}.fer-replace-meaning .sppb-row>div{width:100%!important;max-width:none!important}.fer-replace-meaning .sppb-row>div:first-child{grid-column:span 6;padding:0 42% 28px 0}.fer-replace-meaning .sppb-row>div:nth-child(n+2){border-top:2px solid #c51f2b;border-right:1px solid #dedbd5;transition:.3s}.fer-replace-meaning .sppb-row>div:nth-child(n+2) .sppb-column{min-height:135px;padding:20px 15px}.fer-replace-meaning .sppb-row>div:nth-child(n+2):hover{background:#c51f2b;color:#fff;transform:translateY(-4px)}.fer-replace-meaning .sppb-row>div:nth-child(n+2):hover .fer-service-number{color:#fff}.fer-replace-meaning h3{margin-top:28px;font-size:16px}
.fer-replace-process{padding:64px 0;background:#000;color:#fff}.fer-replace-process .sppb-row{display:grid;grid-template-columns:repeat(7,1fr)}.fer-replace-process .sppb-row>div{width:100%!important;max-width:none!important}.fer-replace-process .sppb-row>div:first-child{grid-column:span 7;padding:0 45% 30px 0}.fer-replace-process .sppb-row>div:nth-child(n+2){border-top:2px solid #c51f2b;border-right:1px solid #333;transition:.3s}.fer-replace-process .sppb-row>div:nth-child(n+2) .sppb-column{min-height:190px;padding:22px 14px}.fer-replace-process .sppb-row>div:nth-child(n+2):hover{background:#c51f2b;transform:translateY(-5px)}.fer-replace-process .sppb-row>div:nth-child(n+2):hover .fer-service-number{color:#fff}.fer-replace-process .fer-service-eyebrow{color:#ff9ca3}.fer-replace-process h3{margin-top:34px;font-size:14px;line-height:1.4}
.fer-replace-process .sppb-row>div:nth-child(2) h3,
.fer-replace-process .sppb-row>div:nth-child(7) h3{
 max-width:100%;font-size:13px;overflow-wrap:anywhere;word-break:normal;hyphens:auto
}
.fer-replace-price,.fer-replace-restore,.fer-replace-survey{padding:56px 0;background:#fff}.fer-replace-price .sppb-row,.fer-replace-restore .sppb-row,.fer-replace-survey .sppb-row{align-items:center}.fer-replace-price .sppb-row>div:first-child{padding-right:62px}.fer-replace-price .sppb-row>div:last-child{padding:28px 32px;background:#f4f1ec;border-left:4px solid #c51f2b}
.fer-replace-details{padding:0;background:#f4f1ec}.fer-replace-details>.sppb-row-container{width:100%!important}.fer-replace-details .sppb-row{margin:0;align-items:center}.fer-replace-details .sppb-row>div:first-child{width:48%!important;padding:0}.fer-replace-details .sppb-row>div:last-child{width:52%!important;padding:52px 7vw}.fer-replace-detail-image img{display:block;width:100%;height:650px;object-fit:cover}.fer-replace-details h3{margin:20px 0 6px;padding-top:16px;border-top:1px solid #dedbd5}
.fer-replace-restore{background:#fff}.fer-replace-restore .sppb-row>div:first-child{padding-right:60px}.fer-replace-restore .sppb-row>div:last-child{padding:32px 36px;background:#343638;color:#fff;border-top:4px solid #c51f2b}.fer-replace-note-title{color:#ff9ca3;font-size:11px;font-weight:700;letter-spacing:.15em}.fer-replace-note{font-size:18px;line-height:1.6}
.fer-replace-onsite{padding:58px 0;background:#f4f1ec}.fer-replace-onsite .sppb-row{display:grid;grid-template-columns:2fr repeat(3,1fr)}.fer-replace-onsite .sppb-row>div{width:100%!important;max-width:none!important}.fer-replace-onsite .sppb-row>div:first-child{padding-right:55px}.fer-replace-onsite .sppb-row>div:nth-child(n+2){padding:24px;border-left:1px solid #d8d4cd;border-top:2px solid #c51f2b;transition:.3s}.fer-replace-onsite .sppb-row>div:nth-child(n+2):hover{background:#c51f2b;color:#fff;transform:translateY(-4px)}.fer-replace-onsite .sppb-row>div:nth-child(n+2):hover .fer-service-number{color:#fff}.fer-replace-onsite h3{margin-top:30px;font-size:18px}.fer-replace-onsite p{font-size:13px;line-height:1.6}
.fer-replace-quality{padding:62px 0;background:#343638;color:#fff}.fer-replace-quality .sppb-row{align-items:center}.fer-replace-quality .sppb-row>div:first-child{padding-right:70px}.fer-replace-quality .sppb-row>div:last-child{padding:28px 34px;border-left:2px solid #c51f2b}.fer-replace-quality .fer-service-eyebrow{color:#ff9ca3}.fer-replace-dark-copy{color:#d4d4d4;line-height:1.75}
.fer-replace-before{padding:62px 0;background:#fff}.fer-replace-before .sppb-row{display:grid;grid-template-columns:43fr 57fr;gap:20px}.fer-replace-before .sppb-row>div{width:100%!important;max-width:none!important;position:relative}.fer-replace-before .sppb-row>div:first-child{grid-column:span 2;padding:0 45% 24px 0}.fer-replace-before-image img,.fer-replace-after-image img{display:block;width:100%;height:500px;object-fit:cover}.fer-replace-before-image img{object-position:center 35%}.fer-replace-after-image img{object-position:center}.fer-replace-before .fer-service-photo-label{left:0;bottom:0}
.fer-replace-survey{background:#f4f1ec}.fer-replace-survey .sppb-row>div:first-child{padding-right:62px}.fer-replace-survey .sppb-row>div:last-child{padding:28px 34px;background:#fff;border-left:4px solid #c51f2b}.fer-replace-links{padding:52px 0;background:#fff}.fer-replace-links .sppb-row{align-items:stretch}.fer-replace-links .sppb-row>div:first-child{padding-right:60px}.fer-replace-links .sppb-row>div:nth-child(n+2){padding:25px 28px;background:#f4f1ec;border-top:3px solid #c51f2b}.fer-replace-links h3{font-size:20px}
.fer-replace-faq{padding:58px 0;background:#f4f1ec}.fer-replace-faq .sppb-row>div:first-child{width:40%!important;padding-right:65px}.fer-replace-faq .sppb-row>div:last-child{width:60%!important}.fer-replace-faq-accordion .sppb-panel{margin:0;border:0;border-top:1px solid #d8d4cd;border-radius:0;box-shadow:none;background:transparent}.fer-replace-faq-accordion .sppb-panel:last-child{border-bottom:1px solid #d8d4cd}.fer-replace-faq-accordion .sppb-panel-heading{position:relative;padding:20px 44px 20px 0;background:transparent!important;font-weight:600}.fer-replace-faq-accordion .sppb-panel-heading:after{content:"+";position:absolute;right:8px;color:#c51f2b;font-size:21px}.fer-replace-faq-accordion .sppb-panel-body{padding:0 50px 20px 0;border:0!important;color:#56534f;line-height:1.7}
.fer-replace-cta{padding:70px 0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.5)),url('/images/fer-master-v1/kertkapcsolat-1280.webp') center/cover;color:#fff}.fer-replace-cta .sppb-row{align-items:center}.fer-replace-cta .sppb-row>div:first-child{width:60%!important;padding-right:78px}.fer-replace-cta .sppb-row>div:last-child{width:40%!important;padding:32px 36px;background:#fff}.fer-replace-cta .fer-service-eyebrow{color:#ff9ca3}.fer-replace-cta p{color:#ddd;line-height:1.7}.fer-replace-cta .fer-service-button,.fer-replace-cta .fer-service-link-button{display:flex;width:100%}.fer-replace-cta .fer-service-link-button{margin-top:11px}
@media(max-width:991px){.fer-replacement-page .sppb-section>.sppb-row-container{width:min(100% - 44px,760px)}.fer-replace-hero .sppb-row>div,.fer-replace-details .sppb-row>div,.fer-replace-price .sppb-row>div,.fer-replace-restore .sppb-row>div,.fer-replace-quality .sppb-row>div,.fer-replace-survey .sppb-row>div,.fer-replace-links .sppb-row>div,.fer-replace-faq .sppb-row>div,.fer-replace-cta .sppb-row>div{width:100%!important;flex:0 0 100%!important}.fer-replace-hero .sppb-row>div:first-child{padding:0 24px 40px}.fer-replace-meaning .sppb-row{grid-template-columns:repeat(3,1fr)}.fer-replace-meaning .sppb-row>div:first-child{grid-column:span 3;padding-right:0}.fer-replace-process .sppb-row{grid-template-columns:repeat(3,1fr)}.fer-replace-process .sppb-row>div:first-child{grid-column:span 3;padding-right:0}.fer-replace-details>.sppb-row-container{width:100%!important}.fer-replace-details .sppb-row>div:last-child{padding:48px 44px}.fer-replace-price .sppb-row>div:first-child,.fer-replace-restore .sppb-row>div:first-child,.fer-replace-quality .sppb-row>div:first-child,.fer-replace-survey .sppb-row>div:first-child,.fer-replace-links .sppb-row>div:first-child,.fer-replace-faq .sppb-row>div:first-child,.fer-replace-cta .sppb-row>div:first-child{padding:0 0 34px}.fer-replace-onsite .sppb-row{grid-template-columns:repeat(3,1fr)}.fer-replace-onsite .sppb-row>div:first-child{grid-column:span 3;padding:0 0 28px}.fer-replace-before .sppb-row>div:first-child{padding-right:0}.fer-replace-links .sppb-row>div{margin-bottom:14px}}
@media(max-width:600px){.fer-replacement-page .sppb-section>.sppb-row-container{width:calc(100% - 32px)}.fer-replace-hero,.fer-replace-meaning,.fer-replace-process,.fer-replace-price,.fer-replace-restore,.fer-replace-onsite,.fer-replace-quality,.fer-replace-before,.fer-replace-survey,.fer-replace-links,.fer-replace-faq,.fer-replace-cta{padding:52px 0}.fer-replace-hero-image img{height:410px}.fer-replace-meaning .sppb-row,.fer-replace-process .sppb-row,.fer-replace-onsite .sppb-row,.fer-replace-before .sppb-row{grid-template-columns:1fr}.fer-replace-meaning .sppb-row>div:first-child,.fer-replace-process .sppb-row>div:first-child,.fer-replace-onsite .sppb-row>div:first-child,.fer-replace-before .sppb-row>div:first-child{grid-column:span 1}.fer-replace-process .sppb-row>div:nth-child(n+2) .sppb-column{min-height:140px}.fer-replace-detail-image img{height:450px}.fer-replace-details .sppb-row>div:last-child{padding:42px 24px}.fer-replace-restore .sppb-row>div:last-child,.fer-replace-survey .sppb-row>div:last-child,.fer-replace-cta .sppb-row>div:last-child{padding:26px}.fer-replace-before-image img,.fer-replace-after-image img{height:390px}}
@media(min-width:992px){
  .fer-replace-details .sppb-row>div:last-child{padding-left:3vw;padding-right:6vw}
}
@media(min-width:992px){
  .fer-replace-details .sppb-row>div:first-child,
  .fer-replace-details .sppb-row>div:first-child .sppb-column,
  .fer-replace-details .sppb-row>div:first-child .sppb-column-addons,
  .fer-replace-detail-image,
  .fer-replace-detail-image .sppb-addon-content,
  .fer-replace-detail-image .sppb-addon-single-image-container{display:block!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
  .fer-replace-detail-image img{display:block!important;width:100%!important;max-width:none!important}
  .fer-replace-details .sppb-row>div:last-child{padding-left:24px!important;padding-right:6vw}
}
/* QA 2026-10-09: allow long tablet card headings to wrap */
@media(max-width:991px){.fer-replacement-page h3{overflow-wrap:anywhere;word-break:normal}}

/* FER-ABLAK content SEO decision guide — 2026-10-20 */
.fer-seo-growth{padding:clamp(64px,8vw,112px) 0;background:#f3f0eb}
.fer-seo-growth .sppb-row-container{max-width:1180px}
.fer-seo-guide{color:#242424;font-size:16px;line-height:1.75}
.fer-seo-guide>h2{max-width:920px;margin:0 0 24px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.035em;color:#111}
.fer-seo-guide>h3{margin:38px 0 16px;font-size:clamp(22px,2.4vw,30px);line-height:1.2;color:#111}
.fer-seo-guide>p{max-width:900px;margin:0 0 20px}
.fer-seo-kicker{margin:0 0 16px!important;color:#c62026;font-size:13px!important;font-weight:700;letter-spacing:.14em}
.fer-seo-grid{display:grid;gap:20px;margin:34px 0}
.fer-seo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fer-seo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fer-seo-grid section{min-width:0;padding:28px;background:#fff;border-top:3px solid #c62026}
.fer-seo-grid h3{margin:0 0 12px;font-size:20px;line-height:1.25;color:#111}
.fer-seo-grid p,.fer-seo-grid ul{margin:0}
.fer-seo-checklist,.fer-seo-steps{display:grid;gap:10px;margin:18px 0 28px;padding-left:22px;max-width:920px}
.fer-seo-guide a:not(.fer-seo-button){color:#9f171d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.fer-seo-action{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:38px;padding:28px 32px;background:#111;color:#fff}
.fer-seo-action p{margin:0;max-width:720px}
.fer-seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:#c62026;color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
.fer-seo-button:hover,.fer-seo-button:focus{background:#a9181d;color:#fff}
.fer-seo-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:900px){.fer-seo-grid--3{grid-template-columns:1fr}.fer-seo-grid--2{grid-template-columns:1fr}.fer-seo-action{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.fer-seo-growth{padding:56px 0}.fer-seo-guide{font-size:15px}.fer-seo-grid section{padding:22px}.fer-seo-action{padding:24px}.fer-seo-button{width:100%;white-space:normal;text-align:center}}
