/* Integracja produkcyjna V7 */
html,body{max-width:100%;overflow-x:clip}
body{background:#fff}
#oferta,#wycena,#obszar,#o-nas,#realizacje,#opinie,#kontakt{scroll-margin-top:100px}
.service-card{scroll-margin-top:100px}
.service-card h3 a{color:inherit;text-decoration:none}
.service-card h3 a:hover{color:#ff6900}
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-card:last-child{grid-column:1/-1}
.service-card:last-child img{aspect-ratio:2/1}
.section-light{background:linear-gradient(180deg,#fff,#f7f7f7)}
.quote-box{position:sticky;top:112px}

@media(max-width:960px){
  .quote-box{position:static}
}
@media(max-width:780px){
  body{padding-bottom:84px}
  .section{padding:62px 0}
  .split-offer{gap:24px}
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .service-card:last-child{grid-column:1/-1}
  .service-card img{aspect-ratio:1.25/1}
  .service-card:last-child img{aspect-ratio:2/1}
  .service-body{padding:13px}
  .service-body h3{font-size:.96rem}
  .service-body p{font-size:.78rem;line-height:1.5}
  .section-heading h2{font-size:2rem}
  .quote-box{padding:22px 15px}
}
@media(max-width:390px){
  .service-grid{grid-template-columns:1fr}
  .service-card:last-child{grid-column:auto}
  .service-card img,.service-card:last-child img{aspect-ratio:1.55/1}
}

/* V8: kontrast ikon CTA i formularz krokowy */
.fhu-header-button--quote,.fhu-header-button--quote svg,
.fhu-icon-action--quote,.fhu-icon-action--quote svg,
.fhu-mobile-menu__buttons a:last-child,.fhu-mobile-menu__buttons a:last-child svg,
.fhu-mobile-action--quote,.fhu-mobile-action--quote svg{color:#fff!important}
.fhu-header-button--quote svg,.fhu-icon-action--quote svg,.fhu-mobile-menu__buttons a:last-child svg,.fhu-mobile-action--quote svg{stroke:currentColor!important}
.quote-wizard-box{position:sticky;top:112px}
@media(max-width:960px){.quote-wizard-box{position:static}}

/* V9: ikona wyceny w dolnym menu zawsze biała */
@media(max-width:780px){
  .fhu-mobile-action-bar .fhu-mobile-action--quote{color:#fff!important}
  .fhu-mobile-action-bar .fhu-mobile-action--quote svg,
  .fhu-mobile-action-bar .fhu-mobile-action--quote svg *{color:#fff!important;stroke:#fff!important}
}
