.aa-page{width:1817px;margin:50px auto 100px;color:var(--ui-ink);background:url(images/leaf.webp) no-repeat right top;background-size:310px}
.aa-breadcrumbs{display:flex;align-items:center;gap:10px;height:24px;font-size:14px;line-height:24px;color:var(--ui-muted)}.aa-breadcrumbs img{width:24px;height:24px}.aa-breadcrumbs [aria-current]{color:#009da2}
.aa-page h1{font-size:64px;line-height:87px;font-weight:800;margin:50px 0 40px;color:var(--ui-ink)}
.aa-intro{display:grid;grid-template-columns:620px 1fr;gap:44px;align-items:center}.aa-intro-image{width:620px;height:292px;object-fit:cover;border-radius:30px}.aa-logo{display:block;width:240px;height:56px;background:#08778a;mask:url(/local/templates/astera_stage/assets/images/figma/logo.png) no-repeat center/contain;-webkit-mask:url(/local/templates/astera_stage/assets/images/figma/logo.png) no-repeat center/contain;margin-bottom:24px}.aa-intro p{font-size:24px;line-height:42px;margin:0}
.aa-directions{margin-top:78px;background:#fff;border-radius:40px;padding:60px 70px;font-size:24px;line-height:42px}.aa-directions>p{margin:0 0 6px;font-size:26px;line-height:42px}.aa-directions ul{padding-left:34px;margin:0}.aa-directions li{padding-left:0}.aa-directions li::marker{color:#c6191f}.aa-directions li p{margin:0}.aa-directions li+li{margin-top:7px}.aa-directions a{color:#c6191f;text-decoration:underline;text-underline-offset:3px}
.aa-gallery{margin-top:94px}.aa-page h2{font-size:30px;font-weight:700;line-height:41px;margin:0 0 35px}.aa-gallery-wrap{position:relative}.aa-gallery-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.aa-gallery-track>a{display:block;border-radius:30px;overflow:hidden}.aa-gallery-track img{width:100%;height:403px;object-fit:cover}.aa-gallery-wrap>button{position:absolute;bottom:20px;width:80px;height:80px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#ffffff55;cursor:pointer;backdrop-filter:blur(5px)}.aa-gallery-prev{left:20px}.aa-gallery-next{right:20px}.aa-gallery-wrap>button img{width:36px;height:36px;filter:brightness(0) invert(1)}
.aa-description{margin-top:76px;font-size:24px;line-height:27px}.aa-description p{margin:0 0 24px}.aa-description p:last-child{margin:0}.aa-licenses{margin-top:96px}.aa-licenses h2{margin-bottom:14px}.aa-license-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.aa-license-grid>a{display:flex;align-items:center;justify-content:center;padding:70px 60px;background:#fff;border-radius:40px;overflow:hidden}.aa-license-grid img{width:100%;height:auto;object-fit:contain}
.aa-page a:focus-visible,.aa-page button:focus-visible{outline:3px solid #009da2;outline-offset:4px}
.aa-lightbox{max-width:95vw;width:1000px;height:95vh;max-height:95vh;padding:52px 20px 16px;border:0;border-radius:20px;background:#fff;color:var(--ui-ink)}.aa-lightbox::backdrop{background:#002e3bcc}.aa-lightbox-content{display:flex;align-items:center;justify-content:center;height:calc(100% - 36px)}.aa-lightbox-content img{max-width:100%;max-height:100%;object-fit:contain}.aa-lightbox-close{position:absolute;top:8px;right:16px;border:0;background:none;font-size:32px;cursor:pointer}.aa-lightbox-caption{text-align:center;margin:12px 0 0;font-size:16px;line-height:24px}.aa-lightbox .aa-lightbox-nav{position:absolute;top:50%;border:1px solid #009da2;border-radius:50%;width:44px;height:44px;background:#fff;color:#009da2;cursor:pointer;display:grid;place-items:center}.aa-lightbox-nav img{width:22px;height:22px}.aa-lightbox .aa-lightbox-prev{left:8px}.aa-lightbox .aa-lightbox-next{right:8px}
.about-page~.stage-appointment-dialog .appointment-form{width:100%;height:auto;margin:20px 0 0;padding:0;background:none;border:0;border-radius:0}.about-page~.stage-appointment-dialog .appointment-form label{height:auto}.about-page~.stage-appointment-dialog .appointment-form label>span{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;margin:0 0 6px;color:var(--ui-ink);font-size:16px;line-height:24px}.about-page~.stage-appointment-dialog .appointment-form input{height:50px;font-size:18px;line-height:26px}.about-page~.stage-appointment-dialog .appointment-form button{height:54px;font-size:18px;line-height:26px;padding:12px}.about-page~.stage-appointment-dialog .cms-test-message{font-size:14px;line-height:20px;margin:0}
@media(max-width:767px){.aa-page{width:auto;margin:24px 16px 40px;background-size:160px}.aa-page h1{font-size:32px;line-height:42px;margin:24px 0}.aa-intro{grid-template-columns:1fr;gap:24px}.aa-intro-image{width:100%;height:auto;aspect-ratio:620/292}.aa-logo{width:200px;height:46px;margin-bottom:16px}.aa-intro p,.aa-directions,.aa-description{font-size:16px;line-height:26px}.aa-directions{padding:24px;margin-top:32px;border-radius:24px}.aa-directions>p{font-size:18px;line-height:28px}.aa-gallery,.aa-licenses{margin-top:40px}.aa-page h2{font-size:24px;line-height:32px;margin-bottom:20px}.aa-gallery-track{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory}.aa-gallery-track>a{flex:0 0 100%;scroll-snap-align:start}.aa-gallery-track img{height:auto;aspect-ratio:580/403}.aa-gallery-wrap>button{width:46px;height:46px}.aa-gallery-wrap>button img{width:24px;height:24px}.aa-gallery-prev{left:12px}.aa-gallery-next{right:12px}.aa-description{margin-top:32px}.aa-license-grid{gap:16px}.aa-license-grid>a{padding:16px 10px;border-radius:18px}}

.aa-logo{mask-size:240px auto;-webkit-mask-size:240px auto}.aa-gallery-wrap>button svg{width:40px;height:40px;color:#fff}.aa-gallery-prev svg,.aa-lightbox-prev svg{transform:rotate(180deg)}.aa-lightbox-nav svg{width:24px;height:24px;color:#009da2}
