@font-face{font-family:Geist;src:url("/assets/fonts/Geist-Variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--bg:#fff;--bg2:#f7f7f4;--fg:#111;--mut:#6b6b6b;--line:#ecece8;--g:#087447;--r:#c92f32;--iv:#efeadf;--hd:255,255,255;--ease:cubic-bezier(.22,.61,.36,1);--search-bg:#fff;--search-fg:#111;--search-sub:#3a3a3a;--search-line:#e0e0dc;--search-border:#e7e7e3;--search-panel:#fff;--search-input:#fafaf8;--search-hover:rgba(8,116,71,.045);--search-opt-hover:#eaf4ed;--search-active-bg:linear-gradient(180deg,#ffffff,#fbfcfb);--search-active-border:rgba(8,116,71,.26);--search-active-shadow:0 0 0 1px rgba(8,116,71,.12) inset,0 8px 18px rgba(0,0,0,.055);--search-active-text:#086d42;--search-picked-bg:linear-gradient(90deg,rgba(8,116,71,.09),rgba(8,116,71,.06));--search-picked-text:#075a37;--search-dirty-shadow:0 10px 24px rgba(190,39,51,.18),0 0 0 2px rgba(204,51,61,.07);color-scheme:light}:root[data-theme=dark]{--bg:#09090a;--bg2:#101113;--fg:#f4f4f4;--mut:#aaaaa5;--line:#232427;--hd:9,9,10;--search-bg:#131416;--search-fg:#f4f4f1;--search-sub:#d6d6d0;--search-line:#2b2c30;--search-border:#26272b;--search-hover:#1a1b1f;--search-panel:#121315;--search-input:#0d0e10;--search-opt-hover:#1b1d20;--search-picked-bg:rgba(255,255,255,.08);--search-picked-text:#f5f5f2;--search-active-bg:rgba(255,255,255,.06);--search-active-text:#f5f5f2;--search-active-border:rgba(255,255,255,.15);--search-active-shadow:0 0 0 1px rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.22)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 Geist,Inter,-apple-system,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.lg{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;border:0;background:none;padding:0}.lg picture{display:block;line-height:0}.lg img{display:block}.lg:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:10px}.hd.sc .lg:focus-visible{outline-color:var(--fg)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1440px;margin:0 auto;padding:0 64px}.sec{padding:120px 0}.hd{position:fixed;inset:0 0 auto;z-index:50;height:74px;color:#fff;transition:background-color .4s,box-shadow .4s,color .4s}.hd.sc{color:var(--fg);background:rgba(var(--hd),.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(0,0,0,.04)}.hi{max-width:1280px;margin:0 auto;height:100%;padding:0 32px;display:flex;align-items:center;gap:44px}.lg img{display:block;height:46px;width:auto;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3));transition:transform .5s var(--ease)}.lg:hover img{transform:perspective(240px) rotateY(14deg)}.nv{display:flex;gap:40px}.nv a{position:relative;font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:8px 0}.nv a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--g) 33.3%,var(--iv) 33.3% 66.6%,var(--r) 66.6%);transform:scaleX(0);transition:transform .35s var(--ease)}.nv a.on::after{transform:scaleX(1)}.tl{display:flex;align-items:center;gap:14px;margin-left:auto}.tl button{all:unset;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;opacity:.55;transition:opacity .3s;border-radius:50%}.tl button[aria-pressed=true],.tl #mb{opacity:1}.tl button:focus-visible{outline:2px solid currentColor}.tl i{width:1px;height:22px;background:currentColor;opacity:.35}.hero{position:relative;height:100svh;min-height:760px;background:#0e0e0e;color:#fff;overflow:hidden}.plate{--w:max(104%,calc(80svh*2.2748));position:absolute;top:0;width:var(--w);left:calc((100% - var(--w))*.25);aspect-ratio:16/9;-webkit-mask-image:linear-gradient(#000 76%,transparent);mask-image:linear-gradient(#000 76%,transparent)}.plate>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.leaves,.shade{position:absolute;inset:0;pointer-events:none}.shade{background:#000;opacity:0}.lf{position:absolute;left:0;top:0;width:46px;opacity:0;will-change:transform}.sw{position:absolute;left:0;right:0;bottom:clamp(56px,9svh,80px);display:flex;justify-content:center;padding:0 24px;z-index:4}.search{position:relative;display:flex;align-items:center;width:100%;max-width:1160px;height:96px;background:var(--search-bg);color:var(--search-fg);border:1px solid var(--search-border);border-radius:999px;box-shadow:0 14px 40px rgba(0,0,0,.08);padding:0 14px 0 8px}.fld{position:relative;flex:1;min-width:0}.fbtn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:16px;width:100%;height:96px;padding:0 28px;cursor:pointer;font-size:18px;color:var(--search-sub);border-radius:999px}.fbtn:focus-visible{outline:2px solid var(--g);outline-offset:-4px}.fbtn span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep{width:1px;height:44px;background:var(--search-line);flex:none}.go{all:unset;box-sizing:border-box;flex:none;width:72px;height:72px;border-radius:50%;background:var(--g);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px rgba(8,116,71,.22);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.go:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(8,116,71,.28);background:#0a8250}.go:focus-visible{outline:2px solid var(--g);outline-offset:2px}.gt{display:none}.dd{position:absolute;left:12px;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 48px));background:var(--search-panel);color:var(--search-fg);border:1px solid var(--search-border);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.18);padding:10px;z-index:5}.dd[hidden]{display:none}.dd input{width:100%;border:1px solid var(--search-border);border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;margin-bottom:6px;background:var(--search-input);color:var(--search-fg)}.dd ul{list-style:none;margin:0;padding:0;max-height:250px;overflow:auto}.dd li button{all:unset;display:block;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:15px}.dd li button:hover,.dd li button:focus-visible{background:var(--search-opt-hover);outline:none}.panel{position:relative;z-index:2;background:var(--bg);margin-top:-32px;border-radius:32px 32px 0 0}.hrow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.mk{overflow:hidden;padding-bottom:.1em;margin:0;font-size:clamp(36px,5vw,68px);font-weight:600;letter-spacing:-.035em;line-height:1.04}.mk span{display:block}.sub{color:var(--mut);font-size:18px;margin:10px 0 0}.lnk{all:unset;cursor:pointer;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}.lnk:focus-visible{outline:2px solid currentColor;outline-offset:4px}.flt{display:flex;align-items:center;gap:18px;margin:36px 0 28px;color:var(--mut);font-size:15px}.flt-clean{justify-content:flex-end}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 28px;min-height:520px}.card{transition:transform .35s var(--ease)}.card:hover{transform:translateY(-4px)}.im{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:var(--line);transition:box-shadow .35s}.card:hover .im{box-shadow:0 18px 40px rgba(0,0,0,.14)}.ph{position:absolute;inset:0;background-image:var(--plate);background-repeat:no-repeat;transition:transform .6s var(--ease)}.card:hover .ph{transform:scale(1.035)}.hv{all:unset;position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;cursor:pointer;display:grid;place-items:center}.hv:focus-visible{outline:2px solid #fff;outline-offset:2px}.hv[aria-pressed=true]{color:var(--r)}.hv[aria-pressed=true] .ic{fill:currentColor}.cb{padding:18px 4px 0}.loc{color:var(--mut);font-size:14px;margin:0 0 6px}.cb h3{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.ar{opacity:0;transform:translateX(-6px);transition:.35s var(--ease);display:flex}.card:hover .ar{opacity:1;transform:none}.pr{font-size:20px;font-weight:500;margin:10px 0 14px}.mt{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;padding:0;margin:0;color:var(--mut);font-size:14px}.wa{display:inline-block;margin-top:16px;font-size:14px;font-weight:500;border-bottom:1px solid var(--line)}.wa:hover{border-color:currentColor}.empty{grid-column:1/-1;color:var(--mut);font-size:18px}.cats{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:280px 280px;gap:20px;margin-top:48px}.c1{grid-row:span 2}.c4{grid-column:span 2}.cat{all:unset;position:relative;overflow:hidden;border-radius:24px;cursor:pointer;color:#fff;display:flex;align-items:flex-end;padding:26px;font-size:26px;font-weight:600;letter-spacing:-.02em}.cat:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.cat::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.55))}.cat span{position:relative;z-index:1}.cat:hover .ph{transform:scale(1.04)}.cat .ph{transition:transform .8s var(--ease)}.st{background:var(--bg2);padding:140px 0 120px}.big{margin:0;max-width:16ch;font-size:clamp(44px,8vw,132px);font-weight:600;letter-spacing:-.045em;line-height:.98}.lead{max-width:52ch;color:var(--mut);font-size:19px;margin:48px 0 0}.dif{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:110px}.ln{height:1px;background:var(--fg);opacity:.25;margin-bottom:22px}.dif h3{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.01em}.dif p{margin:0;color:var(--mut);max-width:28ch}.ctaw{background:var(--bg2);padding:0 64px 86px}.cta{max-width:1312px;margin:0 auto;min-height:420px;background:#0c0c0c;color:#fff;border-radius:32px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(28px,5vw,72px)}.cta h2{margin:0 0 28px;max-width:12ch;font-size:clamp(38px,5.8vw,84px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.bt{display:flex;gap:14px;flex-wrap:wrap}.b{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:999px;font-weight:500;border:1px solid #fff;transition:transform .3s var(--ease)}.b:hover{transform:translateY(-2px)}.b1{background:#fff;color:#111}.b2{color:#fff}.ft{background:var(--bg);border-top:1px solid var(--line);padding:80px 0 40px}.fg{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px}.fg img{height:52px;width:auto}.fg h4{margin:0 0 16px;font-size:14px;font-weight:600}.fg ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--mut);font-size:15px}.fg a:hover{color:var(--fg)}.fb{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--line);color:var(--mut);font-size:14px}.fb div{display:flex;gap:24px}#tri{position:fixed;left:0;top:0;height:3.5px;width:0;z-index:9999;pointer-events:none;opacity:0;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,var(--g) 0 33.333%,#f4f1e8 33.333% 66.666%,var(--r) 66.666% 100%);box-shadow:0 1px 6px rgba(0,0,0,.12);transform-origin:50% 50%;will-change:transform,width,opacity}.mn{position:fixed;inset:0;z-index:60;background:var(--bg);color:var(--fg);display:flex;flex-direction:column;justify-content:center;padding:0 8vw}.mn[hidden]{display:none}.mn nav{display:grid;gap:4px}.mn nav a{width:fit-content;overflow:hidden;font-size:clamp(44px,10vw,96px);font-weight:600;letter-spacing:-.04em;line-height:1.1;display:block}.x{all:unset;position:absolute;top:19px;right:28px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.x:focus-visible{outline:2px solid currentColor}@media(max-width:1023px){.grid{grid-template-columns:repeat(2,1fr)}.dif{grid-template-columns:repeat(2,1fr)}.fg{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.wrap{padding:0 22px}.sec{padding:80px 0}.hi{padding:0 20px;gap:20px}.nv{display:none}.st{padding:90px 0}.ctaw{padding:0 16px 80px}.plate{--w:max(112%,calc(66svh*2.2748));left:calc((100% - var(--w))*.24)}.search{flex-direction:column;align-items:stretch;height:auto;border-radius:28px;padding:8px}.fbtn{height:60px;padding:0 18px;font-size:16px}.sep{width:auto;height:1px;margin:0 12px}.go{width:100%;height:56px;border-radius:999px;background:var(--g);color:#fff;display:flex;gap:10px;align-items:center;justify-content:center;font-size:16px;margin-top:6px}.gt{display:inline}.dd{left:8px}.cats{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:220px}.c1,.c4{grid-row:auto;grid-column:auto}}@media(max-width:639px){.grid{grid-template-columns:1fr}.dif{grid-template-columns:1fr}}.hd{height:82px;padding-top:8px;background:linear-gradient(180deg,rgba(5,7,8,.18),rgba(5,7,8,0));}.hi{height:64px;max-width:1340px;padding:0 24px;gap:38px;border:1px solid rgba(255,255,255,.12);border-top:0;border-radius:0 0 20px 20px;background:linear-gradient(180deg,rgba(13,15,16,.42),rgba(13,15,16,.24));-webkit-backdrop-filter:blur(13px) saturate(125%);backdrop-filter:blur(13px) saturate(125%);box-shadow:inset 0 -1px 0 rgba(255,255,255,.06),0 12px 34px rgba(0,0,0,.16);transition:background .35s,border-color .35s,box-shadow .35s,color .35s;}.lg img{height:50px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.48));}.nv{gap:42px}.nv a{font-size:13.5px;font-weight:650;letter-spacing:.035em;text-shadow:0 2px 10px rgba(0,0,0,.78);transition:opacity .25s,transform .25s,color .25s,text-shadow .25s;}.nv a:hover{opacity:1;transform:translateY(-1px);}.nv a::after{height:3px;bottom:-1px;border-radius:999px;box-shadow:0 2px 9px rgba(0,0,0,.28);}.tl{gap:10px}.tl button{width:38px;height:38px;opacity:.88;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .25s,background .25s,transform .25s,border-color .25s;}.tl button:hover{opacity:1;transform:translateY(-1px);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);}.tl button[aria-pressed=true],.tl #mb{opacity:1}.tl i{opacity:.55}.hd.sc{background:transparent;box-shadow:none;}.hd.sc .hi{color:var(--fg);background:rgba(var(--hd),.90);border-color:var(--line);box-shadow:0 10px 28px rgba(0,0,0,.08);}.hd.sc .nv a{text-shadow:none}.hd.sc .tl button{background:rgba(127,127,127,.08);border-color:var(--line);}.hd.sc .lg img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.20));}@media(max-width:899px){.hd{height:74px;padding-top:5px}.hi{height:62px;padding:0 14px;border-radius:0 0 17px 17px;}.lg img{height:46px}}.hd,.hd.sc{position:fixed;inset:0 0 auto 0;width:100%;height:86px;padding:0;color:#fff;background:linear-gradient( 180deg,rgba(10,13,16,.76) 0%,rgba(10,13,16,.62) 72%,rgba(10,13,16,.50) 100% );-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 8px 28px rgba(0,0,0,.18),inset 0 -1px 0 rgba(255,255,255,.04);}.hi,.hd.sc .hi{width:100%;max-width:none;height:100%;margin:0;padding:0 clamp(28px,4vw,64px);display:flex;align-items:center;gap:clamp(30px,3.2vw,50px);color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none;}.lg img,.hd.sc .lg img{height:56px;width:auto;filter:drop-shadow(0 4px 11px rgba(0,0,0,.48));}.nv{gap:clamp(30px,3vw,46px);}.nv a,.hd.sc .nv a{color:#fff;opacity:.92;font-size:13.5px;font-weight:650;letter-spacing:.035em;text-shadow:0 2px 12px rgba(0,0,0,.8);}.nv a:hover,.nv a.on{opacity:1;color:#fff;}.nv a::after{height:3px;bottom:-4px;}.tl{margin-left:auto;gap:10px;}.tl button,.hd.sc .tl button{color:#fff;opacity:.9;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.075);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.tl button:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);}.tl i{background:#fff;opacity:.38;}@media(max-width:899px){.hd,.hd.sc{height:74px;}.hi,.hd.sc .hi{height:100%;padding:0 18px;gap:18px;}.lg img,.hd.sc .lg img{height:48px;}}.hd{height:64px;padding:0;background:linear-gradient( 180deg,rgba(9,11,13,.28) 0%,rgba(9,11,13,.20) 100% );-webkit-backdrop-filter:blur(9px) saturate(115%);backdrop-filter:blur(9px) saturate(115%);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 4px 16px rgba(0,0,0,.06);transition:background .55s cubic-bezier(.22,.61,.36,1),backdrop-filter .55s cubic-bezier(.22,.61,.36,1),-webkit-backdrop-filter .55s cubic-bezier(.22,.61,.36,1),border-color .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s cubic-bezier(.22,.61,.36,1);}.hi{height:64px;padding:0 clamp(24px,3.5vw,54px);gap:clamp(26px,2.8vw,42px);transition:height .4s var(--ease),padding .4s var(--ease);}.lg img{height:44px;}.nv{gap:clamp(28px,2.6vw,40px);}.nv a{font-size:12.5px;font-weight:650;letter-spacing:.045em;}.tl button{width:34px;height:34px;}.hd.sc{height:64px;background:linear-gradient( 180deg,rgba(7,9,11,.92) 0%,rgba(7,9,11,.84) 100% );-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border-bottom-color:rgba(255,255,255,.10);box-shadow:0 10px 28px rgba(0,0,0,.24);}.hd.sc .hi{height:64px;}.hd.sc .lg img{height:44px;}@media(max-width:899px){.hd,.hd.sc{height:58px;}.hi,.hd.sc .hi{height:58px;padding:0 16px;gap:16px;}.lg img,.hd.sc .lg img{height:40px;}.tl button{width:32px;height:32px;}}.hd,.hd.sc{height:62px;padding:0;background:transparent !important;border:0;box-shadow:none;overflow:visible;isolation:isolate;transition:none;}.hd::before{content:"";position:absolute;z-index:-1;inset:0 0 -24px 0;pointer-events:none;background:linear-gradient( 180deg,rgba(8,10,12,.36) 0%,rgba(8,10,12,.27) 48%,rgba(8,10,12,.12) 73%,rgba(8,10,12,0) 100% );-webkit-backdrop-filter:blur(11px) saturate(118%);backdrop-filter:blur(11px) saturate(118%);-webkit-mask-image:linear-gradient(#000 0%,#000 58%,rgba(0,0,0,.7) 75%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 58%,rgba(0,0,0,.7) 75%,transparent 100%);transition:background .55s cubic-bezier(.22,.61,.36,1),-webkit-backdrop-filter .55s cubic-bezier(.22,.61,.36,1),backdrop-filter .55s cubic-bezier(.22,.61,.36,1);}.hd.sc::before{background:linear-gradient( 180deg,rgba(6,8,10,.90) 0%,rgba(6,8,10,.82) 48%,rgba(6,8,10,.48) 74%,rgba(6,8,10,0) 100% );-webkit-backdrop-filter:blur(17px) saturate(125%);backdrop-filter:blur(17px) saturate(125%);}.hi,.hd.sc .hi{width:100%;max-width:none;height:62px;margin:0;padding:0 clamp(28px,3.7vw,58px);display:flex;align-items:center;gap:clamp(30px,3vw,46px);color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none;}.lg{height:62px;display:flex;align-items:center;flex:0 0 auto;}.lg img,.hd.sc .lg img{display:block;height:44px;width:auto;}.nv{height:62px;display:flex;align-items:stretch;gap:clamp(28px,2.7vw,42px);}.nv a,.hd.sc .nv a{height:62px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;line-height:1;font-size:12.5px;font-weight:650;letter-spacing:.04em;color:#fff;opacity:.94;text-shadow:0 2px 10px rgba(0,0,0,.58);transform:none;}.nv a:hover,.nv a.on{opacity:1;transform:none;}.nv a::after{left:0;right:0;bottom:7px;height:2px;border-radius:999px;}.tl{height:62px;margin-left:auto;display:flex;align-items:center;gap:9px;}.tl button,.hd.sc .tl button{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);}.tl i{height:20px;align-self:center;background:#fff;opacity:.34;}@media(max-width:899px){.hd,.hd.sc{height:56px;}.hd::before{inset:0 0 -18px 0;}.hi,.hd.sc .hi{height:56px;padding:0 16px;gap:16px;}.lg{height:56px;}.lg img,.hd.sc .lg img{height:39px;}.tl{height:56px;}}.hd,.hd.sc{height:64px !important;}.hi,.hd.sc .hi{height:64px !important;min-height:64px !important;padding-top:0 !important;padding-bottom:0 !important;display:flex !important;align-items:center !important;}.lg{height:64px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;line-height:0 !important;}.lg img,.hd.sc .lg img{height:46px !important;width:auto !important;display:block !important;margin:0 !important;}.nv{height:64px !important;display:flex !important;align-items:center !important;gap:38px !important;margin:0 !important;padding:0 !important;}.nv a,.hd.sc .nv a{position:relative !important;display:block !important;height:18px !important;min-height:18px !important;line-height:18px !important;margin:0 !important;padding:0 !important;top:0 !important;bottom:auto !important;transform:none !important;vertical-align:top !important;white-space:nowrap !important;}.nv a:hover,.nv a.on,.hd.sc .nv a:hover,.hd.sc .nv a.on{transform:none !important;}.nv a::after{position:absolute !important;left:0 !important;right:0 !important;bottom:-12px !important;height:2px !important;margin:0 !important;}.tl,.hd.sc .tl{height:64px !important;display:flex !important;align-items:center !important;margin-top:0 !important;margin-bottom:0 !important;}.hd::before{inset:0 0 -22px 0 !important;background:linear-gradient( 180deg,rgba(7,9,11,.38) 0%,rgba(7,9,11,.30) 48%,rgba(7,9,11,.14) 72%,rgba(7,9,11,0) 100% ) !important;-webkit-backdrop-filter:blur(12px) saturate(118%) !important;backdrop-filter:blur(12px) saturate(118%) !important;}.hd.sc::before{background:linear-gradient( 180deg,rgba(5,7,9,.94) 0%,rgba(5,7,9,.86) 50%,rgba(5,7,9,.48) 76%,rgba(5,7,9,0) 100% ) !important;-webkit-backdrop-filter:blur(18px) saturate(125%) !important;backdrop-filter:blur(18px) saturate(125%) !important;}@media(max-width:899px){.hd,.hd.sc,.hi,.hd.sc .hi,.lg,.tl,.hd.sc .tl{height:58px !important;min-height:58px !important;}.lg img,.hd.sc .lg img{height:41px !important;}}.cat-section{padding-top:24px !important;padding-bottom:128px;}.cat-head{max-width:820px;margin:0 auto 52px;text-align:center;display:flex;flex-direction:column;align-items:center;}.cat-head::before{content:"";width:86px;height:4px;margin-bottom:22px;border-radius:999px;background:linear-gradient(90deg,#159447 0 33.33%,#f3efe4 33.33% 66.66%,#d7363d 66.66% 100%);box-shadow:0 8px 22px rgba(0,0,0,.08);}.cat-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--mut);font-size:11px;font-weight:700;letter-spacing:.24em;}.cat-title{margin:0;color:var(--fg);font-size:clamp(42px,5.6vw,76px);font-weight:600;line-height:.98;letter-spacing:-.048em;}.cat-sub{max-width:600px;margin:20px auto 0;color:var(--mut);font-size:17px;line-height:1.65;}.cats{margin-top:0;}.cat{isolation:isolate;align-items:center;justify-content:center;text-align:center;padding:30px;}.cat::after{z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.28) 48%,rgba(0,0,0,.52) 100%);transition:background .45s var(--ease),backdrop-filter .45s var(--ease);}.cat::before{content:"";position:absolute;z-index:1;inset:18px;border:1px solid rgba(255,255,255,.26);border-radius:17px;opacity:0;transform:scale(.97);transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none;}.cat span{z-index:2;color:#fff;font-size:clamp(25px,2.8vw,38px);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-shadow:0 3px 18px rgba(0,0,0,.55);transform:translateY(0);transition:transform .45s var(--ease),letter-spacing .45s var(--ease);}.cat:hover::after{background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.22) 44%,rgba(0,0,0,.58) 100%);}.cat:hover::before{opacity:1;transform:scale(1);}.cat:hover span{transform:translateY(-2px);letter-spacing:-.02em;}@media(max-width:899px){.cat-section{padding-top:10px !important;padding-bottom:92px}.cat-head{margin-bottom:34px;padding:0 8px}.cat-sub{font-size:15px}.cat{min-height:220px}.cat::before{inset:12px;border-radius:14px}}.nv a,.hd.sc .nv a,.nv a:hover,.nv a.on,.hd.sc .nv a:hover,.hd.sc .nv a.on{color:#fff !important;opacity:1 !important;text-shadow:0 2px 10px rgba(0,0,0,.62) !important;}.nv a::before,.nv a::after,.nv a.on::before,.nv a.on::after{display:none !important;content:none !important;}.mobile-menu-label{display:none}@media (max-width:899px){.hd,.hd.sc{position:fixed !important;top:12px !important;left:14px !important;right:auto !important;width:auto !important;height:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;overflow:visible !important;pointer-events:none !important;}.hd::before,.hd.sc::before{display:none !important;content:none !important;}.hi,.hd.sc .hi{width:auto !important;height:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;gap:0 !important;display:block !important;background:transparent !important;border:0 !important;box-shadow:none !important;pointer-events:none !important;}.nv,.hd.sc .nv,.tl,.hd.sc .tl{display:none !important;}.lg,.hd.sc .lg{all:unset !important;box-sizing:border-box !important;position:relative !important;width:76px !important;min-height:78px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:2px !important;padding:0 5px 5px !important;cursor:pointer !important;pointer-events:auto !important;color:#fff !important;border-radius:14px !important;-webkit-tap-highlight-color:transparent !important;}.lg img,.hd.sc .lg img{width:auto !important;height:58px !important;max-width:70px !important;object-fit:contain !important;margin:0 !important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.38)) !important;transform:none !important;}.mobile-menu-label{display:block !important;font-size:10px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#fff !important;opacity:.96 !important;text-shadow:0 2px 7px rgba(0,0,0,.72) !important;transform:translateX(.08em) !important;}.lg:active{transform:scale(.97) !important;}.lg:focus-visible{outline:2px solid rgba(255,255,255,.92) !important;outline-offset:3px !important;}}@media (max-width:899px){.hd,.hd.sc,.hi,.hd.sc .hi,.lg,.hd.sc .lg{background:none !important;background-color:transparent !important;background-image:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important;border:none !important;}.hd::before,.hd::after,.hd.sc::before,.hd.sc::after,.hi::before,.hi::after,.lg::before,.lg::after{content:none !important;display:none !important;background:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important;}.lg img,.hd.sc .lg img{filter:none !important;box-shadow:none !important;}.mobile-menu-label{text-shadow:none !important;filter:none !important;background:none !important;box-shadow:none !important;}}.desktop-brand-label{display:none}@media (min-width:900px){.hd,.hd.sc{position:fixed !important;inset:17px 24px auto 24px !important;width:calc(100% - 48px) !important;max-width:1280px !important;height:76px !important;margin:0 auto !important;padding:0 !important;border:1px solid rgba(255,255,255,.21) !important;border-radius:20px !important;color:#fff !important;background:linear-gradient(120deg,rgba(13,20,20,.76),rgba(22,28,28,.64)) !important;-webkit-backdrop-filter:blur(18px) saturate(124%) !important;backdrop-filter:blur(18px) saturate(124%) !important;box-shadow:0 14px 38px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.10) !important;isolation:isolate;overflow:visible !important;transition:background .38s var(--ease),box-shadow .38s var(--ease),border-color .38s var(--ease) !important;}.hd.sc{background:linear-gradient(120deg,rgba(12,19,19,.96),rgba(18,24,24,.94)) !important;border-color:rgba(255,255,255,.16) !important;box-shadow:0 14px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06) !important;}.hd::before,.hd.sc::before{content:none !important;display:none !important;background:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}.hi,.hd.sc .hi{display:grid !important;grid-template-columns:minmax(195px,1fr) auto minmax(105px,1fr) !important;align-items:center !important;width:100% !important;height:74px !important;min-height:74px !important;margin:0 !important;padding:0 clamp(20px,2.8vw,32px) !important;gap:16px !important;border:0 !important;border-radius:20px !important;background:transparent !important;box-shadow:none !important;}.lg,.hd.sc .lg{all:unset !important;display:inline-flex !important;box-sizing:border-box !important;align-items:center !important;justify-content:flex-start !important;width:max-content !important;height:74px !important;min-height:74px !important;gap:12px !important;padding:0 !important;color:#fff !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent;}.lg img,.hd.sc .lg img{display:block !important;flex:0 0 auto !important;height:51px !important;width:auto !important;max-width:57px !important;margin:0 !important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.26)) !important;transform:none !important;transition:transform .30s var(--ease) !important;}.lg:hover img,.hd.sc .lg:hover img{transform:scale(1.045) !important}.desktop-brand-label{display:flex !important;flex-direction:column;justify-content:center;gap:1px;text-align:left;line-height:1.05;white-space:nowrap;}.desktop-brand-label small{font-size:9px;font-weight:600;letter-spacing:.24em;color:rgba(255,255,255,.77);}.desktop-brand-label strong{font-size:22px;font-weight:700;letter-spacing:.095em;color:#fff;line-height:1.16;}.mobile-menu-label{display:none !important}.nv,.hd.sc .nv{display:flex !important;align-items:center !important;justify-content:center !important;justify-self:center !important;height:74px !important;gap:clamp(22px,2.65vw,38px) !important;padding:0 !important;margin:0 !important;}.nv a,.hd.sc .nv a,.nv a:hover,.hd.sc .nv a:hover,.nv a.on,.hd.sc .nv a.on{display:inline-block !important;position:relative !important;width:auto !important;height:18px !important;min-height:18px !important;padding:0 !important;margin:0 !important;line-height:18px !important;top:0 !important;transform:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;opacity:1 !important;font-size:12px !important;font-weight:650 !important;letter-spacing:.115em !important;text-shadow:none !important;text-transform:uppercase;white-space:nowrap;}.nv a::before,.nv a::after,.nv a.on::before,.nv a.on::after{content:none !important;display:none !important}.tl,.hd.sc .tl{display:flex !important;align-items:center !important;justify-content:center !important;justify-self:end !important;height:40px !important;min-height:0 !important;gap:3px !important;margin:0 !important;padding:4px !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:999px !important;background:rgba(255,255,255,.055) !important;}.tl i,.hd.sc .tl i{display:none !important}.tl button,.hd.sc .tl button{box-sizing:border-box !important;display:grid !important;place-items:center !important;width:30px !important;height:30px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:#fff !important;opacity:.76 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;transition:background .25s var(--ease),opacity .25s var(--ease) !important;}.tl button:hover,.hd.sc .tl button:hover,.tl button[aria-pressed=true],.hd.sc .tl button[aria-pressed=true]{background:rgba(255,255,255,.19) !important;opacity:1 !important;transform:none !important;}.tl .ic{width:17px;height:17px;stroke-width:1.8}.lg:focus-visible,.nv a:focus-visible,.tl button:focus-visible{outline:2px solid #fff !important;outline-offset:4px !important;}}@media (min-width:900px) and (max-width:1050px){.hd,.hd.sc{inset:12px 14px auto 14px !important;width:calc(100% - 28px) !important}.hi,.hd.sc .hi{grid-template-columns:minmax(175px,1fr) auto minmax(78px,1fr) !important;padding-inline:17px !important;gap:10px !important}.desktop-brand-label strong{font-size:19px}.desktop-brand-label small{font-size:8px}.lg,.hd.sc .lg{gap:9px !important}.lg img,.hd.sc .lg img{height:46px !important}.nv,.hd.sc .nv{gap:20px !important}.nv a,.hd.sc .nv a{font-size:11.5px !important;letter-spacing:.08em !important}}@media (max-width:899px){.hd,.hd.sc{top:16px !important;left:16px !important;background:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border:0 !important;box-shadow:none !important;}.hd::before,.hd::after,.hd.sc::before,.hd.sc::after{content:none !important;display:none !important;}.hi,.hd.sc .hi,.lg,.hd.sc .lg{background:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border:0 !important;box-shadow:none !important;}.desktop-brand-label{display:none !important}.lg,.hd.sc .lg{width:76px !important;min-height:80px !important;padding:0 2px 4px !important;gap:2px !important;align-items:center !important;justify-content:flex-start !important;flex-direction:column !important;}.lg img,.hd.sc .lg img{height:54px !important;max-width:66px !important;margin:0 !important;filter:none !important;box-shadow:none !important;transform:none !important;}.mobile-menu-label{display:block !important;visibility:visible !important;color:#fff !important;-webkit-text-fill-color:#fff !important;-webkit-text-stroke:.28px #fff !important;opacity:1 !important;font-size:12px !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:.18em !important;text-transform:uppercase !important;text-shadow:none !important;filter:none !important;transform:translateX(.1em) !important;}.nv,.hd.sc .nv,.tl,.hd.sc .tl{display:none !important}}@media (prefers-reduced-motion:reduce){.hd,.hd.sc,.lg img,.tl button{transition:none !important}}:root{--it-green:#087447;--it-deep:#0b372b;--it-gold:#d9caaa;--it-cream:#f5f1e8;--it-dur:.55s;--it-out:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;scroll-padding-top:106px;overflow-x:clip}body{overflow-x:clip}::selection{background:var(--g);color:#fff}#read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:58;pointer-events:none;background:transparent}#read-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#118856 0 33.333%,#f8f3ea 33.333% 66.667%,#cf333b 66.667%);transform:scaleX(0);transform-origin:left center;will-change:transform;box-shadow:0 1px 9px rgba(0,0,0,.1)}.italy-mark{display:inline-block;flex:0 0 auto;width:26px;height:4px;border-radius:12px;background:linear-gradient(90deg,#0d8a53 0 33.33%,#f6f1e6 33.33% 66.66%,#dc3641 66.66%)}.signal{width:7px;height:7px;border-radius:50%;background:#36ce87;display:inline-block;flex:none;box-shadow:0 0 0 4px rgba(36,191,112,.1);animation:itSignal 2.7s ease-in-out infinite}@keyframes itSignal{0%,100%{box-shadow:0 0 0 4px rgba(36,191,112,.09)}50%{box-shadow:0 0 0 8px rgba(36,191,112,0)}}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,13,14,.14),transparent 37%,transparent 68%,rgba(5,12,10,.10)),linear-gradient(90deg,transparent 56%,rgba(0,0,0,.09));}.hero-editorial{position:absolute;right:clamp(30px,5vw,94px);top:clamp(130px,17vh,210px);z-index:3;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:480px;pointer-events:none;text-shadow:0 3px 18px rgba(0,0,0,.25)}.hero-editorial-line{width:65px;height:2px;border-radius:5px;background:linear-gradient(90deg,#14a167 0 33%,#fff6e9 33% 66%,#e63843 66%);margin-bottom:11px;transform-origin:left center}.hero-editorial>span:not(.hero-editorial-line){font-size:10px;font-weight:700;letter-spacing:.28em}.hero-editorial strong{font-size:clamp(47px,6.5vw,98px);font-weight:600;line-height:.96;letter-spacing:-.065em;color:#fff}.hero-editorial strong .accent-dot{display:none}.hero-editorial small{font-size:10px;font-weight:650;letter-spacing:.16em;margin-top:16px;max-width:260px;line-height:1.75}.hero-edge{position:absolute;z-index:3;right:30px;top:49%;writing-mode:vertical-rl;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.83);font-size:10px;font-weight:700;letter-spacing:.22em;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-edge .italy-mark{width:5px;height:24px;background:linear-gradient(180deg,#0d8a53 0 33%,#f6f1e6 33% 66%,#dc3641 66%)}.sw{flex-direction:column;align-items:center;gap:15px}.search-intro{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:10px;letter-spacing:.20em;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.55);white-space:nowrap}.search{isolation:isolate;transition:box-shadow .48s var(--it-out),border-color .35s var(--it-out),transform .48s var(--it-out)}.search:focus-within{box-shadow:0 24px 70px rgba(0,0,0,.15),0 0 0 1px rgba(7,116,71,.14);border-color:rgba(8,116,71,.25)}.fbtn{position:relative;transition:background .27s var(--it-out),color .27s var(--it-out),box-shadow .32s var(--it-out),border-color .32s var(--it-out),transform .22s var(--it-out)}.fbtn:hover{background:var(--search-hover);color:#0b6b43}.fbtn:active{transform:scale(.992)}.fld:has(.dd:not([hidden])) .fbtn,.fld.is-filled .fbtn{background:var(--search-active-bg);color:var(--search-active-text);box-shadow:var(--search-active-shadow)}.fld.is-filled .fbtn .v{font-weight:600}.fld:has(.dd:not([hidden])) .fbtn .ic,.fld.is-filled .fbtn .ic{color:var(--search-active-text)}.fld:has(.dd:not([hidden])) .fbtn::after,.fld.is-filled .fbtn::after{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid var(--search-active-border);pointer-events:none}.fbtn .ic:last-child{transition:transform .32s var(--it-out)}.fbtn[aria-expanded=true] .ic:last-child{transform:rotate(180deg)}.go{position:relative;isolation:isolate;overflow:hidden}.go::before{content:"";position:absolute;inset:-10%;background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.25) 51%,transparent 76%);transform:translateX(-150%);pointer-events:none}.go:hover::before{animation:itSheen .7s var(--it-out) both}@keyframes itSheen{to{transform:translateX(150%)}}.go{isolation:isolate}.go::before{z-index:3}.go::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ab202d 0%,#cf3340 52%,#e14b4d 100%);transform:translate3d(-104%,0,0);transition:transform .78s cubic-bezier(.22,1,.36,1);will-change:transform;}.go > .ic,.go > .gt{position:relative;z-index:1}.go.is-dirty::after{transform:translate3d(0,0,0)}.go.is-dirty,.go.is-dirty:hover{box-shadow:var(--search-dirty-shadow);}.go.is-dirty .ic{animation:itPendingSearchIcon .56s cubic-bezier(.22,1,.36,1) both}@keyframes itPendingSearchIcon{0%{transform:scale(.86) rotate(-12deg)}55%{transform:scale(1.16) rotate(4deg)}100%{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.go::after{transition:none;will-change:auto}.go.is-dirty .ic{animation:none}}.go .ic{transition:transform .3s var(--it-out)}.go:hover .ic{transform:scale(1.1) rotate(-8deg)}.dd{transform-origin:bottom center;overflow:hidden;box-shadow:0 24px 58px rgba(0,0,0,.15),0 0 0 1px var(--search-border)}.dd li button{position:relative;transition:background .18s ease,padding-left .28s var(--it-out),color .2s,box-shadow .24s var(--it-out),transform .24s var(--it-out)}.dd li button:is(:hover,:focus-visible){background:var(--search-opt-hover);color:#086d42;padding-left:17px}.dd li button[aria-selected="true"]{background:var(--search-picked-bg);color:var(--search-picked-text);box-shadow:inset 0 0 0 1px var(--search-active-border),0 6px 14px rgba(0,0,0,.05);padding-left:17px;font-weight:600}.dd li button[aria-selected="true"]::after{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.95}.dd li button[aria-selected="true"]{padding-left:28px}:root[data-theme] .dd li button:is(:hover,:focus-visible):not([aria-selected="true"]){background:linear-gradient(180deg,#0b8a54 0%,#087447 100%);color:#fff;padding-left:17px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 8px 18px rgba(8,116,71,.22);}:root[data-theme] .dd li button:is(:hover,:focus-visible):not([aria-selected="true"]) .ic{color:#fff}:root[data-theme] .dd li button:is(:hover,:focus-visible):not([aria-selected="true"])::after{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.92);opacity:.95;}:root[data-theme] .dd li button:is(:hover,:focus-visible):not([aria-selected="true"]){padding-left:28px}.section-overline,.section-kicker{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--mut);text-transform:uppercase;margin:0 0 27px}.eyebrow-no{color:var(--g)}.eyebrow-rule,.section-kicker-line{height:1px;max-width:96px;flex:1;background:linear-gradient(90deg,#0f8d59,#eeeee7,#d63f44)}.mk{letter-spacing:-.055em}.mk span{padding-bottom:.035em}.sub{max-width:550px}.hrow .lnk{display:inline-flex;align-items:center;gap:14px;font-size:14px;transition:gap .3s var(--it-out)}.hrow .lnk:hover{gap:22px}.hrow .lnk span{font-size:20px;line-height:1;transition:transform .3s var(--it-out)}.hrow .lnk:hover span{transform:translate(2px,-2px)}.flt{padding-bottom:15px;border-bottom:1px solid var(--line)}.card{min-width:0;--card-lift:0px;transform:translateY(var(--card-lift));transition:transform .5s var(--it-out)}.card:hover{--card-lift:-7px;transform:translateY(var(--card-lift))}.card .im{isolation:isolate;box-shadow:0 12px 30px rgba(0,0,0,.045)}.card .im::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.21),transparent 35%,transparent 40%,rgba(0,0,0,.43));opacity:.8;transition:opacity .5s var(--it-out)}.card:hover .im::after{opacity:1}.card .ph{transition:transform 1.15s var(--it-out),filter .7s ease}.card:hover .ph{transform:scale(1.065);filter:saturate(1.04)}.card-count{position:absolute;top:22px;left:23px;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:10px;letter-spacing:.18em;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.28)}.card-count i{width:21px;height:1px;background:rgba(255,255,255,.8)}.card .hv{z-index:3;transition:transform .35s var(--it-out),background .3s,box-shadow .3s}.card .hv:hover{transform:scale(1.09);background:#fff;box-shadow:0 7px 22px rgba(0,0,0,.18)}.card .hv .ic{position:relative;z-index:1;transition:transform .24s ease,fill .24s ease}.card .hv[aria-pressed=true] .ic{transform:scale(1.05)}.card .hv .fav-echo{position:absolute;inset:1px;border:2px solid rgba(201,47,50,.74);border-radius:50%;pointer-events:none;z-index:0;opacity:0;transform:scale(1);will-change:transform,opacity}.card-explore{position:absolute;left:20px;right:20px;bottom:17px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em;text-shadow:0 2px 10px rgba(0,0,0,.5);padding:10px 0;transition:color .25s}.card-explore b{display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);width:32px;height:32px;border-radius:50%;font:400 19px/1 Geist,Arial,sans-serif;transition:background .3s var(--it-out),color .3s var(--it-out),transform .3s var(--it-out)}.card-explore:hover b,.card:hover .card-explore b{background:#fff;color:#111;transform:rotate(45deg)}.cb{padding-top:20px}.cb h3{color:var(--fg);transition:color .36s var(--it-out)}.card .wa{display:inline-flex;align-items:center;gap:10px;transition:gap .3s var(--it-out),border-color .3s}.card .wa:hover{gap:17px}.card .wa span{font-size:17px;line-height:1}.cat{--mx:50%;--my:50%;transition:transform .55s var(--it-out),box-shadow .55s var(--it-out)}.cat:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(0,0,0,.16)}.cat .ph{transition:transform 1.1s var(--it-out),filter .8s ease}.cat:hover .ph{transform:scale(1.075);filter:saturate(1.10)}.cat::after{background:linear-gradient(180deg,rgba(0,0,0,.19),rgba(0,0,0,.32) 48%,rgba(0,0,0,.50)),radial-gradient(380px circle at var(--mx) var(--my),rgba(255,255,255,.12),transparent 67%);transition:background-color .5s}.cat:hover::after{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.25) 48%,rgba(0,0,0,.5)),radial-gradient(380px circle at var(--mx) var(--my),rgba(255,255,255,.22),transparent 67%)}.cat-index{position:absolute;left:26px;top:23px;z-index:3;color:#fff;font-size:10px;letter-spacing:.17em;font-weight:700;opacity:.92;text-shadow:0 2px 6px rgba(0,0,0,.4)}.simple-overline{display:flex;align-items:center}.simple-overline .eyebrow-no,.simple-overline .eyebrow-rule{display:none !important}.simple-overline span:last-child,.simple-overline span:only-child{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--mut)}.cute-italy-flag{display:inline-block;vertical-align:middle;width:32px;height:8px;margin-left:10px;border-radius:999px;overflow:hidden;position:relative;top:-1px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.06)}.cute-italy-flag::before{content:"";position:absolute;inset:1px;border-radius:999px;background:linear-gradient(90deg,#148556 0 33.333%,#f3efe6 33.333% 66.666%,#d43d45 66.666% 100%);pointer-events:none}.cute-italy-flag::after{content:"";position:absolute;inset:1px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.10),transparent 48%,rgba(0,0,0,.02));pointer-events:none}html[data-theme="light"] .cute-italy-flag{background:rgba(10,18,15,.03);border-color:rgba(10,18,15,.10);box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.18)}@media(max-width:639px){.cute-italy-flag{width:28px;height:7px;margin-left:8px}}.cat-arrow{position:absolute;z-index:3;right:22px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.08);border-radius:50%;color:#fff;font:400 22px/1 Geist,Arial,sans-serif;font-style:normal;transition:transform .45s var(--it-out),background .45s var(--it-out),color .45s var(--it-out)}.cat:hover .cat-arrow{transform:rotate(45deg);background:#fff;color:#111}.cat-head::before{transform-origin:center;transition:transform .8s var(--it-out)}.cat-kicker{font-size:10px}.cat-sub{max-width:570px}.st{position:relative;overflow:hidden;isolation:isolate}.st::after{content:"ITALIA";position:absolute;right:-.035em;top:26px;font-size:clamp(110px,21vw,360px);font-weight:700;line-height:1;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(127,127,127,.095);pointer-events:none;z-index:-1}.st .wrap{position:relative;z-index:1}.section-kicker{margin-bottom:32px;max-width:610px}.section-kicker .signal{width:6px;height:6px}.big .w{display:inline;transition:color .3s}.lead{font-size:clamp(18px,1.7vw,22px);line-height:1.75}.dif{gap:26px}.dif-item{position:relative;padding:16px 12px 18px 0;transition:transform .48s var(--it-out),color .35s}.dif-item:hover{transform:translateY(-5px)}.dif-item .ln{transition:background .3s,opacity .3s}.dif-item:hover .ln{background:var(--g);opacity:1}.dif-no{font-size:11px;color:var(--g);font-weight:700;letter-spacing:.14em;display:inline-block;margin-bottom:21px}.dif-item h3{font-size:21px}.cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 60% 88% at 96% 50%,rgba(22,100,65,.24),transparent 68%),linear-gradient(135deg,#101513,#0a0e0d);border:1px solid rgba(255,255,255,.06)}.cta>*:not(.cta-orbit){position:relative;z-index:2}.cta::after{content:"";position:absolute;inset:auto 0 0;height:4px;pointer-events:none;background:linear-gradient(90deg,#18865a 0 33.33%,#f8f3e5 33.33% 66.67%,#d83941 66.67%);transform:scaleX(.11);transform-origin:left center;transition:transform 1s var(--it-out)}.cta:hover::after,.cta.is-revealed::after{transform:scaleX(1)}.cta-kicker{display:flex;gap:11px;align-items:center;margin:0 0 31px;font-weight:700;font-size:10px;letter-spacing:.22em;color:rgba(255,255,255,.72)}.cta h2{position:relative;z-index:2;max-width:11ch}.cta h2 em{font-style:normal;color:#d6e8de}.cta-orbit{position:absolute;width:clamp(260px,40vw,610px);aspect-ratio:1;right:-12%;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;opacity:.4}.cta-orbit span{position:absolute;inset:0;border:1px solid rgba(234,251,243,.18);border-radius:50%}.cta-orbit span:nth-child(2){inset:15%;border-color:rgba(234,251,243,.15)}.cta-orbit span:nth-child(3){inset:32%;border-color:rgba(234,251,243,.16)}.section-kicker{display:none!important}.dif{margin-top:18px;gap:28px}.dif-item{padding:22px 18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.008));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);min-height:170px}.dif-item .ln,.dif-no{display:none!important}.dif-item:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.12);box-shadow:0 22px 52px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}.dif-item h3{margin:0 0 14px;font-size:22px}.dif-item p{max-width:32ch;line-height:1.6}.cta{align-items:flex-start;padding-right:clamp(28px,5vw,72px)}.cta h2{margin:0 0 24px;max-width:11ch}.cta-kicker,.cta-orbit{display:none!important}html[data-theme="light"] .italia-tech-flag{border-color:rgba(17,23,20,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 18px 44px rgba(17,33,27,.10)}html[data-theme="light"] .dif-item{border-color:rgba(17,23,20,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 16px 34px rgba(17,33,27,.06)}html[data-theme="light"] .dif-item:hover{border-color:rgba(17,23,20,.14);box-shadow:0 20px 46px rgba(17,33,27,.08),inset 0 1px 0 rgba(255,255,255,.8)}@media(max-width:1023px){.cta{min-height:360px;padding-right:clamp(24px,5vw,36px);padding-top:clamp(28px,5vw,38px);padding-bottom:clamp(28px,5vw,36px)}.cta h2{max-width:10ch}.dif{margin-top:16px}}@media(max-width:639px){.dif-item{min-height:auto;padding:18px 16px}.cta{min-height:300px;padding:24px 18px 22px}.cta h2{margin-bottom:20px;font-size:clamp(30px,9.5vw,54px)}}.bt{position:relative;z-index:2}.bt .b{position:relative;overflow:hidden;isolation:isolate;gap:13px;transition:transform .35s var(--it-out),background .3s,color .3s,box-shadow .3s}.bt .b::after{content:'';display:none}.bt .b:hover::after{transform:none}.bt .b1:hover{background:#eaf2ec;border-color:#eaf2ec;box-shadow:0 10px 22px rgba(0,0,0,.16)}.bt .b2:hover{background:#fff;color:#101513}.ft{overflow:hidden}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-brand img{height:58px}.footer-signature{font-size:14px;color:var(--mut);max-width:170px;margin:0;line-height:1.55}.fg h4{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.fg a{display:inline-block;transition:color .25s,transform .3s var(--it-out)}.fg a:hover{color:var(--g);transform:translateX(3px)}.mn{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 92% 80%,rgba(255,255,255,.035),transparent 42%),linear-gradient(130deg,var(--bg),var(--bg2));padding:clamp(36px,8vw,125px);color:var(--fg)}.mn::before{content:'IT';position:absolute;right:-.07em;bottom:-.31em;font-weight:700;line-height:1;font-size:clamp(310px,53vw,840px);color:transparent;-webkit-text-stroke:1px rgba(110,122,115,.09);pointer-events:none;z-index:-1}.menu-eyebrow{position:absolute;top:clamp(37px,6vw,72px);left:clamp(34px,8vw,125px);display:flex;align-items:center;gap:14px;font-size:10px;font-weight:750;letter-spacing:.20em;color:var(--mut)}.menu-divider{display:inline-block;width:30px;height:1px;background:var(--mut);opacity:.45}.mn .x{z-index:2;top:clamp(22px,5vw,59px);right:clamp(27px,7vw,105px);display:flex;align-items:center;gap:13px;width:auto;height:42px;min-width:42px;font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--fg);transition:transform .3s var(--it-out)}.mn .x .ic{width:26px;height:26px;transition:transform .4s var(--it-out)}.mn .x:hover .ic{transform:rotate(90deg)}.mn nav{display:grid;gap:8px;width:min(740px,76vw);margin-top:10px}.mn nav a{display:flex;align-items:baseline;gap:0;width:fit-content;max-width:100%;position:relative;font-size:clamp(53px,9vw,118px);font-weight:600;line-height:1.03;letter-spacing:-.055em;overflow:visible;transition:transform .45s var(--it-out),color .45s var(--it-out)}.mn nav a::before{content:none}.mn nav a::after{content:'↗';font-size:clamp(20px,3vw,40px);margin-left:2px;color:var(--g);opacity:0;transform:translate(-9px,9px);transition:opacity .28s,transform .4s var(--it-out)}.mn nav a:hover,.mn nav a:focus-visible{color:var(--g);transform:translateX(9px)}#mn nav a[href="#inicio"]:is(:hover,:focus-visible){color:#16875b;text-shadow:0 0 18px rgba(8,116,71,.12);}#mn nav a[href="#inicio"]::after{color:#16875b}#mn nav a[href="#imoveis"]:is(:hover,:focus-visible){color:#fff;text-shadow:none;}#mn nav a[href="#imoveis"]::after{color:#fff}#mn nav a[href="#sobre"]:is(:hover,:focus-visible){color:var(--fg);text-shadow:none;}#mn nav a[href="#sobre"]::after{color:var(--mut)}#mn nav a[href="#contato"]:is(:hover,:focus-visible){color:#e3434a;text-shadow:0 0 17px rgba(211,48,58,.18);}#mn nav a[href="#contato"]::after{color:#e3434a}:root[data-theme="light"] #mn nav a[href="#imoveis"]:is(:hover,:focus-visible){color:#fff;-webkit-text-stroke:1.05px rgba(21,35,29,.72);text-shadow:0 1px 5px rgba(21,35,29,.45),0 0 2px rgba(21,35,29,.3);}:root[data-theme="light"] #mn nav a[href="#imoveis"]::after{color:#fff;-webkit-text-stroke:.65px rgba(21,35,29,.8);}.mn nav a:hover::after,.mn nav a:focus-visible::after{opacity:1;transform:translate(0,0)}.menu-aside{position:absolute;top:50%;right:clamp(22px,6vw,75px);writing-mode:vertical-rl;transform:translateY(-50%);font-size:10px;font-weight:750;letter-spacing:.26em;color:var(--mut)}.menu-footer{position:absolute;bottom:clamp(32px,5vw,60px);left:clamp(34px,8vw,125px);right:clamp(34px,8vw,125px);display:flex;justify-content:flex-start;gap:24px;font-size:10px;letter-spacing:.17em;font-weight:650;color:var(--mut)}.menu-footer b{color:var(--r);padding:0 4px}.menu-tricolore{height:4px;position:absolute;inset:auto 0 0;background:linear-gradient(90deg,#087447 0 33.33%,#f7f3ea 33.33% 66.66%,#d83941 66.66%)}.mobile-theme-switch{display:none}@media(max-width:899px){.mobile-theme-switch{display:flex;flex-direction:column;align-items:flex-start;gap:13px;width:min(100%,375px);margin-top:clamp(25px,4.5svh,38px);padding-top:21px;border-top:1px solid var(--line);color:var(--fg)}.mobile-theme-title{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--mut)}.mobile-theme-options{display:flex;width:100%;gap:10px}.mobile-theme-options button{appearance:none;display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:0;min-height:46px;padding:9px 11px;background:transparent;border:1px solid var(--line);border-radius:13px;color:var(--mut);font:600 12px/1.2 Geist,Arial,sans-serif;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.mobile-theme-options .ic{width:17px;height:17px;flex-shrink:0}.mobile-theme-options button[aria-pressed=true]{color:var(--fg);border-color:var(--g);background:rgba(8,116,71,.11)}.mobile-theme-options button:active{transform:scale(.97)}.mobile-theme-options button:focus-visible{outline:2px solid var(--g);outline-offset:3px}}@media(max-width:899px) and (max-height:630px){.mn nav{gap:5px;margin-top:28px}.mn nav a{font-size:clamp(42px,10.5vw,59px)}.mobile-theme-switch{margin-top:18px;padding-top:13px;gap:9px}.mobile-theme-options button{min-height:40px}.menu-footer{bottom:16px}}.lnk{transition:color .27s var(--it-out)}.lnk:hover{color:var(--g)}#backtop{position:fixed;bottom:24px;right:24px;z-index:45;display:grid;place-items:center;width:46px;height:46px;cursor:pointer;color:#fff;background:#0c7450;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 10px 25px rgba(0,0,0,.14);opacity:0;pointer-events:none;overflow:visible;transform:translateY(18px) scale(.86);transition:opacity .34s ease,transform .52s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .35s ease}#backtop::before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,.28);opacity:0;transform:scale(.86);pointer-events:none}#backtop::after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px solid rgba(68,201,139,.42);opacity:0;transform:scale(.82);pointer-events:none}#backtop .ii-backtop-tricolore{position:absolute;left:50%;bottom:-10px;width:38px;height:3.5px;border-radius:999px;pointer-events:none;opacity:0;transform:translateX(-50%) scaleX(0);transform-origin:50% 50%;background:linear-gradient(90deg,#009246 0 33.333%,#f4f1e8 33.333% 66.666%,#ce2b37 66.666% 100%);box-shadow:0 1px 6px rgba(0,0,0,.16);transition:opacity .16s ease,transform .34s cubic-bezier(.22,1,.36,1)}#backtop .ic{width:20px;height:20px;will-change:transform,opacity;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease}body.it-has-scrolled #backtop{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}body.it-has-scrolled #backtop .ic{animation:ii-backtop-arrive .58s cubic-bezier(.22,1,.36,1) both}@media(hover:hover) and (pointer:fine){#backtop:hover{background:#075939;transform:translateY(-5px) scale(1.06);box-shadow:0 18px 38px rgba(0,0,0,.23),0 0 0 1px rgba(68,201,139,.10)}#backtop:hover .ic{animation:ii-backtop-hover 1.08s cubic-bezier(.22,.76,.26,1) infinite}#backtop:hover::after{animation:ii-backtop-hover-ring 1.5s ease-out infinite}#backtop:hover .ii-backtop-tricolore,#backtop:focus-visible .ii-backtop-tricolore{opacity:1;transform:translateX(-50%) scaleX(1)}}#backtop:active{transform:translateY(-1px) scale(.96)}#backtop.is-launching .ic{animation:ii-backtop-launch .56s cubic-bezier(.2,.75,.25,1) both!important}#backtop.is-launching::before{animation:ii-backtop-ring .58s ease-out both}#backtop.is-launching::after{animation:none!important}@keyframes ii-backtop-arrive{0%{opacity:0;transform:translateY(8px) scale(.78)}65%{opacity:1;transform:translateY(-2px) scale(1.05)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes ii-backtop-hover{0%,14%{opacity:1;transform:translateY(0) scale(1)}42%{opacity:0;transform:translateY(-8px) scale(.92)}43%{opacity:0;transform:translateY(7px) scale(.92)}72%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes ii-backtop-hover-ring{0%{opacity:0;transform:scale(.82)}24%{opacity:.34}100%{opacity:0;transform:scale(1.24)}}@keyframes ii-backtop-launch{0%{opacity:1;transform:translateY(0) scale(1)}42%{opacity:0;transform:translateY(-11px) scale(.88)}43%{opacity:0;transform:translateY(8px) scale(.88)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes ii-backtop-ring{0%{opacity:.45;transform:scale(.88)}100%{opacity:0;transform:scale(1.38)}}.hd{z-index:50}.mn{z-index:80}.sw{z-index:4}.search{z-index:4}.dd{z-index:15}@media(hover:hover) and (pointer:fine){.card-explore{opacity:.86;transform:translateY(9px);transition:opacity .5s var(--it-out),transform .5s var(--it-out)}.card:is(:hover,:focus-within) .card-explore{opacity:1;transform:translateY(0)}}@media(max-width:1199px){.hero-editorial{right:52px;top:clamp(120px,16vh,190px);max-width:380px}.hero-editorial strong{font-size:clamp(50px,6.9vw,82px)}.hero-edge{display:none}}@media(max-width:899px){html{scroll-padding-top:20px}#read-progress{display:none}.hero-editorial{display:none}.hero::after{background:linear-gradient(180deg,rgba(3,9,8,.12),transparent 27%,transparent 70%,rgba(3,9,8,.13))}.hero-edge{display:none}.sw{gap:12px;bottom:clamp(32px,7svh,60px)}.search-intro{font-size:8.5px;letter-spacing:.12em;gap:9px}.search{border-radius:28px}.search .go{min-height:56px}.section-overline{font-size:9px;gap:9px;letter-spacing:.12em}.eyebrow-rule{max-width:35px}.cat-index{left:21px;top:20px}.cat-arrow{right:17px;bottom:17px}.mn{padding:0 9vw}.mn nav{width:100%;gap:13px;margin-top:30px}.mn nav a{font-size:clamp(54px,13vw,95px)}.mn nav a::before{padding-top:11px}.menu-aside{display:none}.menu-eyebrow{left:9vw;top:35px;font-size:8px}.mn .x{right:7vw;top:22px}.mn .x span{display:none}.menu-footer{left:9vw;right:9vw;bottom:33px;font-size:8px;letter-spacing:.12em}.cta-orbit{right:-24%;width:370px}#backtop{right:16px;bottom:calc(17px + env(safe-area-inset-bottom));width:42px;height:42px}}@media(max-width:639px){.section-kicker{font-size:9px;gap:8px;letter-spacing:.08em}.section-kicker-line{display:none}.cat-section{padding-top:5px !important}.cat-head{margin-bottom:34px}.card-explore{left:16px;right:16px;bottom:14px}.cta{min-height:360px}.cta-orbit{opacity:.25}.ctaw{padding-bottom:70px}.menu-footer span:first-child{max-width:110px;line-height:1.5}.fg{gap:34px 25px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}#backtop{transition:none}#backtop .ii-backtop-tricolore{transition:none}.cat:hover,.card:hover{transform:none}}.card .card-name{display:inline-block;transform-origin:left center}.card .fav-label{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transform:translateX(-7px);color:var(--g);font:700 9px/1 Geist,Arial,sans-serif;letter-spacing:.13em;transition:max-width .42s var(--it-out),opacity .25s ease,transform .42s var(--it-out);}.card .fav-label::before{content:none;display:none}.card.is-favorite .fav-label{max-width:67px;opacity:1;transform:translateX(0)}.card.is-favorite .cb h3{color:var(--g)}.card .loc{transition:color .35s var(--it-out)}.card.is-favorite .loc{color:var(--g)}.card .im{transition:box-shadow .45s var(--it-out),transform .45s var(--it-out)}.card.is-favorite .im{box-shadow:0 14px 34px rgba(8,116,71,.16)}.card .card-count i{transition:width .4s var(--it-out),background .4s var(--it-out)}.card.is-favorite .card-count i{width:27px;background:#b9edcf}@media(prefers-reduced-motion:reduce){.card .fav-label,.card .im,.card .loc,.card .card-count i{transition:none !important}}.card .card-name{transition:color .32s var(--it-out),background-color .32s var(--it-out)}.card.is-favorite .cb h3{color:var(--fg)}.card.is-favorite .cb .loc,.card.is-favorite .loc{color:#24b67a}.card.is-favorite .cb .card-name{color:#fff}.card.is-favorite .cb .fav-label{color:#ed4853}.card .cb h3 > .card-name{display:block;flex:0 1 auto;min-width:0;max-width:100%;background:transparent !important;padding:0 !important;margin:0 !important;}.card .cb .card-name .card-name-ink{display:inline;}:root[data-theme="light"] .card.is-favorite .cb .card-name .card-name-ink{background:#17191b;color:#fff;padding:2px 7px;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;}:root[data-theme="light"] .card.is-favorite .loc{color:#087447}:root[data-theme="light"] .card.is-favorite .cb .fav-label{color:#c92f3b}@media (min-width:900px){:root[data-theme="light"] .hd,:root[data-theme="light"] .hd.sc{color:#17221c !important;background:rgba(250,251,248,.94) !important;border-color:rgba(26,59,43,.17) !important;box-shadow:0 13px 38px rgba(20,32,28,.15),inset 0 1px 0 rgba(255,255,255,.94) !important;}:root[data-theme="light"] .hd.sc{background:rgba(250,251,248,.985) !important;border-color:rgba(26,59,43,.12) !important;box-shadow:0 12px 33px rgba(20,32,28,.12),inset 0 1px 0 #fff !important;}:root[data-theme="dark"] .hd,:root[data-theme="dark"] .hd.sc{color:#fff !important;background:rgba(10,11,13,.86) !important;border-color:rgba(255,255,255,.20) !important;box-shadow:0 14px 38px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.09) !important;}:root[data-theme="dark"] .hd.sc{background:rgba(10,11,13,.965) !important;border-color:rgba(255,255,255,.15) !important;}:root[data-theme="light"] .hd .lg,:root[data-theme="light"] .hd.sc .lg{color:#17221c !important;}:root[data-theme="light"] .hd .desktop-brand-label small{color:#596b62 !important;}:root[data-theme="light"] .hd .desktop-brand-label strong{color:#17221c !important;}:root[data-theme="light"] .hd .nv a,:root[data-theme="light"] .hd.sc .nv a,:root[data-theme="light"] .hd .nv a:hover,:root[data-theme="light"] .hd.sc .nv a:hover,:root[data-theme="light"] .hd .nv a.on,:root[data-theme="light"] .hd.sc .nv a.on{color:#17221c !important;-webkit-text-fill-color:#17221c !important;}:root[data-theme="light"] .hd .tl,:root[data-theme="light"] .hd.sc .tl{background:rgba(15,60,41,.045) !important;border-color:rgba(15,60,41,.16) !important;}:root[data-theme="light"] .hd .tl button,:root[data-theme="light"] .hd.sc .tl button{color:#203c2f !important;}:root[data-theme="light"] .hd .tl button:hover,:root[data-theme="light"] .hd.sc .tl button:hover,:root[data-theme="light"] .hd .tl button[aria-pressed=true],:root[data-theme="light"] .hd.sc .tl button[aria-pressed=true]{background:rgba(8,116,71,.14) !important;color:#075c39 !important;}:root[data-theme="light"] .hd .lg:focus-visible,:root[data-theme="light"] .hd .nv a:focus-visible,:root[data-theme="light"] .hd .tl button:focus-visible{outline-color:#087447 !important;}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none;z-index:1;mix-blend-mode:normal}::view-transition-new(root){animation:italiaThemeDissolve 720ms cubic-bezier(.22,1,.36,1) both;z-index:2;mix-blend-mode:normal}@keyframes italiaThemeDissolve{from{opacity:0}to{opacity:1}}html.tt,html.tt body,html.tt .hd,html.tt .hi,html.tt .panel,html.tt .ft,html.tt .mn,html.tt .mn nav a,html.tt .mn .x,html.tt .menu-eyebrow,html.tt .menu-footer,html.tt .mobile-theme-switch,html.tt .mobile-theme-title,html.tt .mobile-theme-options button,html.tt .nv a,html.tt .tl,html.tt .tl button,html.tt .desktop-brand-label small,html.tt .desktop-brand-label strong,html.tt .search,html.tt .fbtn,html.tt .sep,html.tt .dd,html.tt .dd input,html.tt .dd li button,html.tt .sub,html.tt .loc,html.tt .mt,html.tt .cb h3,html.tt .pr,html.tt .fg,html.tt .fb,html.tt .cta,html.tt .cat-head,html.tt .section-overline,html.tt .cat-kicker,html.tt .simple-overline,html.tt .wa,html.tt .flt,html.tt .fav-label {transition-property:background-color,color,border-color,box-shadow,fill,stroke !important;transition-duration:680ms !important;transition-timing-function:cubic-bezier(.22,1,.36,1) !important;}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none !important}}.tl .theme-thumb{display:none}@media (min-width:900px){.hd .tl,.hd.sc .tl{position:relative !important;isolation:isolate !important}.hd .tl .theme-thumb,.hd.sc .tl .theme-thumb{display:block;position:absolute;left:4px;top:4px;width:30px;height:30px;border-radius:50%;pointer-events:none;z-index:0;background:rgba(255,255,255,.19);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 2px 8px rgba(0,0,0,.08);transform:translate3d(0,0,0);transition:transform 680ms cubic-bezier(.22,1,.36,1),background-color 550ms ease,box-shadow 550ms ease;view-transition-name:italia-theme-thumb;}:root[data-theme=light] .hd .tl .theme-thumb,:root[data-theme=light] .hd.sc .tl .theme-thumb{transform:translate3d(33px,0,0);background:rgba(8,116,71,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 2px 8px rgba(8,116,71,.07);}.hd .tl button,.hd.sc .tl button{position:relative !important;z-index:1 !important;background:transparent !important;transition:opacity .25s ease,color .35s ease !important;}.hd .tl button:hover,.hd.sc .tl button:hover,.hd .tl button[aria-pressed=true],.hd.sc .tl button[aria-pressed=true],:root[data-theme=light] .hd .tl button:hover,:root[data-theme=light] .hd.sc .tl button:hover,:root[data-theme=light] .hd .tl button[aria-pressed=true],:root[data-theme=light] .hd.sc .tl button[aria-pressed=true]{background:transparent !important;opacity:1 !important;}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){::view-transition-group(italia-theme-thumb){animation-duration:680ms;animation-timing-function:cubic-bezier(.22,1,.36,1);}}.tl button .ic,.mobile-theme-options button .ic{transform-box:fill-box;transform-origin:50% 9%}.theme-spin .ic{animation:italiaThemePendulum 1.12s ease-in-out both}@keyframes italiaThemePendulum{0%{transform:rotate(0deg) translateY(0) scale(1)}13%{transform:rotate(-27deg) translateY(-1px) scale(1.10)}31%{transform:rotate(21deg) translateY(-1px) scale(1.08)}49%{transform:rotate(-13deg) translateY(0) scale(1.05)}66%{transform:rotate(7deg) translateY(0) scale(1.025)}79%{transform:rotate(-3.5deg) translateY(0) scale(1.01)}90%{transform:rotate(1.5deg) translateY(0) scale(1)}100%{transform:rotate(0deg) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.theme-spin .ic{animation:none !important}}@media (prefers-reduced-motion:reduce){.hd .tl .theme-thumb,.hd.sc .tl .theme-thumb{transition:none !important}::view-transition-group(italia-theme-thumb){animation:none !important}}:root[data-theme="dark"] .search .fld[data-k="tipo"].is-filled .fbtn{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.22),0 0 0 3px rgba(255,255,255,.045),0 0 24px rgba(255,255,255,.14);}:root[data-theme="dark"] .search .fld[data-k="tipo"].is-filled .fbtn .v,:root[data-theme="dark"] .search .fld[data-k="tipo"].is-filled .fbtn .ic{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.18);}:root[data-theme="dark"] .search .fld[data-k="tipo"].is-filled .fbtn::after{border-color:rgba(255,255,255,.46);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 18px rgba(255,255,255,.10);}:root[data-theme="dark"] .search .fld[data-k="tipo"].is-filled .dd li button[aria-selected="true"]{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.09));box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 8px 20px rgba(0,0,0,.16),0 0 16px rgba(255,255,255,.08);}:root[data-theme="dark"] .search .fld[data-k="tipo"].is-filled .dd li button[aria-selected="true"]::after{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.35);}:root[data-theme="dark"] .search .fld[data-k="tipo"] .fbtn:is(:hover,:focus-visible),:root[data-theme="dark"] .search .fld[data-k="tipo"]:has(.dd:not([hidden])) .fbtn{background:linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.10));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 10px 26px rgba(0,0,0,.2),0 0 0 3px rgba(255,255,255,.045),0 0 22px rgba(255,255,255,.12);}:root[data-theme="dark"] .search .fld[data-k="tipo"] .fbtn:is(:hover,:focus-visible) .ic,:root[data-theme="dark"] .search .fld[data-k="tipo"]:has(.dd:not([hidden])) .fbtn .ic{color:#fff;}:root[data-theme="dark"] .search .fld[data-k="tipo"] .fbtn:is(:hover,:focus-visible)::after,:root[data-theme="dark"] .search .fld[data-k="tipo"]:has(.dd:not([hidden])) .fbtn::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.46);border-radius:999px;}:root[data-theme="light"] .search .fld[data-k="tipo"] .fbtn:is(:hover,:focus-visible){background:#fff;color:#24332b;box-shadow:inset 0 0 0 1px rgba(40,50,43,.12),0 8px 18px rgba(0,0,0,.055);}:root[data-theme="light"] .search .fld[data-k="tipo"] .fbtn:is(:hover,:focus-visible) .ic{color:#24332b}:root[data-theme] .search .fld[data-k="cidade"] .fbtn{isolation:isolate;overflow:hidden;}:root[data-theme] .search .fld[data-k="cidade"] .fbtn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#087447;transform:scaleX(0);transform-origin:left center;transition:transform .79s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0;}:root[data-theme] .search .fld[data-k="cidade"] .fbtn>.v,:root[data-theme] .search .fld[data-k="cidade"] .fbtn>.ic{position:relative;z-index:1;transition:color .30s ease .30s,transform .32s var(--it-out);}:root[data-theme] .search .fld[data-k="cidade"].is-filled .fbtn{background:var(--search-bg);color:#fff;box-shadow:inset 0 0 0 1px rgba(8,116,71,.12),0 9px 23px rgba(8,116,71,.18);}:root[data-theme] .search .fld[data-k="cidade"].is-filled .fbtn::before{transform:scaleX(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);}:root[data-theme] .search .fld[data-k="cidade"].is-filled .fbtn>.v,:root[data-theme] .search .fld[data-k="cidade"].is-filled .fbtn>.ic{color:#fff;transition-delay:.14s;}:root[data-theme] .search .fld[data-k="cidade"].is-filled .fbtn::after{z-index:2;border-color:rgba(255,255,255,.22);}:root[data-theme] .search .fld[data-k="cidade"].is-filled .fbtn:hover,:root[data-theme] .search .fld[data-k="cidade"].is-filled .fbtn:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px rgba(8,116,71,.12),0 10px 26px rgba(8,116,71,.20);}:root[data-theme] .search .fld[data-k="cidade"].city-entering .fbtn>.ic:first-child{animation:italiaCityPinArrive .72s cubic-bezier(.22,1,.36,1) both;}:root[data-theme] .search .fld[data-k="cidade"].city-leaving .fbtn>.ic:first-child{animation:italiaCityPinDepart .65s cubic-bezier(.22,1,.36,1) both;}@keyframes italiaCityPinArrive{0%{transform:translateY(0) rotate(0) scale(1)}29%{transform:translateY(-4px) rotate(-11deg) scale(1.10)}57%{transform:translateY(2px) rotate(5deg) scale(.97)}78%{transform:translateY(-1px) rotate(-2deg) scale(1.025)}100%{transform:translateY(0) rotate(0) scale(1)}}@keyframes italiaCityPinDepart{0%{transform:translateY(0) rotate(0) scale(1)}32%{transform:translateY(2px) rotate(9deg) scale(.92)}67%{transform:translateY(-2px) rotate(-4deg) scale(1.04)}100%{transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){:root[data-theme] .search .fld[data-k="cidade"] .fbtn::before,:root[data-theme] .search .fld[data-k="cidade"] .fbtn>.v,:root[data-theme] .search .fld[data-k="cidade"] .fbtn>.ic{transition:none!important}:root[data-theme] .search .fld[data-k="cidade"].city-entering .fbtn>.ic:first-child,:root[data-theme] .search .fld[data-k="cidade"].city-leaving .fbtn>.ic:first-child{animation:none!important}}:root[data-theme] .search .fld[data-k="tipo"] .fbtn{isolation:isolate;overflow:hidden;}:root[data-theme] .search .fld[data-k="tipo"] .fbtn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,#f6f7f5 0%,#fff 48%,#fafbf9 100%);transform:scaleX(0);transform-origin:left center;transition:transform .79s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0;}:root[data-theme] .search .fld[data-k="tipo"] .fbtn>.v,:root[data-theme] .search .fld[data-k="tipo"] .fbtn>.ic{position:relative;z-index:1;transition:color .30s ease .30s,transform .32s var(--it-out);}:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn,:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn:is(:hover,:focus-visible),:root[data-theme] .search .fld[data-k="tipo"].is-filled:has(.dd:not([hidden])) .fbtn{background:var(--search-bg);color:#193027;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),0 9px 24px rgba(0,0,0,.13),0 0 19px rgba(255,255,255,.15);}:root[data-theme="light"] .search .fld[data-k="tipo"].is-filled .fbtn,:root[data-theme="light"] .search .fld[data-k="tipo"].is-filled .fbtn:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px rgba(29,49,38,.10),0 9px 21px rgba(27,37,30,.12);}:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn::before{transform:scaleX(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);}:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn>.v,:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn>.ic,:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn:is(:hover,:focus-visible)>.v,:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn:is(:hover,:focus-visible)>.ic,:root[data-theme] .search .fld[data-k="tipo"].is-filled:has(.dd:not([hidden])) .fbtn>.ic{color:#193027;text-shadow:none;transition-delay:.14s;}:root[data-theme] .search .fld[data-k="tipo"].is-filled .fbtn::after{z-index:2;border-color:rgba(29,49,38,.17);box-shadow:none;}:root[data-theme] .search .fld[data-k="tipo"].type-entering .fbtn>.ic:first-child{animation:italiaCityPinArrive .72s cubic-bezier(.22,1,.36,1) both;}:root[data-theme] .search .fld[data-k="tipo"].type-leaving .fbtn>.ic:first-child{animation:italiaCityPinDepart .65s cubic-bezier(.22,1,.36,1) both;}@media(prefers-reduced-motion:reduce){:root[data-theme] .search .fld[data-k="tipo"] .fbtn::before,:root[data-theme] .search .fld[data-k="tipo"] .fbtn>.v,:root[data-theme] .search .fld[data-k="tipo"] .fbtn>.ic{transition:none!important}:root[data-theme] .search .fld[data-k="tipo"].type-entering .fbtn>.ic:first-child,:root[data-theme] .search .fld[data-k="tipo"].type-leaving .fbtn>.ic:first-child{animation:none!important}}.gralha-card .im{background:#0d0e10;color:#fff}.gralha-card .gralha-card-art{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(20px,3vw,36px);isolation:isolate;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(91,174,131,.42),transparent 40%),linear-gradient(125deg,#123e2c,#10231f 60%,#1b2421)}.gralha-card .gralha-card-art:before{content:"";position:absolute;inset:12px;border:1px solid rgba(244,247,236,.16);border-radius:17px;pointer-events:none}.gralha-card .gralha-card-art:after{content:"";position:absolute;width:60%;aspect-ratio:1;right:-17%;top:-20%;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.02);pointer-events:none}.gralha-card .gralha-art-orbit{position:absolute;right:12%;top:18%;height:55%;width:24%;border-left:1px solid rgba(255,255,255,.11);border-right:1px solid rgba(255,255,255,.07);transform:skew(-12deg);pointer-events:none}.gralha-card .gralha-art-top,.gralha-card .gralha-art-note,.gralha-card .gralha-art-photo{position:relative;z-index:1;letter-spacing:.18em;font-weight:650;font-size:9px;line-height:1.7}.gralha-card .gralha-art-top{color:#c5e4d2}.gralha-card .gralha-art-big{position:relative;z-index:1;line-height:1;font-weight:600;font-size:clamp(64px,8vw,102px);letter-spacing:-.09em;margin:15px 0 4px}.gralha-card .gralha-art-big small{font-size:.3em;letter-spacing:-.02em;margin-left:6px}.gralha-card .gralha-art-note{color:#f3eee6}.gralha-card .gralha-art-photo{position:absolute;left:clamp(20px,3vw,36px);bottom:70px;color:#dbebe1;opacity:.78}.gralha-card .gralha-source-badge{position:absolute;right:68px;top:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:0 19px;border:0;border-radius:999px;background:#fff;color:#111;font:800 9px/1 Geist,Arial,sans-serif;letter-spacing:.11em;white-space:nowrap;overflow:hidden;text-shadow:none;box-shadow:none;filter:none;transform:none;transition:background-color .22s ease;}.gralha-card .gralha-source-badge::before,.gralha-card .gralha-source-badge::after{content:none!important;display:none!important}.gralha-card:hover .gralha-source-badge{background:#fff;box-shadow:none;transform:none}@media(max-width:450px){.gralha-card .gralha-source-badge{right:66px;top:16px;min-height:32px;padding:0 16px;font-size:8px;letter-spacing:.075em;}}@media (prefers-reduced-motion:no-preference){.gralha-panel{scroll-behavior:smooth;scroll-padding-top:24px}}.gralha-card .gralha-card-photo{display:block;width:100%;height:100%;object-fit:cover}.gralha-card .card-explore{border:0;text-align:left;background:none;font-family:inherit;cursor:pointer}.gralha-card .card-explore span{display:inline-block}.gralha-card .wa{padding:0;border:0;background:none;font-family:inherit;color:inherit;cursor:pointer;border-bottom:1px solid var(--line)}.gralha-card .gralha-price{font-size:18px;font-weight:650;letter-spacing:-.02em}.gralha-overlay[hidden]{display:none!important}.gralha-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:clamp(10px,2.5vw,30px);isolation:isolate}.gralha-veil{position:absolute;inset:0;background:rgba(6,10,8,.76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gralha-panel{position:relative;z-index:1;width:min(1140px,100%);max-height:min(94dvh,980px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:clamp(18px,2.3vw,30px);box-shadow:0 32px 90px rgba(0,0,0,.32);outline:none}.gralha-close{position:sticky;z-index:10;top:16px;left:auto;right:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:16px 16px -60px auto;width:44px;height:44px;min-width:44px;min-height:44px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.34);background:rgba(15,18,16,.86);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);appearance:none;line-height:0;cursor:pointer;transform-origin:center;transition:transform .25s ease,background .25s ease,border-color .25s ease}.gralha-close svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.gralha-close:hover{transform:scale(1.06);background:#087447;border-color:rgba(255,255,255,.52)}.gralha-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.gralha-close:active{transform:scale(.96)}.gralha-content{display:grid;grid-template-columns:1fr 1fr}.gralha-cover{min-height:510px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,66px);background:radial-gradient(circle at 18% 10%,rgba(32,149,93,.55),transparent 55%),linear-gradient(145deg,#113d2b 3%,#0d201a 64%,#1b2923);color:#fff;border-radius:clamp(17px,2.3vw,28px) 0 0 0}.gralha-cover:before{content:"";position:absolute;inset:5%;border:1px solid rgba(255,255,255,.13);border-radius:22px;pointer-events:none}.gralha-cover:after{content:"";position:absolute;width:83%;aspect-ratio:1;right:-38%;top:-38%;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.022),0 0 0 105px rgba(255,255,255,.02)}.gralha-cover-text{position:relative;z-index:1}.gralha-cover-text>span{color:#b6e6ca;letter-spacing:.2em;font-size:10px;font-weight:750}.gralha-cover-text strong{display:block;font-weight:600;font-size:clamp(58px,6.2vw,90px);line-height:.99;letter-spacing:-.075em;margin:22px 0}.gralha-cover-text strong span{color:#b5d7c1}.gralha-cover-text p{color:#dee8df;font-size:14px}.gralha-cover-mark{position:absolute;right:11%;bottom:23%;color:rgba(255,255,255,.12);font-size:125px;font-weight:750;letter-spacing:-.1em;transform:rotate(-10deg)}.gralha-cover-mark span{font-size:37px}.gralha-cover-foot{position:absolute;left:clamp(28px,5vw,66px);right:32px;bottom:38px;display:flex;flex-wrap:wrap;gap:12px;letter-spacing:.1em;font-size:9px;font-weight:700;color:#dbebe1}.gralha-detail{min-width:0;padding:clamp(34px,4.6vw,62px) clamp(26px,4vw,50px) 42px;display:flex;flex-direction:column;justify-content:center}.gralha-eyebrow,.gralha-section-label{margin:0 0 18px;color:var(--g);font-size:10px;letter-spacing:.18em;font-weight:800}.gralha-detail h2{margin:0;font-size:clamp(28px,3vw,43px);letter-spacing:-.045em;line-height:1.15;font-weight:650}.gralha-address{margin:18px 0 25px;color:var(--mut);font-size:13px}.gralha-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gralha-metrics>div{display:grid;gap:2px}.gralha-metrics b{font-size:27px;letter-spacing:-.07em}.gralha-metrics b small{font-size:13px;letter-spacing:0}.gralha-metrics span,.gralha-value>span{font-size:9px;letter-spacing:.11em;font-weight:750;color:var(--mut)}.gralha-value{display:grid;gap:7px;margin:25px 0}.gralha-value strong{font-size:20px;letter-spacing:-.03em}.gralha-value small,.gralha-photo-honesty{font-size:11px;line-height:1.6;color:var(--mut)}.gralha-buttons{display:flex;flex-wrap:wrap;gap:9px}.gralha-buttons a,.gralha-buttons button{flex:1 1 175px;display:flex;justify-content:center;align-items:center;gap:14px;min-height:49px;border-radius:999px;border:1px solid var(--line);font:600 12px/1.4 Geist,Arial;cursor:pointer;padding:10px 15px;text-align:center;transition:transform .3s,background .3s}.gralha-buttons a:hover,.gralha-buttons button:hover{transform:translateY(-2px)}.gralha-primary{background:#087447;color:#fff;border-color:#087447!important}.gralha-primary:hover{background:#075e3c}.gralha-secondary{background:transparent;color:var(--fg)}.gralha-photo-honesty{margin:17px 0 0}.gralha-gallery{grid-column:1/-1;padding:clamp(22px,4vw,48px);border-block:1px solid var(--line);background:var(--bg2)}.gralha-gallery-empty{position:relative;isolation:isolate;min-height:188px;padding:clamp(24px,4vw,42px);border-radius:20px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 90% 0,rgba(255,255,255,.04),transparent 45%),var(--bg)}.gralha-gallery-empty>span{display:block;color:var(--g);font:800 10px/1.5 Geist,Arial;letter-spacing:.18em}.gralha-gallery-empty strong{display:block;font-size:clamp(24px,3vw,34px);line-height:1.13;letter-spacing:-.04em;margin:12px 0}.gralha-gallery-empty p{max-width:65ch;color:var(--mut);font-size:13px}.gralha-gallery-empty a{display:inline-flex;align-items:center;margin-top:12px;gap:9px;color:var(--g);font-size:13px;font-weight:750;border-bottom:1px solid currentColor}.gralha-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gralha-gallery-grid button{all:unset;cursor:zoom-in;aspect-ratio:4/3;overflow:hidden;border-radius:15px}.gralha-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gralha-gallery-grid button:hover img{transform:scale(1.055)}.gralha-body{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;padding:clamp(28px,4.4vw,57px)}.gralha-body section{min-width:0}.gralha-body h3{font-size:clamp(22px,2.4vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.17;margin:0 0 14px}.gralha-body section>p:not(.gralha-section-label){font-size:14px;line-height:1.82;color:var(--mut)}.gralha-chips{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.gralha-chips li{font-size:12px;line-height:1.35;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg2)}.gralha-fees{display:grid;gap:10px}.gralha-fees>div{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:16px}.gralha-fees span{font:750 10px/1.4 Geist,Arial;letter-spacing:.1em;color:var(--mut)}.gralha-fees strong{font-size:22px;letter-spacing:-.04em}.gralha-fees small{color:var(--mut);font-size:11px}.gralha-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:19px;border-radius:16px;background:var(--g);color:#fff;font-size:12px;font-weight:700}.gralha-bottom-cta a{text-decoration:underline;text-underline-offset:4px}.gralha-source{grid-column:1/-1;font-size:11px;color:var(--mut);line-height:1.65;border-top:1px solid var(--line);padding-top:20px}.gralha-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.96);display:grid;place-items:center;z-index:110;padding:60px 20px 20px}.gralha-lightbox[hidden]{display:none!important}.gralha-lightbox img{max-width:96vw;max-height:83dvh;object-fit:contain}.gralha-lightbox button{position:absolute;right:22px;top:16px;border:1px solid #777;color:#fff;background:#202020;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer}@media(max-width:760px){.gralha-content{grid-template-columns:1fr}.gralha-cover{border-radius:20px 20px 0 0;min-height:325px}.gralha-cover-text strong{font-size:60px;margin:12px 0}.gralha-cover-mark{font-size:88px;right:10%;bottom:25%}.gralha-cover-mark span{font-size:23px}.gralha-detail{padding:30px 24px}.gralha-gallery{padding:22px}.gralha-body{grid-template-columns:1fr;gap:35px;padding:27px 23px}.gralha-gallery-grid{grid-template-columns:repeat(2,1fr)}.gralha-panel{max-height:95dvh}}@media(max-width:450px){.gralha-cover{min-height:290px}.gralha-cover-text strong{font-size:55px}.gralha-metrics b{font-size:23px}.gralha-metrics span{font-size:8px}.gralha-gallery-grid{gap:7px}.gralha-close{top:11px;left:auto;margin-right:12px}}@media(prefers-reduced-motion:reduce){.gralha-card .gralha-card-art,.gralha-close,.gralha-buttons a,.gralha-buttons button,.gralha-gallery-grid img{transition:none!important}}.gralha-card .im.media-unavailable::before{content:'FOTOS TEMPORARIAMENTE INDISPONÍVEIS';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;background:linear-gradient(145deg,#123a2b,#13241e);color:#effff8;font-size:11px;font-weight:750;letter-spacing:.13em;text-align:center;}.gralha-gallery-grid button.media-unavailable{position:relative;background:var(--bg2);}.gralha-gallery-grid button.media-unavailable::after{content:'Foto indisponível';position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--mut);}.gralha-gallery-grid button.media-unavailable img{visibility:hidden}.gralha-card .gralha-source-badge{transition:background-color .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1);}:root[data-theme="light"] .gralha-card .gralha-source-badge,:root[data-theme="light"] .gralha-card:hover .gralha-source-badge{background:#171917;color:#fff;box-shadow:none;text-shadow:none;}:root[data-theme="dark"] .gralha-card .gralha-source-badge,:root[data-theme="dark"] .gralha-card:hover .gralha-source-badge{background:#fff;color:#111;box-shadow:none;text-shadow:none;}.card .cb .fav-label,.card.is-favorite .cb .fav-label,.card.fav-releasing .cb .fav-label{color:#ed4853;transition:max-width .47s cubic-bezier(.22,.8,.25,1),opacity .34s ease,transform .47s cubic-bezier(.22,.8,.25,1);}:root[data-theme="light"] .card .cb .fav-label,:root[data-theme="light"] .card.is-favorite .cb .fav-label,:root[data-theme="light"] .card.fav-releasing .cb .fav-label{color:#c92f3b}.card.is-favorite .fav-label{max-width:75px;opacity:1;transform:translateX(0)}.card .fav-word{display:inline-flex;align-items:center;white-space:nowrap;gap:0;line-height:1;color:inherit}.card .fav-word i{display:inline-block;font-style:normal;transform-origin:50% 80%;color:inherit}.card .fav-word i:nth-child(1){--fav-enter:0ms;--fav-exit:80ms}.card .fav-word i:nth-child(2){--fav-enter:32ms;--fav-exit:60ms}.card .fav-word i:nth-child(3){--fav-enter:64ms;--fav-exit:40ms}.card .fav-word i:nth-child(4){--fav-enter:96ms;--fav-exit:20ms}.card .fav-word i:nth-child(5){--fav-enter:128ms;--fav-exit:0ms}.card.fav-just-saved .fav-word i{animation:italiaSavedLetterIn .43s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--fav-enter);}.card.fav-releasing:not(.is-favorite) .fav-label{max-width:0;opacity:0;transform:translateX(-4px);}.card.fav-releasing .fav-word i{animation:italiaSavedLetterOut .29s cubic-bezier(.35,0,.65,1) both;animation-delay:var(--fav-exit);}.card .cb h3 > .ar{flex-shrink:0;transition:opacity .36s ease,transform .46s cubic-bezier(.22,1,.36,1);}@keyframes italiaSavedLetterIn{0%{opacity:0}100%{opacity:1}}@keyframes italiaSavedLetterOut{0%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.card .fav-label{transition:none!important}.card.fav-just-saved .fav-word i,.card.fav-releasing .fav-word i{animation:none!important}}.gralha-photo-section+.gralha-photo-section{margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}.gralha-photo-section header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-bottom:15px}.gralha-photo-section header span{color:var(--g);font-size:10px;font-weight:800;letter-spacing:.16em}.gralha-photo-section header p{margin:0;color:var(--mut);font-size:12px}.gralha-gallery-grid button{border:1px solid var(--line);box-sizing:border-box;transition:border-color .25s,box-shadow .25s}.gralha-gallery-grid button:hover{border-color:var(--g);box-shadow:0 10px 22px rgba(0,0,0,.1)}.gralha-gallery-grid button:first-child{grid-column:span 2;grid-row:span 2}.gralha-gallery-grid button:first-child img{height:100%}.gralha-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;gap:clamp(5px,2vw,18px);padding:58px clamp(8px,3vw,34px) 22px}.gralha-lightbox figure{margin:0;min-width:0;display:grid;justify-items:center;gap:11px}.gralha-lightbox figure img{max-height:78dvh;max-width:100%;border-radius:8px}.gralha-lightbox figcaption{color:#fff;font-size:12px;letter-spacing:.14em}.gralha-lightbox .gralha-lightbox-prev,.gralha-lightbox .gralha-lightbox-next{position:relative;right:auto;top:auto;align-self:center;justify-self:center;width:43px;height:43px;font-size:30px;line-height:1;z-index:1}.gralha-lightbox .gralha-lightbox-close{z-index:3}.gralha-buttons button.gralha-primary{background:#087447;color:#fff;border-color:#087447}.gralha-buttons button.gralha-secondary{color:var(--fg);background:var(--bg2)}@media(max-width:760px){.gralha-gallery-grid{grid-template-columns:repeat(2,1fr)}.gralha-gallery-grid button:first-child{grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.gralha-lightbox{grid-template-columns:34px minmax(0,1fr) 34px;padding:58px 5px 25px}.gralha-lightbox .gralha-lightbox-prev,.gralha-lightbox .gralha-lightbox-next{width:32px;height:38px}}@media(prefers-reduced-motion:reduce){.gralha-gallery-grid button{transition:none}}.cat .ph{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat;will-change:auto;transform-origin:center center;}.cat.gallery-live .ph{transition:transform 1.1s var(--it-out),filter .8s ease,opacity .65s ease;}.gralha-cover{background-color:#0b0c0e;background-image:none;background-size:cover;background-position:center center;background-repeat:no-repeat;}.gralha-cover-text strong,.gralha-cover-text>span,.gralha-cover-text p,.gralha-cover-foot{color:#fff}.gralha-cover-text strong span{color:#e6f4ec}.gralha-cover-mark{color:rgba(255,255,255,.22)}.gralha-gallery-grid button:first-child{grid-column:span 2;aspect-ratio:2/1}@media(max-width:760px){.gralha-cover{background-position:center,center 45%;}.gralha-gallery-grid button:first-child{grid-column:span 2;aspect-ratio:2/1}}.gralha-cover::before,.gralha-cover::after{content:none!important;display:none!important}.gralha-close{display:block;position:sticky;box-sizing:border-box;padding:0;line-height:normal;vertical-align:top;transform-origin:center center}.gralha-close .gralha-x{display:block;position:absolute;top:50%;left:50%;width:20px;height:20px;margin:0;padding:0;box-sizing:border-box;pointer-events:none;transform:translate(-50%,-50%) rotate(0deg);transform-origin:50% 50%;transition:transform .72s cubic-bezier(.18,1.27,.32,1),filter .45s ease;}.gralha-close .gralha-x::before,.gralha-close .gralha-x::after{content:"";position:absolute;left:50%;top:50%;display:block;width:18px;height:2.5px;box-sizing:border-box;border-radius:99px;background:currentColor;transform-origin:50% 50%;}.gralha-close .gralha-x::before{transform:translate(-50%,-50%) rotate(45deg)}.gralha-close .gralha-x::after{transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover){.gralha-close:hover .gralha-x{transform:translate(-50%,-50%) rotate(90deg);filter:drop-shadow(0 0 3px rgba(255,255,255,.23))}}.gralha-close:focus-visible .gralha-x{transform:translate(-50%,-50%) rotate(90deg)}@media(prefers-reduced-motion:reduce){.gralha-close .gralha-x{transition:none!important}}#mn .menu-footer{align-items:center;gap:clamp(20px,3.2vw,36px)}#mn .menu-socials{display:flex;align-items:center;gap:13px;flex:0 0 auto;letter-spacing:normal}#mn .menu-social{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;border:1px solid var(--line);background:rgba(127,127,127,.045);color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;}#mn .menu-social svg{width:21px;height:21px;display:block;position:relative;z-index:1;transition:transform .38s cubic-bezier(.22,1,.36,1)}#mn .menu-social::before{content:"";position:absolute;inset:-4px;border:1.5px solid transparent;border-radius:50%;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(#118856 0 33%,#f4efe4 33% 66%,#d83d48 66% 100%) border-box;opacity:0;transform:scale(.72) rotate(-45deg);pointer-events:none;}#mn .menu-social::after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid currentColor;opacity:0;transform:scale(.52);pointer-events:none;}#mn .menu-social:is(:hover,:focus-visible){transform:translateY(-3px);border-color:var(--fg);background:rgba(127,127,127,.10);box-shadow:0 8px 22px rgba(0,0,0,.09)}#mn .menu-social:is(:hover,:focus-visible) svg{transform:scale(1.08)}#mn .menu-social:focus-visible{outline:2px solid var(--g);outline-offset:7px}#mn .menu-social:active{transform:scale(.92)}#mn .menu-social.is-launching{border-color:rgba(127,127,127,.35);background:rgba(127,127,127,.12)}#mn .menu-social.is-launching::before{animation:itMenuSocialRing .64s cubic-bezier(.22,1,.36,1) both}#mn .menu-social.is-launching::after{animation:itMenuSocialPulse .62s cubic-bezier(.22,1,.36,1) both}#mn .menu-social.is-launching svg{animation:itMenuSocialLift .53s cubic-bezier(.22,1,.36,1) both}@keyframes itMenuSocialRing{0%{opacity:0;transform:scale(.72) rotate(-45deg)}30%{opacity:1}72%{opacity:1;transform:scale(1.08) rotate(24deg)}100%{opacity:0;transform:scale(1.20) rotate(50deg)}}@keyframes itMenuSocialPulse{0%{opacity:0;transform:scale(.52)}30%{opacity:.35}100%{opacity:0;transform:scale(1.16)}}@keyframes itMenuSocialLift{0%{transform:scale(1);opacity:1}36%{transform:translateY(-3px) scale(1.12);opacity:1}66%{transform:translateY(1px) scale(.94);opacity:.9}100%{transform:translateY(0) scale(1);opacity:1}}@media(max-width:899px){#mn .menu-footer{gap:clamp(20px,5vw,32px)}#mn .menu-socials{gap:13px}#mn .menu-social{flex-basis:46px;width:46px;height:46px}}@media(max-width:330px){#mn .menu-footer{gap:13px}#mn .menu-socials{gap:9px}#mn .menu-social{flex-basis:43px;width:43px;height:43px}}@media(prefers-reduced-motion:reduce){#mn .menu-social,#mn .menu-social svg{transition:none!important}#mn .menu-social.is-launching::before,#mn .menu-social.is-launching::after,#mn .menu-social.is-launching svg{animation:none!important}}.fg .italia-email{overflow-wrap:anywhere;word-break:break-word}.bt .b3{white-space:nowrap}.b-whatsapp{background:linear-gradient(135deg,#0e7a47,#19a863);border-color:rgba(255,255,255,.14);box-shadow:0 14px 30px rgba(10,70,43,.18)}.b-whatsapp svg{width:18px;height:18px;flex:0 0 18px}.b-whatsapp:hover{background:linear-gradient(135deg,#12915a,#1eb56f)!important;color:#fff!important;box-shadow:0 18px 34px rgba(10,70,43,.24)}@media(max-width:639px){.bt .b{min-width:0}}.ii-smart-search{width:min(100%,1160px);margin:13px auto 0;background:var(--search-bg);border:1px solid var(--search-border);border-radius:22px;box-shadow:0 16px 36px rgba(0,0,0,.12);padding:17px 20px 14px;color:var(--search-fg);position:relative;z-index:2;transition:border-color .3s,box-shadow .3s}.ii-smart-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.ii-smart-head strong{font:750 11px/1.4 Geist,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ii-smart-head small{font-size:11px;color:var(--search-sub)}.ii-smart-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ii-smart-fields label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:700;color:var(--search-sub);letter-spacing:.025em}.ii-smart-fields select{appearance:none;-webkit-appearance:none;width:100%;min-height:43px;border:1px solid var(--search-line);color:var(--search-fg);border-radius:11px;padding:10px 30px 10px 12px;outline:none;background-color:var(--search-input);background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" stroke="%2377867c" stroke-width="1.8" viewBox="0 0 24 24"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E');background-position:right 10px center;background-repeat:no-repeat;font:500 12px Geist,Arial,sans-serif;cursor:pointer;transition:border-color .24s,box-shadow .24s}.ii-smart-fields select:focus-visible{border-color:#0d8753;box-shadow:0 0 0 3px rgba(8,116,71,.10)}.ii-smart-fields option{color:var(--search-fg);background:var(--search-panel)}.ii-smart-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ii-smart-count{font-size:12px;color:var(--search-sub)}.ii-smart-count b{color:var(--search-fg)}.ii-smart-footer button{border:0;background:transparent;color:var(--g);font:750 12px Geist,Arial;cursor:pointer;padding:6px 0}.ii-smart-footer button:focus-visible{outline:2px solid var(--g)}.sw{flex-direction:column;align-items:center}.ii-search-group{width:100%;max-width:1160px}.ii-smart-search .ii-smart-preview{display:inline-flex;align-items:center;gap:7px}.ii-smart-preview::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--g)}.ii-empty-state{grid-column:1/-1;display:grid;gap:15px;justify-items:start;padding:clamp(25px,5vw,55px);border:1px solid var(--line);border-radius:23px;background:var(--bg2);color:var(--fg)}.ii-empty-state .ii-empty-brow{font-size:10px;letter-spacing:.16em;color:var(--g);font-weight:800}.ii-empty-state h3{margin:0;font-size:clamp(25px,3vw,37px);letter-spacing:-.05em;line-height:1.1}.ii-empty-state p{margin:0;max-width:56ch;font-size:13px;color:var(--mut)}.ii-empty-state button{background:var(--fg);color:var(--bg);border:0;padding:12px 20px;border-radius:50px;font-weight:700;cursor:pointer;min-height:44px}.ii-empty-state .ii-empty-reset{background:transparent;color:var(--fg);border:1px solid var(--line)}.ii-empty-state .ii-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.ii-newsletter-preferences{margin:19px 0 0;border:0;padding:0;min-width:0}.ii-newsletter-preferences legend{font:750 10px/1.4 Geist,Arial,sans-serif;letter-spacing:.14em;color:#bfc3c1;margin-bottom:10px;padding:0}.ii-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ii-pref-grid label{position:relative;display:flex;align-items:center;gap:9px;min-height:45px;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 11px;background:rgba(255,255,255,.03);font:600 12px Geist,Arial;color:#d9dfdb;transition:border-color .25s,transform .25s,background .25s}.ii-pref-grid label:has(input:checked){background:rgba(35,154,94,.12);border-color:rgba(81,190,128,.56);color:#fff}.ii-pref-grid label:active{transform:scale(.985)}.ii-pref-grid input{appearance:none;-webkit-appearance:none;width:19px;height:19px;flex:none;position:relative;border-radius:50%;border:1.5px solid #86978a;background:transparent;display:grid;place-items:center;margin:0;cursor:pointer;transition:border-color .26s ease,background-color .26s ease,box-shadow .28s ease}.ii-pref-grid input:checked{background:rgba(15,138,77,.075);border-color:#168653;box-shadow:0 0 0 3px rgba(26,142,85,.085)}.ii-pref-grid input:checked::after{content:"";display:block;width:13px;height:13px;border-radius:50%;background:linear-gradient(90deg,#009246 0%,#009246 33.33%,#fff 33.33%,#fff 66.67%,#ce2b37 66.67%,#ce2b37 100%);box-shadow:0 0 0 1px rgba(0,0,0,.045);animation:italia-preference-flag .36s cubic-bezier(.18,.85,.27,1.15) both}@keyframes italia-preference-flag{from{opacity:0;transform:scale(.45) rotate(-24deg)}65%{opacity:1;transform:scale(1.09) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ii-pref-grid input:focus-visible{outline:2px solid #55bd80;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ii-pref-grid input,.ii-pref-grid input:checked::after{animation:none!important;transition:none!important}}.ii-pref-note{font-size:11px;color:#989f9b;margin:9px 0 0;line-height:1.5}:root[data-theme=light] .ii-newsletter-preferences legend{color:#55605a}:root[data-theme=light] .ii-pref-grid label{color:#45514a;background:rgba(255,255,255,.57);border-color:rgba(20,24,22,.12)}:root[data-theme=light] .ii-pref-grid label:has(input:checked){color:#105b39;background:rgba(26,137,80,.095);border-color:rgba(16,127,70,.48)}:root[data-theme=light] .ii-pref-grid input{border-color:#84948a}:root[data-theme=light] .ii-pref-grid input:checked{border-color:#168653}:root[data-theme=light] .ii-pref-note{color:#68766d}.ii-editorial-visible{animation:ii-editorial-rise .8s cubic-bezier(.16,.75,.2,1) both}@keyframes ii-editorial-rise{from{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gralha-cover{min-height:450px;transition:background-position .8s ease;will-change:auto}.gralha-cover::before,.gralha-cover::after{pointer-events:none}.gralha-panel{scroll-behavior:smooth;overscroll-behavior:contain}.gralha-gallery{position:relative}.ii-photo-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.85fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(125px,1fr));gap:9px;margin-bottom:34px}.ii-photo-feature button{all:unset;box-sizing:border-box;position:relative;overflow:hidden;border-radius:12px;cursor:zoom-in;min-width:0;background:#1b211d}.ii-photo-feature button:first-child{grid-row:span 2}.ii-photo-feature button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,.75,.2,1)}.ii-photo-feature button:hover img{transform:scale(1.05)}.ii-photo-feature button:focus-visible{outline:3px solid #158855;outline-offset:2px}.ii-photo-feature button span{position:absolute;left:11px;bottom:10px;background:rgba(7,14,10,.7);backdrop-filter:blur(6px);border-radius:99px;color:white;font:700 10px Geist,Arial;padding:5px 9px}.ii-feature-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.ii-feature-head strong{font-size:11px;letter-spacing:.14em;color:var(--g)}.ii-feature-head small{font-size:12px;color:var(--mut)}.ii-listing-service{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 25px;border:1px solid var(--line);border-radius:17px;background:var(--bg2)}.ii-listing-service strong{font-size:19px;letter-spacing:-.035em}.ii-listing-service p{font-size:12px;color:var(--mut);margin:6px 0 0;max-width:55ch}.ii-listing-service a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:50px;background:var(--g);color:#fff;font-weight:700;font-size:12px}.ii-listing-service a:active{transform:scale(.985)}.gralha-lightbox{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.gralha-lightbox img{border-radius:8px}.gralha-lightbox figcaption{letter-spacing:.12em;font-size:12px}@media(max-width:899px){.ii-smart-search{padding:15px;margin-top:9px}.ii-smart-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ii-smart-fields select{padding:9px 25px 9px 9px;font-size:11px}.ii-smart-head small{font-size:10px}.ii-smart-footer{margin-top:10px}.ii-search-group{width:100%}}@media(max-width:540px){.ii-smart-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ii-smart-fields label:last-child{grid-column:1/-1}.ii-pref-grid{gap:8px}.ii-pref-grid label{font-size:11px;padding:9px}.ii-photo-feature{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:200px 105px;gap:6px}.ii-photo-feature button:first-child{grid-column:span 2;grid-row:auto}.ii-photo-feature button:nth-child(n+4){display:none}.ii-listing-service{padding:19px}.ii-listing-service a{width:100%}}@media(prefers-reduced-motion:reduce){.ii-editorial-visible{animation:none!important}.ii-photo-feature img,.ii-pref-grid label,.ii-listing-service a{transition:none!important}.gralha-panel{scroll-behavior:auto}}.ii-search-group{max-width:1160px}.ii-discover-heading{display:flex;align-items:center;justify-content:center;width:100%}.cat-title .ii-discover-trigger{display:inline-flex;gap:clamp(10px,2.4vw,21px);align-items:center;justify-content:center;flex-wrap:nowrap;appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;text-align:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ii-discover-arrow{display:grid;place-items:center;flex:none;width:clamp(43px,4.5vw,58px);height:clamp(43px,4.5vw,58px);border:1px solid var(--line);border-radius:50%;color:var(--fg);background:var(--bg2);box-shadow:0 5px 14px rgba(0,0,0,.035);transition:background .4s cubic-bezier(.22,1,.36,1),border-color .35s,transform .5s cubic-bezier(.2,.9,.25,1),box-shadow .35s}.ii-discover-arrow svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .55s cubic-bezier(.22,1,.36,1)}.ii-discover-trigger:hover .ii-discover-arrow,.ii-discover-trigger:focus-visible .ii-discover-arrow{border-color:var(--g);box-shadow:0 8px 24px rgba(8,116,71,.13)}.ii-discover-trigger:hover .ii-discover-arrow{transform:translateY(2px)}.ii-discover-trigger:focus-visible{outline:2px solid var(--g);outline-offset:8px;border-radius:6px}.ii-discover-trigger[aria-expanded=true] .ii-discover-arrow{background:var(--g);border-color:var(--g);color:white;box-shadow:0 7px 25px rgba(8,116,71,.18)}.ii-discover-trigger[aria-expanded=true] .ii-discover-arrow svg{transform:rotate(180deg)}.ii-discover-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-13px);max-width:1160px;margin:0 auto;pointer-events:none;transition:grid-template-rows .66s cubic-bezier(.22,1,.36,1),opacity .38s ease,transform .5s cubic-bezier(.22,1,.36,1),margin .5s ease}.ii-discover-panel .ii-discover-inner{min-height:0;overflow:hidden;padding:0 5px}.ii-discover-panel.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin:28px auto 6px;pointer-events:auto}.ii-discover-panel .ii-smart-search{margin:6px auto 14px;max-width:1100px;box-shadow:0 18px 40px rgba(0,0,0,.065);border-radius:20px;padding:clamp(17px,3vw,28px);text-align:left}.ii-discover-panel .ii-smart-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.ii-discover-panel .ii-smart-fields select{min-height:48px;font-size:13px}.ii-discover-panel .ii-smart-head{margin-bottom:19px}.ii-discover-panel .ii-smart-head strong{font-size:12px;letter-spacing:.13em}.ii-discover-panel .ii-smart-footer{border-top:1px solid var(--search-line);margin-top:21px;padding-top:17px;gap:12px}.ii-discover-panel .ii-smart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.ii-discover-panel .ii-smart-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:10px 13px}.ii-discover-panel .ii-smart-actions #ii-discover-apply{border-radius:999px;background:var(--g);color:white;padding:11px 20px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.ii-discover-panel .ii-smart-actions #ii-discover-apply svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.ii-discover-panel .ii-smart-actions #ii-discover-apply:is(:hover,:focus-visible){box-shadow:0 10px 24px rgba(8,116,71,.23);transform:translateY(-2px)}.ii-discover-panel .ii-smart-actions #ii-discover-apply:active{transform:scale(.97)}body:has(.ii-discover-panel.is-open) #backtop{opacity:0!important;pointer-events:none!important}@media(max-width:700px){.cat-title{font-size:clamp(30px,7.1vw,53px)}.ii-discover-panel.is-open{margin-top:19px}.ii-discover-panel .ii-smart-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px}.ii-discover-panel .ii-smart-head{flex-direction:column;align-items:flex-start;gap:3px}.ii-discover-panel .ii-smart-footer{align-items:stretch;flex-direction:column}.ii-discover-panel .ii-smart-actions{margin-left:0;width:100%;justify-content:space-between}.ii-discover-panel .ii-smart-actions #ii-discover-apply{flex:1}.ii-discover-panel .ii-smart-fields select{font-size:12px;padding-left:9px}}@media(max-width:390px){.cat-title{font-size:clamp(27px,7vw,37px)}.ii-discover-arrow{width:40px;height:40px}.ii-discover-panel .ii-smart-fields{gap:10px 8px}}@media(prefers-reduced-motion:reduce){.ii-discover-panel,.ii-discover-arrow,.ii-discover-arrow svg,.ii-discover-panel .ii-smart-actions button{transition:none!important;animation:none!important}}.ii-newsletter-shell{padding:0 clamp(20px,4.7vw,64px) clamp(80px,10vw,135px);background:var(--bg);color:var(--fg)}.ii-newsletter{--news-b:#131416;position:relative;isolation:isolate;overflow:hidden;max-width:1312px;margin-inline:auto;padding:clamp(29px,5.2vw,75px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);gap:clamp(35px,5.2vw,85px);align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:clamp(22px,2.5vw,34px);background:var(--news-b);color:#f7f7f5;box-shadow:0 14px 55px rgba(0,0,0,.10)}.ii-newsletter h2{font-weight:630;letter-spacing:-.065em;line-height:1.04;font-size:clamp(32px,4.1vw,58px);margin:0 0 21px}.ii-newsletter h2 em{font-style:normal;color:#cfd5d2}.ii-newsletter-copy>p{margin:0;max-width:49ch;color:#a9adac;font-size:clamp(13px,1.12vw,15px);line-height:1.8}.ii-newsletter-form{min-width:0}.ii-newsletter-form>label:first-child{display:block;margin-bottom:11px;color:#bfc3c1;font:750 10px/1.3 Geist,Inter,Arial;letter-spacing:.16em}.ii-newsletter-entry{display:flex;align-items:stretch;min-width:0;gap:5px;border-radius:14px;background:#202226;border:1px solid rgba(255,255,255,.15);padding:5px;transition:border-color .25s ease,box-shadow .25s ease}.ii-newsletter-entry:focus-within{border-color:rgba(255,255,255,.44);box-shadow:0 0 0 3px rgba(255,255,255,.045)}.ii-newsletter-entry input{flex:1;min-width:0;width:100%;font:450 14px/1.5 Geist,Inter,Arial,sans-serif;background:none;border:none;padding:13px 10px 13px 14px;outline:none;color:#fff}.ii-newsletter-entry input::placeholder{color:#898d8d}.ii-newsletter-entry button{border:0;border-radius:10px;background:#f5f4ef;color:#131514;min-height:47px;padding:9px 17px;white-space:nowrap;font:760 12px/1.2 Geist,Inter,Arial;cursor:pointer;transition:transform .24s ease,background .24s ease}.ii-newsletter-entry button:hover{background:#fff;transform:scale(1.015)}.ii-newsletter-entry button:disabled{opacity:.63;cursor:wait;transform:none}.ii-newsletter-entry button span{font-size:15px;padding-left:7px}.ii-newsletter-consent{display:flex;align-items:flex-start;gap:11px;cursor:pointer;margin:17px 0 0;color:#b9bdbb;font:440 11px/1.6 Geist,Inter,Arial,sans-serif}.ii-newsletter-consent input{appearance:auto;flex:none;accent-color:#26a773;width:17px;height:17px;margin:1px 0 0}.ii-newsletter-consent a{color:#f5f5f5;text-underline-offset:3px}.ii-newsletter-consent a:hover{color:#92d4b0}.ii-newsletter-hp{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;left:-9999px!important;pointer-events:none!important}.ii-newsletter-feedback{font-size:12px;line-height:1.5;min-height:0;color:#b2edc8;margin:10px 0 0}.ii-newsletter-feedback[data-state="error"]{color:#ffc0c4}.ii-newsletter-form>small{display:block;color:#8f9692;margin-top:13px;font-size:10px;line-height:1.5}@media(max-width:840px){.ii-newsletter{grid-template-columns:1fr;gap:28px}.ii-newsletter h2{margin-top:0}.ii-newsletter-shell{padding-bottom:70px}}@media(max-width:430px){.ii-newsletter-entry{gap:0;flex-wrap:wrap;background:#202226}.ii-newsletter-entry input{min-height:43px}.ii-newsletter-entry button{width:100%;border-radius:9px}.ii-newsletter{padding:25px 22px 26px}.ii-newsletter h2{font-size:clamp(32px,10vw,42px)}}@media(prefers-reduced-motion:reduce){.ii-newsletter-entry,.ii-newsletter-entry button{transition:none!important}}.ii-newsletter{background:radial-gradient(ellipse 68% 78% at 103% -11%,rgba(39,110,85,.18),transparent 78%),radial-gradient(ellipse 66% 85% at -14% 110%,rgba(229,236,224,.052),transparent 70%),#151617;transition:border-color .6s ease,box-shadow .7s ease;contain:paint}.ii-newsletter:focus-within{border-color:rgba(137,196,165,.37);box-shadow:0 22px 72px rgba(0,0,0,.15),0 0 0 1px rgba(115,191,150,.08)}.ii-newsletter::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(119deg,rgba(114,203,154,.46),rgba(255,255,255,0) 23%,rgba(255,255,255,.055) 55%,rgba(99,174,133,.27) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.68;animation:ii-mail-border 7s ease-in-out infinite}.ii-mail-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ii-mail-atmosphere::before{content:"";position:absolute;width:58%;aspect-ratio:1;top:-55%;right:-9%;background:radial-gradient(circle,rgba(84,153,113,.17),rgba(57,109,78,.075) 38%,transparent 71%);transform:translate3d(0,0,0);animation:ii-mail-breathe 11s ease-in-out infinite alternate}.ii-mail-atmosphere::after{content:"";position:absolute;right:-48px;top:-87px;width:310px;height:310px;border:1px solid rgba(226,236,227,.052);border-radius:50%;box-shadow:0 0 0 39px rgba(223,232,223,.016),0 0 0 79px rgba(223,232,223,.012);animation:ii-mail-orbit 19s ease-in-out infinite alternate}.ii-mail-mote{position:absolute;width:3px;height:3px;background:#b7d7c2;border-radius:50%;box-shadow:0 0 12px rgba(148,223,176,.53);opacity:.58;animation:ii-mail-drift 6s ease-in-out infinite}.ii-mail-mote:nth-child(1){right:10%;top:18%;animation-delay:-.8s}.ii-mail-mote:nth-child(2){right:30%;bottom:14%;width:2px;height:2px;animation-delay:-3.2s}.ii-mail-mote:nth-child(3){left:46%;top:12%;width:2px;height:2px;animation-delay:-1.9s}.ii-newsletter-copy,.ii-newsletter-form{position:relative;z-index:2}.ii-mail-emblem{position:relative;display:flex;align-items:center;justify-content:center;width:49px;height:49px;margin:0 0 21px;border:1px solid rgba(157,217,181,.25);border-radius:15px;background:linear-gradient(145deg,rgba(133,206,164,.085),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.07),0 10px 20px rgba(0,0,0,.12);padding:7px;transform-origin:50% 70%;animation:ii-mail-float 5.8s ease-in-out infinite;will-change:transform}.ii-mail-emblem::before{content:"";position:absolute;inset:-6px;border:1px solid rgba(125,205,156,.115);border-radius:20px;opacity:.72;animation:ii-mail-ring 5.8s ease-in-out infinite}.ii-mail-emblem .ii-mail-logo{width:31px;height:31px;display:block;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.18));transform:translateZ(0)}.ii-mail-emblem .ii-mail-emblem-dot{display:none!important}.ii-newsletter h2{position:relative;margin:0 0 23px}.ii-newsletter h2 .ii-mail-title-line{display:block;max-width:100%;transform-origin:left center}.ii-newsletter-copy>p{transition:color .3s ease}.ii-newsletter-entry{position:relative;isolation:isolate;box-shadow:inset 0 1px rgba(255,255,255,.016);transition:border-color .4s ease,box-shadow .4s ease,background .4s ease,transform .32s cubic-bezier(.2,.72,.2,1)}.ii-newsletter-entry::after{position:absolute;z-index:0;content:"";left:13px;right:13px;bottom:-1px;height:2px;border-radius:9px;background:linear-gradient(90deg,transparent,rgba(103,200,143,.91),rgba(241,250,243,.77),transparent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .62s cubic-bezier(.18,.75,.25,1),opacity .3s ease;pointer-events:none}.ii-newsletter-entry:focus-within{border-color:rgba(129,201,155,.56);background:#252a29;box-shadow:0 0 0 3px rgba(92,164,123,.095),0 13px 33px rgba(0,0,0,.13)}.ii-newsletter-entry:focus-within::after{transform:scaleX(1);opacity:1}.ii-newsletter-entry input{position:relative;z-index:1;transition:color .25s ease,transform .25s ease}.ii-newsletter-entry input:focus{transform:translateX(2px)}.ii-newsletter-entry button{position:relative;z-index:1;isolation:isolate;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.10);transition:transform .35s cubic-bezier(.17,.8,.26,1),background .3s ease,box-shadow .3s ease}.ii-newsletter-entry button::before{content:"";position:absolute;z-index:-1;top:-75%;bottom:-75%;left:0;width:39%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translateX(-350%) rotate(24deg);animation:ii-mail-glint 7s ease-in-out infinite;pointer-events:none}.ii-newsletter-entry button:hover{transform:translateY(-2px);background:#fff;box-shadow:0 9px 23px rgba(0,0,0,.18)}.ii-newsletter-entry button:active{transform:translateY(1px) scale(.985);box-shadow:0 2px 8px rgba(0,0,0,.12)}.ii-newsletter-entry button span{display:inline-block;transition:transform .4s cubic-bezier(.15,.8,.25,1)}.ii-newsletter-entry button:hover span,.ii-newsletter-entry button:focus-visible span{transform:translate(3px,-3px)}.ii-newsletter-consent input{transition:box-shadow .3s ease,transform .3s ease}.ii-newsletter-consent input:checked{box-shadow:0 0 0 5px rgba(48,166,106,.11);transform:scale(1.04)}.ii-newsletter-feedback:not(:empty){animation:ii-mail-feedback .46s cubic-bezier(.2,.8,.25,1) both}.ii-newsletter.is-mail-error .ii-newsletter-entry{animation:ii-mail-shake .34s ease-out}.ii-newsletter.is-mail-success .ii-mail-emblem{animation:ii-mail-celebrate .95s cubic-bezier(.2,.86,.24,1)}.ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-mail-emblem,.ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-mail-title-line,.ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-newsletter-copy>p,.ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-newsletter-form{opacity:0;transform:translate3d(0,26px,0)}.ii-newsletter.ii-motion-ready .ii-mail-emblem,.ii-newsletter.ii-motion-ready .ii-mail-title-line,.ii-newsletter.ii-motion-ready .ii-newsletter-copy>p,.ii-newsletter.ii-motion-ready .ii-newsletter-form{transition:opacity 1s cubic-bezier(.18,.72,.24,1),transform 1s cubic-bezier(.16,.77,.2,1);}.ii-newsletter.ii-motion-ready.ii-is-visible .ii-mail-emblem{transition-delay:.08s}.ii-newsletter.ii-motion-ready.ii-is-visible .ii-mail-title-line:first-child{transition-delay:.16s}.ii-newsletter.ii-motion-ready.ii-is-visible .ii-mail-title-line:nth-child(2){transition-delay:.28s}.ii-newsletter.ii-motion-ready.ii-is-visible .ii-newsletter-copy>p{transition-delay:.40s}.ii-newsletter.ii-motion-ready.ii-is-visible .ii-newsletter-form{transition-delay:.46s}.ii-newsletter.ii-motion-ready.ii-is-visible .ii-mail-emblem,.ii-newsletter.ii-motion-ready.ii-is-visible .ii-mail-title-line,.ii-newsletter.ii-motion-ready.ii-is-visible .ii-newsletter-copy>p,.ii-newsletter.ii-motion-ready.ii-is-visible .ii-newsletter-form{opacity:1;transform:translate3d(0,0,0)}.ii-newsletter:not(.ii-in-viewport) .ii-mail-atmosphere::before,.ii-newsletter:not(.ii-in-viewport) .ii-mail-atmosphere::after,.ii-newsletter:not(.ii-in-viewport) .ii-mail-mote,.ii-newsletter:not(.ii-in-viewport) .ii-mail-emblem::before,.ii-newsletter:not(.ii-in-viewport) .ii-newsletter-entry button::before{animation-play-state:paused}:root[data-theme="light"] .ii-newsletter{background:radial-gradient(ellipse 68% 78% at 103% -11%,rgba(35,121,84,.11),transparent 78%),radial-gradient(ellipse 66% 85% at -14% 110%,rgba(255,255,255,.86),transparent 70%),linear-gradient(180deg,#f7f5ef 0%,#f3f1ea 100%);color:#141715;border-color:rgba(20,24,22,.08);box-shadow:0 20px 54px rgba(17,33,27,.08),inset 0 1px 0 rgba(255,255,255,.65);}:root[data-theme="light"] .ii-newsletter:focus-within{border-color:rgba(8,116,71,.24);box-shadow:0 24px 60px rgba(17,33,27,.10),0 0 0 1px rgba(8,116,71,.08);}:root[data-theme="light"] .ii-newsletter::after{background:linear-gradient(119deg,rgba(8,116,71,.22),rgba(255,255,255,.55) 25%,rgba(255,255,255,.18) 55%,rgba(201,47,50,.20) 100%);opacity:.95;}:root[data-theme="light"] .ii-mail-atmosphere::before{background:radial-gradient(circle,rgba(42,134,93,.11),rgba(42,134,93,.05) 38%,transparent 71%);}:root[data-theme="light"] .ii-mail-atmosphere::after{border-color:rgba(25,36,31,.07);box-shadow:0 0 0 39px rgba(25,36,31,.02),0 0 0 79px rgba(25,36,31,.012);}:root[data-theme="light"] .ii-mail-mote{background:#7cac90;box-shadow:0 0 10px rgba(88,161,120,.24);opacity:.52;}:root[data-theme="light"] .ii-mail-emblem{border-color:rgba(8,116,71,.16);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,245,239,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(17,33,27,.08);}:root[data-theme="light"] .ii-mail-emblem::before{border-color:rgba(8,116,71,.11);}:root[data-theme="light"] .ii-mail-emblem .ii-mail-logo{filter:drop-shadow(0 3px 6px rgba(0,0,0,.08));}:root[data-theme="light"] .ii-newsletter h2,:root[data-theme="light"] .ii-newsletter h2 .ii-mail-title-line{color:#141715;}:root[data-theme="light"] .ii-newsletter h2 em{color:#66716b;}:root[data-theme="light"] .ii-newsletter-copy>p{color:#5f6763;}:root[data-theme="light"] .ii-newsletter-form>label:first-child{color:#55605a;}:root[data-theme="light"] .ii-newsletter-entry{background:rgba(255,255,255,.82);border-color:rgba(20,24,22,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 18px rgba(17,33,27,.04);}:root[data-theme="light"] .ii-newsletter-entry::after{background:linear-gradient(90deg,transparent,rgba(8,116,71,.72),rgba(239,234,223,.98),rgba(201,47,50,.55),transparent);}:root[data-theme="light"] .ii-newsletter-entry:focus-within{border-color:rgba(8,116,71,.28);background:#ffffff;box-shadow:0 0 0 3px rgba(8,116,71,.06),0 12px 30px rgba(17,33,27,.08);}:root[data-theme="light"] .ii-newsletter-entry input{color:#151816;}:root[data-theme="light"] .ii-newsletter-entry input::placeholder{color:#8a918c;}:root[data-theme="light"] .ii-newsletter-entry button{background:#141715;color:#f7f7f4;box-shadow:0 4px 14px rgba(0,0,0,.08);}:root[data-theme="light"] .ii-newsletter-entry button::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);}:root[data-theme="light"] .ii-newsletter-entry button:hover{background:#1d221f;box-shadow:0 10px 22px rgba(17,33,27,.14);}:root[data-theme="light"] .ii-newsletter-entry button:active{box-shadow:0 3px 10px rgba(17,33,27,.10);}:root[data-theme="light"] .ii-newsletter-consent{color:#58635d;}:root[data-theme="light"] .ii-newsletter-consent a{color:#141715;}:root[data-theme="light"] .ii-newsletter-consent a:hover{color:#087447;}:root[data-theme="light"] .ii-newsletter-feedback{color:#0d7b49;}:root[data-theme="light"] .ii-newsletter-feedback[data-state="error"]{color:#be353c;}:root[data-theme="light"] .ii-newsletter-form>small{color:#7a837d;}@media(max-width:430px){:root[data-theme="light"] .ii-newsletter-entry{background:rgba(255,255,255,.86);}}@keyframes ii-mail-border{0%,100%{opacity:.43}50%{opacity:.92}}@keyframes ii-mail-breathe{0%{transform:translate3d(-4%,-4%,0) scale(.84);opacity:.53}100%{transform:translate3d(7%,8%,0) scale(1.23);opacity:1}}@keyframes ii-mail-orbit{0%{transform:rotate(-8deg) scale(.96);opacity:.6}100%{transform:rotate(14deg) scale(1.08);opacity:.95}}@keyframes ii-mail-drift{0%,100%{transform:translate3d(0,0,0);opacity:.2}50%{transform:translate3d(8px,-14px,0);opacity:.77}}@keyframes ii-mail-float{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}50%{transform:translate3d(0,-4px,0) rotate(3deg)}}@keyframes ii-mail-ring{0%,100%{opacity:.26;transform:scale(.98)}50%{opacity:.72;transform:scale(1.06)}}@keyframes ii-mail-dot{0%,100%{opacity:.62;transform:scale(.8)}50%{opacity:1;transform:scale(1.16)}}@keyframes ii-mail-glint{0%,65%{transform:translateX(-350%) rotate(24deg)}82%,100%{transform:translateX(750%) rotate(24deg)}}@keyframes ii-mail-feedback{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ii-mail-shake{0%,100%{transform:translateX(0)}28%{transform:translateX(-4px)}56%{transform:translateX(3px)}80%{transform:translateX(-1px)}}@keyframes ii-mail-celebrate{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(-7px) rotate(-12deg)}75%{transform:translateY(-2px) rotate(7deg)}}@media(max-width:840px){.ii-mail-emblem{margin-bottom:19px}.ii-mail-atmosphere::after{right:-160px;top:-120px;opacity:.48}.ii-newsletter{contain:paint}}@media(max-width:430px){.ii-newsletter{padding:27px 22px 29px}.ii-newsletter h2{font-size:clamp(32px,10vw,42px);line-height:1.045;margin-bottom:23px}.ii-mail-emblem{height:43px;width:43px;border-radius:13px;margin-bottom:20px}.ii-mail-emblem .ii-mail-logo{width:26px;height:26px}.ii-mail-atmosphere::before{width:110%;right:-46%;top:-29%;opacity:.65}.ii-newsletter-entry button:hover{transform:none}.ii-newsletter-entry button:active{transform:scale(.992)}}@media(prefers-reduced-motion:reduce){.ii-newsletter,.ii-newsletter *,.ii-newsletter::before,.ii-newsletter::after,.ii-newsletter *::before,.ii-newsletter *::after{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}.ii-newsletter .ii-mail-emblem,.ii-newsletter .ii-mail-title-line,.ii-newsletter .ii-newsletter-copy>p,.ii-newsletter .ii-newsletter-form{opacity:1!important;transform:none!important}}.hd .italia-header-tools,.hd.sc .italia-header-tools{display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:9px;margin-left:auto;flex:0 0 auto;min-width:0;}.hd .italia-header-tools .tl,.hd.sc .italia-header-tools .tl{margin-left:0!important;flex:0 0 auto;}.hd .hd-social,.hd.sc .hd-social{display:grid;place-items:center;position:relative;isolation:isolate;box-sizing:border-box;flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;text-decoration:none;cursor:pointer;opacity:1;overflow:visible;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease;}.hd .hd-social svg{position:relative;z-index:1;display:block;width:20px;height:20px;transition:transform .48s cubic-bezier(.2,.82,.24,1);}.hd .hd-social::before{content:"";position:absolute;inset:-5px;border:1px solid rgba(30,156,100,.65);border-radius:50%;opacity:0;transform:scale(.7);pointer-events:none;}.hd .hd-social:is(:hover,:focus-visible){border-color:rgba(45,176,123,.6);box-shadow:0 5px 18px rgba(10,72,47,.10);}.hd .hd-social:active{transform:scale(.93);}.hd .hd-social.is-launching::before{animation:italiaIGRipple .76s cubic-bezier(.17,.83,.32,1) both;}.hd .hd-social:focus-visible{outline:2px solid #168b59;outline-offset:4px;}.hd .hd-instagram:is(:hover,:focus-visible){background:linear-gradient(145deg,rgba(21,129,85,.22),rgba(207,54,91,.11));}.hd .hd-instagram:is(:hover,:focus-visible) svg{transform:scale(1.09) rotate(-7deg);}.hd .hd-instagram.is-launching svg{animation:italiaIGTouch .54s cubic-bezier(.2,.84,.25,1) both;}.hd .hd-whatsapp:is(:hover,:focus-visible){background:linear-gradient(145deg,rgba(14,117,69,.26),rgba(31,191,108,.16));}.hd .hd-whatsapp:is(:hover,:focus-visible) svg{transform:scale(1.09) rotate(4deg);}.hd .hd-whatsapp.is-launching svg{animation:italiaWATouch .54s cubic-bezier(.2,.84,.25,1) both;}:root[data-theme="light"] .hd .hd-social,:root[data-theme="light"] .hd.sc .hd-social{color:#203c2f;background:rgba(8,116,71,.045);border-color:rgba(8,116,71,.17);}:root[data-theme="light"] .hd .hd-instagram:is(:hover,:focus-visible),:root[data-theme="light"] .hd.sc .hd-instagram:is(:hover,:focus-visible){background:linear-gradient(135deg,rgba(8,116,71,.11),rgba(201,47,50,.065));border-color:rgba(8,116,71,.38);}:root[data-theme="light"] .hd .hd-whatsapp:is(:hover,:focus-visible),:root[data-theme="light"] .hd.sc .hd-whatsapp:is(:hover,:focus-visible){background:linear-gradient(135deg,rgba(8,116,71,.15),rgba(33,177,103,.09));border-color:rgba(8,116,71,.38);}@keyframes italiaIGTouch{0%{transform:scale(1) rotate(0)}35%{transform:scale(.83) rotate(-11deg)}75%{transform:scale(1.16) rotate(7deg)}100%{transform:scale(1) rotate(0)}}@keyframes italiaWATouch{0%{transform:scale(1) rotate(0)}35%{transform:scale(.84) rotate(6deg)}75%{transform:scale(1.16) rotate(-5deg)}100%{transform:scale(1) rotate(0)}}@keyframes italiaIGRipple{0%{opacity:0;transform:scale(.65)}22%{opacity:.8}100%{opacity:0;transform:scale(1.35)}}@media(max-width:899px){.hd .italia-header-tools,.hd.sc .italia-header-tools{align-self:flex-start;margin-top:10px;gap:0;}.hd .hd-social,.hd.sc .hd-social{width:42px;height:42px;flex-basis:42px;background:rgba(12,22,18,.82);border-color:rgba(255,255,255,.27);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}:root[data-theme="light"] .hd .hd-social,:root[data-theme="light"] .hd.sc .hd-social{background:rgba(255,255,255,.93);border-color:rgba(17,53,36,.16);color:#17412d;}}@media(prefers-reduced-motion:reduce){.hd .hd-social,.hd .hd-social svg{animation:none!important;transition:none!important;}.hd .hd-social.is-launching::before{animation:none!important;}}@media (max-width:899px){.hd .italia-header-tools,.hd.sc .italia-header-tools,.hd .hd-social,.hd.sc .hd-social{display:none!important;}.hd .lg,.hd.sc .lg{box-sizing:border-box!important;width:76px!important;min-height:70px!important;height:auto!important;padding:0 2px 4px!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;overflow:visible!important;}.hd .lg img,.hd.sc .lg img{height:42px!important;width:auto!important;max-width:48px!important;flex:0 0 auto!important;object-fit:contain!important;}.hd .lg .mobile-menu-label,.hd.sc .lg .mobile-menu-label{display:block!important;font-family:Geist,Inter,Arial,sans-serif!important;font-size:15px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:.13em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:.25px #fff!important;text-shadow:0 1px 7px rgba(0,0,0,.55)!important;text-align:center!important;text-transform:uppercase!important;opacity:1!important;transform:translateX(.065em)!important;}}#imoveis .hrow #all,#imoveis .flt-clean #clr{position:relative;isolation:isolate;box-sizing:border-box;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:10px 16px;border:1px solid var(--line);border-radius:999px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--fg);font:600 13px/1.25 Geist,Inter,Arial,sans-serif;white-space:nowrap;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color .28s ease,border-color .28s ease,color .28s ease,transform .35s cubic-bezier(.2,.8,.25,1),box-shadow .35s ease;}#imoveis .hrow #all{margin-inline-start:auto;margin-inline-end:clamp(18px,2.4vw,38px)}#imoveis .flt-clean #clr{margin-inline-end:clamp(18px,2.4vw,38px);color:var(--mut)}#imoveis .flt-clean #clr[hidden]{display:none!important}#imoveis .hrow #all:hover,#imoveis .flt-clean #clr:hover{color:var(--g);border-color:rgba(8,116,71,.31);background:var(--search-hover);transform:translateY(-2px);box-shadow:0 7px 20px rgba(8,116,71,.085);}#imoveis .hrow #all:focus-visible,#imoveis .flt-clean #clr:focus-visible{outline:2px solid var(--g);outline-offset:3px;}#imoveis .hrow #all::before,#imoveis .flt-clean #clr::before{content:"";pointer-events:none;position:absolute;inset:-4px;border:1px solid rgba(15,151,91,.55);border-radius:inherit;opacity:0;transform:scale(.93);}#imoveis .hrow #all.ii-action-clicked,#imoveis .flt-clean #clr.ii-action-clicked{animation:italia-list-press .37s cubic-bezier(.2,.7,.2,1) both;border-color:rgba(8,116,71,.5);}#imoveis .hrow #all.ii-action-clicked::before,#imoveis .flt-clean #clr.ii-action-clicked::before{animation:italia-list-ring .37s ease-out both;}@keyframes italia-list-press{0%{transform:scale(1)}35%{transform:scale(.95)}72%{transform:scale(1.025)}100%{transform:scale(1)}}@keyframes italia-list-ring{0%{opacity:0;transform:scale(.93)}36%{opacity:.7}100%{opacity:0;transform:scale(1.10)}}@media(max-width:639px){#imoveis .hrow #all,#imoveis .flt-clean #clr{margin-inline-end:clamp(16px,4.5vw,24px);min-height:41px;padding:10px 15px}}@media(prefers-reduced-motion:reduce){#imoveis .hrow #all,#imoveis .flt-clean #clr{animation:none!important;transition:none!important}#imoveis .hrow #all::before,#imoveis .flt-clean #clr::before{animation:none!important}}#imoveis .hrow > div:first-child{box-sizing:border-box;min-width:0;padding-inline-start:clamp(16px,1.75vw,26px);}@media(max-width:639px){#imoveis .hrow > div:first-child{padding-inline-start:14px;}}#imoveis .grid{margin-inline-start:clamp(16px,1.75vw,26px);}@media(max-width:639px){#imoveis .grid{margin-inline-start:14px;}#imoveis .hrow #all{margin-inline-end:10px;margin-top:8px;}}@media(max-width:639px){#imoveis .grid{margin-inline:0 !important;padding-inline:24px;box-sizing:border-box;}}#imoveis .card .ii-price-status{display:flex;align-items:center;flex-wrap:wrap;margin:10px 0 14px;min-height:30px;}#imoveis .card .ii-price-status .pr{margin:0;flex:0 0 auto;}#imoveis .card .ii-price-status .fav-label{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;overflow:hidden;white-space:nowrap;height:29px;max-width:0;padding:0;margin-left:0;opacity:0;visibility:hidden;transform:translate3d(-8px,5px,0) scale(.9);border:1px solid transparent;border-radius:100px;background:transparent;color:#c92f3b;font:800 10px/1 Geist,Inter,Arial,sans-serif;letter-spacing:.12em;transition:max-width .45s cubic-bezier(.2,.8,.2,1),margin-left .45s cubic-bezier(.2,.8,.2,1),padding .45s cubic-bezier(.2,.8,.2,1),opacity .32s ease,transform .48s cubic-bezier(.2,.8,.2,1),background-color .3s ease,border-color .3s ease,visibility 0s linear .45s;}:root[data-theme="light"] #imoveis .card.is-favorite .ii-price-status .fav-label{color:#b92c3a;background:rgba(198,49,64,.065);border-color:rgba(198,49,64,.22);}:root[data-theme="dark"] #imoveis .card.is-favorite .ii-price-status .fav-label{color:#ff7380;background:rgba(247,82,101,.105);border-color:rgba(247,82,101,.29);}#imoveis .card.is-favorite .ii-price-status .fav-label{max-width:108px;margin-left:12px;padding:0 11px;opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);transition:max-width .45s cubic-bezier(.2,.8,.2,1),margin-left .45s cubic-bezier(.2,.8,.2,1),padding .45s cubic-bezier(.2,.8,.2,1),opacity .32s ease,transform .48s cubic-bezier(.2,.8,.2,1),background-color .3s ease,border-color .3s ease,visibility 0s;}#imoveis .card .ii-price-status .ii-saved-heart{width:13px;height:13px;display:block;flex:none;fill:currentColor;stroke:currentColor;stroke-width:.7;stroke-linejoin:round;transform-origin:50% 65%;}#imoveis .card .ii-price-status .fav-word{display:inline-flex;gap:0;align-items:center;}#imoveis .card.fav-just-saved .ii-price-status .fav-label{animation:italia173SavedHalo .66s cubic-bezier(.2,.8,.2,1) both;}#imoveis .card.fav-just-saved .ii-price-status .ii-saved-heart{animation:italia173HeartBeat .6s cubic-bezier(.18,.88,.28,1.24) both;}@keyframes italia173SavedHalo{0%{box-shadow:0 0 0 0 rgba(201,47,59,.32)}44%{box-shadow:0 0 0 6px rgba(201,47,59,.10)}100%{box-shadow:0 0 0 12px rgba(201,47,59,0)}}@keyframes italia173HeartBeat{0%{transform:scale(.55)}48%{transform:scale(1.4)}70%{transform:scale(.91)}100%{transform:scale(1)}}@media(max-width:639px){#imoveis .card .ii-price-status{min-height:30px;}#imoveis .card .ii-price-status .fav-label{height:28px;}}@media(prefers-reduced-motion:reduce){#imoveis .card .ii-price-status .fav-label{transition:none!important;animation:none!important;}#imoveis .card .ii-price-status .ii-saved-heart{animation:none!important;}}.ii-catalog-card .ii-listing-cover{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;transform:translateZ(0);transition:transform .85s cubic-bezier(.2,.65,.3,1)}.ii-catalog-badge{position:absolute;left:14px;top:14px;z-index:3;display:inline-flex;align-items:center;min-height:26px;padding:6px 10px;border-radius:999px;background:rgba(10,18,14,.74);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:760 9px/1 Geist,Arial,sans-serif;letter-spacing:.12em;box-shadow:0 8px 22px rgba(0,0,0,.12)}.ii-catalog-card:hover .ii-listing-cover{transform:scale(1.035)}.ii-cover-pending{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#143b2b,#18211c);color:#e8eee7;font-size:12px;letter-spacing:.08em}.ii-catalog-card .im.media-unavailable::before{content:"Foto temporariamente indisponível";position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#143b2b,#18211c);color:#f7fbf8;font-size:12px;letter-spacing:.05em;text-align:center;}.ii-catalog-card .card-explore{border:0;text-align:left;background:none;font-family:inherit;cursor:pointer}.ii-catalog-card .wa{padding:0;border:0;background:none;font-family:inherit;color:inherit;cursor:pointer;border-bottom:1px solid var(--line)}.ii-catalog-paging{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:32px 0 0;color:var(--mut);font-size:13px}.ii-catalog-paging button{appearance:none;min-height:46px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg);padding:12px 21px;cursor:pointer;font-size:13px;font-weight:650;transition:transform .25s ease,border-color .25s ease,background .25s ease}.ii-catalog-paging button[hidden],.ii-catalog-status[hidden]{display:none!important}.ii-catalog-paging button:hover{border-color:var(--g);transform:translateY(-2px);background:var(--search-hover)}.ii-catalog-paging button span{font-size:17px;margin-left:7px;color:var(--g)}.ii-catalog-status{font-size:12px;color:var(--mut);text-align:center;margin:13px 0}@media(max-width:639px){.ii-catalog-paging{margin:26px 0 0}}@media(prefers-reduced-motion:reduce){.ii-catalog-card .ii-listing-cover,.ii-catalog-paging button{transition:none!important}}@media(min-width:761px){.gralha-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:12px;}.gralha-gallery-grid button,.gralha-gallery-grid button:first-child{display:block;grid-column:auto;grid-row:auto;width:100%;height:auto;aspect-ratio:4/3;min-height:0;align-self:start;}.gralha-gallery-grid button img{display:block;width:100%;height:100%;object-fit:cover}.gralha-photo-section{min-height:0}.ii-photo-feature{grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:2.45/1}.ii-photo-feature button{min-height:0}}.gralha-lightbox{--lb-accent:#23a66a;background:rgba(7,10,9,.96);isolation:isolate}.gralha-lightbox figure{position:relative;width:100%;height:min(78dvh,850px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.gralha-lightbox figure img{display:block;width:auto;height:auto;max-height:calc(100% - 35px);max-width:100%;object-fit:contain;box-shadow:0 20px 70px rgba(0,0,0,.28)}.gralha-lightbox figure img.ii-photo-enter{animation:ii-v175-photo-enter .38s cubic-bezier(.18,.75,.24,1) both}.gralha-lightbox figure img.ii-photo-back{animation-name:ii-v175-photo-back}@keyframes ii-v175-photo-enter{from{opacity:.25;transform:translateX(17px) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ii-v175-photo-back{from{opacity:.25;transform:translateX(-17px) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.gralha-lightbox .gralha-lightbox-prev,.gralha-lightbox .gralha-lightbox-next{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:400 30px/1 Geist,Arial,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,box-shadow .3s;}.gralha-lightbox .gralha-lightbox-prev::before,.gralha-lightbox .gralha-lightbox-next::before{content:'';position:absolute;inset:-5px;border:1px solid rgba(53,202,123,.45);border-radius:50%;opacity:0;transform:scale(.83);transition:opacity .32s,transform .4s;}.gralha-lightbox .gralha-lightbox-prev:hover,.gralha-lightbox .gralha-lightbox-next:hover{background:#087447;border-color:#43d28a;box-shadow:0 0 32px rgba(8,116,71,.35);transform:scale(1.09)}.gralha-lightbox .gralha-lightbox-prev:hover::before,.gralha-lightbox .gralha-lightbox-next:hover::before{opacity:1;transform:scale(1)}.gralha-lightbox .gralha-lightbox-prev:active,.gralha-lightbox .gralha-lightbox-next:active{transform:scale(.93)}.gralha-lightbox .gralha-lightbox-prev:focus-visible,.gralha-lightbox .gralha-lightbox-next:focus-visible{outline:2px solid #54d899;outline-offset:5px}.gralha-lightbox figcaption{font:650 12px/1.5 Geist,Arial,sans-serif;letter-spacing:.16em;color:#d8e5dd}@media(max-width:760px){.gralha-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;gap:4px;padding:58px 7px 20px}.gralha-lightbox .gralha-lightbox-prev,.gralha-lightbox .gralha-lightbox-next{width:40px;height:40px;font-size:25px}.gralha-lightbox figure{height:75dvh}}@media(prefers-reduced-motion:reduce){.gralha-lightbox figure img.ii-photo-enter,.gralha-lightbox figure img.ii-photo-back{animation:none}.gralha-lightbox .gralha-lightbox-prev,.gralha-lightbox .gralha-lightbox-next{transition:none}}.gralha-lightbox .gralha-lightbox-prev,.gralha-lightbox .gralha-lightbox-next,.gralha-lightbox .gralha-lightbox-close{display:grid!important;place-items:center!important;padding:0!important;text-align:center!important;font-size:0!important;line-height:0!important;box-sizing:border-box!important;}.gralha-lightbox .gralha-lightbox-close{position:absolute;top:20px;right:22px;width:48px;height:48px;z-index:4;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s,border-color .3s,transform .3s;}.gralha-lightbox .gralha-lightbox-close:hover{background:#087447;border-color:#43d28a;transform:rotate(90deg);}.gralha-lightbox .gralha-lightbox-prev svg,.gralha-lightbox .gralha-lightbox-next svg,.gralha-lightbox .gralha-lightbox-close svg{display:block!important;position:static!important;flex:none!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important;pointer-events:none;}.gralha-lightbox .gralha-lightbox-close svg{width:21px!important;height:21px!important}@media(max-width:760px){.gralha-lightbox .gralha-lightbox-prev svg,.gralha-lightbox .gralha-lightbox-next svg{width:20px!important;height:20px!important}.gralha-lightbox .gralha-lightbox-close{top:18px;right:18px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.gralha-lightbox .gralha-lightbox-close{transition:none}}.gralha-lightbox .gralha-lightbox-prev.ii-nav-flash,.gralha-lightbox .gralha-lightbox-next.ii-nav-flash{animation:ii-v177-nav-flash .46s cubic-bezier(.2,.8,.2,1) both!important;}.gralha-lightbox .gralha-lightbox-prev.ii-nav-flash::before,.gralha-lightbox .gralha-lightbox-next.ii-nav-flash::before{animation:ii-v177-nav-ring .46s ease-out both!important;}@keyframes ii-v177-nav-flash{0%{background:#087447;border-color:#47e49c;box-shadow:0 0 0 0 rgba(27,182,106,.32);transform:scale(.91)}38%{background:#0a995c;border-color:#54e6a2;box-shadow:0 0 0 8px rgba(27,182,106,.15);transform:scale(1.08)}100%{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.25);box-shadow:0 0 0 13px rgba(27,182,106,0);transform:scale(1)}}@keyframes ii-v177-nav-ring{0%{opacity:.9;transform:scale(.85)}100%{opacity:0;transform:scale(1.45)}}@media(hover:none){.gralha-lightbox .gralha-lightbox-prev:hover:not(.ii-nav-flash),.gralha-lightbox .gralha-lightbox-next:hover:not(.ii-nav-flash){background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.25);box-shadow:none;transform:none;}}@media(prefers-reduced-motion:reduce){.gralha-lightbox .gralha-lightbox-prev.ii-nav-flash,.gralha-lightbox .gralha-lightbox-next.ii-nav-flash{animation:none!important;background:#087447!important;border-color:#54e6a2!important}}.gralha-close.ii-closing .gralha-x{animation:ii-v178-close-x .34s cubic-bezier(.2,.85,.22,1) both!important;}.gralha-lightbox .gralha-lightbox-close.ii-closing svg{animation:ii-v178-close-x .34s cubic-bezier(.2,.85,.22,1) both!important;}.gralha-close.ii-closing,.gralha-lightbox .gralha-lightbox-close.ii-closing{background:#087447!important;border-color:#43d28a!important;pointer-events:none;}@keyframes ii-v178-close-x{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}58%{transform:translate(-50%,-50%) rotate(115deg) scale(1.18)}100%{transform:translate(-50%,-50%) rotate(180deg) scale(.9)}}@keyframes ii-v178-close-svg{0%{transform:rotate(0deg) scale(1)}58%{transform:rotate(115deg) scale(1.18)}100%{transform:rotate(180deg) scale(.9)}}.gralha-lightbox .gralha-lightbox-close.ii-closing svg{animation-name:ii-v178-close-svg!important;}@media(prefers-reduced-motion:reduce){.gralha-close.ii-closing .gralha-x,.gralha-lightbox .gralha-lightbox-close.ii-closing svg{animation:none!important}}.gralha-overlay.ii-exiting .gralha-panel{pointer-events:none;animation:ii-v180-panel .32s cubic-bezier(.55,0,.9,.5) both!important;transform-origin:center top;}.gralha-overlay.ii-exiting .gralha-veil{animation:ii-v180-backdrop .32s ease-out both!important;}@keyframes ii-v180-panel{0%{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0 round 18px)}42%{opacity:1;transform:translateY(-4px) scale(.994);clip-path:inset(0 0 15% 0 round 18px)}100%{opacity:0;transform:translateY(-14px) scale(.975);clip-path:inset(0 0 100% 0 round 18px)}}@keyframes ii-v180-backdrop{0%,35%{opacity:1}100%{opacity:0}}.gralha-lightbox.ii-exiting{pointer-events:none;animation:ii-v180-backdrop .32s ease-out both!important}.gralha-lightbox.ii-exiting figure{animation:ii-v180-photo .32s cubic-bezier(.45,0,.85,.45) both!important;}@keyframes ii-v180-photo{0%{transform:translateY(0) scale(1);clip-path:inset(0 0 0 0 round 8px)}100%{transform:translateY(-9px) scale(.97);clip-path:inset(0 0 100% 0 round 8px)}}.gralha-lightbox.ii-exiting .gralha-lightbox-prev,.gralha-lightbox.ii-exiting .gralha-lightbox-next{animation:ii-v180-controls .18s ease-out both!important}@keyframes ii-v180-controls{to{opacity:0;transform:scale(.92)}}.gralha-lightbox.ii-exiting .gralha-lightbox-close{animation:none!important}@media(prefers-reduced-motion:reduce){.gralha-overlay.ii-exiting .gralha-panel,.gralha-overlay.ii-exiting .gralha-veil,.gralha-lightbox.ii-exiting,.gralha-lightbox.ii-exiting figure,.gralha-lightbox.ii-exiting .gralha-lightbox-prev,.gralha-lightbox.ii-exiting .gralha-lightbox-next{animation:none!important}}.ii-parallax-stage{position:absolute;inset:0;pointer-events:none;will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0)}.hero #pl,.hero #pl img,.hero #lv,.hero #sh{pointer-events:none}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.hero #lv{will-change:transform;backface-visibility:hidden}}.ii-discover-panel .ii-smart-fields .ii-choice-field{display:grid;gap:8px;min-width:0;position:relative;color:var(--search-sub)}.ii-choice-field .ii-choice-label{font:750 11px/1.45 Geist,Arial,sans-serif;letter-spacing:.025em;color:var(--search-sub)}.ii-choice-field select.ii-choice-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(50%)!important;left:0!important;top:0!important}.ii-discover-panel .ii-smart-fields .ii-choice-trigger{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;position:relative;isolation:isolate;width:100%;min-width:0;min-height:50px;padding:10px 11px 10px 14px;border-radius:13px;border:1px solid var(--search-line);color:var(--search-fg);background:var(--search-input);font:600 13px/1.3 Geist,Arial,sans-serif;letter-spacing:-.012em;cursor:pointer;transition:border-color .25s ease,box-shadow .3s ease,background .3s ease,transform .28s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;}.ii-choice-trigger .ii-choice-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .28s ease,color .25s ease}.ii-choice-trigger .ii-choice-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid var(--search-line);border-radius:9px;transition:transform .33s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s;color:var(--search-sub)}.ii-choice-trigger .ii-choice-icon svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.ii-discover-panel .ii-smart-fields .ii-choice-trigger:hover{border-color:rgba(18,155,98,.7);box-shadow:0 5px 17px rgba(8,116,71,.055);transform:translateY(-1px)}.ii-choice-trigger:focus-visible{outline:2px solid #168757;outline-offset:3px}.ii-discover-panel .ii-smart-fields .ii-choice-trigger[aria-expanded=true]{border-color:#158451;box-shadow:0 0 0 3px rgba(13,135,83,.12),0 9px 20px rgba(0,0,0,.04);background:var(--search-panel)}.ii-choice-trigger[aria-expanded=true] .ii-choice-icon{background:rgba(18,151,86,.13);border-color:rgba(18,151,86,.36);color:var(--g)}.ii-choice-trigger[aria-expanded=true] .ii-choice-icon svg{transform:rotate(180deg)}.ii-choice-trigger.is-chosen .ii-choice-value{color:var(--search-fg)}.ii-choice-trigger.ii-choice-committed .ii-choice-value{animation:ii-v185-value .34s cubic-bezier(.22,.8,.2,1)}@keyframes ii-v185-value{0%{opacity:.55;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}.ii-choice-popover{--ii-choice-line:var(--search-line);position:fixed;z-index:10040;box-sizing:border-box;padding:7px;border-radius:16px;border:1px solid var(--ii-choice-line);background:var(--search-panel);color:var(--search-fg);box-shadow:0 20px 56px rgba(0,0,0,.19),0 5px 13px rgba(0,0,0,.065);overflow:hidden;transform-origin:center top;animation:ii-v185-pop-open .30s cubic-bezier(.17,.81,.23,1) both;}.ii-choice-popover[data-side=above]{transform-origin:center bottom;animation-name:ii-v185-pop-open-above}.ii-choice-popover.is-closing{pointer-events:none;animation:ii-v185-pop-close .15s ease-in both}.ii-choice-popover[data-side=above].is-closing{animation-name:ii-v185-pop-close-above}@keyframes ii-v185-pop-open{from{opacity:0;transform:translateY(-7px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ii-v185-pop-open-above{from{opacity:0;transform:translateY(7px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ii-v185-pop-close{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes ii-v185-pop-close-above{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5px) scale(.985)}}.ii-choice-popover .ii-choice-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px 7px 7px;padding:5px 4px 9px;border-bottom:1px solid var(--search-line);font:750 9px/1.2 Geist,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--search-sub)}.ii-choice-kicker .ii-choice-kicker-mark{width:20px;height:3px;border-radius:20px;background:linear-gradient(90deg,#118150 0 34%,#eee 34% 66%,#cc3340 66%)}.ii-choice-popover .ii-choice-options{display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(30,131,83,.32) transparent;padding:2px 1px 1px;max-height:calc(100% - 41px)}.ii-choice-popover .ii-choice-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:39px;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--search-fg);text-align:left;font:580 12.5px/1.35 Geist,Arial,sans-serif;cursor:pointer;transition:background .21s ease,color .21s ease,border-color .21s ease,transform .22s ease;animation:ii-v185-option .34s cubic-bezier(.16,.83,.3,1) both;}.ii-choice-option .ii-choice-check{display:grid;flex:0 0 19px;width:19px;height:19px;place-items:center;border:1px solid transparent;border-radius:50%;color:transparent;transition:color .2s,background .2s,border-color .2s}.ii-choice-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.ii-choice-popover .ii-choice-option:is(:hover,:focus-visible){background:rgba(15,128,81,.10);color:var(--search-fg);transform:translateX(2px);outline:none}.ii-choice-popover .ii-choice-option:focus-visible{border-color:#138755}.ii-choice-popover .ii-choice-option[aria-selected=true]{background:rgba(14,132,78,.13);color:var(--search-fg);border-color:rgba(17,138,85,.25);font-weight:740}.ii-choice-option[aria-selected=true] .ii-choice-check{background:#087447;border-color:#087447;color:#fff}@keyframes ii-v185-option{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.ii-discover-panel .ii-smart-fields .ii-choice-trigger{font-size:12px;min-height:49px;padding-left:10px;gap:6px}.ii-choice-trigger .ii-choice-icon{width:24px;height:24px;flex-basis:24px}.ii-discover-panel .ii-smart-fields .ii-choice-field:last-child{grid-column:1/-1}.ii-choice-popover{border-radius:15px}}@media(prefers-reduced-motion:reduce){.ii-choice-popover,.ii-choice-popover.is-closing,.ii-choice-option,.ii-choice-trigger.ii-choice-committed .ii-choice-value{animation:none!important}.ii-choice-trigger,.ii-choice-icon,.ii-choice-option{transition:none!important}}.dd ul,.ii-choice-options{overscroll-behavior-y:contain;}#imoveis .flt-clean{justify-content:space-between;flex-wrap:wrap;gap:13px}.ii-ref-search{display:flex;align-items:center;gap:9px;box-sizing:border-box;width:min(100%,315px);min-height:46px;padding:5px 11px 5px 15px;border:1px solid var(--line);border-radius:999px;background:var(--bg2);color:var(--fg);transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.ii-ref-search:hover{border-color:rgba(8,116,71,.3)}.ii-ref-search:focus-within{border-color:rgba(8,116,71,.65);background:var(--bg);box-shadow:0 0 0 3px rgba(8,116,71,.075)}.ii-ref-search>.ic{width:16px;height:16px;flex:none;color:var(--mut);fill:none;stroke:currentColor;stroke-width:1.75}.ii-ref-search .ii-ref-prefix{flex:none;font:760 10px/1 Geist,Arial,sans-serif;letter-spacing:.09em;color:var(--g);border-right:1px solid var(--line);padding-right:9px}.ii-ref-search input{appearance:none;-webkit-appearance:none;min-width:0;width:100%;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--fg)!important;font:550 13px/1.3 Geist,Arial,sans-serif;letter-spacing:.015em;font-variant-numeric:tabular-nums;padding:7px 0!important}.ii-ref-search input::placeholder{color:var(--mut);opacity:.84;font-weight:450}.ii-ref-search input::-webkit-search-cancel-button{display:none}.ii-ref-search .ii-ref-clear{all:unset;box-sizing:border-box;display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--line);color:var(--fg);font:550 17px/1 Geist,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}.ii-ref-search .ii-ref-clear:hover{background:var(--g);color:#fff;transform:rotate(90deg)}.ii-ref-search .ii-ref-clear[hidden]{display:none!important}#imoveis .card .ii-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px;min-width:0}#imoveis .card .ii-card-meta>.loc{flex:1;min-width:0;margin:0}.ii-ref-mark,.ii-listing-code,.ii-detail-code,.ii-property-code{display:inline-flex;align-items:center;justify-content:center;flex:none;white-space:nowrap;min-height:24px;padding:5px 10px;border:1px solid rgba(35,139,88,.22);border-radius:999px;background:rgba(35,139,88,.08);color:var(--g);font:760 10px/1 Geist,Arial,sans-serif;letter-spacing:.055em;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}#imoveis .card .ii-card-meta{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}#imoveis .card .ii-card-meta-line{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;min-width:0;width:100%}#imoveis .card .ii-card-meta-line .loc{margin:0;min-width:0;flex:1 1 auto;text-align:left}#imoveis .card .ii-card-meta-line .ii-listing-code{margin-left:auto}#imoveis .card .cb h3{width:100%}.gralha-detail .ii-detail-code,.ii-property-code{min-height:26px;padding:6px 12px;font-size:11px;letter-spacing:.05em}.gralha-code-row,.ii-property-code-row{display:flex;align-items:center;gap:10px;margin:-2px 0 18px}@media(max-width:639px){#imoveis .flt-clean{align-items:center}.ii-ref-search{flex:1 1 210px;width:auto;max-width:100%}#imoveis .card .ii-card-meta{gap:7px}#imoveis .card .ii-card-meta-line{align-items:flex-start;gap:8px}#imoveis .card .ii-card-meta-line .ii-listing-code{margin-left:0}.ii-ref-mark,.ii-listing-code,.ii-detail-code,.ii-property-code{font-size:9px;padding:4px 8px}}@media(prefers-reduced-motion:reduce){.ii-ref-search,.ii-ref-search .ii-ref-clear{transition:none!important}}#imoveis .hrow{align-items:center;column-gap:24px;row-gap:20px;margin-bottom:clamp(26px,3vw,40px)}#imoveis .hrow>.ii-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.4vw,17px);flex:0 1 auto;min-width:0;margin-left:auto}#imoveis .hrow .ii-ref-search{flex:0 1 310px;width:clamp(210px,25vw,310px);min-width:0;margin:0;background:var(--bg)}#imoveis .hrow .ii-ref-search input{min-width:0}#imoveis .hrow #all{margin:0!important;flex:none}#imoveis .flt-clean{justify-content:flex-end;margin:0 0 24px;min-height:0}#imoveis .flt-clean:has(> #clr[hidden]){display:none}#imoveis .flt-clean #clr{margin-inline-end:0}#imoveis .card .ii-card-meta{margin-bottom:7px}#imoveis .card .ii-card-footer{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0}#imoveis .card .ii-card-footer .wa{flex:0 1 auto}#imoveis .card .ii-listing-number{display:none}.gralha-detail .gralha-eyebrow,.gralha-body .gralha-section-label,.gralha-gallery .gralha-photo-section header span,.gralha-gallery .ii-feature-head strong,.gralha-gallery .gralha-gallery-empty>span,.gralha-gallery .gralha-gallery-loading>span{font-family:Geist,Inter,ui-sans-serif,system-ui,Arial,sans-serif;color:var(--g);font-size:12px;font-weight:650;line-height:1.45;letter-spacing:.015em;text-transform:none;}.gralha-detail .gralha-eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:17px}.gralha-detail .gralha-eyebrow .cute-italy-flag{margin-left:1px;flex:none}.gralha-body .gralha-section-label{margin-bottom:12px}.ii-property-top strong{font-family:Geist,Inter,ui-sans-serif,system-ui,Arial,sans-serif;font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.015em}@media(max-width:830px){#imoveis .hrow{align-items:stretch}#imoveis .hrow>.ii-title-actions{width:100%;flex:1 1 100%;justify-content:space-between;padding-inline-start:clamp(16px,1.75vw,26px)}#imoveis .hrow .ii-ref-search{width:auto;flex:1 1 230px;max-width:420px}}@media(max-width:639px){#imoveis .hrow{gap:19px;margin-bottom:25px}#imoveis .hrow>.ii-title-actions{padding-inline:14px 0;gap:10px;flex-wrap:nowrap}#imoveis .hrow .ii-ref-search{min-height:43px;padding-left:12px;flex:1 1 auto;width:0;max-width:none}#imoveis .hrow .ii-ref-search input{font-size:12px}#imoveis .hrow #all{min-height:41px;padding:9px 12px;font-size:12px;margin:0!important}#imoveis .card .ii-listing-number{font-size:10px}}svg.ii-wa-glyph,svg.ii-wa-glyph use{display:block;fill:currentColor!important;stroke:none!important;stroke-width:0!important;flex-shrink:0}.hd .hd-whatsapp .ii-wa-glyph{width:21px;height:21px}#mn .menu-social-whatsapp .ii-wa-glyph{width:22px;height:22px}.b-whatsapp .ii-wa-glyph,.ii-visit-link .ii-wa-glyph{width:22px;height:22px}.ii-visit-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr);gap:clamp(24px,4vw,55px);align-items:center;margin-top:clamp(20px,3.8vw,46px);padding:clamp(26px,4.5vw,46px);border:1px solid rgba(108,213,151,.19);border-radius:clamp(20px,2.4vw,29px);background:radial-gradient(ellipse 65% 140% at 100% 0%,rgba(26,151,85,.21),transparent 70%),linear-gradient(135deg,#14221b,#111916 67%,#0d1511);color:#fff;box-shadow:0 20px 48px rgba(0,0,0,.12)}.ii-visit-cta::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.gralha-body>.ii-visit-cta{grid-column:1/-1;margin-top:0}.ii-property-inner>.ii-visit-cta{margin-top:29px}.ii-visit-copy,.ii-visit-actions{position:relative;z-index:1;min-width:0}.ii-visit-eyebrow{display:inline-flex;align-items:center;color:#9edbb8;font:750 10px/1.4 Geist,Arial,sans-serif;letter-spacing:.12em}.ii-visit-cta h3,.gralha-body .ii-visit-cta h3{max-width:19ch;margin:14px 0 12px;font:660 clamp(26px,3.4vw,40px)/1.06 Geist,Inter,Arial,sans-serif;letter-spacing:-.045em;color:#fff}.ii-visit-copy p,.gralha-body .ii-visit-copy p{margin:0;max-width:44ch;color:#b2c7b9;font:400 13px/1.7 Geist,Inter,Arial,sans-serif}.ii-visit-actions{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:13px}.ii-visit-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;max-width:100%;min-height:56px;padding:12px 20px;border-radius:999px;background:linear-gradient(125deg,#13965a,#20af6b);color:#fff;text-decoration:none;font:750 13px/1.3 Geist,Inter,Arial,sans-serif;box-shadow:0 15px 28px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.15);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .3s}.ii-visit-link>span:not(.ii-visit-arrow){white-space:normal}.ii-visit-link:hover{transform:translateY(-3px);box-shadow:0 20px 34px rgba(5,67,38,.3),inset 0 1px rgba(255,255,255,.15);background:linear-gradient(125deg,#16a464,#25bb74)}.ii-visit-link:active{transform:scale(.98)}.ii-visit-link:focus-visible{outline:2px solid #aff1c9;outline-offset:4px}.ii-visit-link .ii-visit-arrow{font-size:17px;font-weight:450;margin-left:3px;transition:transform .3s}.ii-visit-link:hover .ii-visit-arrow{transform:translate(2px,-2px)}.ii-visit-actions small{color:#9fb9a9;font:640 10px/1.5 Geist,Inter,Arial,sans-serif;letter-spacing:.07em;overflow-wrap:anywhere}@media(max-width:760px){.ii-visit-cta{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 22px}.ii-visit-cta h3,.gralha-body .ii-visit-cta h3{font-size:clamp(27px,7vw,36px)}.ii-visit-link{width:100%;min-height:54px;padding:12px 17px}}@media(prefers-reduced-motion:reduce){.ii-visit-link,.ii-visit-link .ii-visit-arrow{transition:none!important;animation:none!important}}#mn nav a[href="#imoveis"]{letter-spacing:-.018em;font-kerning:normal;text-rendering:optimizeLegibility;}:root[data-theme="light"] #mn nav a[href="#imoveis"]:is(:hover,:focus-visible),:root[data-theme="light"] #mn nav a[href="#sobre"]:is(:hover,:focus-visible){color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:.85px rgba(27,42,34,.78);paint-order:stroke fill;text-shadow:0 2px 5px rgba(22,31,26,.30),0 0 1px rgba(22,31,26,.25);}:root[data-theme="light"] #mn nav a[href="#imoveis"]:is(:hover,:focus-visible)::after,:root[data-theme="light"] #mn nav a[href="#sobre"]:is(:hover,:focus-visible)::after{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:.6px rgba(27,42,34,.8);paint-order:stroke fill;}.ii-newsletter-consent #ii-newsletter-privacy{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:grid;place-items:center;position:relative;flex:0 0 20px;width:20px;height:20px;margin:0;border:1.5px solid #86978a;border-radius:50%;background:transparent;cursor:pointer;accent-color:auto;transition:border-color .26s ease,background-color .26s ease,box-shadow .28s ease,transform .28s ease;}.ii-newsletter-consent #ii-newsletter-privacy:checked{border-color:#168653;background:rgba(15,138,77,.075);box-shadow:0 0 0 3px rgba(26,142,85,.085);transform:scale(1.04);}.ii-newsletter-consent #ii-newsletter-privacy:checked::after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:linear-gradient(90deg,#009246 0%,#009246 33.33%,#fff 33.33%,#fff 66.67%,#ce2b37 66.67%,#ce2b37 100%);box-shadow:0 0 0 1px rgba(0,0,0,.045);animation:italia-preference-flag .36s cubic-bezier(.18,.85,.27,1.15) both;}.ii-newsletter-consent #ii-newsletter-privacy:focus-visible{outline:2px solid #55bd80;outline-offset:4px;}:root[data-theme="light"] .ii-newsletter-consent #ii-newsletter-privacy{border-color:#84948a;background:rgba(255,255,255,.45)}:root[data-theme="light"] .ii-newsletter-consent #ii-newsletter-privacy:checked{border-color:#168653;background:rgba(15,138,77,.05)}@media(prefers-reduced-motion:reduce){.ii-newsletter-consent #ii-newsletter-privacy,.ii-newsletter-consent #ii-newsletter-privacy:checked::after{animation:none!important;transition:none!important}}.ctaw .cta .bt .b1{background:#087447;color:#fff;border-color:#168b59;box-shadow:0 10px 24px rgba(8,116,71,.18);}.ctaw .cta .bt .b1:is(:hover,:focus-visible){background:#0b8c56;color:#fff;border-color:#21a46c;box-shadow:0 14px 29px rgba(8,116,71,.26);}.ctaw .cta .bt .b-whatsapp{background:#fff;color:#153b29;border-color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.10);}.ctaw .cta .bt .b-whatsapp .ii-wa-glyph{color:#087447}.ctaw .cta .bt .b-whatsapp:is(:hover,:focus-visible){background:#f0f7f2!important;color:#153b29!important;border-color:#f0f7f2;box-shadow:0 14px 29px rgba(0,0,0,.17);}.ctaw .cta .bt .b3{background:#c92f38;color:#fff;border-color:#d74b52;box-shadow:0 10px 24px rgba(170,35,45,.17);}.ctaw .cta .bt .b3:is(:hover,:focus-visible){background:#df414a;color:#fff;border-color:#e96268;box-shadow:0 14px 29px rgba(178,35,45,.24);}.ctaw .cta .bt .b:focus-visible{outline:2px solid #fff;outline-offset:4px}.ctaw .cta .bt .ii-home-glyph,.ctaw .cta .bt .ii-instagram-glyph{width:20px;height:20px;flex:0 0 20px;display:block}:root{--ii-scroll-track:#eef1ec;--ii-scroll-track-edge:rgba(20,31,24,.10);--ii-scroll-thumb:#087447;--ii-scroll-thumb-hi:#15915b;--ii-scroll-white:#f8f7f2;--ii-scroll-red:#c92f38;--ii-scroll-glow:rgba(8,116,71,.28);--ii-scroll-shadow:rgba(24,42,32,.18);}:root[data-theme="dark"]{--ii-scroll-track:#0c0e0e;--ii-scroll-track-edge:rgba(255,255,255,.08);--ii-scroll-thumb:#138252;--ii-scroll-thumb-hi:#1aa164;--ii-scroll-white:#f4f3ee;--ii-scroll-red:#d64048;--ii-scroll-glow:rgba(29,177,108,.30);--ii-scroll-shadow:rgba(0,0,0,.52);}html{scrollbar-gutter:stable;scrollbar-color:var(--ii-scroll-thumb) var(--ii-scroll-track)}*{scrollbar-width:thin;scrollbar-color:var(--ii-scroll-thumb) var(--ii-scroll-track)}*::-webkit-scrollbar{width:13px;height:13px}*::-webkit-scrollbar-track{background:linear-gradient(90deg,transparent 0 calc(50% - .5px),var(--ii-scroll-track-edge) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),var(--ii-scroll-track);border-radius:999px;}*::-webkit-scrollbar-thumb{min-height:54px;border:3px solid var(--ii-scroll-track);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.23),transparent 34%),linear-gradient(180deg,var(--ii-scroll-thumb-hi),var(--ii-scroll-thumb));background-clip:padding-box;box-shadow:0 3px 10px var(--ii-scroll-shadow),inset 0 0 0 1px rgba(255,255,255,.10);}*::-webkit-scrollbar-thumb:hover{border-width:2px;background:linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,.58) 45% 54%,transparent 66%) 160% 0/260% 100% no-repeat,linear-gradient(90deg,var(--ii-scroll-thumb) 0 33.33%,var(--ii-scroll-white) 33.33% 66.66%,var(--ii-scroll-red) 66.66% 100%);background-clip:padding-box;box-shadow:0 0 0 1px var(--ii-scroll-track-edge),0 0 15px var(--ii-scroll-glow),0 4px 12px var(--ii-scroll-shadow);animation:iiScrollbarShine 1.45s cubic-bezier(.22,.7,.18,1) infinite;}*::-webkit-scrollbar-thumb:active{border-width:2px;background:linear-gradient(90deg,#087447 0 33.33%,#f6f5ef 33.33% 66.66%,#c92f38 66.66% 100%);background-clip:padding-box;box-shadow:0 0 0 1px var(--ii-scroll-track-edge),0 0 19px var(--ii-scroll-glow);}html.ii-scroll-active::-webkit-scrollbar-thumb,html.ii-scroll-active *::-webkit-scrollbar-thumb{box-shadow:0 0 0 1px var(--ii-scroll-track-edge),0 0 13px var(--ii-scroll-glow),0 4px 12px var(--ii-scroll-shadow);}*::-webkit-scrollbar-corner{background:var(--ii-scroll-track)}*::-webkit-scrollbar-button{width:0;height:0;display:none}@keyframes iiScrollbarShine{0%{background-position:160% 0,0 0}58%,100%{background-position:-80% 0,0 0}}@media(max-width:700px){*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{border-width:2px;min-height:42px}}@media(prefers-reduced-motion:reduce){*::-webkit-scrollbar-thumb:hover{animation:none!important}}.mobile-menu-divider,.mobile-menu-icon{display:none}@media (max-width:899px){.hd,.hd.sc{top:14px!important;left:14px!important;right:auto!important;width:auto!important;height:auto!important;min-height:0!important;}.hd .lg,.hd.sc .lg{all:unset!important;box-sizing:border-box!important;pointer-events:auto!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;width:auto!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:6px 14px 6px 10px!important;gap:10px!important;border-radius:22px!important;background:rgba(18,20,21,.68)!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important;-webkit-backdrop-filter:blur(11px) saturate(118%)!important;backdrop-filter:blur(11px) saturate(118%)!important;color:#fff!important;-webkit-tap-highlight-color:transparent!important;transform:translateZ(0)!important;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,border-color .28s ease!important;}.hd .lg::before,.hd .lg::after,.hd.sc .lg::before,.hd.sc .lg::after{content:none!important;display:none!important}.hd .lg img,.hd.sc .lg img{display:block!important;flex:0 0 auto!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important;object-fit:contain!important;filter:none!important;box-shadow:none!important;transform:none!important;}.hd .lg .desktop-brand-label,.hd.sc .lg .desktop-brand-label{display:none!important}.hd .lg .mobile-menu-divider,.hd.sc .lg .mobile-menu-divider{display:block!important;flex:0 0 1px!important;width:1px!important;height:28px!important;margin:0 1px 0 0!important;background:rgba(255,255,255,.46)!important;border-radius:999px!important;}.hd .lg .mobile-menu-icon,.hd.sc .lg .mobile-menu-icon{display:block!important;flex:0 0 auto!important;width:22px!important;height:22px!important;margin:0!important;color:#fff!important;stroke:currentColor!important;fill:none!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;}.hd .lg .mobile-menu-label,.hd.sc .lg .mobile-menu-label{display:block!important;visibility:visible!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;opacity:1!important;font-family:Geist,Inter,Arial,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.015em!important;text-transform:none!important;transform:none!important;white-space:nowrap!important;}.hd .lg:is(:hover,:focus-visible),.hd.sc .lg:is(:hover,:focus-visible){background:rgba(18,20,21,.76)!important;border-color:rgba(255,255,255,.25)!important;transform:translateY(-1px)!important;}.hd .lg:active,.hd.sc .lg:active{transform:scale(.985)!important}.hd .lg:focus-visible,.hd.sc .lg:focus-visible{outline:2px solid rgba(255,255,255,.92)!important;outline-offset:3px!important}}@media (max-width:360px){.hd,.hd.sc{left:12px!important;top:12px!important}.hd .lg,.hd.sc .lg{height:48px!important;min-height:48px!important;padding:6px 12px 6px 9px!important;gap:8px!important;border-radius:20px!important}.hd .lg img,.hd.sc .lg img{width:33px!important;height:33px!important;max-width:33px!important}.hd .lg .mobile-menu-divider,.hd.sc .lg .mobile-menu-divider{height:25px!important}.hd .lg .mobile-menu-icon,.hd.sc .lg .mobile-menu-icon{width:20px!important;height:20px!important}.hd .lg .mobile-menu-label,.hd.sc .lg .mobile-menu-label{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.hd .lg,.hd.sc .lg{transition:none!important}}.ii-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 4px}.ii-listing-action{position:relative;isolation:isolate;min-height:68px;border-radius:19px;overflow:hidden;display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);cursor:pointer;text-align:left;text-decoration:none;transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),background-color .28s var(--ease);-webkit-tap-highlight-color:transparent}.ii-listing-action::before{content:"";position:absolute;z-index:-1;inset:-1px;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.22) 42%,transparent 66%);transform:translateX(-115%);transition:transform .72s var(--ease);pointer-events:none}.ii-listing-action:hover::before,.ii-listing-action:focus-visible::before{transform:translateX(115%)}.ii-listing-action:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.13)}.ii-listing-action:active{transform:translateY(0) scale(.985)}.ii-listing-action-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;transition:transform .35s var(--ease)}.ii-listing-action:hover .ii-listing-action-icon{transform:rotate(-5deg) scale(1.06)}.ii-listing-action-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ii-listing-action-copy{min-width:0;display:flex;flex-direction:column;line-height:1.18}.ii-listing-action-copy strong{font-size:13px;font-weight:700;letter-spacing:.02em}.ii-listing-action-copy small{margin-top:5px;color:inherit;opacity:.62;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ii-listing-action-arrow{margin-left:auto;font-size:17px;opacity:.55;transition:transform .3s var(--ease),opacity .3s var(--ease)}.ii-listing-action:hover .ii-listing-action-arrow{transform:translate(2px,-2px);opacity:1}.ii-listing-action--map{color:var(--fg);background:color-mix(in srgb,var(--bg) 92%,var(--g) 8%)}.ii-listing-action--map .ii-listing-action-icon{color:#087447;background:rgba(8,116,71,.11)}.ii-listing-action--share{color:#fff;background:linear-gradient(135deg,#0e6e47 0%,#087447 48%,#075d3b 100%);border-color:rgba(255,255,255,.08);box-shadow:0 12px 26px rgba(8,116,71,.16)}.ii-listing-action--share .ii-listing-action-icon{background:rgba(255,255,255,.13);color:#fff}.ii-listing-action--share .ii-listing-action-copy small{opacity:.72}.ii-share-toast{position:fixed;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));z-index:10000;display:flex;align-items:center;gap:9px;padding:11px 15px;border-radius:999px;background:rgba(13,14,14,.94);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.3);font:600 12px/1.1 Geist,Inter,sans-serif;letter-spacing:.02em;transform:translate(-50%,18px) scale(.96);opacity:0;pointer-events:none;transition:opacity .24s var(--ease),transform .32s var(--ease);backdrop-filter:blur(12px)}.ii-share-toast.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}.ii-share-toast svg{width:16px;height:16px;fill:none;stroke:#77d8a6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:620px){.ii-listing-actions{grid-template-columns:1fr;gap:9px;margin-top:18px}.ii-listing-action{min-height:62px;border-radius:17px}.ii-listing-action-icon{width:39px;height:39px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.ii-listing-action,.ii-listing-action::before,.ii-listing-action-icon,.ii-listing-action-arrow,.ii-share-toast{transition:none!important}}.card[data-listing] .ii-card-share{all:unset;box-sizing:border-box;position:absolute;right:64px;top:14px;z-index:4;width:42px;height:42px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#111;background:rgba(255,255,255,.92);box-shadow:0 5px 18px rgba(0,0,0,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s var(--ease),background-color .28s ease,box-shadow .28s ease;-webkit-tap-highlight-color:transparent;}.card[data-listing] .ii-card-share:hover{transform:translateY(-2px) rotate(-5deg);background:#fff;box-shadow:0 9px 24px rgba(0,0,0,.15)}.card[data-listing] .ii-card-share:active{transform:scale(.94)}.card[data-listing] .ii-card-share:focus-visible{outline:2px solid #fff;outline-offset:2px}.card[data-listing] .ii-card-share svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.card[data-listing]:not([data-listing="II-FRG-GRALHA-001"]) .gralha-source-badge,.card[data-listing]:not([data-listing="II-FRG-GRALHA-001"]) .ii-catalog-badge{display:none!important}.card[data-listing] .card-explore span{display:none!important}.card[data-listing="II-FRG-GRALHA-001"] .gralha-source-badge{left:16px!important;right:auto!important;top:16px!important}@media(max-width:450px){.card[data-listing] .ii-card-share{right:62px;top:14px;width:40px;height:40px}.card[data-listing] .hv{width:40px;height:40px}.card[data-listing="II-FRG-GRALHA-001"] .gralha-source-badge{left:14px!important}}@media(prefers-reduced-motion:reduce){.card[data-listing] .ii-card-share{transition:none!important}}.im,.cat{contain:paint}@supports (content-visibility:auto){.grid>.card{content-visibility:auto;contain-intrinsic-size:auto 540px}}@media (prefers-reduced-motion:reduce){.signal{animation:none!important}}html.ii-perf-lite #sobre,html.ii-perf-lite #novidades,html.ii-perf-lite #contato,html.ii-perf-lite footer{content-visibility:auto;contain-intrinsic-size:auto 760px}html.ii-perf-lite .gralha-veil,html.ii-perf-lite .gralha-lightbox,html.ii-perf-lite .gralha-close,html.ii-perf-lite .ii-photo-feature button span,html.ii-perf-lite .ii-share-toast,html.ii-perf-lite .ii-card-share{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ii-perf-lite .ii-mail-emblem,html.ii-perf-lite .ii-mail-emblem::before,html.ii-perf-lite .ii-mail-mote,html.ii-perf-lite .ii-newsletter-entry button::before,html.ii-perf-lite .signal{animation:none!important;will-change:auto!important}html.ii-perf-lite .hd,html.ii-perf-lite .hi,html.ii-perf-lite .tl button,html.ii-perf-lite .gralha-veil,html.ii-perf-lite .mn,html.ii-perf-lite .ii-choice-popover{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ii-perf-lite .hd{background:rgba(9,11,13,.92)!important}html.ii-perf-lite .card,html.ii-perf-lite .im,html.ii-perf-lite .ph{transition-duration:.18s!important}html.ii-perf-lite .lf,html.ii-perf-lite .cta-orbit{display:none!important}@supports (content-visibility:auto){.ii-newsletter,.ft{content-visibility:auto;contain-intrinsic-size:auto 520px}}.cat[data-t] .ph{background-color:#121315;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.cat[data-t="casa"] .ph{background-position:center 46%!important}.cat[data-t="apartamento"] .ph{background-position:center 48%!important}.cat[data-t="mansao"] .ph{background-position:center 50%!important}.cat[data-t="condominio"] .ph{background-position:center 50%!important}.ii-featured-bottom-cta{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;margin:24px auto 4px;padding:0 18px;}.ii-featured-bottom-cta[hidden]{display:none!important}.ii-featured-bottom-button{appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#fff;min-height:48px;padding:0 24px;font:700 13px/1 Geist,Inter,Arial,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .25s ease,border-color .25s ease,color .25s ease;}.ii-featured-bottom-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.28);}.ii-featured-bottom-button:active{transform:scale(.97)}.ii-featured-bottom-button:focus-visible{outline:2px solid rgba(35,166,106,.45);outline-offset:4px;}:root[data-theme="light"] .ii-featured-bottom-button{color:#151a17;border-color:rgba(19,27,23,.18);background:rgba(255,255,255,.62);}:root[data-theme="light"] .ii-featured-bottom-button:hover{background:#fff;border-color:rgba(19,27,23,.3);}.ii-featured-bottom-cta.is-visible{animation:iiFeaturedSimpleEnter .42s cubic-bezier(.2,.8,.2,1) both}.ii-featured-bottom-button.is-pressing{animation:iiFeaturedSimplePress .28s cubic-bezier(.2,.8,.2,1)}@keyframes iiFeaturedSimpleEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iiFeaturedSimplePress{0%{transform:scale(1)}45%{transform:scale(.965)}100%{transform:scale(1)}}@media(max-width:639px){.ii-featured-bottom-cta{margin:20px auto 4px;padding:0 24px}.ii-featured-bottom-button{min-height:46px;padding:0 22px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ii-featured-bottom-button,.ii-featured-bottom-cta{animation:none!important;transition:none!important}}.ii-property-dialog{border:0;padding:0;max-width:min(880px,94vw);width:94vw;max-height:92dvh;background:var(--bg);color:var(--fg);border-radius:24px;overflow:auto;box-shadow:0 34px 130px rgba(0,0,0,.28)}.ii-property-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.ii-property-inner{padding:clamp(20px,4vw,38px)}.ii-property-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ii-property-top strong{font-size:11px;letter-spacing:.15em;color:var(--mut)}.ii-property-close{border:1px solid var(--line);background:var(--bg2);color:var(--fg);border-radius:50%;width:41px;height:41px;cursor:pointer;font-size:23px}.ii-property-dialog h2{margin:0 0 8px;line-height:1.06;font-size:clamp(31px,4.5vw,54px);letter-spacing:-.045em}.ii-property-place{color:var(--mut);margin:0 0 16px}.ii-property-price{font-size:clamp(22px,3vw,31px);font-weight:700;margin:0 0 19px}.ii-property-cover{background:var(--line);width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;display:block}.ii-property-stats{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ii-property-stats span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px}.ii-property-description{font-size:15px;line-height:1.75;color:var(--mut)}.ii-property-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.ii-property-gallery button{border:0;cursor:pointer;padding:0;background:var(--line);aspect-ratio:4/3;border-radius:9px;overflow:hidden}.ii-property-gallery img{height:100%;width:100%;object-fit:cover;display:block}.ii-property-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.ii-property-section-label{margin:0 0 10px;color:var(--g);font:800 10px/1.4 Geist,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.ii-property-section h3{margin:0 0 12px;font-size:clamp(21px,2.4vw,29px);letter-spacing:-.035em}.ii-property-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.ii-property-chips span{padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg2);font-size:12px;line-height:1.25}.ii-property-fees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.ii-property-fee{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--bg2)}.ii-property-fee span{display:block;color:var(--mut);font:760 9px/1.4 Geist,Arial,sans-serif;letter-spacing:.11em}.ii-property-fee strong{display:block;margin-top:5px;font-size:21px;letter-spacing:-.035em}.ii-property-note{margin-top:16px;font-size:11px;line-height:1.65;color:var(--mut)}@media(max-width:639px){.ii-property-fees{grid-template-columns:1fr}.ii-catalog-badge{left:10px;top:10px}}.ii-property-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0e7d4a,#16a562);color:white;min-height:50px;border-radius:999px;padding:11px 22px;margin-top:26px;font-weight:650;font-size:13px;box-shadow:0 14px 34px rgba(13,106,64,.25);transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.ii-property-contact:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(13,106,64,.31);filter:saturate(1.04)}.ii-property-contact svg{width:18px;height:18px;flex:0 0 18px}@media(max-width:639px){.ii-property-gallery{grid-template-columns:repeat(2,1fr)}.ii-property-inner{padding:20px}}.ii-privacy-control{all:unset;cursor:pointer;color:inherit;opacity:.72;text-decoration:underline;text-underline-offset:3px;font:inherit}.ii-privacy-control:hover,.ii-privacy-control:focus-visible{opacity:1}@media (min-width:900px){.cats{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,clamp(280px,18vw,350px));grid-auto-rows:clamp(280px,18vw,350px);grid-auto-flow:row;}.cats>.cat{grid-column:auto !important;grid-row:auto !important;min-width:0}}@media (max-width:899px){.cats>.c5,.cats>.c6{grid-column:auto;grid-row:auto}}.search .fld .dd{left:0;right:0;width:100%;max-width:calc(100vw - 24px);box-sizing:border-box;transform-origin:bottom center}.ii-choice-popover .ii-choice-option>span:first-child{min-width:0;overflow-wrap:anywhere}.ii-choice-popover .ii-choice-option{box-sizing:border-box;gap:6px}html.ii-perf-budget #sobre,html.ii-perf-budget #novidades,html.ii-perf-budget #contato,html.ii-perf-budget footer{content-visibility:auto;contain-intrinsic-size:auto 760px}.gralha-lightbox .ii-v265-sr-caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gralha-lightbox-dots{position:absolute;left:50%;bottom:22px;z-index:12;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:8px 12px;border-radius:999px;background:rgba(7,10,8,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gralha-lightbox-dots button{all:unset;box-sizing:border-box;cursor:pointer;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.48);transition:width .28s cubic-bezier(.2,.8,.2,1),transform .25s,background .25s;touch-action:manipulation}.gralha-lightbox-dots button[aria-selected="true"]{width:22px;background:#fff}.gralha-lightbox-dots button:focus-visible{outline:2px solid #43d28a;outline-offset:3px}.gralha-lightbox-prev,.gralha-lightbox-next{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .25s,border-color .25s,transform .28s cubic-bezier(.2,.85,.2,1),box-shadow .28s}.gralha-lightbox-prev:hover,.gralha-lightbox-next:hover{background:rgba(8,116,71,.88)!important;border-color:#43d28a!important;box-shadow:0 10px 28px rgba(8,116,71,.2)}.gralha-lightbox-prev.ii-v265-nav-clean,.gralha-lightbox-next.ii-v265-nav-clean{animation:ii-v265-nav-clean .34s cubic-bezier(.2,.85,.2,1)}@keyframes ii-v265-nav-clean{0%{transform:translateY(-50%) scale(1)}45%{transform:translateY(-50%) scale(.9)}100%{transform:translateY(-50%) scale(1)}}@media(max-width:899px){.gralha-lightbox-prev,.gralha-lightbox-next{width:48px!important;height:48px!important;z-index:20!important;pointer-events:auto!important}.gralha-lightbox-prev{left:max(10px,env(safe-area-inset-left))!important}.gralha-lightbox-next{right:max(10px,env(safe-area-inset-right))!important}.gralha-lightbox-dots{bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100vw - 120px)}.gralha-lightbox figure{touch-action:pan-y!important}}.gralha-lightbox figure{position:relative!important}.gralha-lightbox-dots{position:absolute!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;width:128px!important;height:36px!important;max-width:none!important;padding:8px 10px!important;overflow:hidden!important;display:block!important;border-radius:999px!important;background:rgba(4,8,6,.44)!important;box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:24!important}.ii-v266-lightbox-viewport{width:108px;height:20px;overflow:hidden;display:flex;align-items:center}.ii-v266-lightbox-track{height:20px;display:flex;align-items:center;gap:6px;padding:0 5px;will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1)}.gralha-lightbox-dots [data-lightbox-photo]{all:unset!important;box-sizing:border-box!important;position:relative!important;flex:0 0 8px!important;width:8px!important;height:18px!important;display:grid!important;place-items:center!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.gralha-lightbox-dots [data-lightbox-photo]::before{content:'';display:block;width:7px;height:7px;border-radius:99px;background:rgba(255,255,255,.5);opacity:.86;transform:scale(1);transition:width .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1),opacity .32s,background .32s,box-shadow .32s}.gralha-lightbox-dots [data-lightbox-photo][aria-selected='true']::before{width:24px;background:#fff;opacity:1;box-shadow:0 0 18px rgba(255,255,255,.2)}.gralha-lightbox-dots [data-lightbox-photo][data-distance='2']::before{transform:scale(.84);opacity:.7}.gralha-lightbox-dots [data-lightbox-photo][data-distance='3']::before,.gralha-lightbox-dots [data-lightbox-photo][data-distance='4']::before{transform:scale(.66);opacity:.42}.gralha-lightbox-prev,.gralha-lightbox-next{all:unset;box-sizing:border-box!important;position:absolute!important;top:var(--ii-v266-nav-y,50%)!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.3)!important;background:rgba(16,20,18,.5)!important;color:#fff!important;box-shadow:0 13px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important;cursor:pointer!important;z-index:26!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:background .32s,border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1)!important}.gralha-lightbox-prev{left:var(--ii-v266-prev-left,24px)!important}.gralha-lightbox-next{right:var(--ii-v266-next-right,24px)!important}.gralha-lightbox-prev::before,.gralha-lightbox-next::before{content:'';position:absolute;inset:-6px;border:1px solid rgba(67,210,138,.48);border-radius:50%;opacity:0;transform:scale(.82);transition:opacity .32s,transform .44s cubic-bezier(.16,1,.3,1);pointer-events:none}.gralha-lightbox-prev:hover,.gralha-lightbox-next:hover{background:rgba(8,116,71,.94)!important;border-color:rgba(95,231,161,.86)!important;box-shadow:0 16px 42px rgba(8,116,71,.3),inset 0 1px 0 rgba(255,255,255,.2)!important;transform:translateY(-50%) scale(1.06)!important}.gralha-lightbox-prev:hover::before,.gralha-lightbox-next:hover::before{opacity:1;transform:scale(1)}.gralha-lightbox-prev svg,.gralha-lightbox-next svg{display:block!important;width:24px!important;height:24px!important;margin:auto!important;fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform-origin:center!important}.ii-v266-lightbox-ghost{position:absolute!important;inset:0!important;margin:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;z-index:4!important;pointer-events:none!important;border-radius:inherit!important}@media(max-width:899px){.gralha-lightbox-prev,.gralha-lightbox-next{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}.gralha-lightbox-prev{left:max(10px,var(--ii-v266-prev-left,10px),env(safe-area-inset-left))!important}.gralha-lightbox-next{right:max(10px,var(--ii-v266-next-right,10px),env(safe-area-inset-right))!important}.gralha-lightbox-dots{bottom:max(12px,env(safe-area-inset-bottom))!important;width:122px!important;height:34px!important;padding:7px!important}.ii-v266-lightbox-viewport{width:108px!important}.gralha-lightbox figure{touch-action:pan-y!important}}.gralha-lightbox-prev,.gralha-lightbox-next{width:52px!important;height:52px!important;background:rgba(12,15,14,.44)!important;border:1px solid rgba(255,255,255,.27)!important;box-shadow:0 9px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)!important;backdrop-filter:blur(11px)!important;-webkit-backdrop-filter:blur(11px)!important;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,box-shadow .22s!important}.gralha-lightbox-prev::before,.gralha-lightbox-next::before{display:none!important}.gralha-lightbox-prev:hover,.gralha-lightbox-next:hover{background:rgba(12,15,14,.64)!important;border-color:rgba(255,255,255,.5)!important;box-shadow:0 11px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16)!important;transform:translateY(-50%) scale(1.025)!important}.gralha-lightbox-prev:active,.gralha-lightbox-next:active{transform:translateY(-50%) scale(.95)!important}.gralha-lightbox-prev svg,.gralha-lightbox-next svg{width:21px!important;height:21px!important;stroke-width:1.9!important}@media(max-width:899px){.gralha-lightbox-prev,.gralha-lightbox-next{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}}.ii-v267-metrics-toggle{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;min-height:30px!important;margin:8px 0 0!important;padding:6px 9px!important;border:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,currentColor 4%,transparent)!important;color:inherit!important;font-family:Geist,system-ui,sans-serif!important;font-size:11px!important;font-weight:520!important;line-height:1!important;letter-spacing:-.01em!important;text-decoration:none!important;opacity:.62!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s!important}.ii-v267-metrics-toggle::before{content:''!important;display:block!important;width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:50%!important;background:currentColor!important;opacity:.34!important;transform:scale(.9);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,background .22s,box-shadow .22s!important}.ii-v267-metrics-toggle[data-metrics-state='on']::before{background:#27a96b!important;opacity:.9!important;box-shadow:0 0 0 3px rgba(39,169,107,.1)!important}.ii-v267-metrics-toggle[data-metrics-state='off']::before{opacity:.28!important;box-shadow:none!important}.ii-v267-metrics-toggle:hover{opacity:.9!important;transform:translateY(-1px)!important;background:color-mix(in srgb,currentColor 7%,transparent)!important;border-color:color-mix(in srgb,currentColor 24%,transparent)!important}.ii-v267-metrics-toggle:active{transform:translateY(0) scale(.975)!important}.ii-v267-metrics-toggle.ii-v267-metrics-click{animation:ii-v267-metrics-tap .32s cubic-bezier(.22,1,.36,1)!important}.ii-v267-metrics-toggle.ii-v267-metrics-click::before{animation:ii-v267-metrics-dot .32s cubic-bezier(.22,1,.36,1)!important}@keyframes ii-v267-metrics-tap{0%{transform:scale(1)}42%{transform:scale(.965)}100%{transform:scale(1)}}@keyframes ii-v267-metrics-dot{0%{transform:scale(.9)}50%{transform:scale(1.55)}100%{transform:scale(.9)}}.gralha-lightbox{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center!important;padding:56px clamp(66px,6vw,108px) 24px!important;overflow:hidden!important}.gralha-lightbox figure{grid-column:1!important;grid-row:1!important;position:relative!important;width:min(100%,1600px)!important;height:calc(100dvh - 80px)!important;max-height:none!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important}.gralha-lightbox figure img:not(.ii-v266-lightbox-ghost){position:relative!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 126px)!important;object-fit:contain!important;margin:auto!important;flex:0 1 auto!important;z-index:5!important}.gralha-lightbox .ii-v266-lightbox-ghost{position:absolute!important;inset:0!important;margin:auto!important;width:100%!important;height:calc(100% - 42px)!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;z-index:4!important;pointer-events:none!important}.gralha-lightbox-prev,.gralha-lightbox-next{position:absolute!important;top:50%!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;background:rgba(13,16,14,.42)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 7px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transform:translateY(-50%)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease!important;z-index:30!important}.gralha-lightbox-prev{left:max(18px,env(safe-area-inset-left))!important;right:auto!important}.gralha-lightbox-next{right:max(18px,env(safe-area-inset-right))!important;left:auto!important}.gralha-lightbox-prev:hover,.gralha-lightbox-next:hover{background:rgba(13,16,14,.6)!important;border-color:rgba(255,255,255,.42)!important;box-shadow:0 9px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12)!important;transform:translateY(-50%)!important}.gralha-lightbox-prev:active,.gralha-lightbox-next:active{transform:translateY(-50%) scale(.96)!important;transition-duration:.07s!important}.gralha-lightbox-prev svg,.gralha-lightbox-next svg{width:19px!important;height:19px!important;stroke-width:1.85!important}.gralha-lightbox-dots{left:50%!important;bottom:max(14px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;z-index:32!important}body:has(.gralha-lightbox:not([hidden])) #italia-whatsapp-float{opacity:0!important;pointer-events:none!important;transform:scale(.94)!important}@media(max-width:899px){.gralha-lightbox{padding:54px 54px 20px!important}.gralha-lightbox figure{width:100%!important;height:calc(100dvh - 74px)!important}.gralha-lightbox figure img:not(.ii-v266-lightbox-ghost){max-height:calc(100dvh - 116px)!important}.gralha-lightbox-prev,.gralha-lightbox-next{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.gralha-lightbox-prev{left:max(8px,env(safe-area-inset-left))!important}.gralha-lightbox-next{right:max(8px,env(safe-area-inset-right))!important}}@media(prefers-reduced-motion:reduce){.gralha-lightbox-prev,.gralha-lightbox-next,.ii-v263-card-nav button[data-v263-card-dir]{transition:none!important}}#mn nav{position:relative;z-index:2}#mn .menu-footer{z-index:4}#mn .menu-socials,#mn .menu-social{position:relative;z-index:5}#mn #tri{z-index:1!important}.ii-v267-metrics-toggle{margin-left:clamp(14px,1.8vw,28px)!important;margin-right:0!important}.gralha-lightbox-prev,.gralha-lightbox-next{overflow:visible!important}.gralha-lightbox-prev::after,.gralha-lightbox-next::after{content:"";position:absolute;inset:-4px;border:1.5px solid rgba(72,217,143,.62);border-radius:50%;opacity:0;transform:scale(.78);pointer-events:none}.gralha-lightbox-prev.ii-v270-arrow-tap,.gralha-lightbox-next.ii-v270-arrow-tap{background:rgba(8,116,71,.7)!important;border-color:rgba(92,224,155,.74)!important;box-shadow:0 10px 30px rgba(8,116,71,.27),inset 0 1px 0 rgba(255,255,255,.16)!important}.gralha-lightbox-prev.ii-v270-arrow-tap::after,.gralha-lightbox-next.ii-v270-arrow-tap::after{animation:iiV270ArrowPulse .4s cubic-bezier(.16,1,.3,1) both}@media(max-width:560px){.ii-v267-metrics-toggle{margin-left:14px!important}}@media(prefers-reduced-motion:reduce){.gralha-lightbox-prev::after,.gralha-lightbox-next::after{animation:none!important}}.dd li button[aria-selected="true"]{padding-left:37px!important}.dd li button[aria-selected="true"]::after{left:13px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%)!important;box-shadow:0 0 0 2px var(--search-panel),0 0 0 3px rgba(255,255,255,.12),0 4px 10px rgba(0,0,0,.19)!important;opacity:1!important;animation:iiV271ItaliaMedalIn .38s cubic-bezier(.17,.86,.2,1.22)!important}.dd li button[aria-selected="true"]::before{content:"";position:absolute;left:16px;top:calc(50% - 4px);width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 0 5px rgba(255,255,255,.72);z-index:1;pointer-events:none;animation:iiV271ItaliaGlint .42s .05s ease both}.ii-choice-option[aria-selected=true] .ii-choice-check{position:relative;background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 0 0 2px var(--search-panel),0 4px 10px rgba(0,0,0,.18);animation:iiV271ChoiceMedal .36s cubic-bezier(.17,.86,.2,1.2) both}.ii-choice-option[aria-selected=true] .ii-choice-check svg{opacity:0}.ii-choice-option[aria-selected=true] .ii-choice-check::after{content:"";position:absolute;left:3px;top:3px;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 0 5px rgba(255,255,255,.72)}@keyframes iiV271ChoiceMedal{0%{opacity:.2;transform:scale(.55) rotate(-22deg)}65%{opacity:1;transform:scale(1.08) rotate(3deg)}100%{opacity:1;transform:scale(1) rotate(0)}}.gralha-lightbox-prev::after,.gralha-lightbox-next::after{display:none!important}.gralha-lightbox-prev.ii-v270-arrow-tap,.gralha-lightbox-next.ii-v270-arrow-tap{background:inherit!important;border-color:inherit!important;box-shadow:inherit!important}.gralha-lightbox-prev.ii-v271-arrow-tap,.gralha-lightbox-next.ii-v271-arrow-tap{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 9px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.13)!important}@media(prefers-reduced-motion:reduce){.dd li button[aria-selected="true"]::after,.dd li button[aria-selected="true"]::before,.ii-choice-option[aria-selected=true] .ii-choice-check,.ii-v262-select-option[aria-selected=true]::before,.ii-v262-select-option[aria-selected=true]::after{animation:none!important}}.dd li button[aria-selected="true"],.dd li button.is-selected,.dd li button.selected,.dd li button:not([aria-selected="true"]):not(.is-selected):not(.selected):hover,.dd li button:not([aria-selected="true"]):not(.is-selected):not(.selected):focus-visible{padding-left:42px!important;position:relative!important}.dd li button[aria-selected="true"]::before,.dd li button.is-selected::before,.dd li button.selected::before,.dd li button:not([aria-selected="true"]):not(.is-selected):not(.selected):hover::before,.dd li button:not([aria-selected="true"]):not(.is-selected):not(.selected):focus-visible::before{content:""!important;position:absolute!important;left:14px!important;top:50%!important;width:18px!important;height:18px!important;border-radius:50%!important;transform:translateY(-50%)!important;background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.10),0 0 0 2px var(--search-panel,#111),0 3px 9px rgba(0,0,0,.15)!important;opacity:1!important;animation:none!important}.dd li button[aria-selected="true"]::after,.dd li button.is-selected::after,.dd li button.selected::after,.dd li button:not([aria-selected="true"]):not(.is-selected):not(.selected):hover::after,.dd li button:not([aria-selected="true"]):not(.is-selected):not(.selected):focus-visible::after{content:none!important;display:none!important}.ii-choice-option[aria-selected=true] .ii-choice-check{width:18px!important;height:18px!important;border-radius:50%!important;background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%)!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.10),0 0 0 2px var(--search-panel,#111),0 3px 9px rgba(0,0,0,.15)!important;color:transparent!important;font-size:0!important;animation:none!important}.ii-choice-option[aria-selected=true] .ii-choice-check::before,.ii-choice-option[aria-selected=true] .ii-choice-check::after{content:none!important;display:none!important}.gralha-lightbox-prev,.gralha-lightbox-next{width:44px!important;height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:opacity .14s ease!important;overflow:visible!important;color:#fff!important}.gralha-lightbox-prev::before,.gralha-lightbox-next::before,.gralha-lightbox-prev::after,.gralha-lightbox-next::after{content:none!important;display:none!important}.gralha-lightbox-prev svg,.gralha-lightbox-next svg{width:22px!important;height:22px!important;transform:translate3d(0,0,0)!important;transition:transform .12s cubic-bezier(.2,.7,.2,1),opacity .12s ease!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.72))!important;opacity:.92!important}.gralha-lightbox-prev:hover svg,.gralha-lightbox-next:hover svg,.gralha-lightbox-prev:focus-visible svg,.gralha-lightbox-next:focus-visible svg{opacity:1!important}.gralha-lightbox-prev:active svg{transform:translate3d(-1px,0,0)!important;opacity:.86!important}.gralha-lightbox-next:active svg{transform:translate3d(1px,0,0)!important;opacity:.86!important}@media(prefers-reduced-motion:reduce){.ii-v263-card-nav button svg,.gralha-lightbox-prev svg,.gralha-lightbox-next svg{transition:none!important}}#mn nav a.on{transform:translateX(9px)}#mn nav a.on::after{opacity:1;transform:translate(0,0)}#mn nav a[href="#inicio"].on{color:#16875b;text-shadow:0 0 18px rgba(8,116,71,.12)}#mn nav a[href="#inicio"].on::after{color:#16875b}#mn nav a[href="#imoveis"].on{color:#fff;text-shadow:none}#mn nav a[href="#imoveis"].on::after{color:#fff}#mn nav a[href="#sobre"].on{color:var(--fg);text-shadow:none}#mn nav a[href="#sobre"].on::after{color:var(--mut)}#mn nav a[href="#contato"].on{color:#e3434a;text-shadow:0 0 17px rgba(211,48,58,.18)}#mn nav a[href="#contato"].on::after{color:#e3434a}:root[data-theme="light"] #mn nav a[href="#imoveis"].on,:root[data-theme="light"] #mn nav a[href="#sobre"].on{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:.85px rgba(27,42,34,.78);paint-order:stroke fill;text-shadow:0 2px 5px rgba(22,31,26,.30),0 0 1px rgba(22,31,26,.25)}@keyframes iiNavSectionArrive281{0%{transform:translateY(0) scale(.96)}58%{transform:translateY(-2px) scale(1.12)}100%{transform:translateY(-1px) scale(1.09)}}@media (min-width:900px) and (hover:hover) and (pointer:fine){html:root #hd .nv a{transform-origin:center;backface-visibility:hidden;transition:transform .44s cubic-bezier(.22,1,.36,1),color .32s ease,opacity .32s ease,font-weight .32s ease,letter-spacing .32s ease!important;}html:root #hd .nv a.on{transform:translateY(-1px) scale(1.09);font-weight:700!important;letter-spacing:.025em;animation:iiNavSectionArrive281 .48s cubic-bezier(.2,.84,.22,1) both;}html:root[data-theme="dark"] #hd .nv a,html:root[data-theme="dark"] #hd.sc .nv a{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.58!important}html:root[data-theme="dark"] #hd .nv a.on,html:root[data-theme="dark"] #hd.sc .nv a.on{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html:root[data-theme="light"] #hd .nv a,html:root[data-theme="light"] #hd.sc .nv a{color:#5b645f!important;-webkit-text-fill-color:#5b645f!important;opacity:1!important}html:root[data-theme="light"] #hd .nv a.on,html:root[data-theme="light"] #hd.sc .nv a.on{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important}#tri{height:3px;border-radius:1px;z-index:2147483646;pointer-events:none;background:linear-gradient(90deg,var(--g) 0 33.333%,#fff 33.333% 66.666%,var(--r) 66.666% 100%)}}@media (prefers-reduced-motion:reduce){#hd .nv a,#hd .nv a.on{animation:none!important;transition:none!important}}@media (max-width:899px),(hover:none),(pointer:coarse){#tri{display:none!important}}#hd .nv a{text-transform:none!important;font-size:15px!important;font-weight:650!important}#mn nav a{text-transform:none!important}html:root #hd .nv a,html:root #hd.sc .nv a,html:root #hd .nv a:hover,html:root #hd .nv a.on,html:root #hd.sc .nv a:hover,html:root #hd.sc .nv a.on,html:root #mn nav a{font-family:Geist,Inter,-apple-system,"Helvetica Neue",Arial,sans-serif!important;font-weight:650!important;letter-spacing:-.02em!important}@media (min-width:900px) and (hover:hover) and (pointer:fine){html:root #hd .nv a,html:root #hd.sc .nv a{display:inline-block;transition:transform .44s cubic-bezier(.22,1,.36,1),font-size .44s cubic-bezier(.22,1,.36,1),color .32s ease,opacity .32s ease!important}html:root #hd .nv a.on,html:root #hd.sc .nv a.on{font-size:16.5px!important;font-weight:750!important;animation:iiNavSectionArrive281 .48s cubic-bezier(.2,.84,.22,1) both}}html[data-runtime=degraded] .ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-mail-emblem,html[data-runtime=degraded] .ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-mail-title-line,html[data-runtime=degraded] .ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-newsletter-copy>p,html[data-runtime=degraded] .ii-newsletter.ii-motion-ready:not(.ii-is-visible) .ii-newsletter-form{opacity:1!important;transform:none!important;transition:none!important}.gralha-cover{position:relative}.ii-media-status{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#eee;font-family:inherit;font-size:14px;line-height:1.5;font-weight:500;text-align:center}.ii-property-open #inicio *,.ii-property-open .cats *,.ii-property-open .cta *{animation-play-state:paused!important}

/* Menu contact buttons occlude the shared tricolour underline in both themes. */
#mn .italia-tricolor-scroll-exit{z-index:1!important}
#mn .menu-social{background-color:var(--bg);background-image:linear-gradient(rgba(127,127,127,.045),rgba(127,127,127,.045))}
#mn .menu-social:is(:hover,:focus-visible){background-color:var(--bg);background-image:linear-gradient(rgba(127,127,127,.10),rgba(127,127,127,.10))}
#mn .menu-social.is-launching{background-color:var(--bg);background-image:linear-gradient(rgba(127,127,127,.12),rgba(127,127,127,.12))}

/* Keep the saved badge heart and letters level during and after feedback. */
#imoveis .card .ii-price-status .ii-saved-heart{transform:scale(1);transform-origin:50% 50%}
#imoveis .card .ii-price-status .fav-word{height:13px;line-height:13px;transform:none;font-style:normal}
#imoveis .card .ii-price-status .fav-word i{line-height:13px;transform:none;font-style:normal}

/* source:italia-v324-centered-lightbox */
/* The photograph and its fading predecessor share one centered media stage. */
html body .gralha-lightbox{
 box-sizing:border-box!important;
 padding:max(58px,env(safe-area-inset-top),env(safe-area-inset-bottom)) clamp(54px,6vw,108px)!important;
}
html body .gralha-lightbox > figure{
 position:relative!important;
 display:block!important;
 width:min(100%,1600px)!important;
 height:100%!important;
 min-height:0!important;
 max-height:100%!important;
 margin:0!important;
}
html body .gralha-lightbox > figure > img:not(.ii-v266-lightbox-ghost),
html body .gralha-lightbox > figure > img.ii-v266-lightbox-ghost{
 position:absolute!important;
 inset:0!important;
 width:auto!important;
 height:auto!important;
 max-width:100%!important;
 max-height:100%!important;
 margin:auto!important;
 object-fit:contain!important;
 object-position:center!important;
}
html body .gralha-lightbox > figure > .gralha-lightbox-dots{
 position:fixed!important;
 bottom:max(14px,env(safe-area-inset-bottom))!important;
}
/* Loading and retry messages must never create an extra grid row. */
html body .gralha-lightbox > .ii-lightbox-media-status{
 position:absolute!important;
 left:50%!important;
 top:50%!important;
 transform:translate(-50%,-50%)!important;
 max-width:calc(100% - 120px);
 padding:18px 22px;
 text-align:center;
 background:rgba(8,12,10,.82);
 border:1px solid rgba(255,255,255,.16);
 border-radius:18px;
 color:#fff;
 z-index:26;
 font-size:14px;
 line-height:1.6;
}
html body .gralha-lightbox > .ii-lightbox-media-status[hidden],
html body .gralha-lightbox > .ii-lightbox-media-status button[hidden]{display:none!important}
html body .gralha-lightbox > .ii-lightbox-media-status button{
 position:static!important;
 width:auto!important;
 height:auto!important;
 display:block;
 margin:12px auto 0;
 padding:10px 18px;
 border-radius:999px;
 font:inherit;
 font-weight:650;
 border:1px solid rgba(255,255,255,.35);
 background:#fff;
 color:#101712;
 cursor:pointer;
}
