
/* Reclamehuys homepage exact layer — v1.2.6
   Technische basis = v1.2.1. Alleen homepage-styling hieronder is finaal. */
:root{
    --cw-home-navy:#111111;
    --cw-home-mint:#CD3337;
    --cw-home-text:#2D353F;
    --cw-home-soft:#F2F2F4;

    /* V1.2.55 — twee grote Home-blokken.
       Bij 2048px schermbreedte: 250px zijruimte per kant,
       1548px blokbreedte en 675px blokhoogte.
       Onder 2048px schalen zijruimte en hoogte proportioneel mee. */
    --cw-home-large-side:clamp(16px,12.20703125vw,250px);
    --cw-home-large-height:min(675px,32.958984375vw);
    --cw-home-large-radius:clamp(24px,3.02734375vw,62px);
}

.cw-home-clean{
    padding-top:100px!important;
    color:var(--cw-home-text)!important;
    font-family:"Sora",Arial,sans-serif!important;
}
.cw-home-clean *{box-sizing:border-box}

/* HERO — styling behouden; alleen links onder recht zoals afgesproken. */
.cw-home-clean .cw-live-hero-media{
    height:auto!important;
    aspect-ratio:8/3!important;
    min-height:0!important;
    border-radius:32px 32px 32px 0!important;
    overflow:hidden!important;
    margin-top:0!important;
    margin-bottom:0!important;
}
.cw-home-clean .cw-live-hero-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}

/* INTRO — styling behouden. Alleen dubbele onderruimte verwijderd:
   van onderkant button tot beanieblok is exact 100px. */
.cw-home-clean .cw-live-intro{
    max-width:1280px!important;
    padding:64px 0 0!important;
    margin-bottom:100px!important;
}
.cw-home-clean .cw-live-intro h1{
    max-width:760px!important;
    margin:0 auto!important;
    color:var(--cw-home-mint)!important;
    font-size:51.2877px!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
    font-weight:700!important;
}
.cw-home-clean .cw-live-intro__dot{color:var(--cw-home-navy)!important}
.cw-home-clean .cw-live-intro p{
    max-width:1200px!important;
    margin:22px auto 0!important;
    font-size:15px!important;
    line-height:1.55!important;
    font-weight:400!important;
    white-space:nowrap!important;
}

/* BEANIEBLOK — exact laten zoals goedgekeurd. */
.cw-home-clean .cw-live-feature-vector{
    width:calc(100vw - var(--cw-home-large-side) - var(--cw-home-large-side))!important;
    max-width:none!important;
    height:var(--cw-home-large-height)!important;
    min-height:0!important;
    margin:0 auto 100px!important;
    display:block!important;
    position:relative!important;
    overflow:hidden!important;
    border-radius:var(--cw-home-large-radius)!important;
    background:linear-gradient(90deg,#666770 0 50%,#F2F2F4 50% 100%)!important;
}
.cw-home-clean .cw-beanie-svg{
    /* Exact dezelfde SVG/compositie/crop als v1.2.54.
       Alleen onderaan verankerd in het hogere v1.2.55-blok. */
    position:absolute!important;
    left:0!important;
    bottom:0!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    display:block!important;
    overflow:hidden!important;
}
.cw-home-clean .cw-beanie-svg text{
    font-family:"Sora",Arial,sans-serif!important;
    font-kerning:normal!important;
    letter-spacing:0!important;
    word-spacing:0!important;
    text-rendering:geometricPrecision!important;
}
.cw-home-clean .cw-beanie-heading{
    fill:#111111!important;
    font-size:51.2877px!important;
    font-weight:700!important;
}
.cw-home-clean .cw-beanie-heading-dot{fill:#66ABA3!important}
.cw-home-clean .cw-beanie-body-html{
    width:597px!important;
    height:292px!important;
    margin:0!important;
    color:#000!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(12px,.72vw,15px)!important;
    font-weight:400!important;
    line-height:1.875!important;
    letter-spacing:0!important;
    word-spacing:0!important;
    text-align:justify!important;
    text-align-last:left!important;
    text-justify:inter-word!important;
    font-kerning:normal!important;
}
.cw-home-clean .cw-beanie-price-label{
    fill:#fff!important;
    font-size:16px!important;
    font-weight:700!important;
}
.cw-home-clean .cw-beanie-price{
    fill:#fff!important;
    font-size:38px!important;
    font-weight:700!important;
    letter-spacing:-.02em!important;
}


/* TELLER / DIRECT OFFFERTE / NIEUWSBRIEF — exacte PDF-assets (v1.2.7)
   Reden: Safari gaf afwijkingen in foreignObject/tekstmetrieken. */
.cw-home-clean .cw-counter-pdf,
.cw-home-clean .cw-news-pdf{
    width:min(1070.107px,55.735vw)!important;
    margin:0 auto 100px!important;
    display:block!important;
}
.cw-home-clean .cw-counter-pdf img,
.cw-home-clean .cw-news-pdf img{
    display:block!important;
    width:100%!important;
    height:auto!important;
}
.cw-home-clean .cw-quote-pdf{
    width:calc(100vw - var(--cw-home-large-side) - var(--cw-home-large-side))!important;
    max-width:none!important;
    height:var(--cw-home-large-height)!important;
    min-height:0!important;
    margin:0 auto 100px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border-radius:var(--cw-home-large-radius)!important;
    background:linear-gradient(90deg,#F3F3F5 0 50%,#E8A290 50% 100%)!important;
}
.cw-home-clean .cw-quote-pdf__frame{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:1801.83 / 643.20!important;
    flex:0 0 100%!important;
}
.cw-home-clean .cw-quote-pdf__frame img{
    display:block!important;
    width:100%!important;
    height:auto!important;
}
/* Alleen het button-hitgebied is klikbaar; visueel blijft exact het PDF zichtbaar. */
.cw-home-clean .cw-quote-pdf__button-hit{
    position:absolute!important;
    left:31.6697007774%!important;
    top:82.8695495524%!important;
    width:10.6468660977%!important;
    height:7.5165334905%!important;
    display:block!important;
    background:transparent!important;
    border:0!important;
    text-decoration:none!important;
}
.cw-home-clean .cw-site-style-active .cw-footer__main,
.cw-site-style-active .cw-footer__main{margin-top:0!important}

/* =====================================================================
   V1.2.67 — Home offer block gespiegeld aan wintermuts-blok.
   - Linker tekstblok van “Direct online offerte” gebruikt nu dezelfde
     typografische schaal als het wintermuts-blok.
   - Titel, body en CTA zijn rechts uitgelijnd, als tegenhanger van het
     linksgelijnde contentblok van de wintermuts.
   - Bodytekst gebruikt nu dezelfde responsieve maat-range als de
     wintermuts-taglines.
   ===================================================================== */

@media(max-width:1100px){
    .cw-home-clean .cw-live-intro p{white-space:normal!important}
    .cw-home-clean .cw-counter-pdf,
    .cw-home-clean .cw-news-pdf{width:calc(100vw - 44px)!important;max-width:none!important;}
}
@media(max-width:699px){
    .cw-home-clean .cw-counter-pdf,
    .cw-home-clean .cw-news-pdf{width:calc(100vw - 32px)!important;}
}


/* v1.2.8 — teller terug naar nette HTML/CSS-outline */
.cw-home-clean .cw-counter-fixed{
    width:min(1070.107px,55.735vw)!important;
    aspect-ratio:8 / 3!important;
    margin:0 auto 100px!important;
    border:1.5px solid #81BDB8!important;
    border-radius:34px 34px 34px 0!important;
    background:transparent!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-evenly!important;
    align-items:center!important;
    text-align:center!important;
    padding:26px 24px!important;
    box-sizing:border-box!important;
}
.cw-home-clean .cw-counter-fixed__top,
.cw-home-clean .cw-counter-fixed__bottom{
    display:block!important;
    font-family:"Sora",Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:1.15!important;
    font-weight:400!important;
    color:#1F2B33!important;
    margin:0!important;
}
.cw-home-clean .cw-counter-fixed__number{
    display:block!important;
    font-family:"Sora",Arial,Helvetica,sans-serif!important;
    font-size:94.4px!important;
    line-height:.88!important;
    font-weight:700!important;
    letter-spacing:-0.05em!important;
    color:#CD3337!important;
    margin:0!important;
}
@media(max-width:1300px){
    .cw-home-clean .cw-counter-fixed__number{font-size:80px!important;}
}
@media(max-width:1100px){
    .cw-home-clean .cw-counter-fixed{width:calc(100vw - 44px)!important;max-width:none!important;}
    .cw-home-clean .cw-counter-fixed__number{font-size:57.6px!important;}
}
@media(max-width:699px){
    .cw-home-clean .cw-counter-fixed{width:calc(100vw - 32px)!important;padding:28px 18px!important;border-radius:24px 24px 24px 0!important;}
    .cw-home-clean .cw-counter-fixed__number{font-size:44.8px!important;}
    .cw-home-clean .cw-counter-fixed__top,
    .cw-home-clean .cw-counter-fixed__bottom{font-size:16px!important;}
}


/* v1.2.11 — nieuwsbrief: voorkom verticale clipping door theme/theme/builder image constraints.
   De SVG zelf blijft exact uit het AI/PDF; alleen de render-box wordt op de bronverhouding vastgezet. */
.cw-home-clean .cw-news-pdf{
    position:relative!important;
    aspect-ratio:1070.107 / 402.312!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
}
.cw-home-clean .cw-news-pdf > img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    max-width:none!important;
    object-fit:fill!important;
    object-position:0 0!important;
    overflow:visible!important;
}

/* =====================================================================
   V1.2.15 — pagina Borduren in dezelfde schaalbare Home-systematiek.
   WEBSITE-3 pagina 2 is de positionele referentie.
   Het blok "Wij berekenen geen" is als één proportionele SVG-compositie
   opgebouwd, zodat tekst, button en foto bij iedere schermbreedte exact
   dezelfde onderlinge positie behouden.
   ===================================================================== */

/* Twee borduurfoto's als één 50/50 beeldvlak. */
.cw-embroidery-exact .cw-embroidery-photo-pair{
    width:calc(100vw - 100px)!important;
    max-width:none!important;
    aspect-ratio:1801.83 / 624.49!important;
    margin:0 auto 100px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border-radius:32px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    background:#F2F2F4!important;
}
.cw-embroidery-exact .cw-embroidery-photo-pair__item{
    min-width:0!important;
    min-height:0!important;
    height:100%!important;
    margin:0!important;
    overflow:hidden!important;
}
.cw-embroidery-exact .cw-embroidery-photo-pair__item img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    object-position:50% 50%!important;
    max-width:none!important;
}

/* Teller: exact dezelfde class, typografie en 2s looptijd als Home. */
.cw-embroidery-exact .cw-counter-fixed{
    margin-bottom:100px!important;
}

/* Exact positioneel informatieblok volgens WEBSITE-3 pagina 2.
   Alle inhoud staat in één viewBox en schaalt dus als één geheel. */
.cw-embroidery-exact .cw-embroidery-nocharge-exact{
    width:calc(100vw - 100px)!important;
    max-width:none!important;
    margin:0 auto 100px!important;
    display:block!important;
    overflow:visible!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge-exact > svg{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:none!important;
    overflow:visible!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge-exact a{
    cursor:pointer!important;
}

/* Nieuwsbrief blijft exact hetzelfde goedgekeurde SVG/renderbox als Home. */
.cw-embroidery-exact .cw-news-pdf{
    margin-bottom:100px!important;
}

@media(max-width:1100px){
    .cw-embroidery-exact .cw-embroidery-photo-pair,
    .cw-embroidery-exact .cw-embroidery-nocharge-exact{
        width:calc(100vw - 44px)!important;
        margin-bottom:72px!important;
    }
    .cw-embroidery-exact .cw-counter-fixed,
    .cw-embroidery-exact .cw-news-pdf{
        margin-bottom:72px!important;
    }
}

@media(max-width:699px){
    .cw-embroidery-exact .cw-embroidery-photo-pair,
    .cw-embroidery-exact .cw-embroidery-nocharge-exact{
        width:calc(100vw - 32px)!important;
        margin-bottom:52px!important;
    }
    .cw-embroidery-exact .cw-counter-fixed,
    .cw-embroidery-exact .cw-news-pdf{
        margin-bottom:52px!important;
    }
    .cw-embroidery-exact .cw-embroidery-photo-pair{
        aspect-ratio:auto!important;
        grid-template-columns:1fr!important;
        border-radius:24px!important;
    }
    .cw-embroidery-exact .cw-embroidery-photo-pair__item{
        aspect-ratio:1.45 / 1!important;
    }
}


/* =====================================================================
   V1.2.32 — echte HTML-buttons/forms over de twee goedgekeurde SVG-composities
   - de SVG blijft de positionele/visuele referentie
   - CTA's zijn nu echte HTML-elementen en volgen centraal hover/kleurgedrag
   ===================================================================== */
.cw-home-clean .cw-quote-pdf__button-hit{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    box-sizing:border-box!important;
    padding:0 9.5%!important;
    border-radius:999px!important;
    background:#CD3337!important;
    color:#FFFFFF!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(10px,.68vw,14px)!important;
    font-weight:500!important;
    line-height:1!important;
    z-index:3!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    text-decoration:none!important;
}
.cw-home-clean .cw-quote-pdf__button-hit span{color:inherit!important;white-space:nowrap!important}

.cw-embroidery-exact .cw-embroidery-nocharge-exact{position:relative!important}
.cw-embroidery-exact .cw-nocharge-real-btn{
    position:absolute!important;
    left:31.6697%!important;
    top:82.86955%!important;
    width:10.64687%!important;
    height:7.51653%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    box-sizing:border-box!important;
    padding:0 1.45%!important;
    border-radius:999px!important;
    background:#CD3337!important;
    color:#FFFFFF!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(10px,.68vw,14px)!important;
    font-weight:500!important;
    line-height:1!important;
    text-decoration:none!important;
    z-index:4!important;
    pointer-events:auto!important;
    cursor:pointer!important;
}
.cw-embroidery-exact .cw-nocharge-real-btn span{color:inherit!important;white-space:nowrap!important}

.cw-home-clean .cw-news-pdf{position:relative!important}
.cw-home-clean .cw-news-pdf__form{
    position:absolute!important;
    left:34.485%!important;
    top:60.898%!important;
    width:53.733%!important;
    height:14.666%!important;
    display:grid!important;
    grid-template-columns:67.478% 31.652%!important;
    column-gap:.870%!important;
    z-index:4!important;
    margin:0!important;
    padding:0!important;
    pointer-events:auto!important;
}
.cw-home-clean .cw-news-pdf__field{
    position:relative!important;
    display:block!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
}
.cw-home-clean .cw-news-pdf__field input{
    width:100%!important;
    height:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0 7% 0 17%!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:#FFFFFF!important;
    color:#111111!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(11px,1.05vw,17px)!important;
    font-weight:400!important;
    line-height:1!important;
}
.cw-home-clean .cw-news-pdf__field input::placeholder{color:#929292!important;opacity:1!important}
.cw-home-clean .cw-news-pdf__field input:focus{box-shadow:inset 0 0 0 2px rgba(0,48,73,.18)!important}
.cw-home-clean .cw-news-pdf__icon{
    position:absolute!important;
    left:5%!important;
    top:50%!important;
    width:9%!important;
    height:auto!important;
    transform:translateY(-50%)!important;
    color:#8E8E8E!important;
    z-index:2!important;
    pointer-events:none!important;
}
.cw-home-clean .cw-news-pdf__icon svg{display:block!important;width:100%!important;height:auto!important}
.cw-home-clean .cw-news-pdf__form button{
    width:100%!important;
    height:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0 10%!important;
    border:0!important;
    border-radius:0 14px 14px 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(10px,.9vw,14px)!important;
    font-weight:500!important;
    line-height:1!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    z-index:2!important;
}
.cw-home-clean .cw-news-pdf__form button span{color:inherit!important;white-space:nowrap!important}

@media(max-width:699px){
    .cw-home-clean .cw-news-pdf__form button{border-radius:0 10px 10px 0!important}
}


/* =====================================================================
   V1.2.33 — HOME CTA exact volgens goedgekeurde Borduren-button
   + oude SVG-buttons volledig afgedekt
   ===================================================================== */
.cw-home-clean .cw-quote-pdf__button-hit{
    left:31.6697%!important;
    top:82.86955%!important;
    width:10.64687%!important;
    height:7.51653%!important;
    min-width:0!important;
    min-height:0!important;
    padding:0 1.45%!important;
    gap:10px!important;
    box-sizing:border-box!important;
    border-radius:999px!important;
    font-size:clamp(10px,.68vw,14px)!important;
    font-weight:500!important;
    line-height:1!important;
    overflow:hidden!important;
}
.cw-home-clean .cw-quote-pdf__button-hit:hover,
.cw-home-clean .cw-quote-pdf__button-hit:focus,
.cw-home-clean .cw-quote-pdf__button-hit:focus-visible{
    outline:0!important;
    box-shadow:none!important;
}

.cw-home-clean .cw-news-pdf__form{
    column-gap:0!important;
}
.cw-home-clean .cw-news-pdf__field input{
    border-radius:0!important;
}
.cw-home-clean .cw-news-pdf__form button,
.cw-home-clean .cw-news-pdf__form button:hover,
.cw-home-clean .cw-news-pdf__form button:focus,
.cw-home-clean .cw-news-pdf__form button:focus-visible{
    outline:0!important;
    box-shadow:none!important;
    -webkit-tap-highlight-color:transparent!important;
}


/* =====================================================================
   V1.2.34 — HOME/BORDUREN echte CTA 1-op-1 dezelfde codering
   - één gedeelde class voor Start offerte
   - oude getekende CTA's verwijderd/afgedekt in bron-SVG
   - nieuwe cache-busted SVG-bestanden voorkomen dat browsers oude graphics tonen
   ===================================================================== */
.cw-home-clean .cw-pdf-offer-real-btn{
    position:absolute!important;
    left:31.6697%!important;
    top:82.86955%!important;
    width:10.64687%!important;
    height:7.51653%!important;
    min-width:0!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0 1.45%!important;
    border:0!important;
    border-radius:999px!important;
    outline:0!important;
    box-shadow:none!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(10px,.68vw,14px)!important;
    font-weight:500!important;
    line-height:1!important;
    text-decoration:none!important;
    overflow:hidden!important;
    z-index:10!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
}
.cw-home-clean .cw-pdf-offer-real-btn span{
    color:inherit!important;
    white-space:nowrap!important;
}
.cw-home-clean .cw-pdf-offer-real-btn:hover,
.cw-home-clean .cw-pdf-offer-real-btn:focus,
.cw-home-clean .cw-pdf-offer-real-btn:focus-visible{
    outline:0!important;
    box-shadow:none!important;
}

/* Nieuwsbrief: alleen de echte HTML-form is zichtbaar/klikbaar. */
.cw-home-clean .cw-news-pdf__form{
    z-index:10!important;
    pointer-events:auto!important;
}
.cw-home-clean .cw-news-pdf__form button,
.cw-home-clean .cw-news-pdf__form button:hover,
.cw-home-clean .cw-news-pdf__form button:focus,
.cw-home-clean .cw-news-pdf__form button:focus-visible{
    outline:0!important;
    box-shadow:none!important;
    filter:none!important;
    text-shadow:none!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    -webkit-tap-highlight-color:transparent!important;
}

/* =====================================================================
   V1.2.35 — nieuwsbrief invoerveld exact herstellen
   - geen wazige aqua rand meer rond veld/button
   - linker invoerveld weer afgerond linksboven én linksonder
   - envelop weer vol/solide grijs i.p.v. lijn/diapositief
   ===================================================================== */
.cw-home-clean .cw-news-pdf__form{
    position:absolute!important;
    overflow:visible!important;
}
/* dek eventuele resterende oude SVG-vorm exact af */
.cw-home-clean .cw-news-pdf__form::before{
    content:""!important;
    position:absolute!important;
    left:-4.2%!important;
    right:-4.2%!important;
    top:-28%!important;
    bottom:-28%!important;
    background:#CD3337!important;
    border-radius:20px!important;
    z-index:0!important;
    pointer-events:none!important;
}
.cw-home-clean .cw-news-pdf__field,
.cw-home-clean .cw-news-pdf__form button{
    position:relative!important;
    z-index:1!important;
}
.cw-home-clean .cw-news-pdf__field{
    background:#FFFFFF!important;
    border-radius:14px 0 0 14px!important;
    overflow:hidden!important;
}
.cw-home-clean .cw-news-pdf__field input{
    background:transparent!important;
    border-radius:14px 0 0 14px!important;
    box-shadow:none!important;
}
.cw-home-clean .cw-news-pdf__field input:focus{
    box-shadow:none!important;
}
.cw-home-clean .cw-news-pdf__icon{
    color:#8E8E8E!important;
    width:8.6%!important;
    left:4.9%!important;
}
.cw-home-clean .cw-news-pdf__icon svg{
    width:100%!important;
    height:auto!important;
    display:block!important;
}
@media(max-width:699px){
    .cw-home-clean .cw-news-pdf__field,
    .cw-home-clean .cw-news-pdf__field input{
        border-radius:12px 12px 0 0!important;
    }
    .cw-home-clean .cw-news-pdf__form::before{
        left:-3%!important;
        right:-3%!important;
        top:-14%!important;
        bottom:-14%!important;
        border-radius:16px!important;
    }
}


/* =====================================================================
   V1.2.36 — nieuwsbrief exact volgens origineel
   - géén extra aqua afdekvlak/rand
   - alleen linksboven afgerond; linksonder bewust RECHT
   - solide grijze envelop
   - nieuwe clean SVG bevat geen oude getekende form meer
   ===================================================================== */
.cw-home-clean .cw-news-pdf__form::before{
    content:none!important;
    display:none!important;
}
.cw-home-clean .cw-news-pdf__field{
    background:#FFFFFF!important;
    border-radius:14px 0 0 0!important;
    overflow:hidden!important;
}
.cw-home-clean .cw-news-pdf__field input{
    background:transparent!important;
    border-radius:14px 0 0 0!important;
    outline:0!important;
    box-shadow:none!important;
}
.cw-home-clean .cw-news-pdf__field input:focus,
.cw-home-clean .cw-news-pdf__field input:focus-visible{
    outline:0!important;
    box-shadow:none!important;
}
.cw-home-clean .cw-news-pdf__icon{
    color:#929292!important;
}
.cw-home-clean .cw-news-pdf__icon svg{
    display:block!important;
    width:100%!important;
    height:auto!important;
}
.cw-home-clean .cw-news-pdf__form,
.cw-home-clean .cw-news-pdf__field,
.cw-home-clean .cw-news-pdf__form button{
    box-shadow:none!important;
    filter:none!important;
}
/* Home offerteblok niet clippen; oude SVG-button is nu werkelijk verwijderd. */
.cw-home-clean .cw-quote-pdf,
.cw-home-clean .cw-quote-pdf__frame,
.cw-home-clean .cw-quote-pdf__frame > img{
    overflow:visible!important;
}
@media(max-width:699px){
    .cw-home-clean .cw-news-pdf__field,
    .cw-home-clean .cw-news-pdf__field input{
        border-radius:12px 0 0 0!important;
    }
}


/* =====================================================================
   V1.2.37 — home offerteblok mag nergens nog afgesneden worden.
   Zelfde niet-clippende uitgangspunten als de goed werkende CTA op Borduren:
   expliciet height/overflow/clip-path resetten zodat geen oud beeldvlak of
   theme-css meer de onderzijde kan afkappen.
   ===================================================================== */
.cw-home-clean .cw-quote-pdf{
    display:flex!important;
    height:var(--cw-home-large-height)!important;
    max-height:675px!important;
    min-height:0!important;
    overflow:hidden!important;
    clip-path:none!important;
    position:relative!important;
    padding:0!important;
    line-height:0!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:var(--cw-home-large-radius)!important;
}
.cw-home-clean .cw-quote-pdf__frame,
.cw-home-clean .cw-quote-pdf__frame picture,
.cw-home-clean .cw-quote-pdf__frame img,
.cw-home-clean .cw-quote-pdf__frame picture img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
    clip-path:none!important;
}
.cw-home-clean .cw-quote-pdf__frame{
    position:relative!important;
    line-height:0!important;
    isolation:isolate!important;
    aspect-ratio:1801.83 / 643.20!important;
    height:auto!important;
    align-self:center!important;
}
.cw-home-clean .cw-quote-pdf__frame img,
.cw-home-clean .cw-quote-pdf__frame picture img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    vertical-align:top!important;
}


/* =====================================================================
   V1.2.53 — minimale offerteblok-fix op de goede v1.2.37 basis.
   Het SVG-artwork liep intern tot y≈643.14 terwijl de viewport maar 624.49
   hoog was. Daardoor werd de onderkant van grijs/koraal door het SVG zelf
   afgesneden. De viewport is nu 643.20 hoog. De HTML-button behoudt exact
   dezelfde absolute y-positie en hoogte als voorheen. Geen inline SVG.
   ===================================================================== */
.cw-home-clean .cw-quote-pdf__button-hit{
    top:80.4589634321%!important;
    height:7.2978821824%!important;
}


/* V1.2.55
   De twee grote Home-blokken (wintermuts + Direct online offerte) gebruiken
   één gedeelde responsive geometrie:
   - bij 2048px viewport 250px zijruimte per kant;
   - 1548px breed en 675px hoog;
   - onder 2048px schalen zijruimte en hoogte proportioneel mee.
   De interne offerte-art blijft in zijn originele verhouding, zodat tekst,
   artwork en de HTML-button niet worden vervormd.
*/


/* =====================================================================
   V1.2.57 — exact gevraagde combinatie:
   - v1.2.54 bepaalt foto, uitsnede en positionering;
   - v1.2.55 bepaalt alleen breedte/hoogte van het grote blok.

   De originele v1.2.54-SVG (1801.83 × 624.49) blijft volledig ongewijzigd.
   Hij schaalt uitsluitend op basis van de blokbreedte en wordt onderaan
   verankerd. Daardoor blijft de onderzijde van de muts exact op dezelfde
   manier afgesneden als in v1.2.54 en kan hij bij viewport-wijzigingen niet
   meer omhoog/omlaag centreren.

   Extra hoogte van het v1.2.55-blok ontstaat alleen boven de oorspronkelijke
   compositie en gebruikt dezelfde linker/rechter achtergrondkleur.
   ===================================================================== */

/* =====================================================================
   V1.2.58 — homepage beanieblok technisch opnieuw opgebouwd.
   Geen samengestelde achtergrondafbeelding meer: grijs vlak + echte
   transparante beanie-cutout, gecentreerd en bewust aan boven/onderzijde
   gecropt zodat de foto stabiel meeschalen kan zonder artefacten.
   ===================================================================== */
.cw-home-clean .cw-live-feature-vector{
    width:calc(100vw - var(--cw-home-large-side) - var(--cw-home-large-side))!important;
    max-width:none!important;
    height:var(--cw-home-large-height)!important;
    min-height:0!important;
    margin:0 auto 100px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    position:relative!important;
    overflow:hidden!important;
    border-radius:var(--cw-home-large-radius)!important;
    background:#F2F2F4!important;
}

.cw-home-clean .cw-beanie-card__visual,
@media (min-width:1600px){
    .cw-home-clean .cw-beanie-card__beanie{
        width:86%!important;
        top:50.8%!important;
    }
}

@media (min-width:1280px) and (max-width:1599.98px){
    .cw-home-clean .cw-beanie-card__beanie{
        width:88%!important;
        top:51%!important;
    }
}

@media (max-width:1279.98px){
    .cw-home-clean .cw-beanie-card__beanie{
        width:89%!important;
        top:51.2%!important;
    }
}

.cw-home-clean .cw-beanie-card__content{
    min-width:0!important;
    min-height:0!important;
    height:100%!important;
}

.cw-home-clean .cw-beanie-card__visual{
    position:relative!important;
    overflow:hidden!important;
    background:#6F707A!important;
}

.cw-home-clean .cw-beanie-card__beanie{
    position:absolute!important;
    left:50%!important;
    top:51%!important;
    transform:translate(-50%,-50%)!important;
    display:block!important;
    /* V1.2.62 — expliciete max/min uitzoom.
       De basis staat nu minder ingezoomd en voor brede schermen wordt de
       maximale breedte hard begrensd via media queries, zodat de muts niet
       alsnog te groot blijft. */
    width:clamp(84%,calc(82.6% + .28vw),89%)!important;
    height:auto!important;
    max-width:none!important;
    pointer-events:none!important;
    z-index:1!important;
}

.cw-home-clean .cw-beanie-card__visual-word{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:2!important;
    width:100%!important;
    text-align:center!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(92px,9.35vw,190px)!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-0.03em!important;
    color:rgba(255,255,255,.56)!important;
    white-space:nowrap!important;
    pointer-events:none!important;
    user-select:none!important;
}

.cw-home-clean .cw-beanie-card__content{
    background:#F2F2F4!important;
    padding:clamp(34px,3.35vw,70px) clamp(32px,3.85vw,78px)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
}

.cw-home-clean .cw-beanie-card__title{
    margin:0 0 clamp(20px,1.8vw,30px)!important;
    color:#111111!important;
    font-family:"Sora",Arial,sans-serif!important;
    /* V1.2.63 — BQS als visuele bovengrens, maar in Sora.
       Geen sprongen: vloeiend van mobiel naar desktop. */
    font-size:clamp(30px,2.45vw,50px)!important;
    line-height:1.08!important;
    letter-spacing:-0.04em!important;
    font-weight:700!important;
}
.cw-home-clean .cw-beanie-card__title-dot{color:#CD3337!important}

.cw-home-clean .cw-beanie-card__taglines{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:clamp(10px,.95vw,16px)!important;
    max-width:100%!important;
}

.cw-home-clean .cw-beanie-card__tagline{
    position:relative!important;
    margin:0!important;
    padding:0 0 0 clamp(18px,1.1vw,24px)!important;
    color:#000!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(14px,.92vw,18px)!important;
    line-height:1.4!important;
    font-weight:500!important;
    letter-spacing:0!important;
    text-align:left!important;
}

.cw-home-clean .cw-beanie-card__tagline::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    width:clamp(8px,.55vw,11px)!important;
    height:clamp(8px,.55vw,11px)!important;
    border-radius:999px!important;
    background:#CD3337!important;
    transform:translateY(-50%)!important;
}

.cw-home-clean .cw-beanie-card__pricebox{
    margin-top:clamp(26px,2vw,38px)!important;
    padding:clamp(10px,.68vw,14px) clamp(16px,1.15vw,24px) clamp(14px,.9vw,18px)!important;
    border-radius:clamp(14px,1vw,20px) clamp(14px,1vw,20px) clamp(14px,1vw,20px) 0!important;
    background:#CD3337!important;
    color:#fff!important;
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:clamp(4px,.35vw,8px)!important;
    min-width:clamp(128px,8.4vw,172px)!important;
}
.cw-home-clean .cw-beanie-card__price-label{
    display:block!important;
    margin:0!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(12px,.72vw,15px)!important;
    line-height:1.05!important;
    font-weight:700!important;
    color:#fff!important;
}
.cw-home-clean .cw-beanie-card__price{
    display:block!important;
    margin:0!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(28px,2.10vw,44px)!important;
    line-height:1.02!important;
    font-weight:700!important;
    letter-spacing:-.015em!important;
    color:#fff!important;
}

@media (max-width:1100px){
    .cw-home-clean .cw-live-feature-vector{
        margin-bottom:72px!important;
    }
    .cw-home-clean .cw-beanie-card__visual-word{
        font-size:clamp(74px,10vw,148px)!important;
    }
    .cw-home-clean .cw-beanie-card__content{
        padding:28px 26px!important;
    }
}

@media (max-width:900px){
    .cw-home-clean .cw-live-feature-vector{
        grid-template-columns:1fr!important;
        height:auto!important;
    }
    .cw-home-clean .cw-beanie-card__visual{
        aspect-ratio:901.02 / 624.49!important;
    }
    .cw-home-clean .cw-beanie-card__content{
        padding:28px 24px 30px!important;
    }
}

@media (max-width:699px){
    .cw-home-clean .cw-live-feature-vector{
        width:calc(100vw - 32px)!important;
        margin-bottom:52px!important;
        border-radius:24px 24px 24px 0!important;
    }
    .cw-home-clean .cw-beanie-card__content{
        padding:24px 18px 26px!important;
    }
    .cw-home-clean .cw-beanie-card__visual-word{
        font-size:64px!important;
    }
}

@media (max-width:699px){
    .cw-home-clean .cw-beanie-card__taglines{
        gap:10px!important;
    }
    .cw-home-clean .cw-beanie-card__tagline{
        padding-left:18px!important;
        font-size:14px!important;
    }
}


/* V1.2.61
   Beanie krijgt nu een vaste max/min uitzoom en een lichte optische
   verticale correctie. Daardoor blijft de muts beter gecentreerd en is de
   breedste desktopstand minder ver ingezoomd.
*/


/* =====================================================================
   V1.2.64 — beanie content vereenvoudigd.
   Lange lopende tekst vervangen door 3 korte taglines onder de header.
   Prijslabel heeft nu linksonder een rechte hoek en de spatiëring van het
   prijsblok is ruimer gemaakt.
   ===================================================================== */

/* =====================================================================
   V1.2.63 — typografie beanieblok.
   BQS Textiles is gebruikt als visuele bovengrens voor tekstgrootte.
   Sora blijft het Reclamehuys-lettertype.
   Titel, bodytekst en prijstag schalen nu volledig vloeiend via clamp();
   oude breakpoint-sprongen voor deze drie onderdelen zijn verwijderd.
   Foto/uitsnede is in deze versie niet aangepast.
   ===================================================================== */


/* =====================================================================
   V1.2.65 — titels wintermuts en Direct online offerte exact gelijk.
   Beide gebruiken nu dezelfde echte Sora-HTML titel via .cw-home-block-title.
   Het offerteblok is daarom niet langer afhankelijk van titelletters in
   het oude SVG-artwork.
   ===================================================================== */
.cw-home-clean .cw-home-block-title{
    margin:0 0 clamp(20px,1.8vw,30px)!important;
    color:#111111!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(30px,2.45vw,50px)!important;
    line-height:1.08!important;
    letter-spacing:-0.04em!important;
    font-weight:700!important;
    text-transform:none!important;
}
.cw-home-clean .cw-home-offer__title-dot{
    color:#CD3337!important;
}

.cw-home-clean .cw-home-offer{
    width:calc(100vw - var(--cw-home-large-side) - var(--cw-home-large-side))!important;
    max-width:none!important;
    height:var(--cw-home-large-height)!important;
    min-height:0!important;
    margin:0 auto 100px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    overflow:hidden!important;
    border-radius:var(--cw-home-large-radius)!important;
    background:#F3F3F5!important;
}
.cw-home-clean .cw-home-offer__copy,
.cw-home-clean .cw-home-offer__art{
    min-width:0!important;
    min-height:0!important;
    height:100%!important;
}
.cw-home-clean .cw-home-offer__copy{
    padding:clamp(34px,3.35vw,70px) clamp(32px,3.85vw,78px)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-end!important;
    background:#F3F3F5!important;
    text-align:right!important;
}
.cw-home-clean .cw-home-offer__title{
    width:min(100%, 640px)!important;
    text-align:right!important;
    align-self:flex-end!important;
}
.cw-home-clean .cw-home-offer__body{
    margin:0!important;
    width:min(100%, 640px)!important;
    max-width:100%!important;
    text-align:right!important;
    align-self:flex-end!important;
}
.cw-home-clean .cw-home-offer__body p{
    margin:0!important;
    color:#000!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(14px,.92vw,18px)!important;
    line-height:1.55!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-align:right!important;
}
.cw-home-clean .cw-home-offer__body p + p{
    margin-top:clamp(18px,1.5vw,28px)!important;
}
.cw-home-clean .cw-home-offer__button{
    margin-top:clamp(26px,2vw,38px)!important;
    align-self:flex-end!important;
}
.cw-home-clean .cw-home-offer__art{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#E8A290!important;
}
.cw-home-clean .cw-home-offer__art span{
    color:rgba(255,255,255,.53)!important;
    font-family:"Sora",Arial,sans-serif!important;
    font-size:clamp(100px,9.2vw,188px)!important;
    line-height:.88!important;
    font-weight:700!important;
    letter-spacing:-.05em!important;
    white-space:nowrap!important;
    user-select:none!important;
}

@media(max-width:1100px){
    .cw-home-clean .cw-home-offer{
        margin-bottom:72px!important;
    }
    .cw-home-clean .cw-home-offer__copy{
        padding:28px 26px!important;
    }
}
@media(max-width:900px){
    .cw-home-clean .cw-home-offer{
        grid-template-columns:1fr!important;
        height:auto!important;
    }
    .cw-home-clean .cw-home-offer__copy{
        padding:28px 24px 30px!important;
    }
    .cw-home-clean .cw-home-offer__art{
        aspect-ratio:16/7!important;
    }
}
@media(max-width:699px){
    .cw-home-clean .cw-home-offer{
        width:calc(100vw - 32px)!important;
        margin-bottom:52px!important;
        border-radius:24px 24px 24px 0!important;
    }
    .cw-home-clean .cw-home-offer__copy{
        padding:24px 18px 26px!important;
    }
    .cw-home-clean .cw-home-offer__art span{
        font-size:64px!important;
    }
}


/* =====================================================================
   V1.2.68 — Borduren gebruikt dezelfde grote-bloksystematiek als Home.
   De foto-pair en het blok “Wij berekenen geen” delen exact dezelfde:
   - responsive zijruimte via --cw-home-large-side
   - hoogte via --cw-home-large-height
   - hoekradius via --cw-home-large-radius
   - 50/50-grid en 100px desktopruimte onder het blok
   - Sora-heading, taglines en centraal buttonsysteem
   ===================================================================== */

/* BLOK 1 OP BORDUREN — twee foto's, zelfde buitenmaat als Home. */
.cw-embroidery-exact .cw-embroidery-photo-pair{
    width:calc(100vw - var(--cw-home-large-side) - var(--cw-home-large-side))!important;
    max-width:none!important;
    height:var(--cw-home-large-height)!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    margin:0 auto 100px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:0!important;
    overflow:hidden!important;
    border-radius:var(--cw-home-large-radius)!important;
    background:#F2F2F4!important;
}
.cw-embroidery-exact .cw-embroidery-photo-pair__item{
    min-width:0!important;
    min-height:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    overflow:hidden!important;
}
.cw-embroidery-exact .cw-embroidery-photo-pair__item img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:50% 50%!important;
}

/* BLOK 2 OP BORDUREN — exact dezelfde 50/50-layout als de grote Home-blokken. */
.cw-embroidery-exact .cw-embroidery-nocharge-exact{
    width:calc(100vw - var(--cw-home-large-side) - var(--cw-home-large-side))!important;
    max-width:none!important;
    height:var(--cw-home-large-height)!important;
    min-height:0!important;
    margin:0 auto 100px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
    overflow:hidden!important;
    border-radius:var(--cw-home-large-radius)!important;
    background:#F2F2F4!important;
    position:relative!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__content,
.cw-embroidery-exact .cw-embroidery-nocharge__visual{
    min-width:0!important;
    min-height:0!important;
    height:100%!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__content{
    padding:clamp(34px,3.35vw,70px) clamp(32px,3.85vw,78px)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-end!important;
    background:#F2F2F4!important;
    text-align:right!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__visual{
    overflow:hidden!important;
    background:#fff!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__visual img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:50% 50%!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__button{
    margin-top:clamp(26px,2vw,38px)!important;
    align-self:flex-end!important;
}

/* De content gebruikt letterlijk dezelfde Home-heading/tagline-classes. */
.cw-embroidery-exact .cw-embroidery-nocharge__content .cw-home-block-title{
    margin:0 0 clamp(20px,1.8vw,30px)!important;
}

@media(max-width:1100px){
    .cw-embroidery-exact .cw-embroidery-photo-pair,
    .cw-embroidery-exact .cw-embroidery-nocharge-exact{
        width:calc(100vw - var(--cw-home-large-side) - var(--cw-home-large-side))!important;
        margin-bottom:72px!important;
    }
    .cw-embroidery-exact .cw-embroidery-nocharge__content{
        padding:28px 26px!important;
    }
}

@media(max-width:900px){
    .cw-embroidery-exact .cw-embroidery-photo-pair,
    .cw-embroidery-exact .cw-embroidery-nocharge-exact{
        grid-template-columns:1fr!important;
        height:auto!important;
    }
    .cw-embroidery-exact .cw-embroidery-photo-pair__item,
    .cw-embroidery-exact .cw-embroidery-nocharge__visual{
        aspect-ratio:901.02 / 624.49!important;
        height:auto!important;
    }
    .cw-embroidery-exact .cw-embroidery-nocharge__content{
        padding:28px 24px 30px!important;
    }
}

@media(max-width:699px){
    .cw-embroidery-exact .cw-embroidery-photo-pair,
    .cw-embroidery-exact .cw-embroidery-nocharge-exact{
        width:calc(100vw - 32px)!important;
        margin-bottom:52px!important;
        border-radius:24px 24px 24px 0!important;
    }
    .cw-embroidery-exact .cw-embroidery-nocharge__content{
        padding:24px 18px 26px!important;
    }
}


/* =====================================================================
   V1.2.71 — Borduren “Wij berekenen geen”.
   De hele content blijft rechts in het blok uitgelijnd, maar de bullets
   moeten net als in het beanie-blok direct vóór de woorden staan.
   Daarom staat de lijst zelf rechts in het vlak, terwijl de regels intern
   weer de normale bullet + tekst-opbouw krijgen.
   ===================================================================== */
.cw-embroidery-exact .cw-embroidery-nocharge__content .cw-home-block-title{
    width:100%!important;
    text-align:right!important;
    align-self:flex-end!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__content .cw-beanie-card__taglines{
    width:fit-content!important;
    max-width:100%!important;
    margin-left:auto!important;
    align-self:flex-end!important;
    align-items:flex-start!important;
    text-align:left!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__content .cw-beanie-card__tagline{
    width:100%!important;
    display:block!important;
    position:relative!important;
    padding:0 0 0 clamp(18px,1.1vw,24px)!important;
    text-align:left!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__content .cw-beanie-card__tagline::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    display:block!important;
    width:clamp(8px,.55vw,11px)!important;
    height:clamp(8px,.55vw,11px)!important;
    border-radius:999px!important;
    background:#CD3337!important;
    transform:translateY(-50%)!important;
}
.cw-embroidery-exact .cw-embroidery-nocharge__content .cw-beanie-card__tagline > span{
    display:block!important;
    width:auto!important;
    text-align:left!important;
}


/* =====================================================================
   V1.2.84 — Direct online offerte: originele klantportaalfoto in rechtervlak
   Alleen het voormalige BEANIES-vlak is gewijzigd.
   - originele foto ongewijzigd als asset
   - verticaal volledig vullend
   - horizontaal gecropt door object-fit: cover
   - iMac gecentreerd via object-position:center center
   ===================================================================== */
.cw-home-clean .cw-home-offer__art{
    background:#E8A290!important;
    overflow:hidden!important;
}
.cw-home-clean .cw-home-offer__art-image{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:52% center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
}
@media(max-width:900px){
    .cw-home-clean .cw-home-offer__art-image{
        width:100%!important;
        height:100%!important;
        object-fit:cover!important;
        object-position:center center!important;
    }
}
