
body.home main .wl-c2-row:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5){gap:clamp(40px,7vw,110px)!important}
body.home main .wl-c2-media:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5){position:relative}
body.home main .wl-c2-media figure:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5){position:relative;z-index:1;margin:0!important}
body.home main .wl-c2-media::before{content:"";position:absolute;z-index:0;pointer-events:none}
body.home main .wl-c2-v1 .wl-c2-media::before{left:-22px;bottom:-22px;width:78%;height:72%;background:#FCEBDD;border-radius:18px}
body.home main .wl-c2-v2 .wl-c2-media::before{left:-7%;right:-7%;top:-6%;bottom:8%;background:linear-gradient(180deg,#FCEBDD 0%,#F8DCC8 100%);border-radius:999px 999px 24px 24px}
body.home main .wl-c2-v3 .wl-c2-media::before{left:-26px;bottom:-26px;width:100%;height:100%;background:linear-gradient(160deg,#FCEBDD 0%,#F6D7C2 100%);border-radius:22px}
body.home main .wl-c2-v3 .wl-c2-media::after{content:none}
body.home main .wl-c2-v4 .wl-c2-media::before{left:-12%;right:-12%;top:-10%;bottom:-10%;background:radial-gradient(closest-side,rgba(252,235,221,1) 0%,rgba(252,235,221,.85) 55%,rgba(252,235,221,0) 100%);border-radius:50%}
body.home main .wl-c2-v4 .wl-c2-media::after{content:"";position:absolute;z-index:0;left:22px;top:22px;right:-22px;bottom:-22px;border:1px solid rgba(156,90,66,.45);border-radius:22px;pointer-events:none}
body.home main .wl-c2-media img:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5){border-radius:18px!important;box-shadow:0 30px 60px -30px rgba(89,47,29,.35)}
body.home main .wl-c2-text:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5){max-width:none}
body.home main .wl-c2-text h2 .wl-c2-acc{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:500;letter-spacing:0}
body.home main .wl-c2-text > p:not(.wl-carol-kicker):not(#k1):not(#k2):not(#k3):not(#k4):not(#k5){font-size:17.5px!important;line-height:1.8!important;margin-top:22px!important}
body.home main .wl-c2-text .wl-c2-line{display:block;width:56px;height:1px;background:#9C5A42;margin:26px 0 28px;opacity:.6}
@media (max-width:781px){body.home main .wl-c2-v1 .wl-c2-media::before{left:-10px;bottom:-12px}body.home main .wl-c2-v3 .wl-c2-media::before{left:-12px;bottom:-14px}body.home main .wl-c2-v4 .wl-c2-media::after{left:12px;top:12px;right:-12px;bottom:-12px}body.home main .wl-c2-text > p:not(.wl-carol-kicker):not(#k1):not(#k2):not(#k3):not(#k4):not(#k5){font-size:16.5px!important}}
.wl-c2-badge{position:fixed;left:12px;bottom:12px;z-index:9999;background:#592F1D;color:#fff;font:500 12.5px/1.5 Jost,system-ui,sans-serif;padding:10px 14px;border-radius:10px}
.wl-c2-badge a{color:#FCEBDD}
