*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Garamond,Georgia,serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}@font-face{font-family:Ahganirya;src:url(/fonts/Ahganirya.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicLight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicBook.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicMedium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicDemi.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicHeavy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Garamond;src:url(/fonts/GaramondReg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Garamond;src:url(/fonts/GaramondBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}h1{font-family:Futura PT,sans-serif;font-size:64px;font-weight:500}@media (max-width:1023.98px){h1{font-size:48px}}@media (max-width:767.98px){h1{font-size:36px}}@media (max-width:575.98px){h1{font-size:28px}}h2{font-family:Futura PT,sans-serif;font-size:48px}@media (max-width:767.98px){h2{font-size:32px}}h3{font-family:Futura PT,sans-serif;font-size:48px}@media (max-width:767.98px){h3{font-size:32px}}h4{font-family:Futura PT,sans-serif;font-size:48px}@media (max-width:767.98px){h4{font-size:32px}}h5{font-family:Futura PT,sans-serif;font-size:48px}@media (max-width:767.98px){h5{font-size:32px}}h6{font-family:Futura PT,sans-serif;font-size:48px}@media (max-width:767.98px){h6{font-size:32px}}p{color:#777;font-family:Garamond,Georgia,serif;font-size:16px}@media (max-width:575.98px){p{font-size:15px}}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:#111;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 16px}
.site-header{z-index:1000;width:100%;position:fixed;top:20px;left:0;transform:translateZ(0)}.site-header.is-hidden{-o-transition:transform .42s cubic-bezier(.2,.9,.2,1);transition:transform .42s cubic-bezier(.2,.9,.2,1);transform:translateY(-140%)}.site-header:not(.is-hidden){transition:transform .42s cubic-bezier(.2,.9,.2,1);transform:translateY(0)}.header-wrapper{background:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:92%;margin:0 auto;padding:10px 18px;display:flex;box-shadow:0 18px 40px #0000001f}@media (max-width:1023.98px){.header-wrapper{width:94%;padding:12px 16px}}@media (max-width:767.98px){.header-wrapper{justify-content:space-between;align-items:center;width:94%;min-height:70px;margin:10px auto 0;padding:12px 16px;display:flex}}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo img{width:auto;height:clamp(55px,94px - 2.70833vw,42px)}@media (max-width:767.98px){.logo{line-height:0}}.nav{border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}@media (max-width:767.98px){.nav{display:none}}.nav-link{z-index:2;color:#0b0b0b;white-space:nowrap;border-radius:999px;padding:12px 20px;font-family:Futura PT,sans-serif;font-size:clamp(22px,2.08333vw - 8px,32px);font-weight:500;text-decoration:none;transition:color .2s;position:relative}@media (max-width:1023.98px){.nav-link{padding:12px 16px;font-size:16px}}@media (max-width:767.98px){.nav-link{display:none}}.nav-indicator{top:var(--active-y,0px);height:var(--active-h,44px);pointer-events:none;opacity:var(--active-o,0);z-index:0;translate:var(--active-x,0px)0;width:var(--active-w,0px);border-radius:999px;transition:translate .42s cubic-bezier(.35,.1,.2,1),width .42s cubic-bezier(.35,.1,.2,1),opacity .24s;position:absolute;left:0}.nav-indicator--active{opacity:var(--active-o,0);background:#114135;box-shadow:0 8px 20px #11413540}.nav-indicator--hover{top:var(--hover-y,0px);translate:var(--hover-x,0px)0;width:var(--hover-w,0px);height:var(--hover-h,44px);opacity:var(--hover-o,0);box-shadow:none;background:#1141351f}.nav:hover .nav-indicator--hover{opacity:1}.nav[data-bump="1"] .nav-indicator--active{animation:.46s lgPillBump}@keyframes lgPillBump{0%{transform:scale(1)}45%{transform:scale(1.12,.96)}to{transform:scale(1)}}.nav-link{z-index:1;position:relative}.nav-link.active{color:#fff}.nav-link.is-disabled{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.menu-toggle{cursor:pointer;z-index:110;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .22s,box-shadow .22s,transform .22s;display:none;box-shadow:0 10px 22px #00000024,inset 0 1px #ffffff2e}@media (max-width:767.98px){.menu-toggle{display:flex}}.menu-toggle .bar{background:#114135;border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.menu-toggle .bar+.bar{margin-top:5px}.menu-toggle.open .bar:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-backdrop{opacity:0;pointer-events:none;z-index:900;background:#00000073;border:none;width:100vw;height:100vh;transition:opacity .22s;position:fixed;inset:0}.menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav{z-index:1001;display:none}@media (max-width:767.98px){.mobile-nav{transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity,max-height;background:#fff;border:1px solid #ffffff38;border-radius:24px;width:94%;max-width:1400px;max-height:0;padding:12px;transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .38s cubic-bezier(.22,.61,.36,1),max-height .45s cubic-bezier(.22,.61,.36,1),visibility 0s linear .38s;display:block;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)translateY(-12px);box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff40}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;max-height:520px;transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .38s cubic-bezier(.22,.61,.36,1),max-height .45s cubic-bezier(.22,.61,.36,1),visibility;transform:translate(-50%)translateY(0)}}.mobile-link{color:#0b0b0b;border-radius:14px;padding:14px;font-family:Futura PT,sans-serif;font-size:16px;text-decoration:none;transition:background .18s,color .18s;display:block}.mobile-link.active{color:#fff;background:#114135}.mobile-link.is-disabled{opacity:.45;pointer-events:none}.mobile-link:not(:last-child){margin-bottom:8px}.mobile-link:hover,.mobile-link:focus-visible{background:#11413514;outline:none}.nav.lg-switcher{align-items:center;gap:8px;display:flex;position:relative;overflow:visible}@media (max-width:767.98px){.nav.lg-switcher{display:none}}
.ScrollToTop-module-scss-module__fwlyfG__btn{z-index:120;-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;background:#114135;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:clamp(44px,1.66667vw + 20px,52px);height:clamp(44px,1.66667vw + 20px,52px);transition:opacity .24s,transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .22s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(10px)scale(.98);box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff2e}.ScrollToTop-module-scss-module__fwlyfG__btn:hover{transform:translateY(0)scale(1);box-shadow:0 18px 38px #00000038,inset 0 1px #fff3}.ScrollToTop-module-scss-module__fwlyfG__btn:active{transform:translateY(1px)scale(.98)}.ScrollToTop-module-scss-module__fwlyfG__btn:focus-visible{outline-offset:3px;outline:2px solid #163d2aa6}.ScrollToTop-module-scss-module__fwlyfG__show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ScrollToTop-module-scss-module__fwlyfG__icon{fill:#fff}@media (max-width:767.98px){.ScrollToTop-module-scss-module__fwlyfG__btn{bottom:16px;right:16px}}
.Footer-module-scss-module__kqmR4W__footer{color:#c2c2c2;background-color:#1a4d3e;padding:60px 60px 0}@media (max-width:768px){.Footer-module-scss-module__kqmR4W__footer{padding:40px 20px 0}}.Footer-module-scss-module__kqmR4W__container{grid-template-columns:1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;padding-bottom:50px;display:grid}@media (max-width:1024px){.Footer-module-scss-module__kqmR4W__container{gap:40px}}@media (max-width:768px){.Footer-module-scss-module__kqmR4W__container{text-align:center;grid-template-columns:1fr;gap:40px}}.Footer-module-scss-module__kqmR4W__column{flex-direction:column;display:flex}.Footer-module-scss-module__kqmR4W__column:first-child{align-items:flex-start}@media (max-width:768px){.Footer-module-scss-module__kqmR4W__column:first-child{align-items:center}}.Footer-module-scss-module__kqmR4W__column:nth-child(2){justify-content:flex-start;align-items:center;gap:16px}.Footer-module-scss-module__kqmR4W__column:last-child{justify-content:center;align-items:flex-end}@media (max-width:768px){.Footer-module-scss-module__kqmR4W__column:last-child{align-items:center}}.Footer-module-scss-module__kqmR4W__logo{align-items:center;gap:16px;margin-bottom:24px;display:flex}.Footer-module-scss-module__kqmR4W__auroraText{letter-spacing:4px;color:#c2c2c2;font-size:32px;font-weight:400}.Footer-module-scss-module__kqmR4W__villasText{letter-spacing:8px;color:#c2c2c2;margin-top:4px;font-size:14px;font-weight:300}.Footer-module-scss-module__kqmR4W__socialLinks{gap:10px;display:flex}.Footer-module-scss-module__kqmR4W__socialIcon{transition:all .3s}.Footer-module-scss-module__kqmR4W__socialIcon svg{width:30px;height:30px}.Footer-module-scss-module__kqmR4W__socialIcon:hover{color:#1a4d3e;transform:translateY(-2px)}.Footer-module-scss-module__kqmR4W__contactLink{color:#c2c2c2;letter-spacing:.5px;font-size:20px;font-weight:300;text-decoration:none;transition:all .3s}.Footer-module-scss-module__kqmR4W__contactLink:hover{color:#c2c2c2;text-decoration:none}@media (max-width:768px){.Footer-module-scss-module__kqmR4W__contactLink{font-size:18px}}.Footer-module-scss-module__kqmR4W__nav{flex-direction:column;align-items:center;gap:16px;display:flex}@media (max-width:768px){.Footer-module-scss-module__kqmR4W__nav{align-items:center}}.Footer-module-scss-module__kqmR4W__navLink{color:#c2c2c2;letter-spacing:.5px;font-size:20px;font-weight:300;text-decoration:none;transition:all .3s}.Footer-module-scss-module__kqmR4W__navLink:hover{color:#c2c2c2;transform:translate(-4px)}@media (max-width:768px){.Footer-module-scss-module__kqmR4W__navLink{font-size:18px}.Footer-module-scss-module__kqmR4W__navLink:hover{transform:translate(0)}}.Footer-module-scss-module__kqmR4W__copyright{text-align:center;padding:24px 0}.Footer-module-scss-module__kqmR4W__copyright p{color:#c2c2c2;letter-spacing:.3px;margin:0;font-family:Garamond,Georgia,serif;font-size:22px;font-weight:300}.Footer-module-scss-module__kqmR4W__privacyLink{color:#c2c2c2;text-decoration:none;transition:all .3s}.Footer-module-scss-module__kqmR4W__privacyLink:hover{color:#c2c2c2;text-decoration:none}
.WhatsAppWidget-module-scss-module__qy9hua__widget{z-index:9999;isolation:isolate;border-radius:999px;place-items:center;width:74px;height:74px;text-decoration:none;display:grid;position:fixed;bottom:80px;right:13px}@media (max-width:767.98px){.WhatsAppWidget-module-scss-module__qy9hua__widget{width:68px;height:68px;bottom:80px;right:10px}}.WhatsAppWidget-module-scss-module__qy9hua__iconWrap{z-index:2;border-radius:999px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 10px 25px #0000002e}@media (max-width:767.98px){.WhatsAppWidget-module-scss-module__qy9hua__iconWrap{width:60px;height:60px}}.WhatsAppWidget-module-scss-module__qy9hua__icon{object-fit:contain;width:54px;height:54px;display:block}@media (max-width:767.98px){.WhatsAppWidget-module-scss-module__qy9hua__icon{width:48px;height:48px}}@keyframes WhatsAppWidget-module-scss-module__qy9hua__ripple{0%{opacity:.55;transform:scale(.7)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.WhatsAppWidget-module-scss-module__qy9hua__ripple,.WhatsAppWidget-module-scss-module__qy9hua__ripple2{z-index:1;background:#25d36659;border-radius:999px;animation:1.8s ease-out infinite WhatsAppWidget-module-scss-module__qy9hua__ripple;position:absolute;inset:0}.WhatsAppWidget-module-scss-module__qy9hua__ripple2{background:#25d36638;animation-delay:.9s}.WhatsAppWidget-module-scss-module__qy9hua__widget:hover .WhatsAppWidget-module-scss-module__qy9hua__iconWrap{transform:translateY(-1px)}
