
:root{--ivory:#f6f1e9;--ink:#141310;--muted:#6f6b62;--line:#ddd6ca;--gold:#bf9341;--soft:#fffaf2;--dark:#12110e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.055em;line-height:.92;margin:0}h1{font-size:clamp(54px,8vw,128px)}h2{font-size:clamp(36px,5vw,76px)}h3{font-size:clamp(24px,2.2vw,36px)}p{font-size:clamp(17px,1.25vw,22px);line-height:1.55;color:#2d2b27}.eyebrow{font-family:Inter,Arial,sans-serif!important;letter-spacing:.32em;font-weight:850;font-size:12px!important;color:var(--gold);text-transform:uppercase;line-height:1.6}.site-header{height:108px;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 48px;position:sticky;top:0;z-index:50;background:rgba(246,241,233,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);color:#111}.home .site-header{position:fixed;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,.48),rgba(0,0,0,0));border:0;color:white}.site-header .logo{position:absolute;left:50%;transform:translateX(-50%);text-align:center;line-height:1;color:inherit;white-space:nowrap}.logo strong{display:block;font-family:Georgia,serif;font-size:28px;letter-spacing:.22em}.logo span{display:block;font-weight:900;font-size:10px;letter-spacing:.55em;margin-top:6px}.logo small{display:block;font-size:10px;letter-spacing:.28em;margin-top:8px;opacity:.72}.nav-left,.nav-right{display:flex;align-items:center;gap:28px;font-weight:850}.nav-left{margin-right:auto}.nav-right{margin-left:auto}.nav-left a,.nav-right a{font-size:15px}.reserve,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 24px;font-weight:900;border:1px solid rgba(20,19,16,.15);white-space:nowrap}.reserve,.gold{background:var(--gold);color:#111;border-color:var(--gold)}.ghost{background:rgba(255,255,255,.12);color:white;border-color:rgba(255,255,255,.55)}.lang-select{border:1px solid rgba(20,19,16,.14);background:#fff;color:#111;border-radius:999px;padding:13px 18px;font-weight:900;min-width:78px}.home .lang-select{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55)}.home .lang-select option{color:#111}.hamb{display:none}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:170px 7vw 90px;overflow:hidden;background:#111}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.34),rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%)}.hero-content{position:relative;max-width:880px;color:white}.hero-content p{color:rgba(255,255,255,.93);max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.intro,.split,.trust,.gallery-section,.directory,.video-grid,.journal-grid,.villas-list,.feature-row,.reviews-wrap,.contact-grid,.legal{padding:94px 5vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.villa-tile,.villa-wide,.place-card,.gallery-card,.video-card,.journal-card,.reviews-wrap article,.contact-grid article,.score-card{border:1px solid var(--line);background:rgba(255,255,255,.55);border-radius:28px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.035)}.villa-tile img{height:340px;width:100%;object-fit:cover}.villa-tile div,.villa-wide div,.place-card div,.video-card div,.journal-card div{padding:24px}.villa-tile strong{font-family:Georgia,serif;font-size:32px}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{min-height:460px;background-size:cover;background-position:center;border-radius:32px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:28px;color:white}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.1))}.feature-card span{position:relative;font-family:Georgia,serif;font-size:38px;line-height:1}.trust{background:var(--dark);color:white}.trust p{color:#ddd}.trust-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:34px}.trust-grid span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:16px;text-align:center}.page-hero{padding:150px 5vw 80px;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.page-hero img{border-radius:34px;height:560px;width:100%;object-fit:cover}.page-title{padding:150px 5vw 50px;max-width:1200px}.villas-list{display:grid;gap:30px}.villa-wide{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.villa-wide img{height:100%;min-height:480px;width:100%;object-fit:cover}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.tags span,.actions a,.filters button{border:1px solid var(--line);background:white;border-radius:999px;padding:10px 16px;font-weight:850}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.filters button{cursor:pointer}.filters button.active{background:#111;color:white}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery-card{cursor:pointer}.gallery-card img{height:280px;width:100%;object-fit:cover}.gallery-card figcaption{padding:20px}.gallery-card figcaption strong{font-family:Georgia,serif;font-size:26px;display:block}.gallery-card figcaption span{font-size:14px;color:var(--muted)}.directory{padding-top:40px}.search{width:100%;height:64px;border:1px solid var(--line);border-radius:999px;padding:0 26px;background:white;font-size:18px;color:#111}.smallnote{font-size:14px;color:var(--muted)}.dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.place-card img{height:220px;width:100%;object-fit:cover}.place-card.no-img{min-height:290px}.place-card p{font-size:16px}.place-card small{display:block;color:var(--muted);font-weight:850;margin:10px 0}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions a{font-size:14px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.video-card video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.journal-card img{height:220px;width:100%;object-fit:cover}.journal-card p{font-size:16px}.legal{max-width:950px}.legal p{font-size:19px}.textlink{display:inline-block;margin-top:18px;border-bottom:2px solid var(--gold);font-weight:900}.citta-box{margin-top:28px;border:1px solid var(--line);background:#fff;border-radius:24px;padding:22px;display:grid;gap:6px;max-width:900px}.citta-box strong{font-family:Georgia,serif;font-size:30px}.reviews-wrap{display:grid;gap:28px}.score-card{padding:34px}.score-card strong{font-family:Georgia,serif;font-size:82px}.score-card span{display:block;font-weight:900;margin:8px 0}.review-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-grid article,.contact-grid article{padding:28px}.contact-list p{margin:8px 0}.site-footer{background:#12110e;color:white;padding:70px 5vw 32px}.site-footer p,.site-footer a,.site-footer span{color:rgba(255,255,255,.72)}.footer-inner{display:grid;grid-template-columns:1.5fr .75fr .75fr .75fr;gap:45px;align-items:start}.footer-brand h3{font-size:38px;letter-spacing:-.04em;margin:6px 0 18px}.footer-col{display:grid;gap:12px}.footer-col strong{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:white}.footer-col a,.footer-col span{font-size:15px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;font-size:14px}#lightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:200;align-items:center;justify-content:center;flex-direction:column;padding:30px}#lightbox.show{display:flex}#lightbox img{max-height:82vh;max-width:92vw;border-radius:20px}#lightbox p{color:white}#lightbox button{position:absolute;top:24px;right:28px;border:0;background:white;border-radius:50%;width:48px;height:48px;font-size:30px}
@media(max-width:1050px){.nav-left,.nav-right{display:none}.site-header.open .nav-left,.site-header.open .nav-right{display:flex;position:absolute;top:108px;left:0;right:0;background:var(--ivory);color:#111;flex-direction:column;padding:20px;border-bottom:1px solid var(--line)}.hamb{display:block;margin-left:auto;background:transparent;border:0;font-size:28px;color:inherit}.home .site-header.open{background:var(--ivory);color:#111}.home .site-header.open .lang-select{color:#111;background:white}.logo strong{font-size:22px}.intro,.split,.page-hero,.villa-wide,.review-grid,.contact-grid,.footer-inner{grid-template-columns:1fr}.duo,.feature-row,.dir-grid,.gallery-grid,.video-grid,.journal-grid,.trust-grid{grid-template-columns:1fr}.page-hero img{height:360px}.hero{padding:140px 24px 70px}.site-header{padding:0 20px}.gallery-card img,.place-card img{height:240px}h1{font-size:56px}.footer-bottom{flex-direction:column}}


/* === Final polish CSS === */
.trust-compact{padding:80px 5vw}.trust-compact h2{max-width:980px}.platform-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:28px 0}.platform-grid a{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:15px 12px;text-align:center;font-weight:900;color:#fff;background:rgba(255,255,255,.04)}.review-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.review-quotes article{border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:24px;background:rgba(255,255,255,.045)}.review-quotes p{font-size:15px;color:#ddd}.cta-panel{margin-top:42px;border:1px solid var(--line);border-radius:30px;padding:34px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-panel p{max-width:720px}.footer-polished{display:grid;grid-template-columns:1.35fr .7fr .7fr .8fr .7fr;gap:36px}.footer-brand h3{font-size:34px;line-height:1.05}.footer-brand h3 span{font-size:24px;color:rgba(255,255,255,.68)}.footer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.dark-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}.map-section{padding:20px 5vw 90px}.map-section iframe{width:100%;height:420px;border:0;border-radius:32px;filter:saturate(.85)}.villa-detail .tags span{background:rgba(255,255,255,.7)}.gallery-card img{background:#ddd}.place-card.no-img{background:linear-gradient(135deg,#fffaf2,#f0e8db)}.video-card h3{font-size:30px}.contact-list{border:1px solid var(--line);border-radius:28px;padding:28px;background:#fff}.site-footer{padding:58px 5vw 26px}.footer-bottom{font-size:13px}.page-title.legal{padding-bottom:90px}.page-title.legal .btn{margin-top:25px}.journal-card:hover,.villa-tile:hover,.gallery-card:hover,.place-card:hover{transform:translateY(-2px);transition:.25s ease;box-shadow:0 18px 60px rgba(0,0,0,.07)}
@media(max-width:1050px){.platform-grid,.review-quotes,.footer-polished{grid-template-columns:1fr}.cta-panel{display:block}.footer-actions{display:grid}.site-footer{padding:44px 24px}.map-section{padding:10px 24px 60px}}


/* === V2027 Award Final: calmer footer, sticky reservation, premium trust & guide cards === */
.float-reserve{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:#25D366;color:#08140c;font-weight:950;box-shadow:0 18px 50px rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.35)}
.float-reserve svg{width:22px;height:22px;display:block}.float-reserve span{white-space:nowrap}.site-footer{background:#11100d;color:#fff;padding:0}.footer-award{padding:58px 5vw 34px;background:radial-gradient(circle at 25% 0,rgba(191,147,65,.16),transparent 34%),#11100d}.footer-award-top{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:start;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:36px}.footer-award-brand h3{font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em;margin:0 0 16px}.footer-award-brand p{max-width:780px;color:rgba(255,255,255,.76);font-size:17px}.footer-mini-map{border:1px solid rgba(255,255,255,.14);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.04)}.footer-mini-map iframe{width:100%;height:230px;border:0;filter:saturate(.85) contrast(.95)}.footer-award-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;gap:30px;padding-top:34px}.footer-award-col{display:grid;gap:10px}.footer-award-col strong{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#fff}.footer-award-col a,.footer-award-col span{font-size:14px;color:rgba(255,255,255,.72)}.footer-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-platforms a{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 12px;text-align:center;color:#fff;background:rgba(255,255,255,.035);font-weight:850}.footer-award-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:20px;color:rgba(255,255,255,.62);font-size:13px}.trust-award{background:#11100d;color:#fff;padding:92px 5vw}.trust-award p{color:rgba(255,255,255,.76)}.trust-award h2{max-width:1100px}.trust-platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:34px 0}.trust-platform-grid a{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:15px 14px;text-align:center;font-weight:950;color:#fff;background:rgba(255,255,255,.045)}.trust-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-note-grid article{border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:24px;background:rgba(255,255,255,.04)}.trust-note-grid h3{font-size:26px;color:#fff}.cta-strip{margin:56px 5vw;border-radius:34px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#11100d;color:#fff}.cta-strip p{color:rgba(255,255,255,.72);margin:8px 0 0}.cta-strip h3{font-size:clamp(28px,3vw,48px)}.place-card.no-img{background:#fff}.place-card.has-scenic img{height:245px}.place-card .mini-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.place-card .mini-meta span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;color:#5b564d;background:#fff}.taste-highlight{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0 40px}.taste-highlight article{border-radius:34px;overflow:hidden;min-height:420px;background-size:cover;background-position:center;display:flex;align-items:flex-end;position:relative}.taste-highlight article:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.66),rgba(0,0,0,.08))}.taste-highlight div{position:relative;color:#fff;padding:30px}.taste-highlight p{color:rgba(255,255,255,.82)}.video-grid.award-videos{grid-template-columns:repeat(3,1fr)}.video-card .video-badge{display:inline-flex;margin-bottom:8px;border-radius:999px;border:1px solid var(--line);padding:7px 10px;font-size:12px;font-weight:900;color:#6b5f48}.reviews-wall{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px 5vw 90px}.review-proof{border:1px solid var(--line);background:#fff;border-radius:30px;padding:28px}.review-proof strong{font-family:Georgia,serif;font-size:34px}.review-proof p{font-size:17px}.platform-review-list{display:grid;gap:12px}.platform-review-list a{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:999px;padding:14px 18px;background:#fff;font-weight:900}.journal-detail{padding:40px 5vw 90px;max-width:1050px}.journal-detail p{font-size:21px}.journal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.contact-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:34px;padding:140px 5vw 60px;align-items:center}.contact-panel{border:1px solid var(--line);border-radius:32px;padding:30px;background:#fff}.contact-panel p{font-size:17px}.contact-panels{padding:20px 5vw 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-panels article{border:1px solid var(--line);border-radius:30px;padding:26px;background:#fff}.contact-panels h3{font-size:30px}.reservation-repeat{margin:30px 0 0;display:flex;gap:12px;flex-wrap:wrap}.page-title + .cta-strip{margin-top:20px}.hero video{object-position:center center}.hero .hero-content{max-width:980px}.home .site-header.scrolled{background:rgba(246,241,233,.96);color:#111;border-bottom:1px solid var(--line)}.home .site-header.scrolled .lang-select{background:#fff;color:#111;border-color:rgba(20,19,16,.14)}
@media(max-width:1050px){.footer-award-top,.footer-award-grid,.taste-highlight,.trust-note-grid,.reviews-wall,.contact-hero-grid,.contact-panels,.cta-strip{grid-template-columns:1fr}.trust-platform-grid{grid-template-columns:1fr 1fr}.video-grid.award-videos{grid-template-columns:1fr}.float-reserve{right:14px;bottom:14px}.float-reserve span{display:inline}.footer-platforms{grid-template-columns:1fr}.cta-strip{margin:34px 24px}.trust-award{padding:64px 24px}.reviews-wall{padding:24px}.contact-hero-grid,.contact-panels{padding-left:24px;padding-right:24px}}

/* === V2027.2 i18n Gold final overrides === */
.guide-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 28px}.guide-summary article{border:1px solid var(--line);border-radius:26px;background:#fff;padding:22px}.guide-summary strong{font-family:Georgia,serif;font-size:38px;display:block}.taste-highlight{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 34px}.taste-highlight article{border-radius:34px;overflow:hidden;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:flex-end;position:relative}.taste-highlight article:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.66),rgba(0,0,0,.08))}.taste-highlight div{position:relative;color:#fff;padding:30px}.taste-highlight p{color:rgba(255,255,255,.84)}.float-reserve{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:#25D366;color:#08140c;font-weight:950;box-shadow:0 18px 50px rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.35)}.float-reserve svg{width:22px;height:22px}.site-footer{background:#11100d;color:#fff;padding:0}.footer-award{padding:58px 5vw 34px;background:radial-gradient(circle at 25% 0,rgba(191,147,65,.16),transparent 34%),#11100d}.footer-award-top{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:start;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:36px}.footer-award-brand h3{font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em;margin:0 0 16px}.footer-award-brand p{max-width:780px;color:rgba(255,255,255,.76);font-size:17px}.footer-mini-map{border:1px solid rgba(255,255,255,.14);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.04)}.footer-mini-map iframe{width:100%;height:230px;border:0}.footer-award-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;gap:30px;padding-top:34px}.footer-award-col{display:grid;gap:10px}.footer-award-col strong{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#fff}.footer-award-col a,.footer-award-col span{font-size:14px;color:rgba(255,255,255,.72)}.footer-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-platforms a{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 12px;text-align:center;color:#fff;background:rgba(255,255,255,.035);font-weight:850}.footer-award-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:20px;color:rgba(255,255,255,.62);font-size:13px}.trust-award{background:#11100d;color:#fff;padding:92px 5vw}.trust-award p{color:rgba(255,255,255,.76)}.trust-award h2{max-width:1100px}.trust-platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:34px 0}.trust-platform-grid a{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:15px 14px;text-align:center;font-weight:950;color:#fff;background:rgba(255,255,255,.045)}.trust-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-note-grid article{border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:24px;background:rgba(255,255,255,.04)}.trust-note-grid h3{font-size:26px;color:#fff}.cta-strip{margin:56px 5vw;border-radius:34px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#11100d;color:#fff}.cta-strip p{color:rgba(255,255,255,.72);margin:8px 0 0}.place-card .mini-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.place-card .mini-meta span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;color:#5b564d;background:#fff}.video-grid.award-videos{grid-template-columns:repeat(3,1fr)}.video-card .video-badge{display:inline-flex;margin-bottom:8px;border-radius:999px;border:1px solid var(--line);padding:7px 10px;font-size:12px;font-weight:900;color:#6b5f48}.reviews-wall{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px 5vw 90px}.review-proof{border:1px solid var(--line);background:#fff;border-radius:30px;padding:28px}.review-proof strong{font-family:Georgia,serif;font-size:34px}.platform-review-list{display:grid;gap:12px}.platform-review-list a{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:999px;padding:14px 18px;background:#fff;font-weight:900}.journal-detail{padding:40px 5vw 90px;max-width:1050px}.journal-detail p{font-size:21px}.journal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.contact-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:34px;padding:140px 5vw 60px;align-items:center}.contact-panel{border:1px solid var(--line);border-radius:32px;padding:30px;background:#fff;display:grid;gap:12px}.contact-panels{padding:20px 5vw 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-panels article{border:1px solid var(--line);border-radius:30px;padding:26px;background:#fff}.reservation-repeat{margin:30px 0 0;display:flex;gap:12px;flex-wrap:wrap}.home .site-header.scrolled{background:rgba(246,241,233,.96);color:#111;border-bottom:1px solid var(--line)}.home .site-header.scrolled .lang-select{background:#fff;color:#111;border-color:rgba(20,19,16,.14)}@media(max-width:1050px){.guide-summary,.footer-award-top,.footer-award-grid,.taste-highlight,.trust-note-grid,.reviews-wall,.contact-hero-grid,.contact-panels,.cta-strip{grid-template-columns:1fr}.trust-platform-grid{grid-template-columns:1fr 1fr}.video-grid.award-videos{grid-template-columns:1fr}.footer-platforms{grid-template-columns:1fr}.cta-strip{margin:34px 24px}.trust-award{padding:64px 24px}.reviews-wall{padding:24px}.contact-hero-grid,.contact-panels{padding-left:24px;padding-right:24px}}