@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_10d7d0a6-module__ncQAuG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_10d7d0a6-module__ncQAuG__variable{--display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_5abb605c-module__6WS-5q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_5abb605c-module__6WS-5q__variable{--sans:"Manrope", "Manrope Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#342e34;font-family:var(--sans);background:#fffdfa;margin:0;font-size:14px}a{color:inherit;text-decoration:none}header{z-index:5;align-items:center;gap:34px;width:100%;height:82px;padding:0 4vw;display:flex;position:absolute}.brand{flex-direction:column;min-width:150px;display:flex}.brand b{font:500 34px/1 var(--display)}.brand b span{color:#a45aa7}.brand small{letter-spacing:2px;margin-top:5px;font-size:7px}nav{text-transform:uppercase;letter-spacing:.7px;gap:27px;margin:auto;font-size:10px;display:flex}.header-actions{align-items:center;gap:14px;display:flex}.lang{border:1px solid #b98abb;border-radius:50%;padding:9px;font-weight:700}.button{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(120deg,#a453a6,#ca8bcb);border:0;border-radius:10px;justify-content:center;align-items:center;padding:15px 25px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 10px 25px #a65ba633}.button.mini{padding:12px 19px}.hero{align-items:center;height:760px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover}.hero-wash{background:linear-gradient(90deg,#fffdfafa 5%,#fffdfad1 35%,#0000 62%);position:absolute;inset:0}.hero-copy{z-index:1;margin-top:10px;margin-left:7vw}.script{font:italic 27px var(--display);color:#ba75bb}.hero h1{font:500 clamp(54px,6vw,94px)/.88 var(--display);letter-spacing:-2px;margin:20px 0}.hero h1 em{color:#a352a7;font-style:normal}.hero-sub{text-transform:uppercase;margin-bottom:28px;font-weight:600;line-height:1.7}.hero-features{z-index:2;background:#fffdfbe8;border-radius:12px 12px 0 0;gap:50px;padding:25px 36px;display:flex;position:absolute;bottom:0;left:5vw;box-shadow:0 -5px 40px #714f5512}.hero-features div{grid-template-columns:35px auto;align-items:center;min-width:150px;display:grid}.hero-features svg{color:#b36bb5;grid-row:1/3}.hero-features small{color:#847980}.section{max-width:1440px;margin:auto;padding:90px 6vw}.section.tinted{background:#fbf6f3;max-width:none;padding-left:6vw;padding-right:6vw}.split{grid-template-columns:40% 1fr;align-items:center;gap:65px;display:grid}.about-photo{border-radius:22px;height:430px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:73% center}.section-kicker{color:#ae68b0;text-transform:uppercase;letter-spacing:3px;font-size:10px}.section h2,.booking h2{font:500 clamp(36px,4vw,56px)/1 var(--display);margin:12px 0 25px}.lead{color:#655b63;font-size:16px;line-height:1.9}.values{color:#7e4e80;gap:25px;margin-top:35px;display:flex}.center{text-align:center}.direction-grid,.price-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;display:grid}.direction-grid article,.price-grid article,.articles>a{background:#fff;border-radius:15px;padding-bottom:25px;overflow:hidden;box-shadow:0 12px 35px #623a5512}.dir-photo{height:260px;position:relative}.d0 img{object-position:72% center}.d1 img{object-position:80% center;transform:scaleX(-1)}.d2 img{object-position:65% center}.d3 img{object-position:92% center}.direction-grid h3,.direction-grid p,.direction-grid a{margin-left:20px;margin-right:20px}.direction-grid h3{font:500 24px var(--display)}.direction-grid p{color:#776b73;min-height:42px}.direction-grid a{color:#a45aa7;text-transform:uppercase;font-size:11px;font-weight:700}.price-grid article{text-align:center;border:1px solid #f4eaef;padding:35px 22px;position:relative}.price-grid article.featured{border-color:#c178c4;transform:translateY(-12px)}.popular{color:#fff;background:#c178c4;padding:6px;font-size:9px;position:absolute;top:0;left:0;right:0}.price-grid h3{font:500 20px var(--display);margin-top:15px}.price{font:600 45px var(--display);color:#a45aa7;margin:25px 0}.price small{font:14px var(--sans)}.price-grid ul{text-align:left;min-height:90px;padding:0;list-style:none}.price-grid li{gap:8px;margin:11px 0;font-size:12px;display:flex}.price-grid li svg{color:#a45aa7;width:14px}.button.ghost{width:100%;padding:12px}.schedule-section{background:linear-gradient(110deg,#f7efeb,#fff);grid-template-columns:30% 1fr;align-items:center;gap:60px;max-width:none;display:grid}.schedule-card{background:#fffc;border-radius:18px;padding:25px}.schedule-row{border-bottom:1px solid #eee;grid-template-columns:120px 60px 1fr 130px;gap:20px;padding:17px;display:grid}.schedule-row span{color:#a45aa7;font-weight:700}.schedule-row small{color:#837780}.video-grid{grid-template-columns:repeat(2,minmax(0,520px));justify-content:center;gap:20px;display:grid}.video-card{color:#fff;border-radius:20px;height:360px;position:relative;overflow:hidden}.video-card img{object-fit:cover}.video-card:after{content:"";background:linear-gradient(#0000,#3c203b99);position:absolute;inset:0}.video-card span,.video-card b{z-index:2;position:absolute}.video-card span{color:#a45aa7;background:#fffd;border-radius:50%;padding:16px;top:45%;left:50%}.video-card b{bottom:25px;left:25px}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head>a{color:#a45aa7}.articles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.articles>a{padding:28px}.articles small{color:#a45aa7}.articles h3{font:500 27px var(--display)}.articles p{color:#766a72;line-height:1.7}.articles span{color:#a45aa7;font-weight:700}.booking{color:#fff;background:#5b365d;grid-template-columns:38% 1fr;gap:70px;padding:75px 7vw;display:grid}.lead-form{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lead-form label{text-transform:uppercase;letter-spacing:1px;font-size:10px}.lead-form input{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:8px;width:100%;margin-top:8px;padding:14px}.lead-form input::placeholder{color:#fff8}.lead-form .wide{grid-column:span 2}.lead-form .button{align-self:end}.form-ok,.form-error{grid-column:1/-1}.form-ok{color:#d8ffd8}footer{color:#f4eaf4;background:#352637;align-items:center;gap:35px;padding:38px 5vw;display:flex}footer>div:not(.brand){align-items:center;gap:9px;font-size:12px;display:flex}footer svg{color:#c686c8;width:16px}footer>a:last-child{opacity:.4;margin-left:auto}@media (max-width:900px){header{flex-wrap:wrap;height:auto;padding:18px;position:relative}nav{display:none}.header-actions{margin-left:auto}.hero{height:680px}.hero>img{object-position:65%}.hero-wash{background:linear-gradient(90deg,#fffdfa 0%,#fffdfacb 55%,#0000)}.hero-copy{margin-left:25px}.hero-features{gap:8px;padding:18px;left:15px;right:15px}.hero-features div{grid-template-columns:25px auto;min-width:0}.split,.schedule-section,.booking{grid-template-columns:1fr}.direction-grid,.price-grid,.articles{grid-template-columns:1fr 1fr}.section{padding:65px 20px}.values{flex-direction:column}.schedule-row{grid-template-columns:90px 50px 1fr}.schedule-row small{display:none}.lead-form{grid-template-columns:1fr}.lead-form .wide{grid-column:auto}footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.hero{height:620px}.hero h1{font-size:49px}.hero-features small{display:none}.direction-grid,.price-grid,.articles,.video-grid{grid-template-columns:1fr}.price-grid article.featured{transform:none}.header-actions .button{display:none}.about-photo{height:300px}.booking{gap:25px;padding:55px 20px}}.article-page{background:#fbf6f3;min-height:100vh;padding:45px 8vw}.article-page>a{color:#a45aa7}.article-page article{background:#fff;border-radius:24px;max-width:850px;margin:70px auto;padding:60px;box-shadow:0 20px 60px #563b4e12}.article-page small{color:#a45aa7;letter-spacing:2px}.article-page h1{font:500 clamp(42px,6vw,72px)/1 var(--display)}.article-page p{color:#655b63;font-size:17px;line-height:1.9}.article-page .button{margin-top:25px}.old-info{grid-template-columns:1.3fr 1fr;gap:20px;margin-top:45px;display:grid}.old-info article{background:#fbf6f3;border-radius:18px;padding:28px}.old-info h3{font:500 28px var(--display);margin-top:0}.old-info ul{padding:0;list-style:none}.old-info li{gap:10px;margin:13px 0;line-height:1.5;display:flex}.old-info li svg{color:#a45aa7;flex:none;width:16px}.old-info p{color:#6f636b;line-height:1.8}.rent-price{font:500 42px var(--display);color:#a45aa7;margin:20px 0}.rent-price small{font:12px var(--sans)}@media (max-width:750px){.old-info{grid-template-columns:1fr}}body{background:linear-gradient(#fffdfa,#fff 36%,#fcf8fb)}header{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);z-index:50;background:#fffdfbe0;border:1px solid #fffc;border-radius:18px;width:96%;height:70px;padding:0 22px;position:fixed;top:14px;left:2vw;box-shadow:0 12px 45px #49334818}header .brand b{color:#302830;text-shadow:0 1px #fff;font-weight:600}header .brand small{color:#655b63;font-weight:800}header nav{color:#403740;font-size:11px;font-weight:800}header nav a{padding:10px 0;position:relative}header nav a:after{content:"";background:#a85bab;height:2px;transition:all .25s;position:absolute;bottom:3px;left:50%;right:50%}header nav a:hover:after{left:0;right:0}.header-booking{cursor:pointer}.hero:before{content:"";z-index:1;background:radial-gradient(circle,#d99fda33 0 1px,#0000 2px) 0 0/18px 18px;border-radius:50%;width:420px;height:420px;animation:35s linear infinite slowspin;position:absolute;top:140px;left:-190px}.hero:after{content:"";border:1px solid #ca8acc55;border-radius:50%;width:260px;height:260px;animation:6s ease-in-out infinite float;position:absolute;bottom:60px;right:-80px;box-shadow:0 0 0 35px #ca8acc10,0 0 0 70px #ca8acc08}.hero>img{animation:12s ease-out both herozoom}.hero-copy>*{animation:.8s both rise}.hero-copy h1{animation-delay:.12s}.hero-copy .hero-sub{animation-delay:.22s}.hero h1{text-shadow:0 3px 18px #fff}.hero h1 em{color:#0000;background:linear-gradient(115deg,#873e8a,#d28ad3);-webkit-background-clip:text;background-clip:text}.button{transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 17px 36px #a65ba64c}.direction-grid article,.price-grid article,.articles>a{transition:transform .35s,box-shadow .35s}.direction-grid article:hover,.price-grid article:hover,.articles>a:hover{transform:translateY(-9px);box-shadow:0 24px 55px #623a5520}.dir-photo img{transition:transform .7s}.direction-grid article:hover .dir-photo img{transform:scale(1.05)}@keyframes herozoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes slowspin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-18px)}}.reviews{color:#fff;background:radial-gradient(circle at 50% 10%,#916392,#5b365d 72%);max-width:none;padding-top:105px;padding-bottom:110px}.review-intro{text-align:center;max-width:720px;margin:0 auto 60px}.review-intro h2{font-size:clamp(42px,5vw,66px)}.review-intro>p:last-child{color:#f2e8f1;line-height:1.8}.review-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:auto;display:grid}.review-grid blockquote{color:#433742;background:#ffffffed;border-radius:20px;margin:0;padding:32px;position:relative;box-shadow:0 25px 70px #28182835}.review-grid blockquote:before{content:"“";font:90px/1 var(--display);color:#b96eb92b;position:absolute;top:8px;right:22px}.review-grid blockquote.raised{transform:translateY(-20px)}.review-grid blockquote>div{color:#b460b7;letter-spacing:4px}.review-grid blockquote p{min-height:100px;font-size:15px;line-height:1.8}.review-grid blockquote footer{color:#9d559f;background:0 0;padding:0;font-weight:800}@media (max-width:900px){header{width:calc(100% - 20px);padding:0 14px;top:8px;left:10px}.review-grid{grid-template-columns:1fr}.review-grid blockquote.raised{transform:none}.reviews{padding:75px 20px}}@media (max-width:600px){header .brand{min-width:115px}header .brand b{font-size:28px}header .brand small{letter-spacing:1px;font-size:6px}.header-booking{border-radius:50%;width:44px;height:44px;padding:12px;font-size:0;display:inline-flex!important}.header-booking:after{content:"✦";font-size:18px}.review-grid blockquote p{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#211822b8;place-items:center;padding:24px;animation:.22s fadein;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:28px;grid-template-columns:38% 1fr;width:min(980px,100%);max-height:92vh;animation:.35s cubic-bezier(.2,.8,.2,1) modalin;display:grid;position:relative;overflow:auto;box-shadow:0 40px 130px #0006}.modal-close{color:#6c536d;z-index:2;cursor:pointer;background:#fff;border:1px solid #eadfea;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:19px}.modal-visual{color:#fff;background:linear-gradient(150deg,#4c2d50,#aa5bac);flex-direction:column;justify-content:flex-end;min-height:560px;padding:45px 35px;display:flex;position:relative;overflow:hidden}.modal-visual>svg{color:#e6bee7;position:absolute;top:40px;left:35px}.modal-visual p{font:italic 28px var(--display);color:#e8bee9}.modal-visual strong{font:500 48px/1 var(--display);max-width:280px}.modal-visual small{color:#eedfee;margin-top:18px;line-height:1.6}.modal-orbit{border:1px solid #ffffff35;border-radius:50%;animation:20s linear infinite slowspin;position:absolute}.modal-orbit.one{width:360px;height:360px;top:45px;left:-120px}.modal-orbit.two{width:220px;height:220px;top:160px;right:-100px;box-shadow:0 0 0 35px #ffffff08}.modal-content{padding:55px 50px}.modal-kicker{letter-spacing:2px;color:#a45aa7;font-size:9px;font-weight:800}.modal-content h2{font:500 47px/1 var(--display);margin:14px 0}.modal-content>p{color:#766a72;line-height:1.7}@keyframes fadein{0%{opacity:0}}@keyframes modalin{0%{opacity:0;transform:translateY(35px)scale(.96)}}.modal-content .lead-form{grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.modal-content .lead-form label{color:#6f626c}.modal-content .lead-form input{color:#372f36;background:#fbf8fa;border-color:#e8dfe6}.modal-content .lead-form input::placeholder{color:#aa9fa7}.modal-content .lead-form .wide,.modal-content .lead-form .button{grid-column:1/-1}.modal-trust{color:#8e7f8a;gap:18px;margin-top:17px;font-size:10px;display:flex}.modal-content .form-ok{color:#4f8c59}.modal-content .form-error{color:#a8505a}@media (max-width:900px){.booking-modal{grid-template-columns:1fr;max-width:620px}.modal-visual{min-height:180px;padding:28px}.modal-visual strong{max-width:none;font-size:35px}.modal-visual small{margin-top:8px}.modal-content{padding:35px}}@media (max-width:600px){.modal-backdrop{padding:10px}.booking-modal{border-radius:22px}.modal-visual{display:none}.modal-content{padding:52px 20px 25px}.modal-content h2{font-size:38px}.modal-content .lead-form{grid-template-columns:1fr}.modal-content .lead-form .wide,.modal-content .lead-form .button{grid-column:auto}.modal-trust{flex-direction:column;gap:5px}}.booking-modal{align-items:stretch;height:min(680px,100dvh - 32px);max-height:none;overflow:hidden}.modal-visual{height:100%;min-height:0}.modal-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c385c5 transparent;height:100%;overflow-y:auto}.motion-ready .reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(35px)}.motion-ready .reveal.revealed{opacity:1;transform:none}.section{position:relative}.section:not(.tinted):not(.reviews):before{content:"";background:linear-gradient(90deg,#0000,#dcbade77,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.price-grid article.featured{background:linear-gradient(155deg,#fff 30%,#f9eafa);box-shadow:0 24px 70px #a95fac28}.price-grid article.featured:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d79bd9,#0000 45%,#9a4d9d);border-radius:15px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.schedule-card{border:1px solid #fff;box-shadow:0 25px 80px #62435818}.booking{position:relative;overflow:hidden}.booking:before,.booking:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.booking:before{width:380px;height:380px;top:-180px;right:-120px;box-shadow:0 0 0 50px #ffffff08}.booking:after{width:240px;height:240px;bottom:-170px;left:-100px}.booking>*{z-index:1;position:relative}@media (max-height:720px) and (min-width:901px){.booking-modal{height:calc(100dvh - 20px)}.modal-content{padding:34px 44px}.modal-content h2{margin:9px 0;font-size:39px}.modal-content>p{margin:8px 0}.modal-content .lead-form{gap:9px;margin-top:14px}.modal-content .lead-form input{padding:11px}.modal-visual strong{font-size:42px}}@media (max-width:900px){.booking-modal{grid-template-rows:170px minmax(0,1fr);height:calc(100dvh - 20px)}.modal-visual,.modal-content{min-height:0}}@media (max-width:600px){.booking-modal{grid-template-rows:minmax(0,1fr)}.modal-content{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}}.public-menu{color:#8d4e90;background:#f5eaf5;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:none}.public-menu svg{width:20px}.mobile-drawer,.drawer-shade{display:none}.hero-badge{color:#774c79;letter-spacing:1.8px;background:#fff9;border:1px solid #b77ab94d;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800;display:inline-flex}.hero-note{color:#6e5e6a;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-note b{font:500 35px var(--display);color:#a45aa7}.hero-note span{text-transform:uppercase;letter-spacing:1px;max-width:120px;font-size:10px}.marquee{color:#f8edf8;background:#3c2d3f;border-block:1px solid #ffffff13;padding:13px 0;overflow:hidden}.marquee>div{align-items:center;gap:28px;width:max-content;animation:24s linear infinite marquee;display:flex}.marquee span{font:500 13px var(--display);letter-spacing:2px}.marquee i{color:#cf8ad1;font-style:normal}.dir-photo{height:300px}.dir-photo img{object-fit:cover}.d1 img,.d2 img{object-position:center 34%}.dir-index{color:#8d4d90;width:43px;height:43px;font:600 14px var(--display);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 25px #3c263b24}.direction-grid article{position:relative}.direction-grid article:nth-child(2),.direction-grid article:nth-child(4){margin-top:35px}.about-photo:after{content:"Fly with grace";color:#8e528f;font:italic 17px var(--display);background:#fff;border-radius:999px;padding:11px 15px;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #553b4c22}.section-head h2{position:relative}.section-head h2:after{content:"03";color:#d7b7d8;font:40px var(--display);position:absolute;top:-20px;right:-55px}footer{background:linear-gradient(135deg,#2c222e,#422f45);border-top:1px solid #ffffff1c;min-height:130px}footer .brand b{font-size:38px}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1050px){.site-header nav{display:none}.public-menu{display:grid}.site-header .header-actions{gap:8px}.mobile-drawer{z-index:130;color:#fff;background:linear-gradient(160deg,#2f2432,#513454);flex-direction:column;width:min(390px,88vw);height:100dvh;padding:28px;transition:right .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-30px 0 100px #0005}.mobile-drawer.open{right:0}.mobile-drawer>button{color:#fff;background:#ffffff0c;border:1px solid #ffffff25;border-radius:50%;align-self:flex-end;place-items:center;width:42px;height:42px;display:grid}.mobile-drawer .brand{margin:20px 0 45px}.mobile-drawer .brand b{font-size:44px}.mobile-drawer nav{flex-direction:column;gap:4px;display:flex}.mobile-drawer nav a{font:500 28px var(--display);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:15px 0;display:flex}.mobile-drawer nav span{font:700 9px var(--sans);color:#d891da;letter-spacing:1px}.mobile-drawer .button{margin-top:auto}.drawer-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120;background:#1d141e88;display:block;position:fixed;inset:0}.direction-grid{grid-template-columns:1fr 1fr}.direction-grid article:nth-child(2),.direction-grid article:nth-child(4){margin-top:0}}@media (max-width:600px){.site-header{height:62px}.site-header .lang{padding:8px}.public-menu{width:38px;height:38px}.hero{min-height:690px}.hero-copy{margin-top:55px}.hero-badge{font-size:7px}.hero-note{margin-top:16px}.hero-features{bottom:0}.marquee{padding:10px 0}.direction-grid{grid-template-columns:1fr}.dir-photo{height:360px}.section-head h2:after{display:none}.mobile-drawer nav a{font-size:25px}}@media (prefers-reduced-motion:reduce){.marquee>div{animation:none}}.gallery-section{background:#f8f4f2;padding:110px 4vw;position:relative;overflow:hidden}.gallery-section:before{content:"";background:radial-gradient(circle,#d89bda28,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-220px}.gallery-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;max-width:1380px;margin:0 auto 48px;display:grid;position:relative}.gallery-head span{letter-spacing:3px;color:#a15aa4;font-size:9px;font-weight:800}.gallery-head h2{font:500 clamp(43px,5vw,72px)/.98 var(--display);letter-spacing:-.035em;max-width:820px;margin:14px 0 0}.gallery-head p{color:#766a72;margin:0;line-height:1.8}.gallery-grid{grid-template-rows:330px 270px;grid-template-columns:repeat(12,1fr);gap:15px;max-width:1380px;margin:auto;display:grid}.gallery-item{cursor:pointer;text-align:left;background:#ddd;border:0;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 15px 45px #533a4c13}.gallery-item.g2,.gallery-item.g3,.gallery-item.g4{grid-column:span 4}.gallery-item img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.gallery-item.g1 img{object-position:center 27%}.gallery-item.g3 img{object-position:center 30%}.gallery-item.g4 img{object-position:center 45%}.gallery-item:after{content:"";background:linear-gradient(#0000 48%,#271b2aa8);transition:all .4s;position:absolute;inset:0}.gallery-item:hover img{filter:saturate(1.06);transform:scale(1.045)}.gallery-item:hover:after{background:linear-gradient(#0000 35%,#271b2abf)}.gallery-item>span{color:#fff;z-index:2;font:500 22px var(--display);align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:20px}.gallery-item>span b{font:800 8px var(--sans);color:#e2a6e4;letter-spacing:1px}.gallery-item>i{color:#865088;z-index:2;opacity:0;background:#ffffffd9;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .3s;display:grid;position:absolute;top:16px;right:16px;transform:scale(.8)}.gallery-item:hover>i{opacity:1;transform:scale(1)}.gallery-item>i svg{width:17px}.lightbox{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200;background:#1d151eef;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:30px;animation:.25s fadein;display:grid;position:fixed;inset:0}.lightbox-image{background:#2d232e;border-radius:20px;height:min(86vh,900px);position:relative;overflow:hidden;box-shadow:0 35px 120px #0008}.lightbox-image img{object-fit:contain}.lightbox-image p{color:#503c51;font:500 18px var(--display);background:#fff;border-radius:999px;padding:10px 15px;position:absolute;bottom:18px;left:22px}.lightbox button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff32;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.lightbox-prev{justify-self:start}.lightbox-next{justify-self:end}.lightbox-close{z-index:2;position:absolute;top:20px;right:24px;color:#4d3a4f!important;background:#fff!important}.lightbox button:hover{background:#fff2}.lightbox button svg{width:19px}@media (max-width:900px){.gallery-section{padding:80px 20px}.gallery-head{grid-template-columns:1fr;gap:15px}.gallery-grid{grid-template-rows:320px 280px 280px;grid-template-columns:1fr 1fr}.gallery-item.g0,.gallery-item.g1,.gallery-item.g2,.gallery-item.g3,.gallery-item.g4{grid-area:span 1/span 1}.gallery-item.g0,.gallery-item.g4{grid-column:1/-1}.lightbox{grid-template-columns:50px minmax(0,1fr) 50px;padding:15px}.lightbox-image{height:82vh}}@media (max-width:560px){.gallery-section{padding:65px 14px}.gallery-head{padding:0 7px}.gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.gallery-item.g0,.gallery-item.g1,.gallery-item.g2,.gallery-item.g3,.gallery-item.g4{scroll-snap-align:center;min-width:82vw;height:430px}.gallery-item>i{opacity:1;transform:none}.lightbox{grid-template-columns:1fr;padding:10px}.lightbox-image{height:78vh}.lightbox-prev,.lightbox-next{z-index:3;position:absolute;bottom:18px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close{top:14px;right:14px}}:root{--ink:#342c35;--plum:#9f55a2;--paper:#fffdfa;--mist:#f7f1f5}body{color:var(--ink)}.section{padding-top:112px;padding-bottom:112px}.section.tinted{background:linear-gradient(#fbf7f4,#f8f2f7)}.section-kicker{letter-spacing:3.2px;font-weight:800}.center{margin-bottom:10px}.split{grid-template-columns:minmax(360px,.9fr) 1.1fr;gap:8vw}.about-photo{border-radius:28px;height:540px;box-shadow:0 30px 80px #4a33431c}.about-photo img{transform:scale(1.03)}.split>div:last-child{padding:25px 0}.values{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.values b{background:#faf5f9;border:1px solid #efe1ed;border-radius:14px;padding:16px;font-size:11px;line-height:1.5}.direction-grid{gap:22px}.direction-grid article{border:1px solid #eee5eb;border-radius:22px;padding-bottom:28px}.direction-grid h3{margin-top:22px;font-size:27px}.price-grid{gap:14px}.price-grid article{background:linear-gradient(#fff,#fffafc);border-radius:20px;padding:40px 24px}.price-grid article.featured{transform:translateY(-8px)}.popular{letter-spacing:1.5px;border-radius:20px 20px 0 0}.price{letter-spacing:-2px}.old-info{gap:15px}.old-info article{background:linear-gradient(145deg,#fff,#faf3f8);border:1px solid #efe5eb;box-shadow:0 18px 55px #5235480c}.schedule-section{background:linear-gradient(125deg,#f7eff3 0%,#fff 45%,#f1e6f2 100%);padding:110px 7vw}.schedule-card{border-radius:24px;padding:12px 28px}.schedule-row{align-items:center;padding:21px 10px}.schedule-row b{font:500 18px var(--display)}.schedule-row strong{font-weight:650}.video-card{border-radius:25px;box-shadow:0 25px 70px #4b33441c}.articles>a{border:1px solid #eee5eb;border-radius:20px;flex-direction:column;min-height:260px;display:flex}.articles>a span{margin-top:auto}.booking{background:radial-gradient(circle at 85% 0,#8c558e,#422b46 58%,#312334);border-top:1px solid #ffffff20;padding:95px 7vw}.booking>div h2{max-width:620px;font-size:clamp(43px,5vw,68px)}.lead-form input{transition:all .25s}.lead-form input:focus{background:#ffffff18;border-color:#e7b8e8;outline:none;box-shadow:0 0 0 4px #ffffff10}footer{gap:4vw;padding:50px 6vw}footer>div:not(.brand){max-width:270px;line-height:1.6}@media (max-width:900px){.section{padding-top:78px;padding-bottom:78px}.split{grid-template-columns:1fr}.about-photo{height:440px}.values{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr 1fr}.booking{padding:70px 25px}.schedule-section{padding:75px 22px}}@media (max-width:600px){.section{padding:65px 16px}.about-photo{height:360px}.price-grid{grid-template-columns:1fr}.price-grid article.featured{transform:none}.schedule-section{padding:65px 16px}.schedule-card{padding:8px 14px}.schedule-row{grid-template-columns:78px 48px 1fr;gap:10px}.booking{padding:65px 18px}footer{padding:45px 20px}}.gallery-grid{animation:.45s cubic-bezier(.2,.8,.2,1) galleryPage}.gallery-pagination{justify-content:flex-end;align-items:center;gap:13px;max-width:1380px;margin:24px auto 0;display:flex}.gallery-pagination button{color:#815083;cursor:pointer;background:#fff;border:1px solid #dfd1dc;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.gallery-pagination button:hover{color:#fff;background:#925294;border-color:#925294;transform:translateY(-2px)}.gallery-pagination button svg{width:17px}.gallery-pagination span{color:#8c8189;text-align:center;min-width:58px;font-size:11px}.gallery-pagination span b{font:600 22px var(--display);color:#674d68}@keyframes galleryPage{0%{opacity:.25;transform:translate(20px)}to{opacity:1;transform:none}}@media (max-width:560px){.gallery-pagination{justify-content:center;margin-top:18px}}.gallery-section{padding-top:88px;padding-bottom:82px}.gallery-head{margin-bottom:34px}.gallery-grid{grid-template-rows:290px 215px;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.gallery-item.g0{grid-area:1/1/auto/8}.gallery-item.g1{grid-area:1/8/auto/13}.gallery-item.g2{grid-area:2/1/auto/5}.gallery-item.g3{grid-area:2/5/auto/9}.gallery-item.g4{grid-area:2/9/auto/13}.gallery-item.g1 img,.gallery-item.g3 img{object-position:center 32%}.gallery-grid.count-1{height:450px;display:block}.gallery-grid.count-1 .gallery-item{width:100%;height:100%}.gallery-grid.count-2{grid-template-rows:430px}.gallery-grid.count-2 .g0{grid-area:1/1/auto/7}.gallery-grid.count-2 .g1{grid-area:1/7/auto/13}.gallery-grid.count-3{grid-template-rows:390px}.gallery-grid.count-3 .g0{grid-area:1/1/auto/6}.gallery-grid.count-3 .g1{grid-area:1/6/auto/10}.gallery-grid.count-3 .g2{grid-area:1/10/auto/13}.gallery-grid.count-4{grid-template-rows:300px 220px}.gallery-grid.count-4 .g0{grid-area:1/1/auto/8}.gallery-grid.count-4 .g1{grid-area:1/8/auto/13}.gallery-grid.count-4 .g2{grid-area:2/1/auto/7}.gallery-grid.count-4 .g3{grid-area:2/7/auto/13}.gallery-pagination{margin-top:18px}@media (max-width:900px){.gallery-section{padding-top:70px;padding-bottom:65px}.gallery-grid,.gallery-grid.count-1,.gallery-grid.count-2,.gallery-grid.count-3,.gallery-grid.count-4{grid-template-rows:300px 250px 250px;grid-template-columns:1fr 1fr;height:auto;display:grid}.gallery-grid .gallery-item.g0{grid-area:1/1/auto/-1}.gallery-grid .gallery-item.g1{grid-area:2/1}.gallery-grid .gallery-item.g2{grid-area:2/2}.gallery-grid .gallery-item.g3{grid-area:3/1}.gallery-grid .gallery-item.g4{grid-area:3/2}.gallery-grid.count-1{grid-template-rows:390px}.gallery-grid.count-1 .gallery-item.g0{grid-area:1/1/auto/-1}.gallery-grid.count-2{grid-template-rows:350px}.gallery-grid.count-2 .gallery-item.g0{grid-area:1/1}.gallery-grid.count-2 .gallery-item.g1{grid-area:1/2}.gallery-grid.count-3{grid-template-rows:300px 240px}.gallery-grid.count-3 .gallery-item.g0{grid-area:1/1/auto/-1}.gallery-grid.count-3 .gallery-item.g1{grid-area:2/1}.gallery-grid.count-3 .gallery-item.g2{grid-area:2/2}.gallery-grid.count-4{grid-template-rows:280px 230px}.gallery-grid.count-4 .gallery-item.g0{grid-area:1/1}.gallery-grid.count-4 .gallery-item.g1{grid-area:1/2}.gallery-grid.count-4 .gallery-item.g2{grid-area:2/1}.gallery-grid.count-4 .gallery-item.g3{grid-area:2/2}}@media (max-width:560px){.gallery-grid,.gallery-grid.count-1,.gallery-grid.count-2,.gallery-grid.count-3,.gallery-grid.count-4{height:auto;display:flex}.gallery-grid .gallery-item.g0,.gallery-grid .gallery-item.g1,.gallery-grid .gallery-item.g2,.gallery-grid .gallery-item.g3,.gallery-grid .gallery-item.g4{min-width:84vw;height:410px}}.direction-grid .d1 img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;transform:scale(1)}.direction-grid article:hover .d1 img{transform:scale(1.05)}.booking{grid-template-columns:minmax(330px,.82fr) minmax(560px,1.18fr);align-items:center;gap:6vw;min-height:auto;padding:72px 7vw}.booking>div h2{margin-bottom:22px;font-size:clamp(44px,4.5vw,68px)}.booking>div>p:last-child{color:#eaddea;max-width:430px;line-height:1.7}.booking .lead-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1fr 1fr;gap:17px;padding:28px;box-shadow:0 28px 80px #1e132238}.booking .lead-form label{letter-spacing:.75px;color:#eaddea;font-size:9px;font-weight:800}.booking .lead-form input{background:#ffffff0c;border:1px solid #ffffff32;border-radius:11px;height:49px;margin-top:7px;padding:0 15px}.booking .lead-form .wide{grid-column:auto}.booking .lead-form .button{border-radius:11px;grid-column:1/-1;height:50px;margin-top:3px;font-size:11px}.booking .lead-form .form-ok,.booking .lead-form .form-error{background:#ffffff0d;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px}.booking .script{margin-bottom:14px;font-size:24px}@media (max-width:1050px){.booking{grid-template-columns:1fr;gap:34px;padding:70px 8vw}.booking>div h2{max-width:700px}.booking .lead-form{width:100%;max-width:760px}}@media (max-width:600px){.booking{gap:25px;padding:58px 16px}.booking>div h2{font-size:43px}.booking .lead-form{border-radius:18px;grid-template-columns:1fr;gap:13px;padding:18px}.booking .lead-form .wide,.booking .lead-form .button{grid-column:auto}.booking .lead-form input{height:48px}}#articles .section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}#articles .section-head h2{margin:0;line-height:1}#articles .section-head h2:after{display:none}#articles .section-head>a{color:#935296;white-space:nowrap;background:#fff;border:1px solid #ddc8dc;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:750;transition:all .25s;display:inline-flex}#articles .section-head>a:hover{color:#fff;background:#935296;border-color:#935296;transform:translateY(-2px)}#articles .articles{counter-reset:article;gap:20px}#articles .articles>a{counter-increment:article;background:linear-gradient(150deg,#fff 55%,#fdf8fc);border-radius:22px;min-height:310px;padding:31px 29px 27px;position:relative;overflow:hidden}#articles .articles>a:before{content:"0" counter(article);font:500 32px var(--display);color:#ead8e9;position:absolute;top:20px;right:23px}#articles .articles>a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#8f4b92,#d995db);height:4px;transition:all .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}#articles .articles>a:hover:after{transform:scaleX(1)}#articles .articles small{letter-spacing:1px;padding-right:48px;font-size:9px;font-weight:800}#articles .articles h3{min-height:96px;margin:31px 0 18px;font-size:27px;line-height:1.18}#articles .articles p{margin:0 0 23px;line-height:1.7}#articles .articles span{align-items:center;gap:5px;margin-top:auto;display:inline-flex}@media (max-width:900px){#articles .articles{grid-template-columns:1fr 1fr}#articles .articles>a:last-child{grid-column:1/-1;min-height:250px}#articles .articles h3{min-height:auto}}@media (max-width:600px){#articles .section-head{align-items:flex-end;margin-bottom:25px}#articles .section-head h2{font-size:38px}#articles .section-head>a{width:42px;padding:0;font-size:0}#articles .section-head>a:after{content:"→";font-size:17px}#articles .articles{grid-template-columns:1fr}#articles .articles>a:last-child{grid-column:auto}#articles .articles>a{min-height:260px;padding:27px 23px}#articles .articles h3{margin-top:26px;font-size:25px}}.price-grid h3,.price-grid .price,.price-grid .price small,.schedule-row span,.rent-price{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.price-grid .price{font-family:var(--sans);letter-spacing:-2.2px;justify-content:center;align-items:baseline;gap:3px;font-size:42px;font-weight:500;line-height:1;display:flex}.price-grid .price small{font-family:var(--sans);letter-spacing:0;color:#b06ab2;font-size:12px;font-weight:600}.price-grid h3{justify-content:center;align-items:center;min-height:29px;line-height:1.2;display:flex}.schedule-row span{font-family:var(--sans)}.write-review{color:#fff;font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:#ffffff12;border:1px solid #ffffff50;border-radius:999px;align-items:center;gap:8px;margin-top:23px;padding:12px 18px;transition:all .25s;display:inline-flex}.write-review:hover{color:#774579;background:#fff;transform:translateY(-2px)}.write-review svg{width:15px}.review-grid{animation:.45s cubic-bezier(.2,.8,.2,1) reviewSlide}.review-pagination{justify-content:center;align-items:center;gap:13px;margin-top:25px;display:flex}.review-pagination button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.review-pagination button:hover{color:#815083;background:#fff}.review-pagination button svg{width:17px}.review-pagination span{letter-spacing:1px;color:#eadbea;font-size:10px}.review-modal-backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);z-index:220;background:#241826c9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.review-modal{background:#fff;border-radius:26px;width:min(540px,100%);max-height:calc(100dvh - 30px);padding:42px;animation:.32s modalin;position:relative;overflow:auto;box-shadow:0 40px 120px #0007}.review-modal-close{color:#725174;cursor:pointer;background:#fff;border:1px solid #eadfea;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.review-modal-close svg{width:18px}.review-modal h3{font:500 44px/1 var(--display);margin:12px 0}.review-modal>p{color:#756a72;line-height:1.7}.review-modal form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.review-modal form label{text-transform:uppercase;letter-spacing:.7px;color:#756a72;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.review-modal input,.review-modal textarea{font:13px var(--sans);resize:vertical;border:1px solid #e4d9e2;border-radius:11px;outline:none;padding:13px}.review-modal input:focus,.review-modal textarea:focus{border-color:#a45aa7;box-shadow:0 0 0 3px #a45aa712}.star-picker{gap:4px;display:flex}.star-picker button{color:#d8cbd7;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px}.star-picker button.on{color:#b25db5}.review-modal form>.button{margin-top:5px}.review-modal form>small{color:#a64e5a}.review-success{text-align:center;padding:25px 0}.review-success>span{color:#9b559d;background:#efe3ef;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:27px;display:grid}.review-success p{color:#766a72;margin-bottom:25px}@keyframes reviewSlide{0%{opacity:.2;transform:translate(22px)}to{opacity:1;transform:none}}@media (max-width:600px){.review-modal{border-radius:20px;padding:42px 20px 24px}.review-modal h3{font-size:38px}.reviews .review-grid{display:flex;overflow:hidden}.reviews .review-grid blockquote{min-width:100%}}.header-booking .mobile-booking-icon{display:none}.drawer-language{color:#fff;background:#ffffff0c;border:1px solid #ffffff25;border-radius:13px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.drawer-language>span{color:#fff;width:38px;height:38px;font:800 11px var(--sans);background:#ca78cc;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #160d1740}.drawer-language>b{letter-spacing:.4px;font-size:12px}.mobile-drawer .drawer-language span{color:#fff}@media (max-width:600px){.site-header .lang{display:none}.header-booking:after{content:none!important}.header-booking .button-label{display:none}.header-booking .mobile-booking-icon{width:19px;height:19px;display:block}.header-booking{box-shadow:0 8px 24px #a65ba65c;padding:0!important}.mobile-drawer .drawer-booking{margin-top:auto}.hero>img{object-position:88% center}.hero-wash{background:linear-gradient(90deg,#fffdfa 0%,#fffdfad9 48%,#fffdfa38 76%,#0000 100%)}}.language-picker{position:relative}.lang-current{cursor:pointer;color:#4b3c4b;background:#fff;place-items:center;min-width:40px;height:40px;display:grid}.language-popover{z-index:30;background:#fff;border:1px solid #eadbea;border-radius:14px;gap:4px;width:108px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #40233d2b}.language-popover a{border-radius:9px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:11px;font-weight:800;display:flex}.language-popover a.active{color:#9b4f9e;background:#f3e5f4}.language-popover svg{width:14px;height:14px}@media (max-width:600px){.header-actions{gap:7px}.site-header .lang-current{width:38px;height:38px;padding:0;display:grid}.language-popover{top:46px;right:0}.public-menu{order:1}.header-booking{order:2}.language-picker{order:3}}@keyframes heroMobileFocus{0%{object-position:78% center;transform:scale(1.035)}to{object-position:82% center;transform:scale(1)}}@media (max-width:600px){.hero>img{object-position:80% center;animation:12s ease-in-out infinite alternate heroMobileFocus}}.not-found-page{background:radial-gradient(circle at 78% 18%,#edd9ee 0,#0000 28%),linear-gradient(145deg,#fffdfa,#f8f0f6);place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.not-found-page:before{content:"404";font:500 min(38vw,560px)/1 var(--display);color:#a45aa70a;letter-spacing:-3vw;position:absolute;bottom:-12vw;right:-1vw}.not-found-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #eadfea;border-radius:32px;width:min(760px,100%);padding:70px;position:relative;box-shadow:0 35px 100px #4e354619}.not-found-brand{font:600 34px/1 var(--display);margin-bottom:55px;display:inline-block}.not-found-brand span{color:#a45aa7}.not-found-card h1{font:500 clamp(52px,8vw,92px)/.9 var(--display);letter-spacing:-2px;margin:15px 0 25px}.not-found-card h1 em{color:#a45aa7;font-style:normal}.not-found-card>p:not(.section-kicker){color:#746873;max-width:560px;font-size:16px;line-height:1.8}.not-found-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.not-found-link{color:#925294;font-size:12px;font-weight:800}.not-found-orbit{border:1px solid #b36bb534;border-radius:50%;width:390px;height:390px;position:absolute;top:-140px;right:-120px;box-shadow:0 0 0 55px #b36bb50b,0 0 0 110px #b36bb507}@media (max-width:600px){.not-found-page{padding:14px}.not-found-card{border-radius:24px;padding:42px 24px}.not-found-brand{margin-bottom:42px}.not-found-card h1{font-size:53px}.not-found-actions{flex-direction:column;align-items:stretch;gap:20px}.not-found-link{text-align:center;padding:8px}}.header-socials{flex:none;align-items:center;gap:7px;display:flex}.header-socials a{color:#925094;background:#fff9;border:1px solid #ead9e9;border-radius:50%;place-items:center;width:35px;height:35px;transition:all .25s;display:grid}.header-socials a:hover{color:#fff;background:#9f55a2;border-color:#9f55a2;transform:translateY(-2px)}.header-socials svg{width:15px;height:15px}.mobile-drawer>.header-socials{display:none}.drawer-bottom{gap:13px;margin-top:auto;display:grid}.drawer-bottom>small{letter-spacing:1.8px;color:#d8b7da;font-size:8px}.drawer-bottom .header-socials a{color:#fff;background:#ffffff0d;border-color:#ffffff25;width:43px;height:43px}.drawer-bottom .header-socials a:hover{background:#c978cb}.drawer-bottom .drawer-booking{margin-top:4px!important}.tiktok-section{padding-left:max(6vw,56vw - 720px);overflow:hidden;padding-right:0!important}.tiktok-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;padding-right:6vw;display:flex}.tiktok-head h2{margin-bottom:0}.tiktok-controls{gap:9px;display:flex}.tiktok-controls button{color:#89508b;cursor:pointer;background:#fff;border:1px solid #decfde;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .25s;display:grid}.tiktok-controls button:hover{color:#fff;background:#925294;transform:translateY(-2px)}.tiktok-controls svg{width:17px}.tiktok-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:5px 6vw 32px 2px;display:flex;overflow-x:auto}.tiktok-track::-webkit-scrollbar{display:none}.tiktok-card{text-align:left;scroll-snap-align:start;cursor:pointer;color:#372f36;background:#fff;border:0;border-radius:25px;min-width:clamp(230px,20vw,295px);max-width:295px;padding:0;transition:all .35s;overflow:hidden;box-shadow:0 22px 60px #4b33441a}.tiktok-card:hover{transform:translateY(-8px);box-shadow:0 30px 75px #4b33442b}.tiktok-cover{color:#fff;background:linear-gradient(145deg,#503553,#b267b4);height:390px;position:relative;overflow:hidden}.tiktok-cover>img{object-fit:cover;transition:transform .6s}.tiktok-card:hover .tiktok-cover>img{transform:scale(1.04)}.tiktok-cover:after{content:"";background:linear-gradient(#0000 48%,#241727b8);position:absolute;inset:0}.tiktok-cover>i{z-index:2;letter-spacing:1px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:17px;left:18px}.tiktok-play{z-index:3;color:#9f55a2;background:#fffffff0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #1e112750}.tiktok-play svg{width:21px}.tiktok-copy{flex-direction:column;gap:7px;min-height:88px;padding:20px 21px 22px;display:flex}.tiktok-copy b{font:500 21px/1.1 var(--display)}.tiktok-copy small{color:#9f55a2;font-size:9px}.tiktok-placeholder{font:italic 46px var(--display);color:#fff;background:radial-gradient(circle at 70% 15%,#d993da,#5b365d 62%);place-items:center;display:grid;position:absolute;inset:0}.tiktok-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1f1421d9;place-items:center;padding:18px;animation:.22s fadein;display:grid;position:fixed;inset:0}.tiktok-modal{background:#fff;border-radius:30px;grid-template-columns:minmax(330px,55%) 1fr;width:min(930px,100%);height:min(720px,100dvh - 36px);animation:.32s modalin;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 140px #0008}.tiktok-player{background:#160f18;position:relative;overflow:hidden}.tiktok-player iframe{border:0;width:100%;height:100%}.tiktok-player>img{object-fit:contain}.tiktok-player .tiktok-placeholder{font-size:64px}.tiktok-watermark{z-index:3;color:#fff;letter-spacing:1.3px;background:#0007;border-radius:99px;padding:9px 12px;font-size:9px;position:absolute;bottom:18px;left:20px}.tiktok-modal-info{flex-direction:column;justify-content:center;padding:55px 38px;display:flex}.tiktok-modal-info h3{font:500 42px/1 var(--display);margin:15px 0 32px}.tiktok-modal-info .button{align-self:flex-start;gap:9px}.tiktok-modal-info .button svg{width:15px}.tiktok-modal-close{z-index:5;color:#6d4d70;cursor:pointer;background:#fff;border:1px solid #eadfea;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.tiktok-modal-close svg{width:18px}@media (max-width:1050px){.site-header>.header-socials{display:none}.mobile-drawer>.drawer-bottom{display:grid}.tiktok-section{padding-left:22px}.tiktok-track,.tiktok-head{padding-right:22px}.tiktok-card{min-width:270px}}@media (max-width:650px){.mobile-drawer{padding:22px}.mobile-drawer .brand{margin:10px 0 22px}.mobile-drawer nav a{padding:11px 0;font-size:22px}.drawer-bottom{gap:9px}.drawer-bottom .header-socials a{width:39px;height:39px}.tiktok-section{padding-left:16px!important}.tiktok-head{align-items:center;padding-right:16px}.tiktok-head h2{font-size:38px}.tiktok-controls button{width:41px;height:41px}.tiktok-track{gap:12px;padding-right:16px}.tiktok-card{min-width:78vw;max-width:78vw}.tiktok-cover{height:440px}.tiktok-modal{border-radius:22px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:calc(100dvh - 20px)}.tiktok-modal-info{padding:24px 22px}.tiktok-modal-info h3{margin:8px 45px 17px 0;font-size:30px}.tiktok-modal-info .section-kicker{display:none}.tiktok-modal-info .button{width:100%}.tiktok-modal-close{top:12px;right:12px}}.footer-socials{margin-left:auto;gap:8px!important;display:flex!important}.footer-socials a{color:#e5b6e6;background:#ffffff0a;border:1px solid #ffffff2c;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .25s;display:grid}.footer-socials a:hover{color:#fff;background:#b466b6;border-color:#b466b6;transform:translateY(-2px)}.footer-socials svg{width:17px;height:17px}.site-header>.header-socials:empty{display:none}.drawer-bottom .header-socials{display:flex!important}.mobile-drawer.open{overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.drawer-shade{touch-action:none}@media (max-width:1050px){footer .footer-socials{margin-left:0}.drawer-bottom{border-top:1px solid #ffffff18;padding-top:15px}}@media (max-width:600px){.mobile-drawer{overflow-y:auto}.mobile-drawer nav{flex:none}.drawer-bottom{margin-top:28px}.drawer-bottom>small{display:block}.footer-socials{margin-left:0!important}}
