.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{width:36px;height:36px;border-radius:9999px;background:#ffffff;border:1px solid #16a34a;color:#16A34A;box-shadow:0 4px 12px rgba(0,0,0,.06)}.gallery-swiper .swiper-button-next:after,.gallery-swiper .swiper-button-prev:after{font-size:14px;font-weight:700}.gallery-swiper .swiper-button-next:hover,.gallery-swiper .swiper-button-prev:hover{background:#f0fdf4}.gallery-swiper .swiper-pagination{position:static;margin-top:8px}.gallery-swiper .swiper-pagination-bullet{width:12px;height:12px;margin:0 5px!important;background:#86EFAC;opacity:1}.gallery-swiper .swiper-pagination-bullet-active{background:#16A34A}.modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.25);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;cursor:pointer}.modal-close:hover{transform:scale(1.06);background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 14px 28px rgba(0,0,0,.3)}.modal-close:active{transform:scale(.98)}.modal-close:before{content:"";position:absolute;top:2px;left:4px;right:4px;height:18px;border-radius:9999px;background:radial-gradient(60% 60% at 20% 20%,rgba(255,255,255,.35),rgba(255,255,255,0) 70%);pointer-events:none}