.direct-booking-options small{display:block;margin-top:8px;font-size:14px;color:#75657d}.direct-booking-options{box-sizing:border-box;width:100%}.direct-booking-options article>div{min-width:0}.direct-booking-options article .button{white-space:normal;text-align:center}.detailcontent>.direct-booking-options{padding:0}.map-load{border:1px solid #bba5c7;border-radius:8px;padding:15px;background:#eee6f2;color:#392a43;cursor:pointer;font:inherit}.footer-map iframe:not([src]){display:none}.map-load+iframe:not([src]){display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a77cbc;outline-offset:5px}section[id]{scroll-margin-top:150px}.site-audit-note{font:15px/1.6 Georgia,serif;color:#796c7c}.lr-booking>p{max-width:600px;margin:20px auto}.lang-editorial{font:18px/1.7 Georgia,serif;color:#3b2e42;max-width:1240px;margin:auto;padding:50px 32px}.lang-editorial h1{font:normal clamp(40px,5vw,72px)/1.08 Georgia,serif;letter-spacing:-.035em}.lang-editorial h2{font:normal clamp(30px,3.5vw,46px)/1.14 Georgia,serif;letter-spacing:-.025em}.lang-editorial h3{font:normal 25px/1.25 Georgia,serif}.lang-editorial section{margin:0 0 80px}.lang-editorial .le-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:center;min-height:460px}.le-hero>img{width:100%;height:510px;object-fit:cover;border-radius:60px 8px 60px 8px}.le-eyebrow{color:#8a669b;font-size:13px;letter-spacing:.17em;text-transform:uppercase}.le-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.le-grid.two{grid-template-columns:repeat(2,1fr)}.le-card{background:#f1eaf5;padding:26px;border-radius:28px 5px 28px 5px;display:flex;flex-direction:column;gap:12px}.le-card h3,.le-card p{margin:0}.le-card img{width:100%;height:220px;object-fit:cover;border-radius:20px 4px 20px 4px}.le-card .button{margin-top:auto;align-self:flex-start}.le-card a:not(.button){color:#714882}.le-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.le-price{font-size:26px}.le-panel{background:#3a2845;color:#fff5e9;padding:45px;border-radius:40px 8px}.le-panel a{color:inherit}.le-panel strong.le-price{font-size:55px;color:#e9d4a3}.le-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.le-split img{width:100%;height:350px;object-fit:cover;border-radius:30px 5px}.le-faq details{border-bottom:1px solid #ddd0e4;padding:18px 0}.le-faq summary{cursor:pointer;font-size:21px}.le-faq p{max-width:850px}.le-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.le-gallery .nail-photo{height:190px!important}.le-steps{counter-reset:steps}.le-steps .le-card h3:before{counter-increment:steps;content:counter(steps);display:inline-grid;place-items:center;width:36px;height:36px;background:#765188;color:white;border-radius:50%;margin-right:12px}.lang-editorial .direct-booking-options{max-width:none;padding:0}.le-review{border-left:3px solid #b294c4;padding:15px 22px;background:#f3edf5}.le-review cite{display:block;font-size:14px}.lang-editorial .button{font:16px/1.4 Georgia,serif}.le-chips{display:flex;gap:12px;flex-wrap:wrap}.le-chips a{padding:10px 18px;background:#ede3f2;border-radius:24px;color:#563b64;text-decoration:none}.le-provenance{font-size:13px;color:#7a687f;margin-top:12px}.le-staff img{height:260px}.le-price-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.le-price-links>a{display:grid;grid-template-columns:1fr auto;gap:15px;padding:22px;background:#f1eaf5;color:#392a43;text-decoration:none;border-radius:12px}.le-price-links small{grid-column:1/-1;color:#714882}@media(max-width:900px){.le-grid{grid-template-columns:repeat(2,1fr)}.lang-editorial .le-hero{gap:30px}.le-hero>img{height:400px}.le-gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.lang-editorial{padding:28px 20px}.lang-editorial .le-hero,.le-grid,.le-grid.two,.le-split,.le-price-links{grid-template-columns:1fr}.le-hero>img{height:340px}.lang-editorial section{margin-bottom:50px}.le-panel{padding:28px}.le-gallery{grid-template-columns:repeat(2,1fr)}.le-gallery .nail-photo{height:150px!important}.direct-booking-options article{gap:15px}.le-actions .button{flex:1;text-align:center}.le-split img{height:280px}}
.lang-editorial .nail-photo{aspect-ratio:1;position:relative;overflow:hidden;border-radius:28px 5px;height:auto}.lang-editorial .nail-photo img{position:absolute;top:var(--crop);left:0;width:100%;height:auto;max-width:none;object-fit:initial;border-radius:0}.lang-editorial .le-hero>.nail-photo{width:100%;aspect-ratio:1}.lang-editorial .le-card>.nail-photo{height:220px;aspect-ratio:auto}.lang-editorial .le-gallery .nail-photo{aspect-ratio:1;height:auto!important}.lang-editorial .le-gallery article p{font-size:15px;line-height:1.3}footer .footer-map{width:220px!important;height:220px!important}.lang-editorial .le-hero img{max-width:100%}
