@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@300;400;500;600&family=Parisienne&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";@font-face{font-family:TAN Mon Cheri;src:url(/fonts/tan-mon-cheri-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--hot:#fa9bcf;--pink:#ffcae9;--pale:#f4dbe9;--cream:#f7eeed;--wine:#c49a68;--serif:"Italiana",serif;--sans:"DM Sans",sans-serif;--script:"Parisienne",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--wine);font-family:var(--sans);cursor:none;margin:0}a,button{cursor:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.cursor-dot{z-index:9999;width:26px;height:26px;color:var(--wine);pointer-events:none;text-shadow:0 0 8px #fff;place-items:center;font-size:18px;transition:transform 60ms linear;display:grid;position:fixed;top:-13px;left:-13px}.site-header{z-index:20;justify-content:space-between;align-items:center;width:100%;height:96px;padding:20px 3vw;display:flex;position:absolute;top:0}.mini-logo{border:1px solid var(--wine);width:48px;height:48px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:18px;display:grid}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7eeedb8;border:1px solid #c49a682e;border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex}.nav a{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:10px 13px;font-size:10px;transition:all .25s}.nav a:hover{background:var(--pink);transform:translateY(-2px)}.header-tools{align-items:center;gap:12px;display:flex}.profile{border:1px solid var(--wine);background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.profile:hover{background:var(--wine);color:var(--pink)}.languages{align-items:center;gap:5px;font-size:11px;display:flex}.languages button{opacity:.45;background:0 0;border:0;padding:4px}.languages button.active{opacity:1;border-bottom:1px solid var(--wine);font-weight:600}.languages i{opacity:.4;font-style:normal}.menu-button{background:0 0;border:0;width:38px;display:none}.menu-button span{background:var(--wine);height:1px;margin:7px 0;display:block}.hero{background:radial-gradient(circle at 75% 30%,#ffcae9 0,transparent 25%),linear-gradient(145deg,var(--cream),var(--pale));min-height:100vh;padding:125px 5vw 45px;position:relative;overflow:hidden}.eyebrow{text-align:center;letter-spacing:.25em;margin:0 0 20px;font-size:9px}.hero-grid{grid-template-columns:1fr minmax(390px,570px) 1fr;align-items:center;gap:5vw;display:grid}.portrait-frame{border:2px solid var(--wine);height:66vh;min-height:520px;box-shadow:12px 12px 0 var(--hot);border-radius:48% 48% 12px 12px;padding:14px;position:relative}.portrait-placeholder{background:linear-gradient(145deg,#c49a680d,#c49a6852),radial-gradient(circle at 52% 33%,#f8d9e5 0 10%,#0000 10.5%),radial-gradient(at 50% 80%,#8a3148 0 28%,#0000 28.5%),linear-gradient(135deg,#e8a9c8,#955268);border-radius:46% 46% 4px 4px;width:100%;height:100%;overflow:hidden}.portrait-placeholder span,.mini-photo span{color:#fff;letter-spacing:.15em;text-transform:uppercase;border:1px solid #ffffff8c;border-radius:99px;padding:6px 11px;font-size:9px;position:absolute;bottom:22px;right:22px}.portrait-frame h1{z-index:2;color:#fff;font-family:var(--script);white-space:nowrap;text-shadow:0 3px 22px #c49a6859;margin:0;font-size:clamp(66px,8.5vw,130px);font-weight:400;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.frame-ornament{background:var(--wine);width:48px;height:48px;color:var(--pink);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:38px;right:-22px}.side-note{text-align:center;letter-spacing:.2em;font-size:9px}.side-note span,.side-note strong{display:block}.side-note strong{font-family:var(--serif);margin-top:5px;font-size:34px;font-weight:400}.welcome{max-width:235px}.script{font-family:var(--script);color:var(--hot);font-size:34px}.welcome p{font-family:var(--serif);font-size:17px;line-height:1.55}.round-link{letter-spacing:.14em;border-bottom:1px solid var(--wine);align-items:center;gap:18px;margin-top:10px;padding-bottom:8px;font-size:9px;display:inline-flex}.round-link b{font-size:17px;transition:all .3s}.round-link:hover b{transform:translate(4px,-4px)}.star{color:var(--hot);font-size:50px;position:absolute}.star-one{top:18%;left:8%;transform:rotate(12deg)}.star-two{color:#0000;-webkit-text-stroke:1px var(--wine);font-size:72px;bottom:14%;right:7%}.scroll-cue{letter-spacing:.2em;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:22px;left:4vw}.scroll-cue b{border:1px solid var(--wine);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wave{background:var(--wine);height:70px;color:var(--pink);clip-path:polygon(0 20%,8% 5%,17% 21%,27% 3%,38% 18%,50% 0,62% 17%,74% 4%,86% 20%,100% 3%,100% 100%,0 100%);align-items:center;display:flex;overflow:hidden}.wave span{white-space:nowrap;letter-spacing:.3em;text-align:center;width:100%;margin-top:12px;font-size:10px}.section-pad{padding:120px 8vw}.section-no{letter-spacing:.22em;text-transform:uppercase;font-size:9px}.about{background:var(--wine);color:var(--cream);grid-template-columns:1fr 1.25fr .75fr;align-items:center;gap:7vw;min-height:650px;display:grid}.neon-badge{aspect-ratio:1;border:1px solid #ffcae973;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-8deg);box-shadow:0 0 24px #fa9bcf3d,inset 0 0 24px #fa9bcf26}.neon-badge span{font-family:var(--script);color:var(--pink);text-shadow:0 0 10px var(--hot);font-size:40px}.neon-badge strong{font-family:var(--serif);text-transform:uppercase;font-size:42px;font-weight:400}.neon-badge i{color:var(--hot);font-size:30px;font-style:normal}.about-copy h2,.gallery h2,.booking h2{font-family:var(--serif);margin:30px 0;font-size:clamp(50px,7vw,105px);font-weight:400;line-height:.95}.about-copy>p:not(.section-no){font-family:var(--serif);max-width:510px;font-size:19px;line-height:1.7}.text-link{letter-spacing:.18em;border-bottom:1px solid var(--pink);margin-top:25px;padding:10px 0;font-size:10px;display:inline-block}.text-link span{margin-left:20px}.mini-photo{border:12px solid var(--cream);background:linear-gradient(145deg,#c49a680a,#c49a683b),linear-gradient(20deg,#f5b6d8,#7e293b);height:380px;position:relative;transform:rotate(4deg)}.gallery-heading{text-align:center}.gallery-heading h2{margin-bottom:18px}.gallery-heading>p:last-child{font-family:var(--script);margin:0;font-size:30px}.gallery-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:26px;margin-top:70px;display:grid}.gallery-card{border:10px solid var(--cream);background:radial-gradient(circle at 52% 30%,#f7eeed99 0 11%,#0000 11.5%),linear-gradient(155deg,#9d5268,#4e0714);height:440px;position:relative;overflow:hidden}.gallery-card:after{content:"✦";color:#ffcae973;place-items:center;font-size:90px;display:grid;position:absolute;inset:0}.card-2{background:linear-gradient(145deg,#d697b7,#630a1b);height:540px}.gallery-card span{color:#fff;z-index:2;font-size:10px;position:absolute;top:18px;left:18px}.gallery-card em{color:#fff;font-family:var(--script);z-index:2;font-size:28px;position:absolute;bottom:18px;right:18px}.booking{text-align:center;background:var(--cream);position:relative;overflow:hidden}.booking h2{max-width:780px;margin:30px auto}.booking>p:not(.section-no){font-family:var(--serif);font-size:20px}.booking-button{border:1px solid var(--wine);letter-spacing:.16em;border-radius:99px;align-items:center;gap:35px;margin:35px auto 0;padding:18px 24px 18px 32px;font-size:10px;transition:all .3s;display:inline-flex}.booking-button b{font-size:18px}.booking-button:hover{background:var(--wine);color:var(--pink);transform:scale(1.03)}.orbit{border:1px solid var(--hot);border-radius:50%;width:250px;height:250px;position:absolute;top:40px;right:-70px}.orbit span{color:var(--hot);font-size:34px;position:absolute;top:28px;left:14px}.info-links{background:var(--cream);padding-top:20px;padding-bottom:100px}.info-links a{border-top:1px solid #c49a684d;grid-template-columns:70px 1fr 50px;align-items:center;padding:26px 0;transition:all .25s;display:grid}.info-links a:last-child{border-bottom:1px solid #c49a684d}.info-links a:hover{background:var(--pale);padding-left:15px}.info-links span{font-size:10px}.info-links strong{font-family:var(--serif);font-size:clamp(28px,4vw,58px);font-weight:400}.info-links b{font-size:24px}footer{background:var(--wine);color:var(--pink);text-align:center;padding:65px 6vw 45px}.footer-logo{font-family:var(--script);font-size:70px}.footer-logo+p{font-family:var(--serif);color:var(--cream)}footer div{text-transform:uppercase;letter-spacing:.18em;justify-content:center;gap:30px;margin-top:35px;font-size:9px;display:flex}@media (max-width:1050px){.nav a{padding:9px 7px;font-size:8px}.hero-grid{grid-template-columns:.5fr minmax(350px,520px) 1fr}.about{grid-template-columns:1fr 1.5fr}.mini-photo{display:none}}@media (max-width:760px){body{cursor:auto}a,button{cursor:pointer}.cursor-dot{display:none}.site-header{height:78px;padding:15px 20px}.mini-logo{width:42px;height:42px}.menu-button{display:block}.nav{background:var(--cream);border-radius:20px;flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;top:68px;left:18px;right:18px}.nav.open{display:flex}.nav a{text-align:center;padding:13px;font-size:11px}.profile{width:34px;height:34px}.hero{min-height:900px;padding:102px 22px 50px}.eyebrow{margin-bottom:14px}.hero-grid{flex-direction:column;display:flex}.portrait-frame{order:1;width:min(100%,430px);height:570px;min-height:0}.portrait-frame h1{font-size:19vw}.side-note{display:none}.welcome{text-align:center;order:2;max-width:390px;margin-top:35px}.scroll-cue{display:none}.star-one{font-size:34px;top:11%;left:3%}.star-two{bottom:6%;right:-10px}.wave{height:58px}.wave span{width:auto;font-size:8px}.section-pad{padding:85px 24px}.about{flex-direction:column;display:flex}.neon-badge{width:260px}.about-copy{text-align:center}.about-copy h2,.gallery h2,.booking h2{font-size:55px}.gallery-grid{grid-template-columns:1fr;max-width:410px;margin:50px auto 0}.gallery-card,.card-2{height:490px}.gallery-card:nth-child(n+3){display:none}.orbit{opacity:.45}.info-links{padding-top:10px}.info-links a{grid-template-columns:45px 1fr 30px}.footer-logo{font-size:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{color:#77716f;background:#fbf8f5}.site-header{color:#b98f5d}.mini-logo{letter-spacing:.08em;border:0;width:auto;height:auto;font-size:18px}.mini-logo:after{content:"FINE LINE & FEMININE ART";font-family:var(--sans);letter-spacing:.18em;color:#d6b58a;margin-top:3px;font-size:6px;display:block}.nav{background:#ffffff80;border:0}.nav a{color:#ef8fb9;font-size:10px}.profile{color:#c69e71;background:#ffffff8c;border-color:#e7bad0}.languages{color:#b98f5d}.hero{color:#8b8582;background:radial-gradient(circle at 65% 28%,#ffffff0d,#ffffffd1 42%),linear-gradient(145deg,#f7eeed,#f4dbe9)}.portrait-frame{border-color:#ffffffe6;border-radius:45% 45% 2px 2px;box-shadow:0 0 45px #fa9bcf7a,14px 14px 35px #f4dbe9bf}.portrait-placeholder:before,.portrait-placeholder:after{content:"";background:linear-gradient(90deg,#f9eeee,#ddbed0,#fff);width:17%;position:absolute;top:5%;bottom:0;box-shadow:inset 0 0 0 1px #bc98a32e}.portrait-placeholder:before{left:7%}.portrait-placeholder:after{right:7%}.portrait-frame h1{color:#fff;text-shadow:0 2px 16px #d9a8bd}.portrait-frame h1 span{color:#ffb8d8}.welcome .script{color:#d4a56b}.welcome p{color:#9b9794}.round-link,.booking-button{color:#fff;background:linear-gradient(90deg,#ffcae9,#fa9bcf);border:0;border-radius:999px;padding:16px 22px;box-shadow:0 7px 18px #fa9bcf40}.wave{color:#b78d66;background:#f8dbe9}.about{color:#888281;background:#fbf8f5;position:relative}.about:before{content:"";opacity:.3;background:repeating-radial-gradient(at 0 40%,#0000 0 22px,#e3c8cd4d 24px,#0000 26px);position:absolute;inset:0}.about>*{position:relative}.neon-badge{background:#ffffff8c;border-color:#f0c2d6;box-shadow:0 15px 50px #ecd2d18c}.neon-badge span{color:#e6b77b;text-shadow:none}.neon-badge strong{color:#aaa29d}.about-copy h2,.gallery h2,.booking h2,.reviews h2{color:#aaa4a0}.about-copy h2:first-letter{color:#f3a7c9}.about-copy>p:not(.section-no){color:#9c9794}.text-link{color:#fff;background:linear-gradient(90deg,#ffcae9,#fa9bcf);border:0;border-radius:999px;padding:16px 24px}.gallery{background:#f8e0eb}.gallery-card{background:linear-gradient(135deg,#f8e7e1,#dbb2c3);border-color:#fff;box-shadow:0 12px 30px #965f731f}.card-2{background:linear-gradient(145deg,#f2d0d9,#b7768b)}.card-3{background:linear-gradient(25deg,#d3a6b1,#f5dfdc)}.booking{background:#fffaf7}.reviews{text-align:center;background:#fbf8f5}.reviews h2{font:400 clamp(46px,6vw,82px)/1 var(--serif);margin:25px 0 75px}.reviews h2 span{color:#f3a5c7}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-grid article{text-align:left;background:#fff;border-radius:12px;min-height:250px;padding:32px;position:relative;box-shadow:0 10px 40px #8e706b0f}.rating{color:#d8ab69;letter-spacing:.18em}.quote{color:#ddd;font:700 50px serif;position:absolute;top:18px;right:28px}.review-grid article>p{text-align:center;color:#555;max-width:280px;margin:30px auto;line-height:1.5}.reviewer{justify-content:center;align-items:center;gap:15px;display:flex}.reviewer i{background:linear-gradient(#e0abc3,#ffddeb);border-radius:50%;width:52px;height:52px}.reviewer strong,.reviewer small{text-transform:uppercase;display:block}.reviewer small{color:#999;margin-top:4px;font-size:10px}.instagram{background:#ffffffbf;border-radius:28px;grid-template-columns:1.35fr repeat(4,1fr);gap:16px;margin:0 6vw 100px;padding:15px;display:grid}.insta-intro{align-items:center;gap:18px;padding:20px;display:flex}.insta-intro>b{color:#ef9bc2;font-size:54px}.insta-intro strong{font-size:18px;font-weight:400}.insta-intro p{color:#aaa;font-size:13px;line-height:1.5}.insta-tile{background:linear-gradient(145deg,#f1d9cf,#d2a5ab);border-radius:14px;min-height:180px;position:relative;overflow:hidden}.tile-2{background:linear-gradient(25deg,#e5b6aa,#f3dfd9)}.tile-3{background:linear-gradient(145deg,#dbc2ba,#bf8b92)}.tile-4{background:linear-gradient(25deg,#d19aa3,#f0ded4)}.insta-tile:after{content:"";background:#936873;width:2px;height:70%;position:absolute;top:15%;left:50%;transform:rotate(18deg);box-shadow:8px 0 #75495573}.insta-tile span{color:#fff;z-index:2;position:absolute;top:10px;right:10px}.info-links{background:#f8e0eb}footer{color:#a87b50;background:#f5d9e6}.footer-logo+p{color:#988b84}@media (max-width:760px){.mini-logo:after{display:none}.reviews h2{margin-bottom:45px;font-size:48px}.review-grid{grid-template-columns:1fr}.review-grid article:nth-child(n+3){display:none}.instagram{grid-template-columns:1fr 1fr;margin:0 20px 70px}.insta-intro{grid-column:1/-1}.insta-tile{min-height:180px}.insta-tile:nth-child(n+4){display:none}.neon-badge strong{font-size:36px}}.info-links small{letter-spacing:.12em;text-transform:uppercase;color:#c28da6;margin-top:7px;font-size:11px;display:block}.about:before{opacity:.16!important;background-image:linear-gradient(#fbf8f5d1,#fbf8f5d1),url(/classical-details.svg)!important;background-position:50%!important;background-size:cover!important}.reviews{background-color:#fbf8f5!important;background-image:linear-gradient(#fbf8f5ed,#fbf8f5ed),url(/classical-details.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:1100px!important}.side-note img{object-fit:cover;object-position:top;mix-blend-mode:multiply;opacity:.5;width:105px;height:280px;margin:0 auto 8px;display:block}.portrait-placeholder:before,.portrait-placeholder:after{display:none}.mini-photo{background:0 0;overflow:hidden}.mini-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.gallery-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-card:after{display:none}.gallery-card em{color:#8d6c73;background:#ffffffb8;border-radius:999px;padding:4px 10px}.gallery-card span{color:#fff;text-shadow:0 1px 6px #0006}footer address{color:#8f7462;flex-wrap:wrap;justify-content:center;gap:10px 25px;max-width:850px;margin:28px auto;font-style:normal;display:flex}footer address a{letter-spacing:.08em;font-size:11px}.mini-logo{overflow:hidden;border:0!important;width:154px!important;height:58px!important}.mini-logo img{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}@media (max-width:760px){.mini-logo{width:102px!important;height:42px!important}}.portrait-placeholder{background-image:linear-gradient(#ffffff0a,#ffcae90d),url(/statue-cloud-visual.png),url(/cloud-arch-background.png)!important;background-position:50%,bottom,50%!important;background-repeat:no-repeat!important;background-size:cover,100%,cover!important}.neon-badge{overflow:hidden;background:#fff!important}.neon-badge>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.about-copy h2,.gallery h2,.booking h2,.reviews h2,.info-links strong{letter-spacing:.015em;font-family:var(--serif)!important}.portrait-frame h1{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(52px,7vw,105px)}.portrait-frame h1 span{font-family:var(--script);text-transform:none;letter-spacing:0;margin-left:.12em;font-size:.78em}.portrait-frame{box-shadow:none!important;border:1px solid #c49a6859!important}.hero{padding-left:3vw;padding-right:3vw}.hero-grid{grid-template-columns:1fr;gap:0;position:relative}.portrait-frame{border-radius:45% 45% 10px 10px;width:100%;max-width:none;height:76vh}.portrait-placeholder{background-image:linear-gradient(90deg,#f7eeed73,#0000 24% 76%,#f7eeed73),url(/hero-statue-arch.png)!important;background-position:50% 38%!important;background-size:cover!important}.hero-grid>.side-note{z-index:3;color:#a77f5c;position:absolute;bottom:9%;left:4vw}.hero-grid>.welcome{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7eeedb8;border-radius:22px;padding:24px;position:absolute;top:42%;right:5vw}@media (max-width:760px){.hero-grid{display:flex}.portrait-frame{border-radius:46% 46% 8px 8px;width:100%;height:620px}.portrait-placeholder{background-position:50%!important}.hero-grid>.welcome{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.hero-grid>.side-note{display:none}}.mini-logo{width:210px!important;height:78px!important}@media (max-width:760px){.mini-logo{width:128px!important;height:52px!important}.site-header{height:88px}}.portrait-placeholder{background-color:#f7eeed!important;background-image:url(/hero-cloud-background-final.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.portrait-placeholder:before{content:""!important;pointer-events:none!important;background:url(/statue-cloud-visual.png) bottom/auto 108% no-repeat!important;display:block!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#0000 0 28%,#000 35% 100%)!important;mask-image:linear-gradient(#0000 0 28%,#000 35% 100%)!important}.gold-star{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.cursor-dot{background:0 0!important;border:0!important;width:34px!important;height:34px!important}.cursor-dot .gold-star{width:34px;height:34px}.star{width:72px;height:72px;font-size:0}.star-two{width:92px;height:92px;-webkit-text-stroke:0!important;color:inherit!important}.frame-ornament{padding:7px;background:#f7eeede0!important}.frame-ornament .gold-star{width:34px;height:34px}.wave span{justify-content:center;align-items:center;gap:24px;display:flex}.wave .gold-star{mix-blend-mode:screen;flex:0 0 28px;width:28px;height:28px;display:inline-block}.orbit span,.orbit .gold-star{width:54px;height:54px}.rating{justify-content:center;gap:4px;display:flex}.rating .gold-star{width:22px;height:22px}.insta-tile span,.insta-tile .gold-star{width:34px;height:34px}@media (max-width:760px){.star-one{width:48px;height:48px}.star-two{width:64px;height:64px}.wave span{gap:10px}.wave .gold-star{flex-basis:20px;width:20px;height:20px}}.brand-name,.footer-logo{text-transform:uppercase;letter-spacing:.12em;font-family:Cormorant Garamond,Georgia,serif!important}.portrait-placeholder:before{background-position:calc(50% + clamp(80px,10vw,150px)) bottom!important}@media (max-width:760px){.portrait-placeholder:before{background-position:calc(50% + 58px) bottom!important}}.aftercare{text-align:center;background:#fffaf7}.aftercare h2{font:400 clamp(48px,6vw,88px)/1 var(--serif);color:#c49a68;max-width:900px;margin:24px auto}.aftercare-lead{max-width:650px;font-family:var(--serif);margin:0 auto 60px;font-size:19px;line-height:1.6}.aftercare-grid{text-align:left;grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.aftercare-grid article{background:linear-gradient(#ffcae933,#ffffffbf);border:1px solid #c49a684d;border-radius:80px 80px 18px 18px;grid-column:span 2;padding:30px}.aftercare-grid span{color:#d6aa6b;letter-spacing:.18em;font-size:10px}.aftercare-grid h3{color:#c49a68;margin:18px 0;font:500 28px/1.1 Cormorant Garamond,serif}.aftercare-grid p{margin:0;font-size:13px;line-height:1.75}@media (max-width:900px){.aftercare-grid{grid-template-columns:1fr 1fr}.aftercare-grid article{grid-column:auto}}@media (max-width:600px){.aftercare-grid{grid-template-columns:1fr}.aftercare-grid article{border-radius:58px 58px 16px 16px}.aftercare-lead{margin-bottom:38px}}:root{--serif:"Playfair Display",serif;--sans:"Montserrat",sans-serif}.gold-star,.star,.star-one,.star-two{transform:rotate(0)!important}.rating{color:#d8ab69;letter-spacing:.18em;display:block}.cursor-dot{width:42px!important;height:42px!important;top:-6px!important;left:-6px!important}.cursor-dot>img{object-fit:contain;width:42px;height:42px;display:block}.cursor-dot{will-change:transform;contain:layout paint;transform:translate(-100px,-100px);transition:none!important}.portrait-placeholder:before{z-index:2!important;background-image:url(/statue-transparent.png)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:auto 96%!important;-webkit-mask-image:none!important;mask-image:none!important}.portrait-frame{isolation:isolate}.hero-grid>.portrait-frame{margin-inline:auto}.hero-grid>.side-note{display:none!important}.about-article{color:#756d69;background:#fbf8f5;position:relative}.about-article>header{text-align:center;max-width:920px;margin:0 auto 85px}.about-article>header h2{font:400 clamp(55px,7vw,105px)/.95 var(--serif);color:#c49a68;margin:25px 0}.about-article>header>p:last-child{font:400 20px/1.6 Cormorant Garamond,serif}.article-body{grid-template-columns:1fr 1fr;gap:75px 90px;max-width:1080px;margin:auto;display:grid}.article-body section{border-top:1px solid #c49a6859;padding-top:30px;position:relative}.article-body section.article-lead{columns:2;grid-column:1/-1;column-gap:90px}.article-body section>span{color:#d5a9bd;letter-spacing:.2em;break-after:avoid;margin-bottom:18px;font-size:10px;display:block}.article-body h3{color:#c49a68;break-after:avoid;margin:0 0 28px;font:500 clamp(30px,3.2vw,48px)/1.06 Cormorant Garamond,serif}.article-body p{break-inside:avoid;margin:0 0 20px;font:400 15px/1.85 Montserrat,sans-serif}.about-article aside{text-align:center;background:linear-gradient(#ffcae959,#ffffffa6);border-radius:120px 120px 24px 24px;max-width:850px;margin:100px auto 0;padding:55px}.about-article aside .gold-star{width:62px;height:62px;margin:auto}.about-article blockquote{font:italic 400 clamp(28px,4vw,48px)/1.25 var(--serif);color:#c49a68;margin:24px 0 0}@media (max-width:760px){.about-article>header{margin-bottom:55px}.article-body{grid-template-columns:1fr;gap:50px}.article-body section.article-lead{columns:1;grid-column:auto}.about-article aside{border-radius:70px 70px 20px 20px;margin-top:70px;padding:42px 26px}}.profile.signed-in{color:#fff;background:#c49a68!important}.auth-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:auto;background:#c49a6861;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-overlay *{cursor:auto}.auth-card{text-align:center;background:#fffaf7;border:1px solid #c49a6838;border-radius:110px 110px 24px 24px;width:min(440px,100%);max-height:92vh;padding:62px 50px 42px;position:relative;overflow:auto;box-shadow:0 30px 90px #c49a6840}.auth-close{background:0 0;border:0;font-size:30px;position:absolute;top:20px;right:24px}.auth-star{width:58px;height:58px;margin:0 auto 14px}.auth-card h2{color:#c49a68;margin:20px 0 28px;font:500 42px/1 Cormorant Garamond,serif}.auth-card form{gap:12px;display:grid}.auth-card input{background:#fff;border:1px solid #c49a6838;border-radius:999px;outline:none;width:100%;padding:15px 20px;font:400 13px Montserrat,sans-serif}.auth-card input:focus{border-color:#fa9bcf;box-shadow:0 0 0 3px #fa9bcf2e}.auth-submit{color:#c49a68;letter-spacing:.14em;background:linear-gradient(90deg,#fa9bcf,#ffcae9);border:0;border-radius:999px;width:100%;padding:16px 22px;font-size:10px}.forgot,.auth-switch{color:#9c6e78;background:0 0;border:0;margin-top:16px;font-size:11px}.auth-divider{color:#b9a8a3;align-items:center;gap:12px;margin:20px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#eadbdd;flex:1;height:1px}.social-auth{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.social-auth button{background:#fff;border:1px solid #eadbdd;border-radius:999px;padding:11px 6px;font-size:10px}.auth-message{color:#c49a68;background:#f4dbe9;border-radius:12px;padding:10px;font-size:11px;line-height:1.5}@media (max-width:520px){.auth-card{border-radius:70px 70px 20px 20px;padding:52px 24px 34px}.social-auth{grid-template-columns:1fr}.auth-card h2{font-size:36px}}.article-portrait{max-width:850px;margin:0 auto 90px;position:relative}.article-portrait img{object-fit:cover;object-position:center 35%;border-radius:180px 180px 22px 22px;width:100%;max-height:780px;display:block}.article-portrait figcaption{text-align:center;letter-spacing:.22em;color:#b48d64;margin-top:16px;font-size:9px}.neon-badge,.mini-photo,.star-one,.star-two,.portrait-frame h1,.insta-tile:after{transform:rotate(0)!important}@media (max-width:760px){.article-portrait{margin-bottom:60px}.article-portrait img{border-radius:90px 90px 18px 18px}}.knowledge{color:#766c69;background:#f8e0eb}.knowledge>header{text-align:center;max-width:900px;margin:0 auto 70px}.knowledge>header h2{font:400 clamp(55px,7vw,104px)/.95 var(--serif);color:#c49a68;margin:24px 0}.knowledge>header>p:last-child{font:400 21px/1.5 Cormorant Garamond,serif}.knowledge-intro{border-block:1px solid #c49a682e;grid-template-columns:140px 1fr;gap:40px;max-width:920px;margin:0 auto 60px;padding:35px 0;display:grid}.knowledge-intro span{letter-spacing:.2em;color:#b48960;font-size:9px}.knowledge-intro p{margin:0;font:400 18px/1.75 Cormorant Garamond,serif}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.knowledge-grid article{background:#ffffffc7;border-radius:70px 70px 16px 16px;min-height:300px;padding:32px}.knowledge-grid article>span{letter-spacing:.18em;color:#d4a56b;font-size:9px}.knowledge-grid h3{color:#c49a68;margin:22px 0;font:500 29px/1.08 Cormorant Garamond,serif}.knowledge-grid p{margin:0;font-size:13px;line-height:1.75}.knowledge-note{color:inherit;text-align:center;background:0 0;padding:70px 0 0}.knowledge-note .gold-star{width:58px;height:58px;margin:auto}.knowledge-note p{max-width:670px;margin:24px auto;font:400 24px/1.35 Cormorant Garamond,serif}.knowledge-note a{color:#c49a68;letter-spacing:.14em;background:linear-gradient(90deg,#fa9bcf,#ffcae9);border-radius:999px;padding:16px 26px;font-size:10px;display:inline-block}@media (max-width:900px){.knowledge-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.knowledge-intro{grid-template-columns:1fr;gap:14px}.knowledge-grid{grid-template-columns:1fr}.knowledge-grid article{border-radius:55px 55px 15px 15px;min-height:0}}.article-index{background:#fffaf7b8;border:1px solid #c49a682e;border-radius:999px;align-items:center;gap:12px;max-width:1080px;margin:0 auto 100px;padding:14px 16px 14px 26px;display:flex}.article-index>span{letter-spacing:.2em;color:#b48960;margin-right:auto;font-size:9px}.article-index a{color:#c49a68;background:#ffffffc7;border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font:500 16px/1.2 Cormorant Garamond,serif;transition:background .25s,color .25s,transform .25s;display:flex}.article-index a b{letter-spacing:.15em;color:#b48960;font:500 9px Montserrat,sans-serif}:is(.article-index a:hover,.article-index a:focus-visible){color:#fff;background:#c49a68;outline:none;transform:translateY(-2px)}.article-anchor{scroll-margin-top:32px}@media (max-width:820px){.article-index{border-radius:34px;flex-direction:column;align-items:stretch;margin-bottom:70px;padding:20px}.article-index>span{margin:0 0 5px}.article-index a{justify-content:flex-start;width:100%;padding:16px 18px}.article-anchor{scroll-margin-top:20px}}.info-links a{text-align:center}.location-pin{object-fit:contain;justify-self:center;width:48px;height:48px;display:block}.info-links b{justify-self:center}@media (max-width:760px){.location-pin{width:38px;height:38px}}.about{max-width:none;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important}.about .section-category{grid-column:1/-1;justify-self:start;margin-bottom:20px}.about-copy{justify-self:center}.about-heading-link{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:7px;display:inline-flex}.about-heading-link span{font-size:14px}.mini-photo{border:0;border-radius:150px 150px 18px 18px;height:520px}.mini-photo img{object-position:center 35%}.about-article blockquote{font-family:Playfair Display,serif!important}.about-article aside .gold-star{width:92px!important;height:92px!important}.knowledge>.section-category{max-width:1080px;margin:0 auto 42px}.knowledge>.article-index{margin-top:0}@media (max-width:1050px){.about{grid-template-columns:1fr 1fr!important}.mini-photo{display:block}}@media (max-width:760px){.about{display:flex!important}.about .section-category{align-self:flex-start;margin-bottom:15px}.about-copy{order:1}.mini-photo{border-radius:90px 90px 18px 18px;order:2;width:100%;max-width:430px;height:500px;margin-top:20px;display:block}.about-article aside .gold-star{width:76px!important;height:76px!important}}.back-to-top{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf7c7;border:1px solid #c49a6833;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:54px;height:92px;transition:background .25s,color .25s;display:flex;position:fixed;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 10px 30px #c49a6814}.back-to-top span{font:400 25px/1 Cormorant Garamond,serif}.back-to-top small{letter-spacing:.16em;writing-mode:vertical-rl;font:500 7px/1 Montserrat,sans-serif}:is(.back-to-top:hover,.back-to-top:focus-visible){color:#fff;background:#c49a68;outline:none}@media (max-width:760px){.back-to-top{width:42px;height:72px;left:8px}.back-to-top small{display:none}}.nav a:nth-child(2){color:#ef8fb9;background:0 0}.nav a:nth-child(6){color:#fff;background:linear-gradient(90deg,#ffcae9,#fa9bcf)}.profile{position:relative;background:#f7eeed!important;border-color:#c69e7173!important;padding:0!important;overflow:visible!important}.profile>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-status{color:#fff;background:#c49a68;border:2px solid #f7eeed;border-radius:50%;place-items:center;width:15px;height:15px;font:600 8px/1 Montserrat,sans-serif;display:grid;position:absolute;bottom:-3px;right:-3px}.gender-selector{align-items:center;gap:6px;display:flex}.gender-selector>span{letter-spacing:.13em;color:#b98f5d;font:500 7px Montserrat,sans-serif}.gender-selector select{-webkit-appearance:none;appearance:none;color:#8c6a52;background-color:#ffffffa6;background-image:linear-gradient(45deg,#0000 50%,#b98f5d 50%),linear-gradient(135deg,#b98f5d 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #c69e7159;border-radius:999px;padding:7px 24px 7px 11px;font:500 9px Montserrat,sans-serif}@media (max-width:760px){.gender-selector{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7eeede6;border-radius:999px;padding:5px 8px;position:absolute;top:76px;right:20px}.gender-selector>span{display:none}}.profile-person{color:#b98f5d;font:400 21px/1 Cormorant Garamond,serif}.language-stack{flex-direction:column;align-items:center;gap:4px;display:flex}.language-stack .gender-selector{gap:4px}.language-stack .gender-selector select{padding-top:4px;padding-bottom:4px}.language-stack .gender-selector>span{font-size:6px}@media (max-width:760px){.language-stack .gender-selector{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.language-stack .gender-selector select{max-width:88px}.language-stack{gap:2px}}.profile>img{background:#f7eeed;object-fit:contain!important}.profile{width:46px!important;height:46px!important}.auth-profile-link{margin-top:22px;display:block}.password-help{text-align:left;color:#8e817d;font-size:9px;line-height:1.5;display:block}.registration-consents{text-align:left;gap:12px;display:grid}.registration-consents label{color:#746b68;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.registration-consents input{flex:0 0 16px;width:16px;height:16px;padding:0}.registration-consents a{color:#c49a68;text-decoration:underline}.registration-required{gap:12px;display:grid}.registration-name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registration-phone{grid-template-columns:120px 1fr;gap:10px;display:grid}.auth-card .registration-phone select{color:#c49a68;background:#fff;border:1px solid #c49a6838;border-radius:999px;outline:none;width:100%;padding:15px 16px;font:400 12px Montserrat,sans-serif}.auth-card .registration-phone select:focus{border-color:#fa9bcf;box-shadow:0 0 0 3px #fa9bcf2e}.required-help{text-align:left;color:#8e817d;font-size:9px;line-height:1.5;display:block}@media (max-width:520px){.registration-name-row{grid-template-columns:1fr}.registration-phone{grid-template-columns:108px 1fr}}.finger-policy{background:#fffaf7;border:1px solid #c49a682b;border-radius:90px 90px 18px 18px;max-width:920px;margin:0 auto 70px;padding:48px 55px;box-shadow:0 18px 55px #c49a680f}.finger-policy:before{content:"DŮLEŽITÉ / IMPORTANT";color:#b48960;letter-spacing:.2em;margin-bottom:24px;font-size:9px;display:block}.finger-policy p{margin:0 0 20px;font:400 15px/1.85 Montserrat,sans-serif}.finger-policy p:last-child{color:#c49a68;margin-bottom:0;font-weight:500}@media (max-width:620px){.finger-policy{border-radius:58px 58px 16px 16px;padding:38px 25px}}.prep-article{border-top:1px solid #c49a6833;margin-top:120px;padding-top:95px}.prep-article>header{text-align:center;max-width:950px;margin:0 auto 65px}.prep-article>header>span{letter-spacing:.2em;color:#b48960;font-size:9px}.prep-article>header h2{font:400 clamp(50px,6.5vw,96px)/.96 var(--serif);color:#c49a68;margin:24px 0}.prep-copy{columns:2;column-gap:85px;max-width:1050px;margin:auto}.prep-copy p{break-inside:avoid;margin:0 0 24px;font-size:14px;line-height:1.85}.prep-copy .prep-highlight{color:#c49a68;font:500 22px/1.55 Cormorant Garamond,serif}.prep-checklist{text-align:center;background:#fffaf7;border-radius:999px;justify-content:center;align-items:center;gap:30px;max-width:900px;margin:70px auto 0;padding:34px 42px;display:flex}.prep-checklist strong{letter-spacing:.18em;color:#b48960;font-size:9px}.prep-checklist span{font-size:12px;line-height:1.6}@media (max-width:700px){.prep-article{margin-top:80px;padding-top:70px}.prep-copy{columns:1}.prep-checklist{border-radius:55px;flex-direction:column;gap:14px;padding:32px 25px}}.aftercare-guide{max-width:1000px;margin:0 auto 60px}.aftercare-guide a{display:block}.aftercare-guide img{border-radius:16px;width:100%;height:auto;display:block}.aftercare-guide figcaption{color:#c49a68;margin-top:16px;font-size:.875rem;line-height:1.6}.aftercare-guide a:focus-visible{outline-offset:6px;outline:3px solid #c49a68}@media (max-width:600px){.aftercare-guide{margin-bottom:38px}.aftercare-guide img{border-radius:8px}}.portrait-placeholder{background-color:#f7eeed!important;background-image:url(/hero-cloud-background-final.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:relative!important}.portrait-placeholder:before{content:""!important;z-index:2!important;pointer-events:none!important;background-image:url(/statue-transparent.png)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:auto 96%!important;display:block!important;position:absolute!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.portrait-placeholder:before,.portrait-placeholder:after{content:none!important;background:0 0!important;display:none!important}.welcome .script{font-style:normal;font-weight:400;font-family:TAN Mon Cheri,serif!important}.hero-center-statue{z-index:2;object-fit:cover;pointer-events:none;width:auto;max-width:none;height:96%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portrait-placeholder{background:0 0!important}.hero-background-image{z-index:0;object-fit:cover;object-position:center;pointer-events:none;background:#f7eeed;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-center-statue{z-index:2}.hero-background-image{content:url(/hero-arch-background-v7.png)}.portrait-frame{border:2px solid #c8a97e!important}.portrait-placeholder:after{content:none!important;display:none!important}.wave{color:#b78d66;height:70px;position:relative;overflow:visible;clip-path:inset(-40px 0 0)!important;background:#f8e0eb!important}.wave:before{content:"";z-index:0;background:#f8e0eb;border-radius:50% 50% 0 0/100% 100% 0 0;width:110%;height:58px;position:absolute;top:-30px;left:-5%}.wave span{z-index:1;white-space:nowrap;justify-content:space-around;align-items:center;gap:clamp(18px,2vw,38px);width:max-content;min-width:100%;padding-inline:24px;display:flex;position:relative}.wave span b{letter-spacing:.22em;font:500 10px/1 Montserrat,sans-serif}.wave span .gold-star{flex:0 0 20px;width:20px;height:20px}@media (max-width:760px){.wave{height:58px}.wave:before{height:42px;top:-22px}}.about{--section-bg:#f7eeed}.gallery{--section-bg:#f4dbe9}.about-article{--section-bg:#f7eeed}.info-links{--section-bg:#f4dbe9}.aftercare{--section-bg:#f7eeed}.knowledge{--section-bg:#f4dbe9}.booking{--section-bg:#f7eeed}.reviews{--section-bg:#f4dbe9}.about,.gallery,.about-article,.info-links,.aftercare,.knowledge,.booking,.reviews{isolation:isolate;margin-top:48px;position:relative;overflow:visible;background:var(--section-bg)!important;background-image:none!important}.about,.gallery,.about-article,.info-links,.aftercare,.knowledge,.booking,.reviews,.instagram,.site-footer{background-image:none!important}.about{color:#77716f!important}.about .section-no{color:#b48960}.about:before,.gallery:before,.about-article:before,.info-links:before,.aftercare:before,.knowledge:before,.booking:before,.reviews:before{pointer-events:none;content:""!important;z-index:-1!important;opacity:1!important;background:var(--section-bg)!important;width:100%!important;height:50px!important;display:block!important;position:absolute!important;top:-48px!important;left:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C48 0 96 0 144 40S240 80 288 40S384 0 432 40S528 80 576 40S672 0 720 40S816 80 864 40S960 0 1008 40S1104 80 1152 40S1248 0 1296 40S1392 80 1440 40V80H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C48 0 96 0 144 40S240 80 288 40S384 0 432 40S528 80 576 40S672 0 720 40S816 80 864 40S960 0 1008 40S1104 80 1152 40S1248 0 1296 40S1392 80 1440 40V80H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat!important}.about-copy h2,.gallery-heading h2,.about-article>header h2,.info-links>a strong,.aftercare>h2,.knowledge h2,.booking>h2,.reviews>h2,.insta-intro .brand-name{color:#c8a97e!important;letter-spacing:0!important;font-family:TAN Mon Cheri,serif!important;font-style:normal!important;font-weight:400!important}.about-copy h2 *,.gallery-heading h2 *,.knowledge h2 *,.reviews>h2 *{font:inherit!important;color:inherit!important}.about-copy h2 .about-title-accent{color:#fa9bcf!important}.insta-intro>.social-logo{mix-blend-mode:multiply}.social-auth button{justify-content:center;align-items:center;gap:7px;font-size:0;display:flex}.social-auth button:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 36px;width:36px;height:36px;display:block}.social-auth button:first-child:before{background-image:url(/social-google.png)}.social-auth button:nth-child(2):before{background-image:url(/social-facebook.png)}.social-auth button:nth-child(3):before{background-image:url(/social-apple.png)}.social-auth button:first-child:after{content:"Google";font-size:10px}.social-auth button:nth-child(2):after{content:"Facebook";font-size:10px}.social-auth button:nth-child(3):after{content:"Apple";font-size:10px}.signed-in-label{color:#b98f5d;letter-spacing:.04em;white-space:nowrap;font:500 9px/1.2 Montserrat,sans-serif}.registration-gender-floating{z-index:10001;color:#8e817d;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(340px,100vw - 80px);font:500 10px/1 Montserrat,sans-serif;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-55px)}.registration-gender-floating select{color:#746b68;text-transform:none;background:#fff;border:1px solid #c49a6838;border-radius:999px;outline:none;width:100%;padding:13px 18px;font:400 13px/1 Montserrat,sans-serif}.registration-gender-floating select:focus{border-color:#fa9bcf;box-shadow:0 0 0 3px #fa9bcf2e}@media (max-width:520px){.registration-gender-floating{width:calc(100vw - 88px);transform:translate(-50%,-48px)}.signed-in-label{font-size:8px}}.auth-overlay:not(.auth-overlay-v2){display:none!important}.registration-gender-row{color:#8e817d;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:2px;font:500 10px/1 Montserrat,sans-serif;display:grid}.registration-gender-row select{color:#746b68;text-transform:none;background:#fff;border:1px solid #c49a6838;border-radius:999px;outline:none;width:100%;padding:13px 18px;font:400 13px/1 Montserrat,sans-serif}.registration-gender-row select:focus{border-color:#fa9bcf;box-shadow:0 0 0 3px #fa9bcf2e}.password-field{display:block;position:relative}.password-field input{padding-right:52px!important}.password-field>button{color:#c49a68;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.instagram{border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;margin:48px 0 0;padding:90px 6vw 100px;position:relative;background:#f7eeed!important}.instagram a{color:inherit;text-decoration:none}.insta-intro{transition:transform .22s}.insta-intro:focus-visible{outline-offset:4px;outline:2px solid #c8a97e}.insta-intro:hover{transform:translateY(-3px)}.instagram-feed{grid-column:2/-1;justify-content:center;min-width:0;display:flex}.instagram-feed .instagram-media{width:min(100%,658px)!important;min-width:0!important;margin:0!important}.instagram-consent{text-align:center;background:#fff9;border:1px solid #c8a97e59;border-radius:28px;flex-direction:column;grid-column:2/-1;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.instagram-consent>span{color:#c8a97e;font-size:32px}.instagram-consent p{color:#8d807b;max-width:430px;margin:8px 0 20px;line-height:1.6}.instagram-consent button,.instagram-consent>a{letter-spacing:.08em;border:0;border-radius:999px;padding:13px 20px;font:600 10px/1 Montserrat,sans-serif}.instagram-consent button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ffcae9,#fa9bcf)}.instagram-consent>a{color:#b48960;margin-top:8px}.instagram:before{content:"";background:#f7eeed;width:100%;height:50px;position:absolute;top:-48px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C48 0 96 0 144 40S240 80 288 40S384 0 432 40S528 80 576 40S672 0 720 40S816 80 864 40S960 0 1008 40S1104 80 1152 40S1248 0 1296 40S1392 80 1440 40V80H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C48 0 96 0 144 40S240 80 288 40S384 0 432 40S528 80 576 40S672 0 720 40S816 80 864 40S960 0 1008 40S1104 80 1152 40S1248 0 1296 40S1392 80 1440 40V80H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@media (max-width:760px){.instagram{grid-template-columns:1fr!important}.instagram-feed,.instagram-consent{grid-column:1/-1}.instagram-feed .instagram-media{width:100%!important}.instagram-consent{min-height:220px;padding:24px 18px}}.site-footer{margin-top:48px;position:relative;background:#f4dbe9!important}.site-footer:before{content:"";background:#f4dbe9;width:100%;height:50px;position:absolute;top:-48px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C48 0 96 0 144 40S240 80 288 40S384 0 432 40S528 80 576 40S672 0 720 40S816 80 864 40S960 0 1008 40S1104 80 1152 40S1248 0 1296 40S1392 80 1440 40V80H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C48 0 96 0 144 40S240 80 288 40S384 0 432 40S528 80 576 40S672 0 720 40S816 80 864 40S960 0 1008 40S1104 80 1152 40S1248 0 1296 40S1392 80 1440 40V80H0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@media (max-width:760px){.about,.gallery,.about-article,.info-links,.aftercare,.knowledge,.booking,.reviews,.instagram,.site-footer{margin-top:34px}.about:before,.gallery:before,.about-article:before,.info-links:before,.aftercare:before,.knowledge:before,.booking:before,.reviews:before,.instagram:before,.site-footer:before{height:36px!important;top:-34px!important}.instagram{padding:70px 20px 80px}.wave span{justify-content:flex-start;gap:20px;padding-inline:18px}.wave span b{font-size:8px}.wave span .gold-star{flex-basis:16px;width:16px;height:16px}}.gallery{--previous-section-bg:#f7eeed}.about-article{--previous-section-bg:#f4dbe9}.info-links{--previous-section-bg:#f7eeed}.aftercare{--previous-section-bg:#f4dbe9}.knowledge{--previous-section-bg:#f7eeed}.booking{--previous-section-bg:#f4dbe9}.reviews{--previous-section-bg:#f7eeed}.instagram{--previous-section-bg:#f4dbe9}.site-footer{--previous-section-bg:#f7eeed}.gallery,.about-article,.info-links,.aftercare,.knowledge,.booking,.reviews,.instagram,.site-footer{box-shadow:0 -48px 0 var(--previous-section-bg)}.wave{background:linear-gradient(145deg,#f7eeed,#f4dbe9)!important;border:0!important}.wave span{margin-top:-6px!important}.wave:before{content:none!important;display:none!important}.about{box-shadow:none!important;margin-top:0!important}.about:before{content:""!important;background:#f7eeed!important;border:0!important;height:50px!important;display:block!important;top:-48px!important}@media (max-width:760px){.gallery,.about-article,.info-links,.aftercare,.knowledge,.booking,.reviews,.instagram,.site-footer{box-shadow:0 -34px 0 var(--previous-section-bg)}.about:before{height:36px!important;top:-34px!important}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}body{touch-action:pan-y}main{width:100%;max-width:100%;overflow-x:clip}}.aftercare-disclaimer{color:#675653;background:#fffaf8;border-left:3px solid #fa9bcf;border-radius:14px;max-width:760px;margin:18px auto 32px;padding:16px 20px;font-size:14px;line-height:1.65}.info-links{text-align:center;background:#fbf8f5;flex-direction:column;align-items:center;display:flex}.info-links>.section-category{align-self:stretch;color:#c49a68!important}.info-links>a{background:#eadfd1;border-radius:80px 80px 28px 28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(760px,100%);display:flex;position:relative;box-shadow:0 18px 50px #c49a6814;border:1px solid #b4896033!important;padding:44px 34px 30px!important}.info-links>a:hover{background:#f0e4d6;transform:translateY(-4px);box-shadow:0 24px 65px #c49a681f;padding-left:34px!important}.info-links .location-pin{object-fit:contain;justify-self:auto;width:112px;height:112px;margin:0 auto 6px}.info-links a>div{flex-direction:column;align-items:center;display:flex}.info-links a strong{color:#c49a68;line-height:1.05}.info-links a>b{position:absolute;bottom:26px;right:34px}.about-article blockquote{color:#c49a68;font-family:var(--serif);letter-spacing:.015em;font-style:normal;font-weight:400}@media (max-width:760px){.info-links>a{border-radius:52px 52px 22px 22px;padding:34px 22px 26px!important}.info-links>a:hover{padding-left:22px!important}.info-links .location-pin{width:84px;height:84px}.info-links a>b{bottom:20px;right:22px}}.location-section{text-align:left;display:block}.location-heading{text-align:center;max-width:870px;margin:38px auto 70px}.location-heading .location-pin{width:112px;height:112px;margin:0 auto 16px}.location-heading h2{font:400 clamp(54px,7vw,100px)/.95 var(--serif);color:#c49a68;margin:0 0 30px}.location-heading p{max-width:760px;margin:10px auto;font:400 18px/1.7 Cormorant Garamond,serif}.location-heading strong,.location-grid strong{color:#b48960}.location-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1080px;margin:auto;display:grid}.location-grid article{background:#fffaf7d1;border:1px solid #c49a682b;border-radius:82px 82px 18px 18px;padding:45px 42px;box-shadow:0 18px 55px #c49a680f}.location-grid article>span{letter-spacing:.2em;color:#d5a9bd;font-size:9px}.location-grid h3{color:#c49a68;margin:20px 0 25px;font:500 clamp(29px,3vw,42px)/1.08 Cormorant Garamond,serif}.location-grid p,.location-grid li{font:400 13px/1.8 Montserrat,sans-serif}.location-grid ul{margin:22px 0;padding-left:20px}.location-grid li{margin-bottom:14px}.location-note{color:#8c817d;border-top:1px solid #c49a682e;padding-top:18px;font-size:11px!important}.location-address{background:#eadfd1;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:26px auto 0;padding:28px 34px;display:flex}.location-address>div{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.location-address strong{color:#c49a68;font:500 27px Cormorant Garamond,serif}.location-address span,.location-address small{letter-spacing:.12em;font-size:9px}.location-address small{color:#a06f7c}.location-address>a{letter-spacing:.14em;white-space:nowrap;font-size:9px;background:#fffaf7!important;border:1px solid #c49a6847!important;border-radius:999px!important;flex-direction:row!important;width:auto!important;padding:14px 20px!important;display:inline-flex!important}.location-address>a:hover{transform:translateY(-2px);padding-left:20px!important}@media (max-width:760px){.location-heading{margin:28px auto 48px}.location-heading .location-pin{width:84px;height:84px}.location-heading p{font-size:17px}.location-grid{grid-template-columns:1fr}.location-grid article{border-radius:58px 58px 16px 16px;padding:36px 25px}.location-address{text-align:center;border-radius:45px;flex-direction:column;padding:28px 24px}.location-address>div{flex-direction:column;justify-content:center;align-items:center;gap:5px}}.location-illustration{object-fit:contain;display:block}.location-studio-illustration{width:min(520px,88%);max-height:300px;margin:0 auto 18px}.location-card-illustration{object-position:center;width:100%;height:250px;margin:0 auto 24px}.location-grid article:first-child .location-card-illustration{height:270px}.location-grid article>span{display:block}@media (max-width:760px){.location-studio-illustration{width:100%;max-height:230px;margin-bottom:12px}.location-card-illustration,.location-grid article:first-child .location-card-illustration{height:220px;margin-bottom:18px}}.gallery .section-no,.gallery .gallery-heading h2,.info-links>.section-category,.knowledge>.section-category,.knowledge>header h2,.knowledge .prep-article>header h2{color:#fff!important}.gallery .gallery-heading h2 .gold-first-word,.knowledge>header h2 .gold-first-word,.knowledge .prep-article>header h2 .gold-first-word{color:#c49a68}.about.section-pad .about-copy h2{line-height:1.18;color:#c49a68!important}.about.section-pad .about-copy h2 .about-title-accent{color:inherit!important}.about.section-pad{background:linear-gradient(135deg,#fff5fa 0%,#f8dbe9 48%,#f4dbe9 100%);border-top:1px solid #ffffffd9;border-bottom:0;column-gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)!important}.about.section-pad .about-copy{justify-self:stretch;width:100%}.about-stats{border-top:1px solid #ffffffa6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:42px 0 0;padding-top:24px;display:grid}.about-stat{text-align:center;min-width:0}.about-stat i,.about-stat strong,.about-stat span{display:block}.about-stat i{color:#fa74b8;text-shadow:0 0 16px #fffc;place-items:center;width:110px;height:110px;margin:0 auto;font-style:normal;display:grid}.about-stat-icon{object-fit:contain;transform-origin:50%;width:110px;height:110px;display:block}.about-stat-icon-1{transform:scale(2.25)}.about-stat-icon-2{transform:scale(2)}.about-stat-icon-3{transform:scale(1.75)}.about-stat-icon-4{transform:scale(1.5)}.about-stat span{color:#c49a68;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font:600 10px/1.35 Montserrat,sans-serif}.about-stat span em{font-style:normal;display:block}@media (max-width:760px){.about.section-pad{display:flex!important}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.hero .portrait-placeholder{background-image:radial-gradient(#0000 44%,#ffffff1f 62%,#f7eeedb8 86%,#f7eeed 100%),linear-gradient(90deg,#f7eeed94,#0000 25% 75%,#f7eeed94),url(/hero-arch-empty.png)!important}.hero .portrait-placeholder:before{content:none!important;background:0 0!important;display:none!important}.hero-center-statue{z-index:2;object-fit:contain;object-position:center bottom;pointer-events:none;width:auto;max-width:62%;height:94%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)!important}.hero-grid>.welcome{width:min(620px,46vw);max-width:none;padding:30px 34px 32px}.hero-grid>.welcome .script{text-align:center;width:100%;display:block}.hero-benefits-art{background:#ffffff29;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(8px,2vw,20px);width:100%;margin:12px 0 18px;padding:14px 12px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff8c}.hero-benefit{text-align:center;grid-template-rows:92px auto;place-items:center;gap:7px;min-width:0;display:grid}.hero-benefit img{object-fit:contain;transform-origin:50%;width:92px;height:92px;display:block}.hero-benefit-icon-1{transform:scale(1.9)}.hero-benefit-icon-2{transform:scale(1.55)}.hero-benefit-icon-3{transform:scale(2.7)}.hero-benefit-icon-4{transform:scale(2.12)}.hero-benefit span{color:#c49a68;letter-spacing:.06em;text-transform:uppercase;font:600 10px/1.35 Montserrat,sans-serif}.hero-benefit span em{font-style:normal;display:block}.hero-grid:before,.hero-grid:after{display:none}@media (min-width:761px){.hero .portrait-placeholder{background-position:54% 38%!important}.hero-center-statue{left:54%}.hero-grid>.welcome{width:min(450px,32vw);padding:22px 26px 24px;inset:auto auto 16px 16px!important}.hero-grid>.welcome .script{font-size:30px}.hero-grid>.welcome>p{font-size:15px}.hero-grid:before,.hero-grid:after{display:none}.hero-grid:before{content:"TATERKAINK";color:#fff;letter-spacing:.09em;text-shadow:0 0 8px #fff,0 0 22px #fffffffa,0 0 46px #ffcae9f2;font:500 clamp(36px,4.2vw,68px)/1 Cormorant Garamond,serif;top:41%}.hero-grid:after{content:"treat yourself";color:#fff;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 12px #ffffffe0;font:500 11px/1 Montserrat,sans-serif;top:calc(41% + clamp(52px,5.6vw,82px))}}.welcome-brand{text-align:center;color:#fff;margin-bottom:14px}.welcome-brand strong,.welcome-brand small{display:block}.welcome-brand strong{letter-spacing:.09em;text-shadow:0 0 8px #fff,0 0 20px #fffffffa,0 0 38px #ffcae9f2;font:500 clamp(28px,3vw,46px)/1 Cormorant Garamond,serif}.welcome-brand small{letter-spacing:.26em;text-shadow:0 0 10px #ffffffd9;margin-top:8px;font:500 9px/1 Montserrat,sans-serif}@media (max-width:760px){.hero-center-statue{max-width:78%;height:88%}.hero-grid>.welcome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7eeedbd;border-radius:24px;width:min(100%,560px);max-width:none;padding:24px 18px 26px}.hero-benefits-art{margin-top:14px;padding-inline:10px}.hero-benefit{grid-template-rows:72px auto}.hero-benefit img{width:72px;height:72px}}.site-header .mini-logo{color:#b98f5d;align-items:center;gap:5px;display:flex;overflow:visible;width:210px!important;height:78px!important}.site-header .mini-logo:after{content:none;display:none}.mini-logo-star{flex:0 0 58px;width:58px;height:58px;overflow:hidden}.site-header .mini-logo-star img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;display:block;transform:scale(1.42)}.mini-logo-copy strong,.mini-logo-copy small{color:#b98f5d;white-space:nowrap;display:block}.mini-logo-copy strong{letter-spacing:.1em;font:500 24px/1 Cormorant Garamond,serif}.mini-logo-copy small{letter-spacing:.16em;margin-top:6px;font:500 6px/1 Montserrat,sans-serif}@media (max-width:760px){.site-header .mini-logo{gap:2px;width:145px!important;height:52px!important}.mini-logo-star{flex-basis:42px;width:42px;height:42px}.mini-logo-copy strong{font-size:18px}.mini-logo-copy small{display:none}}.site-header{gap:clamp(10px,1.5vw,24px);height:104px;padding:14px clamp(12px,3vw,48px)}.site-header .mini-logo{aspect-ratio:3.8;border-radius:0;flex:0 260px;gap:0;min-width:0;max-width:260px;overflow:visible;container-type:inline-size;width:clamp(120px,19vw,260px)!important;height:auto!important}.site-header .mini-logo-star{aspect-ratio:1;flex:0 0 24%;width:24%;height:auto;overflow:visible}.site-header .mini-logo-star img{object-fit:contain;width:100%;height:100%;transform:none}.site-header .mini-logo-copy{text-align:left;flex:1;min-width:0}.site-header .mini-logo-copy strong{letter-spacing:.065em;font-size:clamp(12px,10cqi,26px);line-height:1.1}.site-header .mini-logo-copy small{letter-spacing:.1em;margin-top:4px;font-size:clamp(4px,2.45cqi,6.4px);line-height:1.3;display:block}.site-header .nav{flex:none}.site-header .header-tools{flex:none;gap:10px}.site-header .profile,.site-header .profile:hover,.site-header .profile.signed-in{box-shadow:none;border-radius:50%;flex:none;background:0 0!important;border:0!important;width:84px!important;height:84px!important;padding:0!important}.profile-face{pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:0;overflow:hidden;transform:none}.site-header .profile-face img{object-fit:contain;background:0 0;width:163%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.site-header .profile[data-gender=woman] .profile-face img{width:159%;transform:translate(-50%,-35%)}.site-header .profile[data-gender=nonbinary] .profile-face img{width:163%;transform:translate(-50%,-35%)}.site-header .profile:focus-visible{outline-offset:5px;outline:2px solid #c49a68}@media (max-width:1280px){.site-header .menu-button{flex:0 0 38px;display:block}.site-header .nav{background:var(--cream);border-radius:20px;flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;top:calc(100% - 4px);left:18px;right:18px}.site-header .nav.open{display:flex}.site-header .nav a{text-align:center;padding:13px;font-size:12px}.site-header .mini-logo{flex:260px;width:auto!important}}@media (max-width:760px){.site-header{gap:8px;height:96px}.site-header .profile,.site-header .profile:hover,.site-header .profile.signed-in{width:68px!important;height:68px!important}.site-header .profile-face img{width:168%}.site-header .profile[data-gender=woman] .profile-face img{width:164%}.site-header .profile[data-gender=nonbinary] .profile-face img{width:168%}.site-header .header-tools{gap:7px}.site-header .language-stack .gender-selector>span{display:none}.site-header .language-stack .gender-selector select{max-width:78px}.site-header .mini-logo-copy small{display:block}.site-header .mini-logo-copy strong{font-size:10cqi}.site-header .mini-logo-copy small{font-size:2.45cqi}.site-header .menu-button{flex-basis:30px;width:30px}}.site-header .profile-face-overflow{z-index:2;border-radius:0;overflow:visible}.site-header .profile-face-overflow img{clip-path:polygon(15% 0,85% 0,85% 43%,76% 43%,68% 44%,60% 45%,50% 46%,40% 45%,31% 44%,15% 44%)}.site-header .profile[data-gender=nonbinary] .profile-face-overflow img{clip-path:polygon(28% 20%,60% 14%,77% 24%,76% 36%,68% 41%,66% 43%,60% 44%,52% 45%,44% 44%,36% 43%,28% 41%,25% 30%)}.site-header .profile-curve-label{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-header .profile-ring-line{fill:none;stroke:#c69e71;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.site-header .profile-curve-label text{fill:#b38a58;letter-spacing:.06em;text-transform:lowercase;font-family:Montserrat,sans-serif;font-size:5px;font-weight:500}.site-header .profile-status{z-index:4}.site-header .profile-overflow-boundary{display:none!important}
