.cms-edit-link{position:fixed;bottom:20px;right:20px;z-index:80;padding:10px 18px;border-radius:30px;background:#17191c;color:#fff;font:600 12px Arial,sans-serif;box-shadow:0 4px 20px #0003}.cms-custom{padding:70px 7%}.cms-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.cms-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cms-custom img{max-width:100%;height:auto}.cms-image-slot{min-height:220px;background:#e8e7e3;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px dashed #bbb}.cms-new-button{display:inline-block;padding:14px 24px;background:#e3232b;color:white;font-weight:bold}.cms-divider{border:0;border-top:1px solid #ccc;margin:30px 0}[data-animation]{animation-duration:var(--cms-duration,.7s);animation-fill-mode:both}[data-animation=fade].cms-animate{animation-name:cmsFade}[data-animation=rise].cms-animate{animation-name:cmsRise}[data-animation=slide].cms-animate{animation-name:cmsSlide}[data-animation=zoom].cms-animate{animation-name:cmsZoom}[data-animation=none]{animation:none!important;opacity:1!important;transform:none!important}@keyframes cmsFade{from{opacity:0}to{opacity:1}}@keyframes cmsRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cmsSlide{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:none}}@keyframes cmsZoom{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(max-width:700px){.cms-columns,.cms-gallery{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-animation]{animation:none!important}}
