.cms-editor-float{position:fixed;z-index:9999;bottom:25px;left:25px;background:#172640;color:#fff;box-shadow:0 16px 50px #1116;border-radius:15px;padding:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:420px}.cms-editor-float button{border:0;border-radius:9px;background:#8a1538;color:#fff;padding:10px 14px;cursor:pointer;font:700 12px Inter,sans-serif}.cms-editor-float a{color:#fff;font-size:12px;font-weight:700}.cms-editor-float small{width:100%;font-size:11px;color:#dce2ed}.cms-edit-mode [data-cms-key]{outline:2px dashed #9d2961;outline-offset:2px;cursor:crosshair!important}.cms-edit-mode [data-cms-key]:hover{background:#f9e4ed26}.cms-block{padding:80px 0}.cms-block-light{background:#fff}.cms-block-tint{background:#f8f5f5}.cms-block-dark{background:#10223c;color:#fff}.cms-block-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.cms-block-inner:not(:has(.cms-block-visual)){display:block}.cms-block-copy{max-width:680px}.cms-block-copy h2{font-size:clamp(27px,3vw,44px);margin:8px 0 15px}.cms-block-copy p{font-size:16px;line-height:1.9;margin-bottom:22px}.cms-block-visual img{width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:20px;box-shadow:0 24px 60px #0002}.cms-block-dark .cms-block-copy h2,.cms-block-dark .cms-block-copy p{color:#fff}@media(max-width:760px){.cms-block-inner{grid-template-columns:1fr}.cms-block{padding:50px 0}}

.cms-testimonials{background:#f8f6f8}.cms-testimonial-card{height:100%;padding:28px;border:1px solid #e6e8ee;border-radius:22px;background:#fff;box-shadow:0 16px 42px #1d2c4711}.cms-rating{font-size:18px;letter-spacing:.09em;color:#d19d37;margin-bottom:16px}.cms-testimonial-card blockquote{font-size:15px;line-height:1.85;color:#34425e;margin:0 0 20px}.cms-testimonial-card strong{display:block;font-size:14px}.cms-testimonial-card small{display:block;font-size:12px;color:#78849a;margin-top:3px}
@media(prefers-reduced-motion:no-preference){.scroll-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.scroll-inview{opacity:1;transform:none}}
