@font-face{font-family:Aspekta;src:url(../../aspekta-main/fonts/ttf/Aspekta-100.ttf);font-weight:100;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Arial,sans-serif}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=720px){.container{max-width:720px}}@media (width>=920px){.container{max-width:920px}}@media (width>=1400px){.container{max-width:1400px}}.hero{min-height:100vh;position:relative;overflow:hidden}@media (width>=720px){.hero{min-height:90vh}}@media (width>=920px){.hero{min-height:60vh}}.hero .hero__bg{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__header{max-width:1400px;margin:0 auto}.hero__lang-switcher{text-align:right;justify-content:center;gap:11px;padding:15px 5px;display:flex}@media (width>=720px){.hero__lang-switcher{gap:20px}}.hero__lang-switcher--item{list-style:none}.hero__lang-switcher--active a{color:#fff;background:#008a8f}.hero__lang-switcher a{color:#18467e;background:#ffffffcf;padding:7px 10px;font-weight:700;text-decoration:none}@media (width>=1400px){.hero__lang-switcher a{padding:2px 5px}}@media (width>=720px){.hero__lang-switcher{justify-content:right;gap:15px}}.hero h1{color:#fff;text-align:center;text-shadow:4px 2px 11px #000;margin-top:40px;font-size:40px}@media (width>=720px){.hero h1{margin-top:40px;font-size:35px}}@media (width>=1400px){.hero h1{margin-top:50px;font-size:40px}}.hero__subtitle{color:#fff;text-align:center;text-shadow:4px 2px 11px #000;max-width:235px;margin:10px auto;font-size:22px}@media (width>=720px){.hero__subtitle{max-width:none;margin:5px auto 25px;font-size:22px}}.hero__features{flex-direction:column;align-items:center;gap:5px;list-style:none;display:flex}@media (width>=720px){.hero__features{grid-template-columns:repeat(2,auto);justify-content:center;gap:15px 20px;display:grid}}@media (width>=920px){.hero__features{flex-direction:row;margin-top:30px;display:flex}}.hero__features-item{text-align:center;background-color:#365177d9;border-radius:6px;width:auto;padding:5px 20px}.hero__features-item a,.hero__features-item span,.hero__features-item button{color:#fff;font:inherit;cursor:default;background:0 0;border:none;padding:0;text-decoration:none}.hero__features-item a:hover,.hero__features-item span:hover,.hero__features-item button:hover{color:#f99595}.hero__features-item button{cursor:pointer}.hero__features-buttons{flex-direction:column;align-items:center;gap:20px;margin-top:50px;display:flex}@media (width>=720px){.hero__features-buttons{flex-direction:row;justify-content:center;gap:18px}}.btn{text-align:center;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:220px;padding:10px 47px;font-size:22px;transition:all .25s;display:inline-flex}.btn--primary{color:#fff;background-color:#008a8f}.btn--primary:hover{background-color:#006366;box-shadow:0 6px 15px #00000026}.btn--secondary{color:#000;background-color:#fff;border:1px solid #e5e5e5}.btn--secondary:hover{background-color:#ebebeb;box-shadow:0 6px 15px #0000001a}body.is-modal-open{overflow:hidden}.modal{z-index:9999;display:none;position:fixed;inset:0}.modal.is-open{display:block}.modal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:absolute;inset:0}.modal__dialog{background:#fff;border-radius:14px;width:min(680px,100% - 24px);margin:7vh auto 0;padding:18px 18px 20px;position:relative;box-shadow:0 18px 60px #00000059}@media (width>=720px){.modal__dialog{padding:30px 30px 55px}}.modal__close{cursor:pointer;background:#0000000f;border:0;border-radius:10px;width:40px;height:40px;font-size:26px;line-height:40px;position:absolute;top:10px;right:10px}.modal__title{color:#18467e;text-align:center;margin:5px 0 18px;font-size:24px}.modal__form{flex-direction:column;gap:12px;display:flex}.modal__grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=720px){.modal__grid{grid-template-columns:1fr 1fr}}.modal__field{flex-direction:column;gap:6px;display:flex}.modal__label{color:#000000b3;font-size:13px;font-weight:700}.modal__input{border:1px solid #0000002e;border-radius:10px;outline:none;width:100%;padding:12px;font-size:16px}.modal__input:focus{border-color:#008a8f;box-shadow:0 0 0 3px #008a8f2e}.modal__error{color:#b00020;text-align:center;min-height:18px;font-size:13px}.modal__dialog--feature{max-height:85vh;overflow-y:auto}.modal__feature-body{flex-direction:column;gap:16px;display:flex}.modal__feature-img{border-radius:8px;width:100%;display:block}.modal__feature-text{color:#18467e;white-space:pre-line;margin:0;font-size:16px;line-height:1.7}.about__header,.apartment-gallery__header,.amenities-gallery__header{align-items:center;display:flex}.about__title,.apartment-gallery__title,.amenities-gallery__title{text-align:center;color:#18467e;flex-shrink:0;margin:25px 0;padding:0 15px;font-size:22px}.about__line,.apartment-gallery__line,.amenities-gallery__line{background-color:#ccc;border:none;width:90%;height:1px;margin:0 auto}.about__features,.apartment-gallery__features,.amenities-gallery__features{flex-wrap:wrap;justify-content:center;gap:10px 25px;padding:10px;display:flex}.about__features+*,.apartment-gallery__features+*,.amenities-gallery__features+*{margin-bottom:20px}.about__features-item,.apartment-gallery__features-item,.amenities-gallery__features-item{align-items:center;max-width:140px;margin:0;display:flex}.about__features-item img,.apartment-gallery__features-item img,.amenities-gallery__features-item img{height:30px;padding:5px}.about__features-item span,.apartment-gallery__features-item span,.amenities-gallery__features-item span{font-size:12px}.about__photos.swiper,.apartment-gallery__photos.swiper,.amenities-gallery__photos.swiper{padding:5px 0}.about .swiper-wrapper,.apartment-gallery .swiper-wrapper,.amenities-gallery .swiper-wrapper{align-items:stretch}.about .swiper-slide,.apartment-gallery .swiper-slide,.amenities-gallery .swiper-slide{height:auto}.about .swiper-slide a,.apartment-gallery .swiper-slide a,.amenities-gallery .swiper-slide a{height:100%;display:block;overflow:hidden}.about .swiper-slide img,.apartment-gallery .swiper-slide img,.amenities-gallery .swiper-slide img{object-fit:cover;width:100%;height:100%;max-height:300px;display:block}.about .swiper-slide--text,.apartment-gallery .swiper-slide--text,.amenities-gallery .swiper-slide--text{text-align:center}.about .swiper-slide--text a,.apartment-gallery .swiper-slide--text a,.amenities-gallery .swiper-slide--text a{color:#365177d9;text-decoration:none}.about .swiper-slide--text img,.apartment-gallery .swiper-slide--text img,.amenities-gallery .swiper-slide--text img{height:calc(100% - 35px)}.about .swiper-slide--text span,.apartment-gallery .swiper-slide--text span,.amenities-gallery .swiper-slide--text span{font-weight:700;line-height:35px}.about .swiper-button-prev,.about .swiper-button-next,.apartment-gallery .swiper-button-prev,.apartment-gallery .swiper-button-next,.amenities-gallery .swiper-button-prev,.amenities-gallery .swiper-button-next{color:#fff;text-shadow:0 0 6px #0009}.about .swiper-pagination-bullet,.apartment-gallery .swiper-pagination-bullet,.amenities-gallery .swiper-pagination-bullet{opacity:.6;background:#fff}.about .swiper-pagination-bullet-active,.apartment-gallery .swiper-pagination-bullet-active,.amenities-gallery .swiper-pagination-bullet-active{opacity:1;background:#008a8f}.around-petrovac{margin-bottom:35px}.around-petrovac__header{align-items:center;display:flex}.around-petrovac__title{text-align:center;color:#18467e;flex-shrink:0;margin:25px 0;padding:0 15px;font-size:22px}.around-petrovac__line{background-color:#ccc;border:none;width:90%;height:1px;margin:0 auto}.around-petrovac__description{color:#365177d9;text-align:center;margin-bottom:30px;font-size:15px;font-weight:700}.around-petrovac__body{align-items:flex-start;gap:32px;display:flex}@media (width<=720px){.around-petrovac__body{flex-direction:column}}.around-petrovac__map{border-radius:8px;flex:1;width:100%;min-width:0;height:400px;position:relative;overflow:hidden}.around-petrovac__map iframe{border:0;width:100%;height:100%}.around-petrovac__contacts{flex:1;min-width:0}.contacts__name{color:#18467e;margin:0 0 6px;font-size:18px;font-weight:700}.contacts__address{color:#555;align-items:flex-start;gap:6px;margin-bottom:20px;font-size:14px;line-height:1.4;display:flex}.contacts__address svg{color:#008a8f;flex-shrink:0;width:16px;height:16px;margin-top:2px}.contacts__section{margin-bottom:16px}.contacts__section-title{text-transform:uppercase;letter-spacing:.05em;color:#999;margin:0 0 8px;font-size:13px;font-weight:700}.contacts__row{color:#333;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.contacts__row svg{color:#008a8f;flex-shrink:0;width:16px;height:16px}.contacts__row a{color:#18467e;text-decoration:none}.contacts__row a:hover{text-decoration:underline}.contacts__messengers{flex-wrap:wrap;gap:10px;display:flex}.contacts__messenger{color:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.contacts__messenger svg{flex-shrink:0;width:18px;height:18px}.contacts__messenger:hover{opacity:.85}.contacts__messenger--whatsapp{background:#25d366}.contacts__messenger--viber{background:#7360f2}.contacts__messenger--telegram{background:#2aabee}.site-footer{color:#fff;background:#365177d9;margin-top:40px;padding:28px 0 20px}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.site-footer__name{font-size:16px;font-weight:700}.site-footer__address{opacity:.8;font-size:13px}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:16px;margin:6px 0;display:flex}.site-footer__links a{color:#fff;opacity:.9;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.site-footer__links a:hover{opacity:1;text-decoration:underline}.site-footer__links a svg{flex-shrink:0}.site-footer__copy{opacity:.6;margin-top:4px;font-size:12px}
