[hidden]{display:none!important}
.container{width:min(var(--cms-width,1180px),92%)}
.cms-logo-image{max-width:190px;max-height:65px;object-fit:contain}
.cms-no-decor .deco-heart,.cms-no-decor .hero-bg-flower,.cms-no-decor .title-heart,.cms-no-decor .footer-deco,.cms-no-decor .hero-stamp,.cms-no-decor .logo-flower{display:none!important}
.cms-no-motion *,.cms-no-motion *::before,.cms-no-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.cms-no-motion [data-animate],.cms-no-motion .reveal{opacity:1!important;transform:none!important}
.cms-block{padding:64px 0}.cms-block h2{font-size:clamp(25px,3.5vw,40px);margin-bottom:20px}.cms-block p{margin:12px 0;white-space:pre-line}.cms-block .btn{margin-top:18px}.cms-block-cta{background:var(--panel);text-align:center}.cms-block-cta .container{max-width:900px}
.cms-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}.cms-split>img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--radius-lg)}
.cms-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px}.cms-gallery img{width:100%;height:280px;object-fit:cover;border-radius:var(--radius-md)}.cms-gallery figcaption{margin-top:10px;font-size:14px}
.cms-faq{border-bottom:1px solid var(--border);padding:18px 0}.cms-faq summary{font-weight:700;cursor:pointer}.cms-faq p{white-space:pre-line}
.cms-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px;padding-bottom:64px}.cms-team-card{padding:20px;background:var(--panel);border-radius:var(--radius-lg)}.cms-team-card img{width:100%;height:280px;object-fit:cover;object-position:center 25%;border-radius:var(--radius-md)}.cms-team-card h2{font-size:25px;margin:18px 0 10px}.cms-team-card .btn{margin-top:18px}
@media(max-width:700px){.cms-split{grid-template-columns:1fr;gap:24px}.cms-block{padding:40px 0}.cms-gallery{grid-template-columns:1fr 1fr;gap:12px}.cms-gallery img{height:180px}.cms-logo-image{max-width:140px;max-height:48px}}
