body{font-size:var(--fs-body)}.listing h1,.prose h1,h1{font-size:var(--fs-h1);line-height:1.2}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.block h2,.h3,.prose h2{font-size:calc(var(--fs-h2) * .82)}.kicker{font-size:var(--fs-kicker);margin-bottom:8px}.head>p:not(.kicker):not(.page-words),.lead{font-size:var(--fs-lead);margin-top:10px}.small{font-size:var(--fs-small)}.section{padding:var(--sec-pad) 0}.head{margin-bottom:var(--sec-gap)}.head .divider{width:90px;margin-top:10px}.bali-inv,.bali-page{padding-bottom:clamp(56px,6vw,84px)}.quad,.steps,.tools,.trio,.trio.four,.why{margin-top:var(--sec-gap)}.doors,.notice{margin-top:16px}.page-words{font-size:var(--fs-words);letter-spacing:var(--ls-words);font-weight:700;line-height:1.25;margin:0 0 10px}.page-words.home{margin-bottom:10px}.page-head h1{margin-top:2px}.slogan{padding:26px 0 16px}.slogan h1{font-size:clamp(1.45rem,3vw,2.3rem)}.slogan .lead{margin-top:6px;font-size:.96rem}.search-form{margin-top:14px}.ventura.under-search{margin-top:8px;padding:7px 12px}.ventura.under-search .says{font-size:.94rem}.boxes{margin-top:10px}.box>summary{min-height:38px}.rent-cta{margin-top:12px;padding:9px 18px}.rent-cta b{font-size:1.12rem}.slogan .doors{margin-top:10px}.slogan .doors .btn{min-height:42px}.trust{margin-top:12px;padding-top:10px;font-size:.74rem;gap:2px 20px}@media (max-width:639.98px){.slogan{padding:16px 0 10px}.search-form{margin-top:10px}.search{padding:4px 4px 4px 16px}.search .btn{min-height:40px;padding:0 14px}.boxes{gap:6px}.box>summary{min-height:34px;padding:0 11px;font-size:.82rem}.rent-cta{padding:8px 14px}.rent-cta em{margin-top:4px;padding:6px 12px}.slogan .doors .btn{min-height:38px;font-size:.84rem}.trust{font-size:.68rem;gap:0 12px}}.side-film{display:grid;gap:20px}@media (min-width:900px){.side-film:has(>.side-media){grid-template-columns:minmax(0,1fr) minmax(0,var(--film-side));align-items:start;gap:34px}}.side-film .art,.side-film .how-film{margin:0;max-width:none}.side-text>:first-child{margin-top:0}.side-text .steps{grid-template-columns:1fr;gap:12px}.side-text .steps li{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:14px;align-items:start}.side-text .steps .ring{grid-row:span 2;width:40px;height:40px;border-width:6px;margin:2px 0 0}.side-text .steps p{margin-top:2px}.side-text .trio{grid-template-columns:1fr;gap:12px}.side-text .pro-two{grid-template-columns:1fr;gap:14px;margin-top:0}.side-media .film{max-height:var(--film-max-h)}.side-media .art img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.how-film{margin-top:var(--sec-gap)}.bali-duo:has(.bali-film){gap:26px}@media (min-width:900px){.bali-duo:has(.bali-film){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bali-page [data-duzen=acilis]{max-width:620px;margin-inline:auto}.films-two{gap:22px}.rail .tall{width:min(46vw,160px)}.posts{gap:20px;grid-template-columns:1fr}@media (min-width:640px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{gap:6px}.post-card img{aspect-ratio:auto;height:var(--card-photo-small)}.post-card h2.h3{font-size:var(--fs-h3)}.post-card p{font-size:.9rem;line-height:1.5}.pro-rooms.pics img{aspect-ratio:auto;height:var(--card-photo-small)}.pro-rooms{grid-template-columns:repeat(6,minmax(0,1fr))}.pro-rooms>div{grid-column:span 2}.pro-rooms>div:nth-last-child(-n+2):nth-child(n+4){grid-column:span 3}@media (min-width:1000px){.pro-rooms{grid-template-columns:repeat(5,minmax(0,1fr))}.pro-rooms>div,.pro-rooms>div:nth-last-child(-n+2):nth-child(n+4){grid-column:auto}}@media (max-width:639.98px){.pro-rooms{grid-template-columns:minmax(0,1fr)}.pro-rooms>div,.pro-rooms>div:nth-last-child(-n+2):nth-child(n+4){grid-column:auto}}.why-card .pic{aspect-ratio:auto;height:var(--card-photo-small)}:root .oz .oz-gallery{gap:14px}:root .oz .oz-gallery .oz-fig img{aspect-ratio:auto;height:var(--card-photo)}:root .oz .oz-gallery.n2 .oz-fig img{height:min(52svh,420px)}:root .pu-card{padding:16px 16px 14px;gap:6px}:root .oz .pu-list{gap:14px}.venta-pair{padding:18px 0}.venta-pair-in{gap:14px}@media (min-width:760px){.venta-pair-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.venta-pair-in.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.vp-card[data-card=tool]{padding:12px 14px;gap:3px}.vp-card[data-card=tool] .vp-media{aspect-ratio:var(--card-ratio);height:auto;margin:-12px -14px 6px;border-radius:15px 15px 0 0}.vp-card[data-card=tool] h3{font-size:1.05rem}.vp-card[data-card=tool] p{font-size:.86rem;line-height:1.45}.vp-card[data-card=tool] .vp-foot{padding-top:6px}.vp-card[data-card=tool] .vp-go{min-height:38px;padding:0 14px}.tools{gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.tools.ours.three{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}@media (min-width:900px){.tools.ours.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.tools .pic{aspect-ratio:var(--card-ratio);height:auto;margin-bottom:4px}.tool-link,.tools>article{gap:5px}.tools p{font-size:.88rem;line-height:1.5}.row-title{margin-top:22px}.more-row{margin:16px 0 0;text-align:center}.more-btn{min-height:42px}.more-box[data-more-need=phone] .more-row{display:none}@media (max-width:639.98px){.more-box[data-more-need=phone] .more-row{display:block}}:root .oz .more-btn{background:transparent;color:var(--oz-cream);border-color:rgba(248,241,230,.5)}.wanted{gap:18px 34px}@media (min-width:900px){.wanted{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr)}}.panel{padding:18px}.form{gap:var(--form-gap);margin-top:10px}.form .two{gap:var(--form-gap) 14px}.field label,.field legend{font-size:.84rem;margin-bottom:3px}.field input[type=email],.field input[type=number],.field input[type=tel],.field input[type=text],.field select{min-height:var(--field-h);padding:8px 12px}.field textarea{min-height:84px}.field .hint{font-size:.76rem;margin-top:2px}.radios{gap:6px}.radios label{min-height:36px;padding:0 12px;font-size:.88rem}.check{font-size:.86rem}@media (min-width:640px){form[data-form=wanted]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:14px}form[data-form=wanted]>.two{display:contents}form[data-form=wanted]>:is(.more-fields,.notice,.msg,.field:has(>.check),div:has(>button)){grid-column:1/-1}form[data-ozel-form]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:14px}form[data-ozel-form]>.two{display:contents}form[data-ozel-form]>:is(.field:has(>textarea),.field:has(>.check),[data-ozel-register],.msg,div:has(>button)){grid-column:1/-1}form[data-form=owner-listing]>.two{grid-template-columns:1fr 1fr}}.more-fields>summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--accent-dark);min-height:32px;display:inline-flex;align-items:center;gap:6px;list-style:none}.more-fields>summary::-webkit-details-marker{display:none}.more-fields>summary:before{content:"+";font-size:1.1rem;line-height:1}.more-fields[open]>summary:before{content:"−"}.more-fields[open]{display:grid;gap:var(--form-gap)}:root .oz .more-fields>summary{color:var(--oz-sun)}.foot{font-size:var(--foot-fs)}.foot .cols{gap:20px 30px;padding-top:var(--foot-pad);padding-bottom:16px}@media (min-width:1020px){.foot .cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1.3fr) minmax(0,.85fr)}}.foot .logo-mark{height:var(--foot-logo)}.foot .wordmark{font-size:1.22rem}.foot .logo-name{font-size:.6rem}.foot .logo-words{font-size:.44rem}.foot .slogan-foot{margin-top:10px;font-size:.95rem}.foot .tag-line{margin-top:6px;font-size:var(--foot-fs);line-height:1.45}.foot .doors{margin-top:10px;gap:6px}.foot .doors .btn{min-height:32px;padding:0 13px;font-size:.76rem}.foot h3{margin:0 0 6px;font-size:.64rem}.foot ul{font-size:var(--foot-fs);gap:0}.foot li a,.foot li.plain{min-height:0;padding:2px 0;line-height:1.4;gap:6px}.foot li svg{width:14px;height:14px;margin-top:1px}.foot .links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.foot .names{display:flex;flex-wrap:wrap;gap:0}.foot .names li+li:before{content:"·";margin:0 7px;opacity:.55}.foot .names a{display:inline;border:0;padding:2px 0;min-height:0;font-weight:700;letter-spacing:.08em}.foot .names a[aria-current]{background:none;color:var(--accent)}.foot .social{margin-top:10px;gap:7px}.foot .social .so{width:28px;height:28px}.foot .social .so svg{width:16px;height:16px}.foot .partner{margin-top:8px;font-size:.78rem}.foot .legal{font-size:.7rem}.foot .legal .wrap{gap:2px 18px;padding-top:8px;padding-bottom:10px}details.foot-col>summary{list-style:none}details.foot-col>summary::-webkit-details-marker{display:none}@media (min-width:640px){details.foot-col>summary{pointer-events:none}}@media (max-width:639.98px){.foot .cols{gap:0}.foot .cols>div:first-child{padding-bottom:12px}details.foot-col{border-top:1px solid rgba(248,241,230,.16)}details.foot-col>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer}details.foot-col>summary h3{margin:0}details.foot-col>summary:after{content:"+";color:var(--accent);font-size:1.2rem;line-height:1}details.foot-col[open]>summary:after{content:"−"}details.foot-col[open]{padding-bottom:10px}}[data-campaigns-slim]{margin:0}.about-slogan{margin-bottom:14px}.slogan-line{font-size:var(--fs-h2)}.about-sea{height:46px}dl.facts{margin-top:20px}dl.facts>div{padding-block:12px}.about-parts{margin-top:22px;gap:18px 40px}.about-parts h2{font-size:var(--fs-h3)}.about-card{display:flex;flex-direction:column;gap:8px;padding:var(--part-pad);background:color-mix(in srgb,var(--white) 72%,var(--cream));border:1px solid var(--line);border-top:var(--part-line) solid #ee6a12;border-radius:14px}.about-card .ac-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.about-card .ac-num{font-family:var(--font-display),Georgia,serif;font-size:var(--part-num);font-weight:300;line-height:1;color:rgba(238,106,18,.38);letter-spacing:.02em}.about-card .ac-sign{width:var(--part-icon);height:var(--part-icon);flex:none;color:var(--green);opacity:.8}.about-card span.ac-sign{display:inline-grid;place-items:center;opacity:1}.about-card span.ac-sign svg{width:100%;height:100%}.about-parts .about-card h2{margin:2px 0 0;font-size:calc(var(--fs-h3) * 1.14);font-weight:700;color:var(--green)}.about-card p{margin:0}.about-card .ac-foot{margin-top:auto;padding-top:6px}.about-card .ac-foot .btn{width:100%}.calc{padding:18px;gap:14px}.two-col{margin-top:20px;gap:20px}:root .oz .oz-sec{padding:var(--sec-pad) 0}:root .oz h2{font-size:var(--fs-h2);margin-bottom:12px}:root .oz .oz-h3{font-size:var(--fs-h3)}:root .oz .oz-hero h1{font-size:var(--fs-h1);line-height:1.15;max-width:32ch;margin-bottom:12px}:root .oz .oz-hero{min-height:min(100svh,800px)}:root .oz .oz-hero-in{padding-top:84px;padding-bottom:36px}:root .oz .oz-lead{font-size:1rem}:root .oz .oz-p{font-size:.98rem;line-height:1.65;margin-bottom:10px}:root .oz .oz-gap{margin-top:20px}:root .oz .oz-doors{margin-top:16px}:root .oz .oz-stage-head{padding:36px 0 10px}:root .oz .oz-stage-head .word-sign{width:70px;height:70px}:root .oz .oz-stage-word{font-size:var(--fs-words);letter-spacing:var(--ls-words)}:root .oz .oz-stage-head h2{font-size:var(--fs-h3)}:root .oz .oz-facts{margin-top:22px;gap:12px}:root .oz .oz-facts li{padding:14px 16px}:root .oz .oz-facts b{font-size:1.3rem}:root .oz .oz-split>.oz-fig img{max-height:420px}:root .oz .oz-split>.oz-fig.tower img{max-height:520px}:root .oz .oz-film{max-width:880px}:root .oz .oz-film.tall{max-width:340px}:root .oz .oz-dn-pics{width:min(100%,calc(60svh * .8))}:root .oz .oz-dn-switch{margin-top:10px}:root .oz .oz-count{margin-top:16px;padding:12px 16px}:root .oz .oz-count li b{font-size:clamp(1.4rem,1rem + 1.2vw,2rem)}:root .oz .oz-from{margin-top:12px;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)}:root .oz .oz-highlights li{padding:16px 18px;font-size:1.1rem}:root .oz .oz-how li{padding:16px 16px 14px}:root .oz .oz-how li:before{font-size:1.5rem;margin-bottom:6px}:root .oz .oz-three li{padding:16px}:root .oz .oz-panel{padding:18px}:root .oz .oz-call{font-size:1.1rem}:root .oz .pu-filter{margin-bottom:16px;padding:12px 14px}@media (max-width:639.98px){:root .oz .oz-hero-in{padding-top:70px;padding-bottom:26px}}.eids-steps{gap:6px}.eids-steps li{padding:7px 12px;grid-template-columns:28px 1fr;gap:10px;font-size:.92rem;line-height:1.4}.eids-steps li:before{width:28px;height:28px;font-size:.8rem}@media (min-width:1100px){.eids{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:30px}.eids-steps{grid-template-columns:1fr 1fr}}.copybox{margin-top:14px;padding:12px 16px}@media (min-width:1100px){.about-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px}}.pu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.pu-foot .pu-doors{display:contents}:root .pu-foot .pu-share{margin-top:0}:root .pu-card .oz-btn.small,:root .pu-card .pu-cmp{min-height:36px;padding:6px 13px;font-size:.82rem}:root .pu-card .pu-about{font-size:.86rem;line-height:1.5}:root .pu-card .pu-dl{gap:4px 12px}:root .pu-card .pu-price b{font-size:1.12rem}@media (min-width:1100px){form[data-form=owner-listing]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;align-items:start}form[data-form=owner-listing]>.two{display:contents}form[data-form=owner-listing]>.field:has(input[autocomplete=name]),form[data-form=owner-listing]>fieldset:first-child{grid-column:span 2}form[data-form=owner-listing]>:is(.field:has(>textarea),fieldset:not(:first-child),.field:has(>.check),.msg,div:has(>button)){grid-column:1/-1}}:root .pu-card .pu-dl{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0}:root .pu-card .pu-dl div{flex-direction:row;align-items:baseline;gap:5px}:root .pu-card .pu-dl dt{font-size:.62rem}:root .pu-card .pu-dl dd{font-size:.9rem}:root .pu-card .pu-price{margin-top:2px}:root .pu-card .pu-price small{flex-basis:auto}:root .pu-card .pu-price small.pu-price-note{flex-basis:100%}:root .oz .oz-contact{gap:6px;margin-top:10px}:root .oz .oz-panel textarea{min-height:70px}.vp-card[data-card=tool] p{font-size:.84rem}@media (min-width:900px){:root .oz-ask .oz-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr)}}:root .oz .oz-panel .check{font-size:.84rem;line-height:1.45}:root .pu-card{padding:14px 14px 12px}:root .oz [data-project-units] .oz-p{margin-bottom:6px}.more-row{margin-top:12px}:root .oz .pu-note{margin-top:10px}:root .oz .pu{margin-top:16px}.tools p{font-size:.84rem;line-height:1.45}.tool-link,.tools>article{gap:4px}.tools .badge{line-height:1.3}.tools .pic>span:has(>svg){display:flex;justify-content:center;background:var(--green)}.tools .pic>span>svg{width:auto;height:100%;object-fit:contain}.tools p{font-size:.82rem}