@font-face{font-family:nexa;src:url(../media/NexaLight-s.p.025wxeudcd012.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:nexa;src:url(../media/NexaBold-s.p.35ff1e9bkm2-x.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nexa Fallback;src:local(Arial);ascent-override:71.34%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:105.13%}.nexa_233f29f8-module__175cuW__className{font-family:nexa,nexa Fallback}.nexa_233f29f8-module__175cuW__variable{--font-nexa:"nexa", "nexa Fallback"}
@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7ca057cce9853046-s.0i035u9dx55k8.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3c37948f7e3aafda-s.29wj_gp5e064a.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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.14yttwb5hb7vt.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.2g2pkky1i4_-n.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:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_89a742be-module__666eBW__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.tajawal_89a742be-module__666eBW__variable{--font-arabo:"Tajawal", "Tajawal Fallback"}
[hidden]{display:none!important}img{max-width:100%;height:auto}:root{--seppia:#0b0907;--ombra:#14110d;--vena:#2a241b;--oro:#bd9b54;--oro-chiaro:#e2d3ac;--luce:#fff6e2;--avorio:#efe9dc;--pietra:#9d947f;--sans:var(--font-nexa),"Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(16px,5vw,72px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--seppia);color:var(--avorio);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:300;line-height:1.7;overflow-x:hidden}::selection{background:var(--oro);color:var(--seppia)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:300;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--oro-chiaro);outline-offset:4px}.label{letter-spacing:.34em;text-transform:uppercase;color:var(--oro);font-size:.7rem;font-weight:700}.gold{background:linear-gradient(100deg,var(--oro) 0%,var(--oro-chiaro) 22%,var(--luce) 30%,var(--oro-chiaro) 38%,var(--oro) 60%,#8f733b 80%,var(--oro) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.08em .16em;animation:9s linear infinite shine}@keyframes shine{0%{background-position:100% 0}to{background-position:-150% 0}}.btn{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--avorio);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0b090740;border:1px solid #e2d3ac8c;align-items:center;gap:14px;padding:18px 30px;font-size:.68rem;font-weight:700;transition:color .5s,border-color .5s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(100deg,var(--oro),var(--oro-chiaro));transform-origin:0;z-index:-1;transition:transform .6s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.btn:hover{color:var(--seppia);border-color:var(--oro-chiaro)}.btn:hover:before{transform:scaleX(1)}.btn.solid{background:linear-gradient(100deg,var(--oro),var(--oro-chiaro));color:var(--seppia);border-color:#0000}.btn.solid:before{background:var(--luce)}.btn i{background:currentColor;width:22px;height:1px;display:block}.intro{z-index:100;pointer-events:none;animation:0s 2.5s forwards gone;position:fixed;inset:0}.intro .half{background:var(--seppia);height:50.5%;position:absolute;left:0;right:0}.intro .half.t{animation:1s cubic-bezier(.75,0,.2,1) 1.5s forwards upout;top:0}.intro .half.b{animation:1s cubic-bezier(.75,0,.2,1) 1.5s forwards downout;bottom:0}.intro svg{width:100%;height:120px;animation:.4s 1.45s forwards fadeout;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.intro path{fill:none;stroke:url(#vg);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #e2d3acb3);animation:1.3s cubic-bezier(.6,0,.3,1) .15s forwards draw}.intro img{opacity:0;width:clamp(220px,30vw,380px);max-width:calc(100% - 48px);height:auto;animation:1.3s .15s forwards markin;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 34px))}@keyframes draw{to{stroke-dashoffset:0}}@keyframes upout{to{transform:translateY(-100%)}}@keyframes downout{to{transform:translateY(100%)}}@keyframes fadeout{to{opacity:0}}@keyframes markin{40%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes gone{to{visibility:hidden}}.top{top:env(safe-area-inset-top,0px);z-index:50;padding:26px var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background .6s,padding .6s,border-color .6s;display:flex;position:fixed;left:0;right:0}.top.solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0b0907c7;border-color:#bd9b542e;padding-block:16px}.brand{align-items:center;display:flex}.brand img{width:clamp(150px,14vw,190px);height:auto;transition:width .6s}.top.solid .brand img{width:clamp(140px,12vw,165px)}.menu{gap:clamp(18px,2.6vw,40px);margin:0;padding:0;list-style:none;display:flex}.menu a{letter-spacing:.3em;text-transform:uppercase;opacity:.82;padding-block:6px;font-size:.66rem;font-weight:700;transition:opacity .3s;position:relative}.menu a:after{content:"";background:var(--oro);height:1px;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu a:hover{opacity:1}.menu a:hover:after{transform:scaleX(1)}.tools{align-items:center;gap:22px;display:flex}.lang{letter-spacing:.22em;color:var(--pietra);font-size:.66rem;font-weight:700}.lang a{transition:color .3s}.lang a:hover{color:var(--avorio)}.lang a[aria-current]{color:var(--oro-chiaro)}.burger{color:var(--avorio);cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;display:none;position:relative}.burger span{background:currentColor;height:1px;transition:transform .4s;position:absolute;left:5px;right:5px}.burger span:first-child{top:13px}.burger span:last-child{top:20px}.drawer{z-index:49;padding:var(--gutter);background:#0b0907f7;align-content:center;gap:26px;display:grid;position:fixed;inset:0}.drawer a{letter-spacing:.06em;font-size:2rem;font-weight:300}@media (max-width:1320px){.menu{display:none}.burger{display:block}}@media (max-width:640px){.top .btn{display:none}}.brand,.menu a,.lang,.btn{white-space:nowrap}.hero{min-height:max(620px,100svh);padding:0 var(--gutter) clamp(40px,7vh,80px);isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:end;display:grid;position:relative;overflow:hidden}.hero .base{z-index:-3;background:url(/img/portoro-2400.jpg) 50%/cover;animation:26s ease-in-out infinite alternate breathe;position:absolute;inset:-4%}.hero canvas{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.hero canvas.on{opacity:1}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 45% at 30% 78%,#0b0907b8,#0b090700 75%),linear-gradient(#0b0907b3 0%,#0b090700 22%,#0b09071a 45%,#0b0907e6 100%);position:absolute;inset:0}@keyframes breathe{to{transform:scale(1.07)translate(-1%,-1%)}}.hero-copy{pointer-events:none;gap:clamp(18px,3vh,30px);display:grid}.hero-copy .btn,.hero-copy a{pointer-events:auto}.word{letter-spacing:.1em;white-space:nowrap;margin-left:-.05em;font-size:clamp(2.6rem,12.5vw,13rem);font-weight:300;line-height:.86;animation:9s linear infinite shine,2.2s cubic-bezier(.2,.8,.2,1) 1.6s backwards reveal}.title-wrap{filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 4px 22px #000000d9)}.hero .word{background-image:linear-gradient(100deg,#d9bd7c 0%,var(--oro-chiaro) 20%,#fffaf0 30%,var(--oro-chiaro) 40%,#d4b56f 62%,#f0e2bd 82%,#d9bd7c 100%)}@keyframes reveal{0%{letter-spacing:.42em;opacity:0;filter:blur(12px)}}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.hero-row p{text-shadow:0 1px 12px #000000e6;max-width:30ch;color:var(--avorio);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.hero-row p b{font-weight:700}.ctas{flex-wrap:wrap;gap:14px;display:flex}.hint{right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;color:var(--pietra);align-items:center;gap:14px;font-size:.62rem;display:flex;position:absolute;top:22%}.hint:after{content:"";background:linear-gradient(var(--oro),transparent);width:1px;height:60px}@media (max-width:1100px){.hint{display:none}}@media (max-width:640px){.word{letter-spacing:.05em;font-size:15vw}.hero:after{background:linear-gradient(#0b0907b3 0%,#0b090700 22%,#0b090733 40%,#0b0907ed 72%)}}.manifesto{padding:clamp(110px,18vw,240px) var(--gutter);text-align:center;justify-items:center;gap:44px;display:grid}.manifesto p{letter-spacing:-.005em;max-width:21ch;font-size:clamp(1.7rem,4.2vw,3.6rem);line-height:1.22}.manifesto p span{color:#4a4235;transition:color .6s}.manifesto p span.lit{color:var(--avorio)}.manifesto p span.au.lit{color:var(--oro-chiaro)}.manifesto p.luce{text-wrap:balance;max-width:40ch;color:var(--pietra);letter-spacing:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.book{height:240vh;position:relative}.book .stick{height:100svh;padding:clamp(88px,13vh,120px) var(--gutter) clamp(28px,5vh,56px);perspective:1600px;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:clamp(16px,3vh,32px);display:grid;position:sticky;top:0;overflow:hidden}.leaves{aspect-ratio:4/3;max-width:100%;height:100%;max-height:640px;transform-style:preserve-3d;display:flex;position:relative}@media (max-aspect-ratio:4/5){.leaves{width:100%;height:auto}}.leaf{transform-style:preserve-3d;flex:1;transition:transform .1s linear;position:relative;box-shadow:0 40px 90px -30px #000000e6}.leaf.l{transform-origin:100%;transform:rotateY(calc(var(--a,0) * 1deg))}.leaf.r{transform-origin:0;transform:rotateY(calc(var(--a,0) * -1deg))}.leaf .tex{background:url(/img/portoro-v-1200.jpg) 100%/cover;position:absolute;inset:0}.leaf.r .tex{transform:scaleX(-1)}.leaf:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,calc(var(--sh,0) * .8)),rgba(255,240,210,calc(var(--sh,0) * .12)));position:absolute;inset:0}.leaf.r:after{background:linear-gradient(270deg,rgba(0,0,0,calc(var(--sh,0) * .8)),rgba(255,240,210,calc(var(--sh,0) * .12)))}.book .cap{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;width:100%;max-width:1180px;display:flex}.book .cap h2{font-size:clamp(1.8rem,4.2vw,3.8rem)}.book .cap p{max-width:38ch;color:var(--pietra)}.book .top-lab{text-align:center;z-index:2}.book .stick:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 45%,#bd9b541f,#0000 70%);position:absolute;inset:0}.home{padding:clamp(100px,14vw,180px) 0 clamp(80px,10vw,140px)}.home .head{padding-inline:var(--gutter);text-align:center;justify-items:center;gap:22px;max-width:1100px;margin:0 auto clamp(40px,6vw,70px);display:grid}.home .head h2{font-size:clamp(2.3rem,6vw,5.4rem)}.home .head p{max-width:46ch;color:var(--pietra);font-size:1.08rem}.viewport{border-block:1px solid var(--vena);max-width:1280px;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:1320px){.viewport{border:1px solid var(--vena)}}.stage{width:100%;position:relative;container-type:inline-size}@media (max-width:760px){.stage{width:175%;margin-left:-37.5%}}.room-wrap{background:#050403;height:56.25cqw;position:relative;overflow:hidden}.layer{perspective:95cqw;perspective-origin:50% 40%;opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 0s 1.1s;position:absolute;inset:0}.layer.on{opacity:1;visibility:visible;transition:opacity 1.1s}.room{transform-style:preserve-3d;transform-origin:50% 50% -23cqw;transform:rotateY(calc(var(--ry,0) * 1deg)) rotateX(calc(var(--rx,0) * 1deg));position:absolute;inset:0}.back>div,.wl>div{position:absolute}.room>*,.cube>*{transform-style:preserve-3d;backface-visibility:visible;position:absolute;top:0;left:0}.back{width:100cqw;height:56.25cqw;transform:translateZ(-46cqw)}.floor{transform-origin:50% 0;width:100cqw;height:46cqw;transform:rotateX(-90deg);top:56.25cqw!important}.ceil{transform-origin:50% 0;width:100cqw;height:46cqw;transform:rotateX(-90deg)}.wl{transform-origin:0;width:46cqw;height:56.25cqw;transform:rotateY(90deg)}.wr{transform-origin:100%;width:46cqw;height:56.25cqw;transform:rotateY(-90deg);left:54cqw!important}.cube{width:var(--w);height:var(--h);transform:translate3d(var(--x),var(--y),var(--z))}.cube .f{width:var(--w);height:var(--h)}.cube .t{width:var(--w);height:var(--d);transform-origin:50% 0;transform:rotateX(-90deg)}.cube .s1{width:var(--d);height:var(--h);transform-origin:0;transform:rotateY(90deg)}.cube .s2{width:var(--d);height:var(--h);transform-origin:100%;transform:rotateY(-90deg);left:calc(var(--w) - var(--d))!important}.pt{background:url(/img/portoro-2400.jpg) 30% 40%/240%}.pt-v{background:url(/img/portoro-v-1200.jpg) 50%/cover}.bm{display:flex}.bm i{background:url(/img/portoro-v-1200.jpg) 100%/cover;flex:1}.bm i+i{transform:scaleX(-1)}.plaster{background:linear-gradient(#3a3227,#1c1813)}.shade:after{content:"";pointer-events:none;position:absolute;inset:0}.back.shade:after{background:radial-gradient(30% 45% at 22% 0,#ffecc438,#0000 70%),radial-gradient(30% 45% at 78% 0,#ffecc438,#0000 70%),linear-gradient(#0000000d,#00000059)}.wl.shade:after{background:linear-gradient(90deg,#0003,#000000a6)}.wr.shade:after{background:linear-gradient(270deg,#0003,#000000a6)}.floor.shade:after{background:linear-gradient(#000000a6,#00000026 70%,#00000059)}.ceil{background:#0c0a08}.ceil:before{content:"";background:radial-gradient(circle at 22% 72%,#fff3d6 0 .5cqw,#ffe2aa40 .7cqw,#0000 3cqw),radial-gradient(circle at 78% 72%,#fff3d6 0 .5cqw,#ffe2aa40 .7cqw,#0000 3cqw),radial-gradient(circle at 50% 30%,#fff3d6 0 .5cqw,#ffe2aa40 .7cqw,#0000 3cqw);position:absolute;inset:0}.glow{pointer-events:none}.mirror{background:radial-gradient(circle at 40% 35%,#3b342a,#120f0c 70%);border-radius:50%;width:22cqw;height:22cqw;transform:translateZ(.6cqw);box-shadow:0 0 0 .15cqw #e2d3acb3,0 0 3cqw .6cqw #ffd69673,0 0 9cqw 2cqw #ffd6962e;top:6cqw!important;left:39cqw!important}.mirror:after{content:"";background:linear-gradient(130deg,#ffffff1f,#0000 40%);border-radius:50%;position:absolute;inset:0}.tap{background:linear-gradient(90deg,#8f733b,#f3e4bd,#a5843f);border-radius:.4cqw;width:.8cqw;height:3.4cqw;transform:translateZ(.3cqw);top:27cqw!important;left:49.6cqw!important}.strip{background:var(--luce);width:44cqw;height:.25cqw;transform:translate3d(28cqw,38.2cqw,-33cqw);box-shadow:0 .6cqw 3cqw 1cqw #ffd6968c,0 2cqw 7cqw 2cqw #ffc88233}.pool{transform-origin:50% 0;background:radial-gradient(50% 50%,#ffd08c52,#0000 70%);width:60cqw;height:30cqw;transform:rotateX(-90deg)translateY(4cqw);top:56.2cqw!important;left:20cqw!important}.panel{width:46cqw;height:56.25cqw;transform:translateZ(.4cqw);left:27cqw!important}.panel:after{content:"";background:linear-gradient(#ffe8be38,#0000 25%,#00000040);position:absolute;inset:0}.fire{background:#060403;width:38cqw;height:4.6cqw;transform:translateZ(.8cqw);box-shadow:inset 0 0 0 .15cqw #8f733b;top:40cqw!important;left:31cqw!important}.fire:before{content:"";filter:blur(.25cqw);background:radial-gradient(40% 90% at 20% 100%,#ffd38a,#0000 70%),radial-gradient(35% 100% at 55% 100%,#ffb44c,#0000 70%),radial-gradient(40% 80% at 82% 100%,#ffe0a0,#0000 70%);height:70%;animation:1.6s ease-in-out infinite alternate flick;position:absolute;bottom:12%;left:4%;right:4%}.fire:after{content:"";background:radial-gradient(50% 50% at 50% 60%,#ffaa5047,#0000 70%);animation:2.3s ease-in-out infinite alternate-reverse flick;position:absolute;inset:-6cqw -4cqw}@keyframes flick{0%{opacity:.75;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.08)}to{opacity:.85;transform:scaleY(.96)}}.oak{background:repeating-linear-gradient(90deg,#1e1712 0 7cqw,#140f0b 7cqw 7.15cqw),#1e1712}.window{background:linear-gradient(#1c2433,#0e1219 70%,#151109);width:40cqw;height:42cqw;transform:translateZ(.3cqw);box-shadow:inset 0 0 0 .5cqw #0b0907,0 0 6cqw #7896c81f;top:6cqw!important;left:16cqw!important}.window:after{content:"";background:#0b0907;width:.5cqw;position:absolute;top:0;bottom:0;left:50%}.splash{width:100cqw;height:18.5cqw;transform:translateZ(.3cqw);top:21cqw!important}.pend{background:linear-gradient(#8f733b,#e2d3ac);width:.12cqw;height:19cqw}.globe{background:radial-gradient(circle at 45% 40%,#fffaf0,#ffd99a 45%,#c08a3a);border-radius:50%;width:4cqw;height:4cqw;box-shadow:0 0 3cqw 1cqw #ffd28c8c,0 0 10cqw 3cqw #ffc8782e}.concrete{background:linear-gradient(#1b1915,#262219)}.room-ui{max-width:1280px;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin:28px auto 0;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--vena);color:var(--pietra);cursor:pointer;background:0 0;padding:14px 22px;font-size:.66rem;font-weight:700;transition:all .4s}.tab[aria-selected=true]{border-color:var(--oro);color:var(--oro-chiaro);background:#bd9b5414}.tab:hover{color:var(--avorio)}.room-cap{max-width:52ch;color:var(--pietra);min-height:3.4em}.room-cap b{color:var(--avorio);font-weight:700}.grades{padding:clamp(90px,12vw,160px) var(--gutter);border-top:1px solid var(--vena)}.grades .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 60px;max-width:1280px;margin:0 auto 54px;display:flex}.grades .head h2{max-width:13ch;font-size:clamp(2.2rem,5vw,4.4rem)}.grades .head p{max-width:40ch;color:var(--pietra)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);max-width:1280px;margin-inline:auto;display:grid}@media (max-width:820px){.cards{grid-template-columns:1fr}}.card{gap:18px;display:grid;position:relative}.swatch{aspect-ratio:3/4;cursor:none;background-repeat:no-repeat;background-size:auto 100%;background-color:var(--ombra);max-width:100%;position:relative;overflow:hidden}@media (max-width:820px){.swatch{aspect-ratio:4/3}}.swatch:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0b09078c);position:absolute;inset:0}.loupe{pointer-events:none;opacity:0;z-index:2;background-repeat:no-repeat;border-radius:50%;width:180px;height:180px;transition:opacity .3s,transform .3s;position:absolute;transform:scale(.6);box-shadow:0 0 0 1px #e2d3accc,0 20px 50px #000000b3,inset 0 0 30px #00000080}.swatch.zoom .loupe{opacity:1;transform:scale(1)}.card .meta{border-top:1px solid var(--vena);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-top:16px;display:flex}.card h3{white-space:nowrap;letter-spacing:.24em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.card .meta span{letter-spacing:.24em;text-transform:uppercase;color:var(--oro);font-size:.66rem;font-weight:700}.card p{color:var(--pietra);max-width:36ch;font-size:.95rem}.zoom-hint{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--pietra);margin-top:34px;font-size:.66rem}.azienda{border-top:1px solid var(--vena);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:860px){.azienda{grid-template-columns:1fr}}.azienda .visual{min-height:520px;position:relative;overflow:hidden}.azienda .visual div{filter:saturate(.9);transform:translateY(calc(var(--py,0) * 1px));background:url(/img/portoro-v-1200.jpg) 50%/cover;position:absolute;inset:-10% 0}.azienda .visual:after{content:"1922";letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #e2d3acbf;text-shadow:0 0 60px #0009;font-size:clamp(5rem,13vw,11rem);font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.azienda .text{padding:clamp(56px,8vw,120px) var(--gutter);align-content:center;gap:26px;display:grid}.azienda h2{font-size:clamp(2rem,4vw,3.4rem)}.azienda p{color:var(--pietra);max-width:50ch}.azienda p strong{color:var(--avorio);font-weight:700}.figures{border-top:1px solid var(--vena);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.figures div{gap:4px;padding:22px 16px 0 0;display:grid}.figures b{color:var(--oro-chiaro);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:300;line-height:1}.figures span{letter-spacing:.24em;text-transform:uppercase;color:var(--pietra);font-size:.62rem;font-weight:700;line-height:1.5}.refs{padding:clamp(80px,10vw,130px) var(--gutter);border-top:1px solid var(--vena);text-align:center;gap:44px;display:grid}.refs ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px clamp(30px,6vw,90px);margin:0;padding:0;list-style:none;display:flex}.refs li{letter-spacing:.24em;text-transform:uppercase;color:var(--avorio);opacity:.85;font-size:clamp(1.1rem,2.2vw,1.7rem)}.refs li.dot{background:var(--oro);opacity:1;width:5px;height:5px;padding:0;transform:rotate(45deg)}.refs p{color:var(--pietra);font-size:.9rem}.private{padding:clamp(120px,16vw,220px) var(--gutter);isolation:isolate;text-align:center;justify-items:center;gap:30px;display:grid;position:relative;overflow:hidden}.private:before{content:"";z-index:-2;filter:brightness(.55);background:url(/img/portoro-2400.jpg) 50% 70%/cover;position:absolute;inset:0}.private:after{content:"";z-index:-1;background:radial-gradient(420px circle at var(--lx,50%) var(--ly,40%),#ffe2aa38,transparent 60%),linear-gradient(180deg,var(--seppia),#0b090759 30%,#0b090780 70%,var(--seppia));position:absolute;inset:0}.private h2{max-width:14ch;font-size:clamp(2.4rem,6.5vw,6rem)}.private p{max-width:44ch;color:var(--avorio);font-size:1.1rem}.contacts{letter-spacing:.16em;color:var(--oro-chiaro);-webkit-user-select:all;user-select:all;flex-wrap:wrap;justify-content:center;gap:10px 34px;font-size:.78rem;display:flex}footer{border-top:1px solid var(--vena);padding:46px var(--gutter);color:var(--pietra);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:30px;font-size:.78rem;line-height:1.9;display:grid}footer b{color:var(--avorio);letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:700;display:block}footer .marchio{display:inline-block}footer .marchio img{width:clamp(96px,9vw,124px);height:auto;display:block}@media (prefers-reduced-motion:reduce){.intro{display:none}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}html{scroll-behavior:auto}}.link-oro{color:var(--oro-chiaro);border-bottom:1px solid #bd9b5480;padding-bottom:2px;transition:border-color .3s,color .3s}.link-oro:hover{color:var(--luce);border-color:var(--oro-chiaro)}footer a{transition:color .3s}footer a:hover{color:var(--avorio)}.legal{text-align:center;letter-spacing:.14em;color:#6b6252;padding:0 var(--gutter) 30px;font-size:.66rem}.private .ctas{justify-content:center}.grades .more{text-align:center;margin-top:22px}.refs .photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);width:100%;max-width:1180px;margin-inline:auto;display:grid}@media (max-width:760px){.refs .photos{grid-template-columns:1fr}}.refs figure{aspect-ratio:4/5;max-width:100%;margin:0;position:relative;overflow:hidden}.refs figure img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.refs figure:hover img{transform:scale(1.05)}.refs figcaption{text-align:start;letter-spacing:.3em;text-transform:uppercase;color:var(--oro-chiaro);background:linear-gradient(#0000,#0b0907d9);padding:18px;font-size:.66rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.m-hero{min-height:max(560px,88svh);padding:0 var(--gutter) clamp(48px,8vh,96px);isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.m-hero img{object-fit:cover;object-position:50% 35%;z-index:-2;width:100%;height:100%;animation:30s ease-in-out infinite alternate breathe;position:absolute;inset:0;transform:scale(1.04)}.m-hero:after{content:"";z-index:-1;background:radial-gradient(70% 55% at 25% 72%,#0b0907c7,#0b090700 75%),linear-gradient(#0b0907bf 0%,#0b09071a 30%,#0b0907eb 100%);position:absolute;inset:0}.m-hero h1{filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 4px 22px #000000d9)}.m-hero .copy{gap:24px;max-width:1180px;display:grid}.m-hero h1{letter-spacing:-.01em;font-size:clamp(2.6rem,7.5vw,6.6rem)}.m-hero p{text-shadow:0 1px 12px #000000e6;max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.25rem)}.m-sec{padding:clamp(90px,12vw,170px) var(--gutter);border-top:1px solid var(--vena)}.m-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);max-width:1180px;margin-inline:auto;display:grid}.m-grid-foto{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);max-width:1280px}@media (max-width:860px){.m-grid,.m-grid-foto{grid-template-columns:1fr}}.m-text{gap:24px;display:grid}.m-text h2{font-size:clamp(2rem,4.4vw,3.8rem)}.m-text p{color:var(--pietra);max-width:54ch}.ritratto{justify-self:center;width:100%;margin:0;position:relative}.ritratto img{filter:saturate(.95)contrast(1.03);width:100%;display:block}.ritratto:before{content:"";z-index:-1;border:1px solid #bd9b5473;position:absolute;inset:18px -18px -18px 18px}.ritratto figcaption{gap:2px;margin-top:18px;display:grid}.ritratto figcaption b{letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ritratto figcaption span{letter-spacing:.24em;text-transform:uppercase;color:var(--oro);font-size:.66rem;font-weight:700}.quote{padding:clamp(80px,11vw,150px) var(--gutter);border-top:1px solid var(--vena);text-align:center;justify-items:center;gap:26px;margin:0;display:grid}.quote p{max-width:26ch;font-size:clamp(1.5rem,3.6vw,3rem);font-weight:300;line-height:1.25}.quote p:before{content:"“";color:var(--oro);font-size:3em;line-height:.6;display:block}.quote footer{letter-spacing:.3em;text-transform:uppercase;color:var(--oro);border:0;padding:0;font-size:.7rem;font-weight:700;display:block}.dettaglio{aspect-ratio:3/4;max-width:100%;position:relative;overflow:hidden}.dettaglio img{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--py,0) * 1px)) scale(1.12)}.passi{background:var(--vena);border:1px solid var(--vena);counter-reset:passo;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}@media (max-width:860px){.passi{grid-template-columns:1fr}}.passi li{background:var(--seppia);counter-increment:passo;align-content:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.passi li:before{content:counter(passo,decimal-leading-zero);color:var(--oro);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:300;line-height:1}.passi h3{letter-spacing:.2em;text-transform:uppercase;font-size:1rem;font-weight:700}.passi p{color:var(--pietra);font-size:.95rem}.m-head{gap:18px;max-width:1180px;margin:0 auto clamp(40px,6vw,64px);display:grid}.m-head h2{font-size:clamp(2rem,4.4vw,3.8rem)}.newsletter{border-top:1px solid var(--vena);padding:clamp(70px,9vw,120px) var(--gutter);background:radial-gradient(60% 80% at 85%,#bd9b5414,#0000 70%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1280px;margin-inline:auto;display:grid}@media (max-width:860px){.newsletter{grid-template-columns:1fr}}.nl-testo{gap:18px;display:grid}.nl-testo h2{font-size:clamp(1.9rem,3.8vw,3.2rem)}.nl-testo p{color:var(--pietra);max-width:46ch}.nl-form{gap:16px;display:grid}.nl-riga{flex-wrap:wrap;gap:10px;display:flex}.nl-campo{min-width:0;font-family:var(--sans);color:var(--avorio);background:#00000059;border:1px solid #e2d3ac4d;outline:none;padding:16px 18px;font-size:1rem;font-weight:300;transition:border-color .3s}.nl-riga .nl-campo{flex:240px}.nl-campo::placeholder{color:var(--pietra)}.nl-campo:focus{border-color:var(--oro-chiaro)}.nl-riga .btn{flex:none}.nl-consenso{color:var(--pietra);cursor:pointer;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.5;display:flex}.nl-consenso input{width:16px;height:16px;accent-color:var(--oro);margin-top:2px}.nl-errore{color:#e6a08a;font-size:.85rem}.nl-ok{color:var(--oro-chiaro);border-inline-start:2px solid var(--oro);padding-block:8px;padding-inline:18px 0;font-size:1.05rem}.nl-trappola{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;inset-inline-start:0;overflow:hidden}.nl-vista-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl-campo:-webkit-autofill{-webkit-text-fill-color:#16120b;caret-color:#16120b;border-color:var(--oro);transition:background-color 9999s;box-shadow:inset 0 0 0 100px #d9c48f}.nl-campo:-webkit-autofill:hover{-webkit-text-fill-color:#16120b;caret-color:#16120b;border-color:var(--oro);transition:background-color 9999s;box-shadow:inset 0 0 0 100px #d9c48f}.nl-campo:-webkit-autofill:focus{-webkit-text-fill-color:#16120b;caret-color:#16120b;border-color:var(--oro);transition:background-color 9999s;box-shadow:inset 0 0 0 100px #d9c48f}.nl-campo:autofill{filter:none;color:#16120b;border-color:var(--oro);background:#d9c48f;box-shadow:inset 0 0 0 100px #d9c48f}.f-icone{display:none}@media (max-width:640px){footer{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}footer .f-logo,footer .f-social{grid-column:1/-1;justify-self:center}footer b{margin-right:-.3em}footer .f-testi{display:none}footer .f-icone{justify-content:center;gap:26px;display:flex}footer .f-icone a{width:48px;height:48px;color:var(--oro-chiaro);border:1px solid #bd9b5459;border-radius:50%;justify-content:center;align-items:center;transition:color .3s,border-color .3s;display:flex}footer .f-icone a:hover{color:var(--luce);border-color:var(--oro-chiaro)}}.qualita{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}@media (max-width:860px){.qualita{grid-template-columns:1fr}}.qualita li{border-top:1px solid var(--oro);align-content:start;gap:12px;padding-top:22px;display:grid}.qualita h3{letter-spacing:.24em;text-transform:uppercase;color:var(--oro-chiaro);font-size:1rem;font-weight:700}.qualita p{color:var(--pietra);font-size:.98rem}.intramontabile{text-align:center;max-width:62ch;color:var(--avorio);margin:clamp(48px,6vw,80px) auto 0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55}.cava{aspect-ratio:21/9;border-top:1px solid var(--vena);max-width:100%;margin:0;position:relative;overflow:hidden}@media (max-width:760px){.cava{aspect-ratio:4/3}}.cava img{object-fit:cover;object-position:50% 45%;filter:saturate(.9)contrast(1.05);width:100%;height:100%;display:block}.cava:after{content:"";background:linear-gradient(#0b090759,#0000 35% 60%,#0b0907d9);position:absolute;inset:0}.cava figcaption{left:var(--gutter);right:var(--gutter);z-index:1;letter-spacing:.3em;text-transform:uppercase;color:var(--oro-chiaro);font-size:.7rem;font-weight:700;position:absolute;bottom:clamp(20px,4vw,40px)}.legale{max-width:76ch;padding:clamp(130px,16vh,180px) var(--gutter) clamp(70px,9vw,120px);color:var(--pietra);margin:0 auto;font-size:1rem;line-height:1.75}.legale-testa{gap:14px;margin-bottom:36px;display:grid}.legale h1{color:var(--avorio);font-size:clamp(2.2rem,5vw,3.6rem)}.legale .aggiornato{letter-spacing:.06em;font-size:.8rem}.legale section{border-top:1px solid var(--vena);margin-top:36px;padding-top:24px}.legale h2{letter-spacing:.2em;text-transform:uppercase;color:var(--oro-chiaro);margin-bottom:14px;font-size:.82rem;font-weight:700;line-height:1.5}.legale p+p{margin-top:12px}.legale ul{gap:8px;margin:12px 0 0;padding-inline-start:1.2em;display:grid}.legale li::marker{color:var(--oro)}.avviso-lingua{border-inline-start:2px solid var(--oro);color:var(--avorio);margin-bottom:24px;padding-block:10px;padding-inline:16px 0}.legal a{color:inherit;border-bottom:1px solid #bd9b5466;transition:color .3s}.legal a:hover{color:var(--oro-chiaro)}.credits{padding:0 var(--gutter) 34px;letter-spacing:.18em;text-transform:uppercase;color:#6b6252;opacity:.75;justify-content:center;align-items:center;gap:10px;width:max-content;margin:-6px auto 0;font-size:.6rem;transition:opacity .4s;display:flex}.credits img{width:auto;height:20px}.credits:hover{opacity:1}.consenso{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0c0af5;border:1px solid #bd9b5473;flex-wrap:wrap;align-items:center;gap:16px 28px;width:min(760px,100% - 32px);padding:20px 24px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 60px #0009}.consenso p{color:var(--avorio);flex:320px;font-size:.88rem;line-height:1.6}.consenso-azioni{gap:10px;display:flex}.consenso-azioni .btn{padding:13px 22px}.link-preferenze{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bd9b5466;padding:0}.link-preferenze:hover{color:var(--oro-chiaro)}.contatti{padding:clamp(130px,16vh,180px) var(--gutter) clamp(70px,9vw,120px);max-width:1280px;margin-inline:auto}.contatti-testa{gap:18px;max-width:720px;margin-bottom:clamp(40px,6vw,70px);display:grid}.contatti-testa h1{font-size:clamp(2.4rem,6vw,5rem)}.contatti-testa p{color:var(--pietra);max-width:52ch;font-size:1.08rem}.contatti-griglia{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:900px){.contatti-griglia{grid-template-columns:1fr}}.contatti-schede{gap:0;display:grid}.scheda{border-top:1px solid var(--vena);gap:12px;padding:26px 0;display:grid}.scheda h2{letter-spacing:.3em;text-transform:uppercase;color:var(--oro);font-size:.72rem;font-weight:700}.scheda p{color:var(--pietra)}.scheda-grande{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.35;color:var(--avorio)!important}.scheda-nota{letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--oro-chiaro)!important}.scheda .ctas{margin-top:8px}.recapiti{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 24px;margin:0;display:grid}.recapiti dt{letter-spacing:.24em;text-transform:uppercase;color:var(--pietra);font-size:.66rem;font-weight:700}.recapiti dd{margin:0;font-size:1.05rem}.recapiti a,.social-grandi a{transition:color .3s}.recapiti a:hover,.social-grandi a:hover{color:var(--oro-chiaro)}.con-icona{align-items:center;gap:8px;display:inline-flex}.social-grandi{flex-wrap:wrap;gap:14px 30px;display:flex}.social-grandi a{align-items:center;gap:12px;font-size:1.02rem;display:inline-flex}.social-grandi svg{color:var(--oro-chiaro)}.scheda-sede p{font-size:.85rem}.contatti-mappa{position:sticky;top:110px}@media (max-width:900px){.contatti-mappa{position:static}}.mappa{z-index:0;isolation:isolate;border:1px solid #bd9b5459;width:100%;height:clamp(380px,70vh,640px);position:relative}.mappa.leaflet-container{background:#1a1712}.mappa .leaflet-tile-pane{filter:grayscale()invert()brightness(.78)contrast(1.15)sepia(.35)}.mappa.leaflet-container .leaflet-control-attribution{color:var(--pietra);font-family:var(--sans);background:#0b0907d9;font-size:10px}.mappa.leaflet-container .leaflet-control-attribution a{color:var(--oro-chiaro)}.mappa .leaflet-bar a{color:var(--oro-chiaro);border-color:var(--vena);background:#14110d}.pin-gs{justify-content:center;align-items:center;display:flex}.pin-gs img{filter:drop-shadow(0 6px 14px #000c);width:46px;height:auto;position:relative}.pin-gs-alone{background:radial-gradient(circle,#e2d3ac59,#e2d3ac00 70%);border-radius:50%;animation:2.6s ease-out infinite alone;position:absolute;inset:0}@keyframes alone{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.briciole{letter-spacing:.24em;text-transform:uppercase;color:var(--pietra);font-size:.66rem;font-weight:700}.briciole a{color:var(--oro)}.m-hero .ctas{margin-top:8px}.m-intro{color:var(--pietra);max-width:56ch}.scelte-pagina{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,32px);max-width:1180px;margin-inline:auto;display:grid}@media (max-width:860px){.scelte-pagina{grid-template-columns:1fr}}.scelte-pagina article{align-content:start;gap:14px;display:grid}.scelte-pagina img{aspect-ratio:16/10;object-fit:cover;width:100%}.scelte-pagina h3{letter-spacing:.18em;text-transform:uppercase;color:var(--oro-chiaro);white-space:nowrap;font-size:clamp(.85rem,1.15vw,1rem);font-weight:700}.scelte-pagina p{color:var(--pietra);font-size:.98rem}.usi{flex-wrap:wrap;gap:12px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:flex}.usi li{color:var(--avorio);border:1px solid #bd9b5466;padding:12px 20px;font-size:.95rem}.faq{max-width:900px;margin-inline:auto;display:grid}.faq details{border-top:1px solid var(--vena);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--vena)}.faq summary{cursor:pointer;color:var(--avorio);justify-content:space-between;gap:20px;font-size:clamp(1.05rem,1.6vw,1.25rem);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--oro);font-size:1.4em;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--pietra);max-width:70ch;margin-top:12px}.m-hero-lungo{padding-top:clamp(120px,15vh,160px)}.m-hero-lungo h1{max-width:20ch;font-size:clamp(2.2rem,5vw,4.6rem)}html[lang=ar]{--sans:nexa,var(--font-arabo),Tahoma,sans-serif}html[lang=ar] *{letter-spacing:0!important}html[lang=ar]{font-size:106%}html[lang=ar] body{line-height:1.85}html[dir=rtl] :is(a[href^=tel\:],.ltr){direction:ltr;unicode-bidi:isolate}html[lang=ar] :is(.label,.btn,.menu a,.lang,.legal,.credits){font-size:.86rem}html[lang=ar] :is(h1,h2,h3){line-height:1.35}html[lang=ar] .mappa{direction:ltr}html[dir=rtl] .btn:before{transform-origin:100%}html[dir=rtl] .hint{right:auto;left:var(--gutter)}html[dir=rtl] footer b{margin-right:0}html[dir=rtl] :is(.stage,.loupe){direction:ltr}
