
/* Before / After section for servicii.php */
.services-before-after-section{background:linear-gradient(180deg,#fff,#fff8ef)}.services-ba-head{text-align:center;max-width:780px;margin:0 auto 2rem}.services-ba-head h2{font-family:'Playfair Display','Cormorant Garamond',serif;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.03;color:#2d2119;margin:.2rem 0 .8rem}.services-ba-head p{color:#6b5f59;line-height:1.75}.services-ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.services-ba-card{border-radius:30px;padding:1rem;background:rgba(255,255,255,.75);border:1px solid rgba(212,175,55,.22);box-shadow:0 24px 64px rgba(110,70,45,.1)}.services-ba-frame{--pos:50%;position:relative;aspect-ratio:1.1/1;border-radius:22px;overflow:hidden}.services-ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.services-ba-before{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;clip-path:inset(0 calc(100% - var(--pos)) 0 0);border-right:2px solid #f7df9b}.services-ba-label{position:absolute;top:.8rem;z-index:3;padding:.35rem .65rem;border-radius:999px;background:rgba(45,33,25,.72);color:#fffaf2;font-weight:800;font-size:.8rem}.services-ba-left{left:.8rem}.services-ba-right{right:.8rem}.services-ba-card input{width:100%;margin-top:.85rem;accent-color:#d4af37}@media(max-width:1080px){.services-ba-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.services-ba-grid{grid-template-columns:1fr}.services-ba-card{border-radius:24px}}
