@font-face{font-family:'Golos Text';src:url('/assets/static.tildacdn.com/tild6231-6631-4431-b339-653762396363/golos-text_bold.woff');font-weight:700;font-display:swap}
.ac-root [data-ac-prev] img{transform:rotate(180deg)}
.ac-root{color:#11112f;background:#fff;font-family:'Golos Text',Arial,sans-serif;box-sizing:border-box;padding:38px 58px 100px;scroll-margin-top:90px}.ac-root *{box-sizing:border-box}.ac-inner{max-width:1340px;margin:auto}.ac-root h2{font-size:clamp(32px,3.55vw,52px);font-weight:700;line-height:1.12;letter-spacing:-1.1px;margin:0 0 40px}.ac-root h2 em{font-style:normal;color:#a586ef}
.ac-gallery{position:relative;scroll-margin-top:90px}.ac-photos{display:grid;grid-template-columns:2.22fr 1fr;gap:14px;height:510px}.ac-photo{display:block;overflow:hidden;padding:0;border:0;background:#f1edf8;cursor:zoom-in;min-width:0}.ac-photo>img{display:block;width:100%;height:100%;object-fit:cover}.ac-arrow{position:absolute;top:45%;display:grid;place-items:center;width:62px;height:62px;padding:19px;border:0;border-radius:50%;background:#f7f3ff;cursor:pointer;box-shadow:0 2px 10px #11112f05}.ac-arrow img{width:24px;height:24px}.ac-prev{left:-19px}.ac-next{right:-19px}.ac-counter{position:absolute;right:0;bottom:0;background:#ffffffe6;color:#77728f;font-size:22px;padding:9px 12px}
.ac-details{display:grid;grid-template-columns:1.18fr 1.32fr 1fr;gap:28px;border-top:1px solid #cfc0f5;margin-top:36px;padding-top:38px;align-items:center}.ac-details p{font-size:24px;line-height:1.45;margin:0}.ac-details p:nth-child(2){border-left:1px solid #cfc0f5;padding-left:38px}.ac-root a.ac-cta{display:flex;justify-content:center;align-items:center;gap:14px;background:#804bd1;border-radius:50px;color:#fff!important;text-decoration:none;font-size:18px;font-weight:700;line-height:1.4;padding:20px 24px;text-align:center}.ac-cta img{width:22px;height:22px;filter:brightness(0) invert(1);flex-shrink:0}.ac-cta:hover{background:#703abf!important}.ac-root button:focus-visible,.ac-root a:focus-visible,.ac-gallery:focus-visible{outline:3px solid #804bd1;outline-offset:5px}
.ac-dialog{width:min(1100px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:52px 20px 16px;border:0;border-radius:16px;background:white;overflow:auto}.ac-dialog::backdrop{background:#11112fbf}.ac-full-photo{display:block;width:100%;height:calc(100dvh - 180px);object-fit:contain}.ac-close{position:absolute;top:10px;right:10px}.ac-dialog button{border:0;width:42px;height:42px;padding:10px;border-radius:50%;background:#f1ebff;cursor:pointer}.ac-dialog button img{width:22px;height:22px}.ac-dialog-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:12px;color:#77728f}
@media(max-width:1100px){.ac-root{padding:44px 36px 64px}.ac-wide{display:none}.ac-root h2{font-size:40px}.ac-photos{height:430px}.ac-details{gap:24px;grid-template-columns:1fr 1fr}.ac-details p{font-size:21px}.ac-details p:nth-child(2){padding-left:24px}.ac-cta{grid-column:1/-1;justify-self:end}.ac-details a.ac-cta{font-size:18px}}
@media(max-width:700px){.ac-root{padding:40px 20px 50px}.ac-root h2{font-size:31px;line-height:1.2;letter-spacing:-.8px;margin-bottom:28px}.ac-photos{grid-template-columns:1fr;height:270px}.ac-side{display:none}.ac-arrow{width:46px;height:46px;padding:12px;top:42%}.ac-arrow img{width:22px;height:22px}.ac-prev{left:-10px}.ac-next{right:-10px}.ac-counter{font-size:16px;padding:7px 10px}.ac-details{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:26px}.ac-details p{font-size:18px;line-height:1.5}.ac-details p:nth-child(2){border:0;padding:0}.ac-details a.ac-cta{justify-self:stretch;font-size:16px;padding:18px 14px;gap:10px}.ac-dialog{padding:52px 10px 12px}.ac-full-photo{height:calc(100dvh - 185px)}}

/* Gallery contains both landscape and portrait originals; keep all of each photo. */
@media(max-width:700px){.ac-photo>img{object-fit:contain}}
