@font-face{font-family:Romans Lovers;src:url(/__l5e/assets-v1/87e16727-ad1a-4319-ae3a-71aed496ebe2/Romanslovers-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Romans Lovers;src:url(/__l5e/assets-v1/ab14b1ee-11a8-4af5-bf33-38dcc74324e0/Romanslovers-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Romans Lovers;src:url(/__l5e/assets-v1/1ca5ccfb-c81b-40c6-b370-8d08d77f5853/Romanslovers-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--tm-sand-50:#f7f2eb;--tm-sand-100:#efe6da;--tm-stone-300:#d1cbc5;--tm-stone-500:#807b76;--tm-umber-700:#473e3a;--tm-umber-900:#332b26;--tm-vita:#808666;--tm-vita-dark:#404433;--tm-rossa:#ac562c;--tm-font-display:"Romans Lovers","Cormorant Garamond",Georgia,serif;--tm-font-sans:"Inter",system-ui,sans-serif;--tm-fs-headline:clamp(3rem,2.172rem + 3.399vw,6.25rem);--tm-fs-intro:clamp(2.125rem,1.647rem + 1.961vw,4rem);--tm-fs-quote:clamp(1.625rem,1.482rem + .588vw,2.1875rem);--tm-fs-contact:clamp(1.625rem,1.402rem + .915vw,2.5rem);--tm-fs-overline:clamp(.875rem,.827rem + .196vw,1.0625rem);--tm-fs-body:clamp(1rem,.984rem + .065vw,1.0625rem);--tm-fs-cta:clamp(1rem,.968rem + .131vw,1.125rem);--tm-inset:56px;--tm-container:1430px;--tm-section:clamp(80px,2.4rem + 10.5vw,200px);--tm-shadow-bar:2px 2px 8px 0 #00000040;--tm-photo-overlay:#0000004d}.tm-site{background:var(--tm-sand-50);color:var(--tm-umber-900);font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);letter-spacing:0;min-width:0;font-weight:300;line-height:1.7}.tm-site *,.tm-menu *{box-sizing:border-box;min-width:0}.tm-site a:focus-visible,.tm-site button:focus-visible,.tm-menu a:focus-visible,.tm-menu button:focus-visible{outline-offset:6px;outline:2px solid}.tm-h-thin,.tm-h-regular{font-family:var(--tm-font-display);font-size:var(--tm-fs-headline);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 6;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6;letter-spacing:0;line-height:1.15}.tm-h-thin{font-weight:100}.tm-h-regular{font-weight:400}.tm-vita{color:var(--tm-vita)}.tm-rossa{color:var(--tm-rossa)}.tm-cta{height:auto;color:inherit;font-family:var(--tm-font-sans);font-size:var(--tm-fs-cta);text-transform:uppercase;text-underline-offset:4px;letter-spacing:0;border:0;border-radius:0;padding:0;font-weight:400;line-height:1.7;text-decoration:underline;transition:text-underline-offset .2s;display:inline-block;background:0 0!important}.tm-cta:hover{text-underline-offset:8px;background:0 0}.tm-header{z-index:40;height:190px;color:var(--tm-sand-50);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;padding:36px 100px;transition:background .2s,height .2s,color .2s;display:grid;position:absolute;inset:0 0 auto}.tm-header-contacts,.tm-header-actions{align-items:center;gap:22px;height:100px;display:flex}.tm-header-actions{justify-self:end;gap:60px}.tm-icon-link{grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;width:30px;height:36px;display:grid}.tm-icon-link>svg,.tm-icon-link>span{grid-area:1/1}.tm-icon-link svg{pointer-events:none;width:30px;height:30px}.tm-contact-icon-anchor{width:100%;height:36px;color:inherit;font-size:0;display:block}.tm-mark{object-fit:contain;aspect-ratio:81/145;width:81px;height:145px}.tm-wordmark{object-fit:contain;aspect-ratio:310/63;width:310px;height:63px}.tm-header-logo{justify-self:center}.tm-icon-button{color:inherit;border:0;border-radius:0;width:40px;height:40px;padding:0;background:0 0!important}.tm-icon-button svg.tm-burger{width:36px;height:24px}.tm-icon-button svg{width:36px;height:30px}.tm-language{align-items:center;gap:2px;font-size:16px;font-weight:300;line-height:1;display:flex}.tm-language-button{color:inherit;border:0;border-radius:0;height:auto;padding:0;font-size:16px;font-weight:300;background:0 0!important}.tm-language-button[aria-pressed=false]{opacity:.5}.tm-header-scrolled{background:var(--tm-sand-100);height:90px;color:var(--tm-umber-700);align-items:center;padding-top:13px;padding-bottom:14px;position:fixed}.tm-header-scrolled .tm-header-actions,.tm-header-scrolled .tm-header-contacts{height:auto}.tm-hero{isolation:isolate;height:100svh;min-height:640px;display:grid;overflow:clip}.tm-hero-photo,.tm-hero-shade,.tm-hero-words{grid-area:1/1}.tm-hero-photo{width:100%;height:100%}.tm-hero-photo>span{height:100%;display:block}.tm-hero-image{aspect-ratio:1920/1004;object-fit:cover;width:100%;height:100%}.tm-hero-photo .tm-hero-image{background:var(--tm-stone-300);border-radius:0}.tm-hero-shade{background:var(--tm-photo-overlay);z-index:1;pointer-events:none}.tm-hero-words{z-index:2;grid-template-columns:minmax(0,785fr) minmax(0,113fr) minmax(0,1022fr);align-self:center;align-items:center;width:100%;display:grid;transform:translateY(6%)}.tm-hero-terra{grid-column:1}.tm-hero-montis{grid-column:3}.tm-hero-word{object-fit:contain;width:100%;max-width:none;height:auto;display:block}.tm-hero-words>div,.tm-hero-words>div>*{width:100%;min-width:0;display:block}.tm-hero-terra .tm-hero-word{aspect-ratio:785/272}.tm-hero-montis .tm-hero-word{aspect-ratio:1022/273}.tm-hero-words .tm-hero-word{background:0 0;border-radius:0}.tm-hero-words .tm-hero-word>svg{display:none}.tm-booking{background:var(--tm-stone-500);height:76px;color:var(--tm-sand-50);box-shadow:var(--tm-shadow-bar);z-index:3;position:relative}.tm-booking-inner{justify-content:center;align-items:center;gap:33px;height:100%;padding:0 16px;display:flex}.tm-booking-dates{color:var(--tm-stone-300);align-items:center;gap:26px;font-size:20px;line-height:1;display:flex}.tm-booking-dates svg{width:44px;height:22px}.tm-booking-divider{background:var(--tm-sand-50);width:1px;height:49px}.tm-booking-actions{align-items:center;gap:30px;display:flex}.tm-booking-light{color:var(--tm-umber-700);box-shadow:none;background:0 0}.tm-booking-light .tm-booking-dates{color:var(--tm-stone-500)}.tm-booking-light .tm-booking-divider{background:var(--tm-stone-500)}.tm-menu{background:var(--tm-sand-100);width:100%;max-width:none;height:100svh;max-height:none;color:var(--tm-umber-700);font-family:var(--tm-font-sans);border:0;margin:0;padding:0;font-weight:300;position:fixed;inset:0;overflow:auto}.tm-menu::backdrop{background:var(--tm-sand-100)}.tm-menu-shell{grid-template-rows:90px minmax(0,1fr) auto 150px;min-height:100%;display:grid}.tm-menu-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 100px;display:grid}.tm-menu-top .tm-header-contacts,.tm-menu-top .tm-header-actions{height:auto}.tm-menu-nav{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:80px 24px;display:flex}.tm-menu-link{font-family:var(--tm-font-display);letter-spacing:0;text-align:center;max-width:100%;font-size:70px;font-weight:400;line-height:1.1}.tm-menu-houses{grid-template-columns:minmax(0,150px) 81px minmax(0,170px);align-items:center;gap:70px;margin:30px 0;display:grid}.tm-menu-houses .tm-menu-link{max-width:170px}.tm-menu-mark{aspect-ratio:81/145;object-fit:contain;filter:brightness(.3);width:81px;height:145px}.tm-menu-shell>.tm-booking{align-self:center}.tm-menu-contacts{display:none}.tm-footer{background:var(--tm-sand-50)}.tm-footer-box{margin:0 var(--tm-inset);background:var(--tm-umber-700);color:var(--tm-sand-50);grid-template-rows:190px auto auto;row-gap:135px;min-height:972px;padding:144px max(32px,6.2%) 80px;display:grid}.tm-footer-box>span{justify-self:center}.tm-footer-logo{aspect-ratio:398/190;object-fit:contain;width:398px;max-width:100%;height:190px;background:0 0!important;border-radius:0!important}.tm-footer-columns{grid-template-columns:minmax(0,426px) minmax(0,198px) minmax(0,1fr);align-items:end;column-gap:clamp(50px,10.4vw,200px);display:grid}.tm-footer-contact{flex-direction:column;justify-content:space-between;gap:50px;min-height:294px;display:flex}.tm-contact-lines{font-family:var(--tm-font-display);font-size:var(--tm-fs-contact);color:var(--tm-sand-100);flex-direction:column;line-height:1.4;display:flex}.tm-contact-lines a{overflow-wrap:anywhere}.tm-addresses{grid-template-columns:1fr 1fr;gap:40px;font-size:16px;line-height:1.6;display:grid}.tm-footer-title{font-family:var(--tm-font-sans);margin:0 0 35px;font-size:22px;font-weight:600;line-height:1.4}.tm-addresses .tm-footer-title{margin-bottom:32px}.tm-footer-quicklinks nav{font-size:16px;line-height:1.9}.tm-footer-quicklinks nav a{text-underline-offset:3px;text-decoration:underline}.tm-social{gap:24px;margin-top:36px;display:flex}.tm-social .tm-icon-link,.tm-social svg{width:40px;height:40px}.tm-social .tm-contact-icon-anchor{height:40px}.tm-footer-newsletter{font-size:16px;line-height:1.7}.tm-footer-newsletter .tm-footer-title{margin-bottom:42px}.tm-newsletter-input{border:1px solid var(--tm-sand-50);height:41px;color:var(--tm-sand-50);font-family:var(--tm-font-sans);box-shadow:none;background:0 0;border-radius:0;margin:35px 0 32px;font-size:16px;font-weight:300}.tm-newsletter-input::placeholder{color:var(--tm-stone-300)}.tm-newsletter-submit{color:var(--tm-sand-50)}.tm-footer-bottom{border-top:1px solid var(--tm-sand-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:-49px;padding-top:43px;font-size:14px;line-height:1.6;display:grid}.tm-footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:31px;display:flex}@media (width>=1600px){.tm-footer-box{row-gap:135px}.tm-footer-bottom{margin-top:-49px}}@media (width<=1599px){:root{--tm-inset:40px}.tm-header,.tm-menu-top{padding-left:70px;padding-right:70px}.tm-footer-box{row-gap:100px;min-height:850px;padding-top:100px}.tm-footer-columns{column-gap:80px}.tm-menu-link{font-size:58px}.tm-menu-nav{gap:30px;padding-top:50px;padding-bottom:50px}}@media (width<=1279px){:root{--tm-inset:32px}.tm-header,.tm-menu-top{padding-left:40px;padding-right:40px}.tm-header-actions{gap:32px}.tm-footer-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);column-gap:40px}.tm-footer-title{font-size:20px}.tm-footer-box{row-gap:80px;padding-left:40px;padding-right:40px}.tm-menu-shell{grid-template-rows:90px minmax(0,1fr) auto 110px}}@media (width<=1023px){:root{--tm-inset:16px}.tm-footer-columns{grid-template-columns:1fr 1fr;gap:60px 40px}.tm-footer-newsletter{grid-column:1/-1;justify-self:center;max-width:600px}.tm-footer-contact{min-height:0}.tm-footer-box{row-gap:70px;padding:80px 32px 60px}.tm-footer-bottom{margin-top:0}.tm-contact-lines{font-size:30px}.tm-menu-link{font-size:50px}.tm-menu-houses{gap:40px}.tm-menu-nav{gap:28px;padding:35px 20px}}@media (width<=767px){:root{--tm-inset:0px}.tm-site{padding-bottom:64px}.tm-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:64px;padding:10px 20px}.tm-header-contacts{display:none}.tm-header-logo{justify-self:start}.tm-mark{width:25px;height:44px}.tm-wordmark{width:170px;height:40px}.tm-header-actions{gap:25px;height:auto}.tm-header-scrolled{padding:10px 20px}.tm-header-scrolled .tm-wordmark{max-width:170px}.tm-hero{min-height:640px}.tm-hero-words{transform:none}.tm-booking:not(.tm-booking-footer):not(.tm-booking-light){display:none}.tm-booking-footer{z-index:45;height:64px;position:fixed;inset:auto 0 0}.tm-booking-dates,.tm-booking-divider{display:none}.tm-booking-inner{padding:0}.tm-booking-actions{text-align:center;grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid}.tm-booking-actions>span{display:block}.tm-menu-shell{grid-template-rows:64px minmax(0,1fr) auto 76px}.tm-menu-top{grid-template-columns:minmax(0,1fr) auto;padding:12px 20px}.tm-menu-top>div:nth-child(2){display:none}.tm-menu-top .tm-header-actions{grid-column:2}.tm-menu-nav{gap:24px;padding:35px 16px}.tm-menu-link{font-size:40px}.tm-menu-houses{flex-direction:column;gap:24px;margin:0;display:flex}.tm-menu-houses .tm-menu-link{max-width:none}.tm-menu-mark{display:none}.tm-menu-contacts{justify-content:center;gap:30px;margin:15px 0;display:flex}.tm-footer-box{text-align:center;grid-template-rows:auto auto auto;row-gap:65px;min-height:0;margin:0;padding:70px 24px 50px}.tm-footer-logo{width:280px;height:auto}.tm-footer-columns{grid-template-columns:1fr;gap:55px}.tm-footer-newsletter{grid-column:auto;width:100%}.tm-addresses{gap:20px}.tm-footer-contact{gap:40px}.tm-contact-lines{font-size:29px}.tm-footer-title,.tm-footer-newsletter .tm-footer-title{margin-bottom:25px}.tm-social{justify-content:center;margin-top:30px}.tm-footer-bottom{grid-template-columns:1fr;gap:25px;padding-top:30px;font-size:14px}.tm-footer-bottom nav{flex-direction:column;gap:15px}.tm-newsletter-input{text-align:left}.tm-footer-box>span{width:100%}}:root{--tm-wellness-overlay:linear-gradient(241.27deg,#473e3a14 40%,#473e3acc 81.5%);--tm-band-gradient:linear-gradient(180deg,var(--tm-sand-50) 0%,var(--tm-sand-100) 25.5%,var(--tm-sand-100) 80.8%,var(--tm-sand-50) 100%);--tm-filter-stone:brightness(0) saturate(100%) invert(51%) sepia(7%) saturate(295%) hue-rotate(349deg) brightness(93%) contrast(88%);--tm-filter-sand:brightness(0) saturate(100%) invert(97%) sepia(7%) saturate(252%) hue-rotate(338deg) brightness(99%) contrast(95%);--tm-filter-umber:brightness(0) saturate(100%) invert(24%) sepia(11%) saturate(556%) hue-rotate(333deg) brightness(92%) contrast(92%)}.tm-mark,.tm-hero-word,.tm-footer-logo{filter:var(--tm-filter-sand)}.tm-wordmark,.tm-menu-mark{filter:var(--tm-filter-umber)}.tm-rich{font-size:var(--tm-fs-body);color:inherit;font-weight:300;line-height:1.7}.tm-rich p{margin:0}.tm-rich p+p{margin-top:40px}.tm-rich strong{font-weight:600}.tm-rich em{font-style:italic}.tm-overline{font-size:var(--tm-fs-overline);text-transform:uppercase;opacity:.6;letter-spacing:.15em;line-height:1.5;display:block}.tm-heading-canonical{height:0;display:block;position:relative;overflow:hidden}.tm-heading-visual{display:block}.tm-split-heading{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 6;margin:0;font-weight:400}.tm-split-heading .tm-heading-visual{flex-wrap:wrap;align-items:baseline;gap:0 20px;display:flex}.tm-welcome{min-height:1220px;padding:230px var(--tm-inset) 170px;color:var(--tm-stone-500)}.tm-welcome-heading{justify-content:center;align-items:baseline;gap:20px;margin-bottom:138px;display:flex}.tm-welcome-heading h1{font-weight:400;line-height:1.2;font-family:var(--tm-font-display);font-size:var(--tm-fs-intro);margin:0}.tm-welcome-prefix{white-space:nowrap}.tm-welcome-brand{align-items:center;gap:20px;display:flex}.tm-welcome-montis{aspect-ratio:284/78;object-fit:contain;width:284px;height:78px}.tm-terra-stop{width:224px;height:78px}.tm-stop-terra{aspect-ratio:224/78;object-fit:contain;width:100%;height:100%}.tm-stop-terra,.tm-welcome-montis{filter:var(--tm-filter-stone)}.tm-welcome-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:8%;max-width:1430px;margin:auto;display:grid}.tm-welcome-photo{justify-self:center;width:min(100%,431px)}.tm-welcome-image{aspect-ratio:431/572;object-fit:cover;width:100%;height:auto}.tm-welcome-columns>.tm-rich{max-width:554px;color:var(--tm-umber-700);justify-self:end}.tm-map{isolation:isolate;grid-template-rows:80px 150px 140px 190px 120px 150px 140px 130px;grid-template-columns:repeat(24,minmax(0,1fr));min-height:1100px;display:grid}.tm-map-lifts{color:var(--tm-stone-300);z-index:-1;grid-area:1/1/5/11;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tm-map-decoration{display:grid}.tm-map-deco-image{object-fit:contain;width:100%;height:auto}.tm-map-decoration-1{grid-area:1/7/9/12}.tm-map-decoration-2{grid-area:1/2/9/8}.tm-map-decoration-3{grid-area:7/2/9/8}.tm-map-decoration-4{grid-area:7/6/8/7}.tm-map-decoration-5{grid-area:8/5/9/6}.tm-map-decoration-6{grid-area:6/9/7/10}.tm-lift-label{white-space:nowrap;place-self:center;font-size:16px}.tm-lift-1{grid-area:4/8/5/12;transform:rotate(-47deg)}.tm-lift-2{grid-area:4/3/5/7;transform:rotate(38deg)}.tm-lift-3{grid-area:9/2/10/5;transform:rotate(11deg)}.tm-map-vita-name{grid-area:2/11/4/15;place-self:end center;gap:20px;display:grid}.tm-map-vita-photo{grid-area:2/17/5/22;align-self:start}.tm-map-photo{aspect-ratio:404/389;object-fit:cover;width:100%;height:auto}.tm-map-vita-house{grid-area:4/9/auto/10;align-self:start}.tm-house-icon{object-fit:contain;aspect-ratio:69/44;width:69px;max-width:100%;height:44px}.tm-map-connection{clip-path:inset(0 100% 0 0);grid-area:4/10/7/16;align-self:start}.tm-connection-image{aspect-ratio:431/298;object-fit:contain;width:100%;height:auto}.tm-map-rossa-photo{grid-area:6/4/9/9;align-self:start}.tm-map-rossa-name{grid-area:7/11/9/15;place-self:start center}.tm-map-rossa-house{grid-area:7/16/auto/17;align-self:start}.tm-map-name{align-items:center;display:grid}.tm-map-name>span,.tm-map-name>div{grid-area:1/1}.tm-vita-word{aspect-ratio:151/78;object-fit:contain;justify-self:center;width:151px;height:78px}.tm-rossa-terra{aspect-ratio:224/78;object-fit:contain;width:224px;max-width:100%;height:auto}.tm-rossa-word{aspect-ratio:264/78;object-fit:contain;width:264px;max-width:100%;height:auto;margin-top:24px}.tm-map-name .tm-image-link{color:#0000;width:100%;height:100%;min-height:78px;font-size:0;display:block}.tm-map-name:hover{opacity:.75}.tm-map-vita-name>.tm-map-name{justify-self:center}@keyframes tm-draw-line{to{clip-path:inset(0)}}.tm-moving-terra{z-index:20;pointer-events:none;opacity:0;mix-blend-mode:darken;will-change:transform,width;height:78px;position:fixed;top:0;left:0}.tm-moving-terra-image{object-fit:fill;width:100%;height:100%;filter:var(--tm-filter-stone)}.tm-moving-terra-light{mix-blend-mode:normal}.tm-moving-terra-light .tm-moving-terra-image{filter:var(--tm-filter-sand)}.tm-moving-terra>span{width:100%;height:100%;display:block}.tm-motion-enabled .tm-hero-terra,.tm-motion-enabled .tm-terra-stop{visibility:hidden}.tm-two-houses{min-height:1062px;padding:75px var(--tm-inset) 160px;isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow:clip}.tm-houses-content{text-align:center;flex-direction:column;grid-area:1/4/auto/10;justify-self:center;align-items:center;gap:70px;max-width:848px;display:flex}.tm-houses-heading{width:100%}.tm-houses-heading .tm-heading-visual{text-align:left;grid-template-columns:minmax(0,221px) minmax(0,1fr);gap:0;display:grid}.tm-houses-heading .tm-h-thin{white-space:nowrap;grid-column:1/-1;justify-self:start}.tm-houses-ctas{flex-wrap:wrap;justify-content:center;gap:36px;margin-top:20px;display:flex}.tm-houses-ornament{z-index:-1;grid-area:1/9/auto/12;align-self:end;transform:rotate(13.5deg)translateY(80px)}.tm-ornament-image{aspect-ratio:503/709;object-fit:contain;width:100%;height:auto}.tm-lower-band{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}.tm-lower-band:before{content:"";background:var(--tm-band-gradient);z-index:-1;grid-area:1/1/4/2;align-self:start;width:100%;min-height:2734px;margin-top:775px}.tm-wellness{margin:0 var(--tm-inset);aspect-ratio:1808/1095;background:var(--tm-vita-dark);min-height:560px;color:var(--tm-sand-50);isolation:isolate;grid-area:1/1;display:grid}.tm-wellness-photo,.tm-wellness-shade,.tm-wellness-content{grid-area:1/1}.tm-wellness-photo>span{height:100%;display:block}.tm-wellness-image{aspect-ratio:1808/1095;object-fit:cover;width:100%;height:100%}.tm-wellness-shade{background:var(--tm-wellness-overlay);z-index:1;pointer-events:none}.tm-wellness-content{z-index:2;flex-direction:column;align-self:end;align-items:start;max-width:827px;margin:0 9.1% 125px;display:flex}.tm-wellness-content .tm-overline{margin-bottom:16px}.tm-wellness-content .tm-split-heading{margin-bottom:70px}.tm-wellness-content>.tm-rich{margin-bottom:60px}.tm-wellness-content .tm-h-thin,.tm-wellness-content .tm-h-regular{font-size:var(--tm-fs-headline)}.tm-provisions{padding:310px var(--tm-inset) 200px;color:var(--tm-umber-700);grid-area:2/1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:4.5%;display:grid}.tm-provisions-pictures{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.tm-provisions-tall{grid-area:1/1/3}.tm-provisions-small{grid-area:1/2/3}.tm-provisions-image-1{aspect-ratio:472/627;object-fit:cover;width:100%;height:auto}.tm-provisions-image-2{aspect-ratio:474/459;object-fit:cover;width:100%;height:auto}.tm-coming-badge{aspect-ratio:1;background:var(--tm-vita);width:292px;color:var(--tm-sand-50);box-shadow:var(--tm-shadow-bar);z-index:2;border-radius:50%;grid-area:2/1/auto/3;justify-self:center;margin-top:-150px;margin-left:0;display:grid;transform:rotate(-6deg)}.tm-badge-mark,.tm-badge-copy{grid-area:1/1}.tm-badge-mark{opacity:.3;place-self:center;width:60%}.tm-badge-mark-image{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.tm-badge-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px;display:flex}.tm-badge-title{font-family:var(--tm-font-display);text-transform:uppercase;font-size:30px;font-weight:700;line-height:1.1}.tm-badge-text{text-transform:uppercase;font-size:17px;line-height:1.25}.tm-provisions-content{max-width:703px;padding-top:44px}.tm-provisions-content>.tm-overline{margin-bottom:32px}.tm-provisions-content .tm-split-heading{margin-bottom:70px}.tm-provisions-content>.tm-rich{margin-bottom:75px}@media (width<=1599px){.tm-welcome{min-height:1050px;padding-top:190px}.tm-welcome-heading{gap:16px;margin-bottom:100px}.tm-welcome-montis{width:230px;height:64px}.tm-welcome .tm-terra-stop{width:185px;height:64px}.tm-map{grid-template-rows:60px 130px 110px 160px 110px 130px 120px 100px;min-height:950px}.tm-two-houses{min-height:950px;padding-top:70px}.tm-houses-content{grid-column:3/11;gap:60px}.tm-wellness-content{margin-bottom:80px}.tm-wellness-content .tm-split-heading{margin-bottom:45px}.tm-wellness-content>.tm-rich{margin-bottom:40px}.tm-provisions{gap:5%;padding-top:240px}.tm-coming-badge{width:240px;margin-top:-120px}.tm-badge-copy{padding:25px}.tm-badge-title{font-size:26px}.tm-badge-text{font-size:15px}.tm-provisions-content .tm-split-heading{margin-bottom:45px}.tm-lower-band:before{min-height:2100px;margin-top:60%}}@media (width<=1279px){.tm-welcome{min-height:950px;padding-top:160px}.tm-welcome-heading{flex-wrap:wrap}.tm-welcome-columns{gap:10%}.tm-welcome-photo{width:80%}.tm-map{grid-template-rows:50px 120px 100px 150px 90px 120px 100px 100px;min-height:830px}.tm-map-vita-photo{grid-column:17/24}.tm-map-rossa-photo{grid-column:2/9}.tm-map-vita-name,.tm-map-rossa-name{grid-column:10/16}.tm-two-houses{min-height:900px;padding-bottom:120px}.tm-houses-heading .tm-heading-visual{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.tm-houses-content{gap:50px}.tm-wellness-content{max-width:70%;margin:0 7% 65px}.tm-wellness-content .tm-h-thin,.tm-wellness-content .tm-h-regular{font-size:64px}.tm-provisions{grid-template-columns:1fr 1fr;gap:6%;padding-top:180px}.tm-provisions-pictures{gap:15px}.tm-coming-badge{width:190px;margin-top:-90px}.tm-badge-title{font-size:23px}.tm-badge-text{font-size:13px}.tm-provisions-content{padding-top:0}.tm-provisions-content>.tm-overline{margin-bottom:25px}.tm-provisions-content .tm-h-thin,.tm-provisions-content .tm-h-regular{font-size:62px}.tm-provisions-content>.tm-rich{margin-bottom:50px}}@media (width<=1023px){.tm-welcome{min-height:0;padding:120px 40px}.tm-welcome-heading{margin-bottom:80px}.tm-welcome-columns{gap:50px}.tm-welcome-photo{width:100%}.tm-welcome-prefix{font-size:40px}.tm-welcome-montis{width:190px;height:52px}.tm-welcome .tm-terra-stop{width:150px;height:52px}.tm-map{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:80px 50px;min-height:0;padding:80px 40px}.tm-map-lifts,.tm-map-vita-house,.tm-map-rossa-house,.tm-map-connection{display:none}.tm-map-vita-name{grid-area:1/1;align-self:center}.tm-map-vita-photo{grid-area:1/2}.tm-map-rossa-photo{grid-area:2/1}.tm-map-rossa-name{grid-area:2/2;align-self:center}.tm-map .tm-terra-stop{width:180px;height:63px}.tm-map .tm-rossa-terra{width:180px}.tm-map .tm-rossa-word{width:210px}.tm-two-houses{min-height:0;padding:120px 40px;display:block}.tm-houses-ornament{display:none}.tm-houses-content{gap:50px;max-width:848px;margin:auto}.tm-houses-heading .tm-h-thin,.tm-houses-heading .tm-h-regular{font-size:72px}.tm-houses-heading .tm-heading-visual{grid-template-columns:100px minmax(0,1fr)}.tm-wellness-content{max-width:80%;margin-bottom:50px}.tm-wellness-content .tm-h-thin,.tm-wellness-content .tm-h-regular{font-size:56px}.tm-wellness-content .tm-split-heading,.tm-wellness-content>.tm-rich{margin-bottom:35px}.tm-provisions{grid-template-columns:1fr;gap:60px;padding:140px 40px}.tm-provisions-pictures{grid-row:1;max-width:800px}.tm-provisions-content{grid-row:2;justify-self:center;max-width:703px}.tm-coming-badge{width:200px;margin-top:-110px}.tm-provisions-content .tm-h-thin,.tm-provisions-content .tm-h-regular{font-size:72px}.tm-lower-band:before{min-height:1600px;margin-top:400px}}@media (width<=767px){.tm-welcome{padding:90px 24px}.tm-welcome-heading{gap:14px;margin-bottom:55px}.tm-welcome-prefix{font-size:35px}.tm-welcome-brand{gap:12px}.tm-welcome-montis{width:150px;height:42px}.tm-welcome .tm-terra-stop{width:120px;height:42px}.tm-welcome-columns{grid-template-columns:1fr;gap:45px}.tm-welcome-columns>.tm-rich{grid-row:1}.tm-welcome-photo{grid-row:2;max-width:320px}.tm-map{grid-template-columns:1fr;gap:35px;padding:70px 24px}.tm-map-vita-photo{grid-area:1/1}.tm-map-vita-name{grid-area:2/1;align-self:center}.tm-map-rossa-photo{grid-area:3/1;margin-top:35px}.tm-map-rossa-name{grid-area:4/1}.tm-map-photo{max-width:342px;margin:auto}.tm-map-vita-photo,.tm-map-rossa-photo{justify-self:center}.tm-map-vita-name{gap:10px}.tm-map .tm-terra-stop{width:160px;height:56px}.tm-vita-word{width:120px;height:62px}.tm-two-houses{padding:90px 24px}.tm-houses-content{gap:40px}.tm-houses-heading .tm-h-thin,.tm-houses-heading .tm-h-regular{font-size:50px}.tm-houses-heading .tm-heading-visual{grid-template-columns:45px minmax(0,1fr)}.tm-houses-heading .tm-h-thin{white-space:normal}.tm-houses-ctas{gap:24px;margin-top:0}.tm-rich p+p{margin-top:30px}.tm-overline{font-size:14px}.tm-wellness{aspect-ratio:auto;background:var(--tm-sand-50);min-height:0;color:var(--tm-umber-700);grid-template-rows:auto auto;margin:0}.tm-wellness-photo{grid-area:1/1;min-height:560px}.tm-wellness-image{object-fit:cover;min-height:560px}.tm-wellness-shade{display:none}.tm-wellness-content{grid-area:2/1;max-width:none;margin:55px 24px 70px}.tm-wellness-content .tm-h-thin,.tm-wellness-content .tm-h-regular{font-size:50px}.tm-wellness-content .tm-split-heading,.tm-wellness-content>.tm-rich{margin-bottom:35px}.tm-provisions{gap:45px;padding:65px 24px 100px}.tm-provisions-pictures{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:18px}.tm-provisions-tall,.tm-provisions-small{grid-row:1}.tm-provisions-image-1,.tm-provisions-image-2{aspect-ratio:472/627;height:auto}.tm-coming-badge{grid-area:2/1/auto/3;justify-self:start;width:160px;margin:0;transform:rotate(-6deg)}.tm-badge-copy{gap:8px;padding:20px}.tm-badge-title{font-size:20px}.tm-badge-text{font-size:11px}.tm-provisions-content .tm-h-thin,.tm-provisions-content .tm-h-regular{font-size:50px}.tm-provisions-content .tm-split-heading{margin-bottom:35px}.tm-provisions-content>.tm-rich{margin-bottom:40px}.tm-moving-terra{display:none}.tm-motion-enabled .tm-hero-terra,.tm-motion-enabled .tm-terra-stop{visibility:visible}.tm-lower-band:before{min-height:1800px;margin-top:650px}}.tm-cta.tm-vita{color:var(--tm-vita)}.tm-cta.tm-rossa{color:var(--tm-rossa)}.tm-wellness{grid-template-columns:minmax(0,1fr);min-width:0}.tm-wellness-photo{min-width:0;overflow:clip}.tm-wellness-photo>span{width:100%}.tm-wellness-image{max-width:100%}.tm-wellness-content{min-width:0}.tm-motion-landed [data-terra-stop=map]{visibility:visible}.tm-motion-landed .tm-moving-terra{visibility:hidden}.tm-map-connection{clip-path:none}.tm-map-visible .tm-map-connection{animation:none}.tm-connection-svg{aspect-ratio:431.5/298.5;width:100%;height:auto;overflow:visible}.tm-line-mask{fill:none;stroke:var(--tm-sand-50);stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px}.tm-map-visible .tm-line-mask{animation:4s ease-in-out forwards tm-stroke-reveal}@keyframes tm-stroke-reveal{to{stroke-dashoffset:0}}.tm-heading-editor{font-family:var(--tm-font-display);font-size:var(--tm-fs-headline);line-height:1.15}@media (prefers-reduced-motion:reduce){.tm-site *,.tm-menu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tm-map-connection{clip-path:none}.tm-line-mask{stroke-dashoffset:0}.tm-moving-terra{display:none}.tm-motion-enabled .tm-hero-terra,.tm-motion-enabled .tm-terra-stop{visibility:visible}}.tm-wellness{width:calc(100% - 2 * var(--tm-inset));max-width:calc(100% - 2 * var(--tm-inset));min-inline-size:0}.tm-footer-logo{filter:grayscale()contrast(8)sepia(.12);mix-blend-mode:screen}@media (width>=1024px){.tm-map-rossa-house{grid-row:6;align-self:start;margin-top:20px}.tm-map-rossa-name{grid-row:6/8;align-self:start;margin-top:20px}.tm-welcome{min-height:1220px;padding-top:154px}.tm-two-houses .tm-houses-content{width:100%;max-width:848px}}:root{--tm-social-placeholder:#d9d9d9;--tm-offer-overlay:linear-gradient(180deg,#473e3a12 0%,#473e3ab3 80.3%)}.tm-region{padding:60px var(--tm-inset) 160px;text-align:center;color:var(--tm-umber-700);grid-area:3/1}.tm-region-heading{margin:24px 0 60px;line-height:1.15}.tm-region-gallery{grid-template-rows:minmax(0,1fr) 70px;max-width:1102px;margin:auto;display:grid}.tm-region-strip{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tm-region-strip>div>span{height:100%;display:block}.tm-region-image{aspect-ratio:354/504;object-fit:cover;width:100%;height:100%}.tm-region-logo{z-index:1;grid-area:1/1/3/2;place-self:end center;width:255px}.tm-region-logo-image{aspect-ratio:255/140;object-fit:contain;width:100%;height:140px}.tm-region-copy{max-width:902px;margin:110px auto 60px}.tm-offers-reviews{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}.tm-offers{z-index:2;margin:0 var(--tm-inset);background:var(--tm-umber-700);color:var(--tm-sand-50);grid-area:1/1;grid-template-rows:531px 44px 531px;grid-template-columns:repeat(24,minmax(0,1fr));padding:144px 0 163px;display:grid;position:relative}.tm-offers-heading{text-align:center;grid-area:1/15/auto/20;align-self:center;margin-top:-40px}.tm-offers-heading .tm-overline{margin-bottom:24px}.tm-offers-heading .tm-heading-visual{justify-content:center}.tm-offers-heading .tm-h-regular{font-weight:100}.tm-offer-controls{z-index:3;grid-area:1/15/auto/20;place-self:end center;gap:25px;margin-bottom:50px;display:flex}.tm-offer-arrow{width:46px;height:46px;color:inherit;border:0;border-radius:50%;padding:0;background:0 0!important}.tm-offer-arrow-image{aspect-ratio:1;object-fit:contain;width:46px;height:46px}.tm-offer-arrow>span,.tm-offer-arrow>span>span{width:100%;height:100%;display:block}.tm-offers-description{grid-area:3/6/auto/11;align-self:center}.tm-offers-description>.tm-rich{margin-bottom:60px}.tm-offers-list,.tm-offers-repeater,.tm-offer-item{display:contents}.tm-offer-card{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tm-offer-first{grid-area:1/6/auto/14}.tm-offer-second{grid-area:3/12/auto/20}.tm-offer-unselected{display:none}.tm-offer-photo,.tm-offer-shade,.tm-offer-copy,.tm-offer-seal{grid-area:1/1}.tm-offer-photo>span{width:100%;height:100%;display:block}.tm-offer-image{aspect-ratio:549/531;object-fit:cover;width:100%;height:100%}.tm-offer-shade{background:var(--tm-offer-overlay);z-index:1;pointer-events:none}.tm-offer-copy{z-index:2;text-align:center;align-self:end;padding:30px 24px 56px}.tm-offer-copy h3{font-family:var(--tm-font-display);margin:0;font-size:35px;font-weight:400;line-height:1.6}.tm-offer-price{flex-wrap:wrap;justify-content:center;gap:12px;font-size:17px;display:flex}.tm-offer-price>span:last-child{font-weight:600}.tm-offer-links{justify-content:center;gap:23px;margin-top:44px;display:flex}.tm-offer-seal{z-index:2;aspect-ratio:1;place-self:start end;width:137.5px;margin:24px;display:grid}.tm-offer-seal>span{grid-area:1/1;place-items:center;display:grid}.tm-seal-circle,.tm-seal-ring{aspect-ratio:1;object-fit:contain;width:100%;height:100%}.tm-seal-mark{aspect-ratio:58/70;object-fit:contain;width:58px;height:70px}.tm-offers-editing{grid-area:4/4/auto/22;margin-top:60px;display:block}.tm-offers-editing .tm-offers-repeater{grid-template-columns:1fr 1fr;gap:32px;display:grid}.tm-offers-editing .tm-offer-item{display:block}.tm-offers-editing .tm-offer-card{aspect-ratio:549/531;display:grid}.tm-reviews{z-index:1;color:var(--tm-umber-900);grid-area:2/1;grid-template-columns:minmax(0,53fr) minmax(0,47fr);margin-top:-266px;display:grid}.tm-review-panel{background:var(--tm-sand-100);align-items:center;min-height:948px;padding:450px 12% 180px;display:grid}.tm-review-inner{justify-self:center;width:100%;max-width:481px}.tm-review-meta{color:var(--tm-stone-500);opacity:.6;justify-content:space-between;align-items:center;gap:20px;font-size:17px;display:flex}.tm-review-stars{flex-shrink:0;gap:6px;display:flex}.tm-review-star{aspect-ratio:1;object-fit:contain;width:18px;height:18px}.tm-review-inner blockquote{font-family:var(--tm-font-display);font-size:var(--tm-fs-quote);text-align:center;overflow-wrap:anywhere;margin:55px 0 0;line-height:1.4}.tm-review-inner blockquote:before{content:"„"}.tm-review-inner blockquote:after{content:"“"}.tm-reviews-content{flex-direction:column;align-self:center;align-items:start;padding:444px 13% 140px 11%;display:flex}.tm-reviews-content .tm-overline{margin-bottom:32px}.tm-reviews-content .tm-split-heading{margin-bottom:70px}.tm-reviews-content>.tm-rich{margin-bottom:60px}.tm-reviews-content>span:last-child{align-self:end}.tm-reviews-content .tm-heading-visual{gap:0 16px}.tm-home-social{padding:220px var(--tm-inset) 177px max(var(--tm-inset),12.75%);color:var(--tm-umber-700);grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:8%;display:grid}.tm-home-social-content{max-width:488px;padding-top:89px}.tm-home-social-content .tm-overline{margin-bottom:32px}.tm-home-social-content .tm-split-heading{margin-bottom:70px}.tm-home-social-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.tm-instagram-post>span:first-child{display:block}.tm-instagram-image{aspect-ratio:474/459;object-fit:cover;width:100%;height:auto;display:block;background:var(--tm-social-placeholder)!important;border-radius:0!important}.tm-instagram-image svg{display:none}.tm-instagram-post-2 .tm-instagram-image{aspect-ratio:472/627}.tm-hashtags{color:var(--tm-stone-500);text-align:right;overflow-wrap:anywhere;margin-top:20px;font-size:17px;font-style:italic;line-height:1.8;display:block}@media (width<=1599px){.tm-region{padding-top:50px;padding-bottom:120px}.tm-region-gallery{max-width:900px}.tm-region-copy{margin-top:80px}.tm-offers{grid-template-rows:430px 40px 430px;padding:110px 0 120px}.tm-offers-heading{grid-column:15/22}.tm-offer-controls{grid-column:15/22;margin-bottom:30px}.tm-offer-copy{padding-bottom:40px}.tm-offer-seal{width:110px;margin:20px}.tm-reviews{margin-top:-210px}.tm-review-panel{min-height:800px;padding-top:350px;padding-bottom:140px}.tm-reviews-content{padding-top:350px;padding-bottom:100px}.tm-reviews-content .tm-h-thin,.tm-reviews-content .tm-h-regular{font-size:68px}.tm-home-social{gap:6%;padding-top:160px;padding-bottom:130px;padding-left:8%}.tm-home-social-content{padding-top:60px}.tm-home-social-content .tm-h-thin,.tm-home-social-content .tm-h-regular{font-size:68px}}@media (width<=1279px){.tm-region-gallery{max-width:800px}.tm-region-heading .tm-h-thin,.tm-region-heading .tm-h-regular{font-size:70px}.tm-offers{grid-template-rows:390px 35px 390px;padding:90px 0 100px}.tm-offer-first{grid-column:4/14}.tm-offer-second{grid-column:12/22}.tm-offers-description{grid-column:4/11}.tm-offer-copy h3{font-size:30px}.tm-offer-copy{padding:24px 16px 35px}.tm-offer-seal{width:95px;margin:15px}.tm-seal-mark{width:44px;height:55px}.tm-offer-links{margin-top:30px}.tm-reviews{margin-top:-150px}.tm-review-panel{min-height:720px;padding:290px 10% 100px}.tm-reviews-content{padding:290px 8% 100px}.tm-reviews-content .tm-h-thin,.tm-reviews-content .tm-h-regular{font-size:56px}.tm-home-social{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:5%;padding:120px 32px}.tm-home-social-content .tm-h-thin,.tm-home-social-content .tm-h-regular{font-size:56px}.tm-home-social-images{gap:20px}}@media (width<=1023px){.tm-region{padding:50px 40px 100px}.tm-region-heading .tm-h-thin,.tm-region-heading .tm-h-regular{font-size:60px}.tm-region-gallery{grid-template-rows:minmax(0,1fr) 50px}.tm-region-logo{width:190px}.tm-region-logo-image{height:104px}.tm-region-copy{margin-top:60px}.tm-offers{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;gap:40px 25px;padding:70px 40px;display:grid}.tm-offers-heading{grid-area:1/1/auto/-1;margin:0}.tm-offer-controls{grid-area:2/1/auto/-1;margin:0}.tm-offers-description{text-align:center;grid-area:4/1/auto/-1;justify-self:center;max-width:600px}.tm-offers-description>.tm-rich{margin-bottom:40px}.tm-offer-first{grid-area:3/1}.tm-offer-second{grid-area:3/2}.tm-offer-card{aspect-ratio:549/531;min-height:340px}.tm-offer-copy h3{font-size:28px}.tm-offer-price{gap:6px;font-size:15px}.tm-offer-copy .tm-cta{font-size:16px}.tm-offer-seal{width:90px}.tm-reviews{grid-template-columns:1fr 1fr;margin-top:0}.tm-review-panel{min-height:0;padding:90px 35px}.tm-reviews-content{padding:90px 35px}.tm-reviews-content .tm-h-thin,.tm-reviews-content .tm-h-regular{font-size:50px}.tm-reviews-content .tm-split-heading{margin-bottom:40px}.tm-review-meta{flex-wrap:wrap}.tm-home-social{grid-template-columns:1fr;gap:60px;padding:100px 40px}.tm-home-social-content{max-width:600px;padding-top:0}.tm-home-social-content .tm-split-heading{margin-bottom:40px}.tm-home-social-content .tm-h-thin,.tm-home-social-content .tm-h-regular{font-size:72px}.tm-offers-editing{grid-area:5/1/auto/-1}}@media (width<=767px){.tm-region{padding:50px 24px 90px}.tm-region-heading{margin:24px 0 40px}.tm-region-heading .tm-h-thin,.tm-region-heading .tm-h-regular{font-size:44px}.tm-region-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;max-width:100%;display:flex;overflow-x:auto}.tm-region-strip>div{scroll-snap-align:center;flex:0 0 76%}.tm-region-gallery{grid-template-rows:minmax(0,1fr) 50px}.tm-region-logo{pointer-events:none;width:180px}.tm-region-logo-image{height:99px}.tm-region-copy{margin-top:45px;margin-bottom:40px}.tm-offers{grid-template-columns:minmax(0,1fr);gap:35px;margin:0;padding:65px 24px}.tm-offers-heading{grid-area:1/1}.tm-offers-list{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-area:2/1;display:block;overflow-x:auto}.tm-offers-repeater{gap:18px;display:flex}.tm-offer-item{scroll-snap-align:center;flex:0 0 92%;display:block}.tm-offer-card,.tm-offer-unselected{min-height:340px;display:grid}.tm-offer-copy{padding-bottom:35px}.tm-offer-seal{width:95px}.tm-offer-controls{grid-area:3/1}.tm-offers-description{grid-area:4/1}.tm-offers-heading .tm-h-thin,.tm-offers-heading .tm-h-regular{font-size:58px}.tm-reviews{flex-direction:column;display:flex}.tm-reviews-content{order:0;padding:85px 24px 60px}.tm-review-panel{order:1;padding:70px 35px}.tm-review-inner blockquote{margin-top:40px}.tm-reviews-content>.tm-rich{margin-bottom:40px}.tm-home-social{gap:45px;padding:90px 24px}.tm-home-social-content .tm-h-thin,.tm-home-social-content .tm-h-regular{font-size:50px}.tm-home-social-images{gap:18px}.tm-hashtags{font-size:14px}.tm-offers-editing .tm-offers-repeater{grid-template-columns:1fr}.tm-offers-editing .tm-offer-item{width:100%}}.tm-region-logo{place-items:center;height:140px;display:grid}.tm-region-logo>span{place-items:center;width:100%;height:100%;display:grid}.tm-region-logo-image{aspect-ratio:140/255;object-fit:contain;width:140px;max-width:none;height:255px;transform:rotate(90deg)}.tm-offer-controls .tm-offer-arrow:last-child .tm-offer-arrow-image{transform:rotate(180deg)}.tm-reviews-content{box-sizing:border-box;justify-self:stretch}.tm-reviews-content>span:last-child{text-align:right;width:100%}@media (width>=1600px){.tm-offer-first{grid-column:6/14;justify-self:center;width:549px;max-width:100%}.tm-offer-second{grid-column:12/20;justify-self:start;width:549px;max-width:100%}.tm-region{padding-top:60px;padding-bottom:150px}.tm-region-gallery{max-width:1102px}.tm-region-copy{margin-top:80px}.tm-home-social{grid-template-columns:minmax(0,488px) minmax(0,1fr);gap:8%}.tm-home-social-content .tm-h-thin,.tm-home-social-content .tm-h-regular{font-size:100px}}@media (width<=1023px){.tm-region-logo{height:104px}.tm-region-logo-image{width:104px;height:190px}}@media (width<=767px){.tm-region-logo{height:99px}.tm-region-logo-image{width:99px;height:180px}.tm-reviews-content>span:last-child{text-align:right}}.tm-region-logo-image{transform:scaleX(-1)rotate(90deg)}.tm-reviews-content>a:last-child{text-align:right;align-self:end}.tm-region-logo,.tm-region-logo>span,.tm-offer-seal{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tm-offer-seal>span{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%}.tm-moving-terra{transform-origin:0 0;will-change:transform;height:auto}.tm-moving-terra>span{height:auto}.tm-moving-terra-image{object-fit:contain;width:100%;height:auto;display:block}.tm-terra-stop{height:auto}.tm-stop-terra{height:auto;display:block}.tm-hero-word{height:auto}.tm-region-gallery{grid-template-rows:minmax(0,1fr) 40px}@media (width<=1023px){.tm-region-gallery{grid-template-rows:minmax(0,1fr) 30px}}@media (width<=767px){.tm-region-gallery{grid-template-rows:minmax(0,1fr) 29px}}.tm-badge-copy{place-self:center}.tm-badge-title{max-width:6em}.tm-badge-text{max-width:12em}.tm-booking-footer{z-index:45;width:100%;position:fixed;bottom:0;left:0;right:0}@media (width<=767px){.tm-site{padding-bottom:64px}}.tm-moving-terra{mix-blend-mode:normal}.tm-moving-terra-layer{width:100%;display:block}.tm-moving-terra-layer-light{position:absolute;inset:0}.tm-moving-terra-layer>span{width:100%;display:block}.tm-moving-terra-layer-light .tm-moving-terra-image{filter:var(--tm-filter-sand)}.tm-site strong,.tm-site b,.tm-rich strong,.tm-rich b{font-weight:500}.tm-rich [style*=font-size]{font-size:inherit!important}.tm-rich em{font-style:italic;font-weight:300}.tm-map{position:relative}.tm-map-cableways{z-index:0;grid-area:auto;width:37.396%;position:absolute;top:4.0625vw;left:3.073%}.tm-map-cableways>span{width:100%;display:block}.tm-cableways-image{aspect-ratio:718/327;object-fit:contain;width:100%;height:auto;display:block;background:0 0!important;border-radius:0!important}.tm-map .tm-map-connection{clip-path:none;pointer-events:none;z-index:0;grid-area:auto;animation:none;position:absolute;inset:0}.tm-map .tm-connection-svg{aspect-ratio:auto;width:100%;height:100%;display:block;overflow:visible}.tm-line-path{fill:none;stroke:var(--tm-stone-500);stroke-width:1.5px;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:1;stroke-dashoffset:1px}.tm-map-visible .tm-line-path{animation:4.5s ease-in-out infinite tm-line-loop}@keyframes tm-line-loop{0%{stroke-dashoffset:1px;opacity:1}62%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.tm-line-path{stroke-dashoffset:0;opacity:1;animation:none!important}}@media (width<=1023px){.tm-map-cableways,.tm-map .tm-map-connection{display:none}}.tm-houses-heading{--tm-houses-fs:var(--tm-fs-headline)}.tm-houses-heading .tm-h-thin,.tm-houses-heading .tm-h-regular{font-size:var(--tm-houses-fs)}.tm-houses-heading .tm-heading-visual{grid-template-columns:calc(var(--tm-houses-fs) * var(--tm-houses-offset,2.31)) auto;text-align:left;width:max-content;max-width:100%;margin-inline:auto;display:grid}.tm-houses-heading .tm-h-thin{grid-column:1/-1;justify-self:start}.tm-houses-heading .tm-h-regular{grid-column:2;justify-self:end}@media (width<=1023px){.tm-houses-heading{--tm-houses-fs:72px}}@media (width<=767px){.tm-houses-heading{--tm-houses-fs:50px}}.tm-coming-badge{background:var(--tm-vita)}@media (width>=1024px){.tm-offers{grid-template-rows:auto 2.434cqw auto;grid-template-columns:399fr 30fr 349fr 82fr 88fr 461fr 399fr;container-type:inline-size}.tm-offers .tm-offer-first,.tm-offers .tm-offer-second{aspect-ratio:549/531;justify-self:stretch;width:auto;max-width:none;min-height:0}.tm-offers .tm-offer-first{grid-area:1/2/auto/6}.tm-offers .tm-offer-second{grid-area:3/5/auto/7}.tm-offers .tm-offers-heading{grid-area:1/5/auto/7;place-self:start center;margin:12.94cqw 0 0}.tm-offers .tm-offer-controls{grid-area:1/5/auto/7;place-self:end center;margin:0 0 2.21cqw}.tm-offers .tm-offers-description{grid-area:3/3/auto/4;align-self:start;margin-top:8.13cqw}}.tm-review-inner blockquote{font-weight:400;font-size:var(--tm-fs-quote);color:var(--tm-umber-900);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.tm-review-meta{color:var(--tm-stone-500);font-size:17px;font-weight:300}.tm-hashtags{white-space:pre-line}.tm-site>.tm-booking-footer,.tm-booking-footer{z-index:45;width:100%;position:sticky;inset:auto 0 0}.tm-site{padding-bottom:0}@media (width<=767px){.tm-site{padding-bottom:0}}.tm-contact-lines{font-family:var(--tm-font-display);font-weight:400;font-size:var(--tm-fs-contact);color:var(--tm-sand-100);line-height:1.4}.tm-footer-columns{align-items:start}.tm-footer-newsletter .tm-footer-title,.tm-footer-quicklinks>.tm-footer-title{margin-top:0}.tm-social{justify-content:flex-start;gap:25px}.tm-social-icon{width:40px;height:40px;display:block}.tm-social-fill{fill:var(--tm-sand-50)}.tm-social-cut{fill:none;stroke:var(--tm-umber-700);stroke-width:2.4px}.tm-social-dot{fill:var(--tm-umber-700)}.tm-site-by a{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.tm-social{justify-content:center}}@media (width>=1024px){.tm-map .tm-map-vita-house,.tm-map .tm-map-rossa-house{z-index:1;grid-area:auto;width:3.594vw;margin:0;position:absolute}.tm-map .tm-map-vita-house{top:20.99vw;left:34.219%}.tm-map .tm-map-rossa-house{top:39.063vw;left:61.198%}.tm-map .tm-map-vita-house .tm-house-icon,.tm-map .tm-map-rossa-house .tm-house-icon{width:100%;height:auto}}.tm-welcome-heading{--tm-welcome-gap:20px;gap:var(--tm-welcome-gap)}.tm-welcome-brand{gap:var(--tm-welcome-gap);align-items:flex-end}.tm-welcome-brand>span{line-height:0;display:block}.tm-welcome-montis{aspect-ratio:284.464/77.83;height:auto;display:block}.tm-welcome .tm-terra-stop{height:auto}.tm-welcome .tm-stop-terra{aspect-ratio:224.282/77.8294;height:auto;display:block}@media (width<=1599px){.tm-welcome-heading{--tm-welcome-gap:16px}}@media (width<=767px){.tm-welcome-heading{--tm-welcome-gap:12px}}.tm-coming-badge{--tm-badge-size:clamp(200px,15.2083vw,292px);width:var(--tm-badge-size);background:var(--tm-vita);box-shadow:var(--tm-shadow-bar);transform:rotate(-6.07deg)}.tm-badge-mark{width:calc(var(--tm-badge-size) * .5);height:calc(var(--tm-badge-size) * 200 / 292);opacity:1}.tm-badge-mark>span{width:100%;height:100%;display:block}.tm-badge-mark-image{aspect-ratio:146/200;object-fit:fill;width:100%;height:100%;display:block}.tm-badge-copy{width:calc(var(--tm-badge-size) * 220 / 292);gap:calc(var(--tm-badge-size) * 14 / 292);padding:0;position:relative}.tm-badge-title{width:100%;max-width:none;font-size:calc(var(--tm-badge-size) * 30 / 292);letter-spacing:calc(var(--tm-badge-size) * 3 / 292);font-weight:700;line-height:normal}.tm-badge-text{width:100%;max-width:none;font-size:calc(var(--tm-badge-size) * 17 / 292);letter-spacing:calc(var(--tm-badge-size) * 2.55 / 292);overflow-wrap:normal;font-weight:400;line-height:normal}.tm-offers-navigation{display:contents}.tm-offers-heading .tm-split-heading .tm-heading-visual{justify-content:center}@media (width>=1024px){.tm-offers-navigation{flex-direction:column;grid-area:1/5/auto/7;justify-content:flex-end;align-items:center;gap:40px;margin-bottom:2.21cqw;display:flex}.tm-offers .tm-offers-navigation .tm-offers-heading{text-align:center;width:100%;margin:0}.tm-offers .tm-offers-navigation .tm-offer-controls{flex-shrink:0;margin:0}}.tm-menu:focus,.tm-menu:focus-visible{outline:none}html[data-input=pointer] .tm-header a:focus,html[data-input=pointer] .tm-header button:focus,html[data-input=pointer] .tm-menu a:focus,html[data-input=pointer] .tm-menu button:focus{box-shadow:none;outline:none}@media (width<=767px){.tm-menu-houses{display:contents}:is(.tm-menu-houses>span:has(.tm-menu-mark),.tm-menu-houses>:not(a):not(:has(a))){display:none}.tm-menu-link,.tm-menu-houses .tm-menu-link{white-space:nowrap;font-size:40px}}@media (width<=379px){.tm-menu-link,.tm-menu-houses .tm-menu-link{font-size:34px}}@media (width>=1024px){.tm-offers .tm-offers-navigation{grid-column:6/7;min-width:0;padding-inline:24px;container-type:inline-size}.tm-offers .tm-offers-navigation .tm-split-heading{max-width:100%}.tm-offers .tm-offers-navigation .tm-offer-controls{place-self:center;width:auto;margin:0}}.rp-content{padding:100px var(--tm-inset);min-width:0}.rp-band{background:var(--tm-sand-100)}.rp-content>.ip-title{text-align:center;margin-bottom:60px}.rp-page .sfl-title-visual{justify-content:center}.rp-page .ip-h1 .tm-h-regular{font-size:120px}.rp-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.rp-offer-item{min-width:0}.rp-offer-grid .tm-offer-card{aspect-ratio:549/531;color:var(--tm-sand-50)}.rp-tabs{flex-wrap:wrap;gap:12px;margin-bottom:60px}.rp-tabs .tv-tab{width:auto;min-width:120px;height:60px;padding-inline:22px}.rp-reviews{columns:2;column-gap:40px}.rp-review{break-inside:avoid;border-bottom:1px solid var(--tm-vita);margin-bottom:40px;padding:0 0 40px}.rp-review blockquote{font-family:var(--tm-font-display);margin:24px 0 0;font-size:32px;font-weight:400;line-height:1.45}.rp-review-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rp-stars{color:var(--tm-vita);margin-top:16px}.rp-review-summary{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:60px;display:flex}.rp-faq-category{max-width:1100px;margin-inline:auto;scroll-margin-top:120px}.rp-faq .tv-faq-group{margin-bottom:35px}.rp-faq .tv-faq-item summary{padding-right:40px;display:block}.rp-faq .tv-faq-item summary:after{content:"+";float:right;margin-right:-30px}.rp-faq .tv-faq-item[open] summary:after{content:"−"}.rp-placeholder{background:var(--tm-placeholder);text-align:center;place-items:center;display:grid}.rp-webcam{aspect-ratio:16/9}.rp-webcam iframe{border:0;width:100%;height:100%}.rp-inquiry{min-height:650px}.rp-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px;display:grid}.rp-editor-image{aspect-ratio:4/3;object-fit:cover;width:100%}.rp-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.rp-sitemap ul{margin-top:18px;padding-left:24px}.rp-sitemap li{margin-bottom:16px}.rp-sitemap .tm-cta{white-space:normal}.tm-offers .tm-split-heading,.tm-offers .tm-h-thin,.tm-offers .tm-h-regular{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.rp-placeholder{background:var(--tm-social-placeholder)}.sp-card-image{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:560px;margin:35px 0}@media (width>=1024px){.tm-offers .tm-offers-heading-long .tm-h-thin,.tm-offers .tm-offers-heading-long .tm-h-regular{white-space:nowrap;font-size:clamp(18px,9.2cqw,43px)}.tm-offers .tm-heading-visual{flex-wrap:nowrap}}.rp-gallery-edit{background:var(--primary);color:var(--primary-foreground);border-radius:999px;margin-top:24px}@media (width<=1439px){.rp-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.rp-content{padding:80px 40px}.rp-reviews{columns:1}.rp-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-page .ip-h1 .tm-h-regular{font-size:80px}}@media (width<=767px){.rp-content{padding:65px 24px}.rp-page .ip-h1 .tm-h-regular{font-size:48px}.rp-offer-grid,.rp-gallery-editor,.rp-sitemap{grid-template-columns:minmax(0,1fr)}.rp-tabs{gap:8px;margin-bottom:40px}.rp-tabs .tv-tab{min-width:0;height:48px;padding-inline:14px;font-size:19px}.rp-review blockquote{font-size:27px}.rp-inquiry{min-height:500px}.rp-offer-grid .tm-offer-card{min-height:340px}.tm-offers .tm-offers-heading .tm-h-thin,.tm-offers .tm-offers-heading .tm-h-regular{white-space:normal;font-size:30px}}.tv-page{color:var(--tm-umber-700);overflow-x:clip}.tv-page .tm-overline{color:var(--tm-umber-700)}.tv-stack-heading .tm-heading-visual{flex-direction:column;align-items:center;gap:0}.tv-line-heading .tm-heading-visual{gap:0 .3em}.tv-page .tm-split-heading{color:var(--tm-umber-700)}.tm-note-vita{color:var(--tm-vita)}.tv-tabs{justify-content:center;gap:11px;display:flex}.tv-tab{border:1px solid var(--tm-vita);width:193px;height:65px;color:var(--tm-vita);font-family:var(--tm-font-display);white-space:nowrap;border-radius:0;flex:none;padding:0 12px;font-size:24px;font-weight:400;line-height:1;background:var(--tm-sand-50)!important}.tv-tab[aria-pressed=true]{color:var(--tm-sand-50);background:var(--tm-vita)!important}.tv-tab:hover{color:var(--tm-vita);background:var(--tm-sand-100)!important}.tv-tab[aria-pressed=true]:hover{color:var(--tm-sand-50);background:var(--tm-vita)!important}.tv-page .tv-tab:focus-visible,.tv-page .tv-faq-item summary:focus-visible,.tv-page .tv-down:focus-visible{outline:2px solid var(--tm-umber-700);outline-offset:4px}html[data-input=pointer] .tv-page button:focus:not(:focus-visible){outline:none}.tv-intro{text-align:center;flex-direction:column;align-items:center;min-height:950px;padding:290px 24px 81px;display:flex}.tv-intro-title{margin:37px 0 0;line-height:0}.tv-intro-word{display:block}.tv-wordmark{aspect-ratio:408.986/93.959;object-fit:contain;width:409px;max-width:80vw;height:auto;display:block;background:0 0!important}.tv-intro-text{max-width:848px;margin-top:73px}.tv-down{width:46px;margin-top:auto;padding-top:60px;line-height:0;display:block}.tv-down-image{aspect-ratio:1;width:46px;height:46px;transform:rotate(-90deg);background:0 0!important}.tv-down:hover{opacity:.7}.tv-highlight{grid-template-columns:minmax(0,557fr) minmax(0,230fr) minmax(0,474fr) minmax(0,30fr) minmax(0,472fr);align-items:start;padding:40px 2.97% 0 5.208%;scroll-margin-top:90px;display:grid}.tv-highlight-text{grid-column:1;max-width:557px;margin-top:5.73vw}.tv-highlight-bar{grid-column:3}.tv-highlight-relax{grid-column:5}.tv-highlight-image-bar{aspect-ratio:474/459;object-fit:cover;width:100%;height:auto;display:block}.tv-highlight-image-relax{aspect-ratio:472/627;object-fit:cover;width:100%;height:auto;display:block}.tv-page .tm-rich p.tm-note-vita{margin-top:40px}.tv-units{isolation:isolate;flex-direction:column;align-items:center;padding:159px 24px 19px;display:flex;position:relative}.tv-units-branch{z-index:-1;transform-origin:0 0;pointer-events:none;width:363px;position:absolute;top:64px;left:77.76%;transform:rotate(13.49deg)}.tv-branch-image{object-fit:contain;width:100%;height:auto;display:block;background:0 0!important}.tv-units-branch .tv-branch-image{aspect-ratio:363/642}.tv-center{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.tv-center .tm-overline{margin-bottom:22px}.tv-units-text{max-width:902px;margin-top:70px}.tv-units .tv-tabs{margin-top:232px}.tv-unit-list{width:min(1139px,100%);margin-top:161px}.tv-unit-repeater{justify-content:center;gap:23px;display:flex}.tv-unit-item{display:contents}.tv-unit-card{aspect-ratio:558/599;color:var(--tm-sand-50);flex:0 0 calc(50% - 11.5px)}.tv-unit-card:not(.tv-unit-shown){display:none}.tv-unit-image{aspect-ratio:558/599}.tv-page .tv-unit-card .tm-offer-photo>div,.tv-page .tv-unit-card .tm-offer-photo .bg-muted{border-radius:0;width:100%;height:100%;background:var(--tm-social-placeholder)!important}.tv-unit-card .tm-offer-photo svg{display:none}.tv-unit-seal{z-index:2;aspect-ratio:1;grid-area:1/1;place-self:start end;place-items:center;width:137px;margin:24px 25px 0 0;display:grid;transform:rotate(20.54deg)}.tv-unit-seal>*{grid-area:1/1}.tv-unit-seal>span:first-child{width:100%;height:100%}.tv-unit-seal-circle{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block;background:0 0!important}.tv-unit-price{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-sand-50);text-align:center;max-width:110px;font-size:17px;font-weight:400;line-height:1.2;position:relative}.tv-unit-copy{padding:24px 24px 56px}.tv-unit-copy h3{line-height:1.4}.tv-unit-facts{flex-direction:column;align-items:center;margin:10px 0 0;font-size:16px;line-height:1.75;display:flex}.tv-unit-line{flex-wrap:wrap;justify-content:center;gap:0 12px;display:flex}.tv-unit-details{margin-top:6px}.tv-unit-links{margin-top:40px}.tv-unit-controls{justify-content:center;gap:25px;margin-top:40px;display:flex}.tv-unit-controls-mobile{display:none}.tv-unit-arrow{color:var(--tm-vita)}.tv-unit-arrow-image{aspect-ratio:1;width:46px;height:46px;display:block;background:0 0!important}.tv-arrow-next{transform:rotate(180deg)}.tv-unit-editing .tv-unit-repeater{grid-template-columns:1fr 1fr;gap:23px;display:grid}.tv-unit-editing .tv-unit-item{display:block}.tv-unit-editing .tv-unit-card{display:grid}.tv-wellness{grid-template-columns:minmax(0,901fr) minmax(0,1019fr);min-height:1205px;margin-top:137px;display:grid}.tv-wellness-content{text-align:center;flex-direction:column;grid-column:1;justify-self:end;align-items:center;width:min(604px,100%);margin-right:76px;padding-top:181px;display:flex}.tv-wellness-content .tm-overline{margin-bottom:22px}.tv-wellness-content>.tm-rich{margin:60px 0}.tv-wellness-panel{background:var(--tm-sand-100);grid-column:2;padding:292px 0 0 19.9%}.tv-wellness-info{text-align:center;flex-direction:column;align-items:center;gap:40px;width:min(614px,100%);display:flex}.tv-info-block{flex-direction:column;align-items:center;gap:22px;display:flex}.tv-info-block .tm-overline{opacity:.6;letter-spacing:.15em}.tv-info-rule{width:100%;line-height:0}.tv-rule-image{aspect-ratio:614;object-fit:fill;width:100%;height:1px;display:block;background:0 0!important}.tv-offers-wrap{z-index:2;margin-top:-324px;position:relative}.tv-offers-wrap .tm-offers{grid-area:auto}.tv-offers-wrap .tm-offers-heading .tm-h-regular{font-weight:400}.tv-offers-wrap .tm-offers-heading .tm-heading-visual{flex-direction:column;align-items:center;gap:0}.tv-rossa{text-align:center;flex-direction:column;align-items:center;padding:255px 24px 201px;display:flex}.tv-rossa-overline{opacity:1;letter-spacing:.15em;margin:0}.tv-rossa-title{font-family:var(--tm-font-display);font-size:var(--tm-fs-headline);color:var(--tm-umber-700);margin:14px 0 0;font-weight:400;line-height:1.15}.tv-rossa-text{max-width:848px;margin:56px 0 60px}.tv-included{isolation:isolate;background:var(--tm-sand-100);min-height:994px;padding:160px 24px 140px 13.07%;position:relative;overflow:clip}.tv-included-branch{z-index:-1;pointer-events:none;width:299px;position:absolute;bottom:-70px;left:5.2%;transform:scaleX(-1)rotate(13.49deg)}.tv-included-branch .tv-branch-image{aspect-ratio:299.431/529.571}.tv-included-head{max-width:944px}.tv-included-head .tm-overline{margin-bottom:22px}.tv-included-head .tm-heading-visual{white-space:nowrap;flex-wrap:nowrap}.tv-included-head>.tm-rich{margin-top:60px}.tv-included-list{width:min(1052px,100%);margin:142px 0 0 calc(36.93vw - 526px);display:block}.tv-included-list ul{columns:3;column-gap:46px;margin:0;padding-left:1.1em;list-style:outside}.tv-included-list li{break-inside:avoid;margin:0 0 18px;font-size:16px;line-height:1.6}.tv-faq{padding:216px 24px 140px 12.76%}.tv-faq-head{max-width:848px}.tv-faq-head .tm-overline{margin-bottom:22px}.tv-faq-tabs{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start;gap:28px;width:min(1430px,100%);margin-top:76px;display:grid}.tv-faq-tabs .tv-tab{width:100%}.tv-faq-body{width:min(1138px,100%);margin:120px 0 0 calc(37.24vw - 569px)}.tv-faq-group+.tv-faq-group{margin-top:80px}.tv-faq-group-title{letter-spacing:.15em;margin:0 0 20px;font-weight:400;color:var(--tm-vita)!important;opacity:1!important}.tv-faq-item{border-bottom:1px solid var(--tm-stone-300)}.tv-faq-item summary{cursor:pointer;font-size:var(--tm-fs-body);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;line-height:1.6;list-style:none;display:flex}.tv-faq-item summary::-webkit-details-marker{display:none}.tv-faq-arrow{flex:none;line-height:0;transition:transform .2s}.tv-faq-arrow-image{object-fit:contain;width:8.8px;height:15.5px;display:block;transform:rotate(90deg);background:0 0!important}.tv-faq-item[open] .tv-faq-arrow{transform:rotate(180deg)}.tv-faq-answer{padding:4px 40px 24px 0}.tv-faq-answer ul,.tv-faq-info ul{margin:10px 0;padding-left:1.2em;list-style:outside}.tv-faq-answer p+p,.tv-faq-answer ul+p{margin-top:16px}.tv-faq-info{padding:4px 0 12px}.tv-faq-answer a,.tv-faq-info a{text-underline-offset:3px;text-decoration:underline}@media (width<=1599px){.tv-intro{min-height:0;padding-top:clamp(180px,15.1vw,290px)}.tv-units{padding-top:8.28vw}.tv-units .tv-tabs{margin-top:9vw}.tv-unit-list{width:min(1139px,72vw);margin-top:6vw}.tv-units-branch{width:18.9vw;top:3.3vw}.tv-wellness{min-height:62.76vw;margin-top:7.1vw}.tv-wellness-content{width:min(604px,31.5vw);margin-right:3.96vw;padding-top:9.4vw}.tv-wellness-panel{padding-top:15.2vw}.tv-wellness-info{width:min(614px,32vw)}.tv-offers-wrap{margin-top:-16.875vw}.tv-rossa{padding-top:13.3vw;padding-bottom:10.5vw}.tv-included{min-height:0;padding-top:8.33vw;padding-bottom:9vw}.tv-included-list{width:min(1052px,70vw);margin-top:7.4vw;margin-left:calc(36.93vw - min(1052px,70vw)/2)}.tv-faq{padding-top:11.25vw}.tv-faq-body{width:min(1138px,72vw);margin-top:6.25vw;margin-left:calc(37.24vw - min(1138px,72vw)/2)}.tv-tab{width:12.4vw;height:4.2vw;min-height:48px;font-size:clamp(17px,1.25vw,24px)}.tv-tabs{gap:.6vw}.tv-faq-tabs{gap:1.46vw}.tv-unit-copy h3{font-size:clamp(26px,1.82vw,35px)}.tv-unit-seal{width:clamp(96px,7.14vw,137px);margin:1.25vw 1.3vw 0 0}.tv-unit-price{font-size:clamp(13px,.89vw,17px)}.tv-unit-links{margin-top:2vw}.tv-unit-copy{padding-bottom:2.9vw}}@media (width<=1279px){.tv-included-head .tm-h-thin,.tv-included-head .tm-h-regular,.tv-faq-head .tm-h-thin,.tv-faq-head .tm-h-regular{font-size:clamp(56px,5.2vw,100px)}.tv-unit-list{width:min(1139px,84vw)}.tv-wellness-content .tm-h-thin,.tv-wellness-content .tm-h-regular{font-size:clamp(50px,5.2vw,100px)}}@media (width<=1023px){.tv-highlight{grid-template-columns:1fr 1fr;gap:60px 24px;padding:40px 40px 0}.tv-highlight-text{grid-column:1/-1;max-width:640px;margin:0 auto}.tv-highlight-bar{grid-column:1}.tv-highlight-relax{grid-column:2}.tv-units{padding:110px 40px 0}.tv-units-branch{display:none}.tv-units .tv-tabs{margin-top:70px}.tv-unit-list{width:100%;margin-top:55px}.tv-tab{width:150px;height:56px;font-size:20px}.tv-wellness{grid-template-columns:1fr;min-height:0;margin-top:110px}.tv-wellness-content{grid-column:1;justify-self:center;width:min(604px,100%);margin:0 auto;padding:0 40px 70px}.tv-wellness-panel{grid-column:1;justify-content:center;padding:70px 40px 340px;display:flex}.tv-wellness-info{width:min(614px,100%)}.tv-offers-wrap{margin-top:-270px}.tv-rossa{padding:110px 40px}.tv-rossa-title{font-size:64px}.tv-included{padding:100px 40px}.tv-included-branch{display:none}.tv-included-head .tm-heading-visual{white-space:normal;flex-wrap:wrap}.tv-included-list{width:100%;margin:60px 0 0}.tv-included-list ul{columns:2}.tv-faq{padding:110px 40px 100px}.tv-faq-tabs{justify-content:flex-start;gap:11px;display:flex}.tv-faq-tabs .tv-tab{width:auto;min-width:180px}.tv-faq-body{width:100%;margin:60px 0 0}.tv-unit-copy h3{font-size:28px}.tv-unit-seal{width:96px;margin:16px}.tv-unit-price{font-size:13px}.tv-unit-links{margin-top:24px}.tv-unit-copy{padding:20px 16px 30px}.tv-unit-facts{font-size:15px}}@media (width<=767px){.tv-intro{padding:130px 24px 60px}.tv-intro-text{margin-top:45px}.tv-down{padding-top:50px}.tv-highlight{grid-template-columns:1fr;gap:30px;padding:30px 24px 0}.tv-highlight-bar,.tv-highlight-relax{grid-column:1;justify-self:center;width:100%;max-width:474px}.tv-units{padding:90px 24px 0}.tv-units .tv-tabs{margin-top:50px}.tv-unit-list{margin-top:40px}.tv-stack-heading .tm-h-thin,.tv-stack-heading .tm-h-regular,.tv-line-heading .tm-h-thin,.tv-line-heading .tm-h-regular,.tv-offers-wrap .tm-offers-heading .tm-h-thin,.tv-offers-wrap .tm-offers-heading .tm-h-regular{font-size:44px}.tv-tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:8px;overflow-x:auto}.tv-tab{scroll-snap-align:start;width:auto;min-width:130px;height:52px;font-size:19px}.tv-unit-list{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.tv-unit-repeater{justify-content:flex-start;gap:16px}.tv-unit-card:not(.tv-unit-shown){display:none}.tv-unit-card.tv-unit-match{scroll-snap-align:center;flex:0 0 100%;display:grid}.tv-unit-controls-mobile{display:flex}.tv-unit-controls{margin-top:30px}.tv-unit-editing .tv-unit-repeater{grid-template-columns:1fr}.tv-wellness{margin-top:90px}.tv-wellness-content{padding:0 24px 55px}.tv-wellness-panel{padding:55px 24px 0}.tv-offers-wrap{margin-top:0}.tv-rossa{padding:90px 24px}.tv-rossa-title{font-size:44px}.tv-rossa-text{margin:35px 0 40px}.tv-included{padding:80px 24px}.tv-included-head>.tm-rich{margin-top:35px}.tv-included-list{margin-top:40px}.tv-included-list ul{columns:1}.tv-faq{padding:90px 24px 80px}.tv-faq-tabs{margin-top:45px;display:flex}.tv-faq-tabs .tv-tab{min-width:0}.tv-faq-body{margin-top:45px}.tv-faq-group+.tv-faq-group{margin-top:55px}.tv-faq-answer{padding-right:0}}.tv-line-heading .tm-heading-visual{font-size:var(--tm-fs-headline);gap:0 .28em}.tv-units{padding-bottom:0}@media (width<=1279px){.tv-included-head .tm-heading-visual,.tv-faq-head .tm-heading-visual{font-size:clamp(56px,5.2vw,100px)}}@media (width<=767px){.tv-line-heading .tm-heading-visual{font-size:44px}}.tv-units-branch>span,.tv-included-branch>span{display:block}.tv-included-branch{height:530px}.tv-included-branch .tv-branch-image{height:100%}.tv-units-branch{height:642px}.tv-units-branch .tv-branch-image{height:100%}@media (width<=1599px){.tv-units-branch{height:33.44vw}.tv-included-branch{width:15.6vw;height:27.6vw}}.tv-included-branch{bottom:-43px;left:8.2%}.tv-included-head,.tv-faq-head{max-width:none}.tv-included-head>.tm-rich{max-width:944px}.tv-line-heading .tm-heading-visual>span{flex-shrink:0}@media (width<=1023px){.tv-line-heading .tm-heading-visual>span{flex-shrink:1}}@media (width>=1024px){.tv-offers-wrap .tm-offers-heading .tm-h-thin,.tv-offers-wrap .tm-offers-heading .tm-h-regular{font-size:min(var(--tm-fs-headline),20.5cqw)}.tv-wellness-content,.tv-wellness-panel{padding-bottom:calc(16.875vw + 60px)}.tv-wellness{min-height:0}}@media (width>=1600px){.tv-wellness{min-height:1205px}}.tm-offers .tm-overline{color:var(--tm-sand-100);opacity:.6}.tm-offers .tm-split-heading,.tm-offers .tm-offers-description,.tm-offers .tm-offers-description .tm-rich,.tm-offers .tm-offers-description a{color:var(--tm-sand-50)}.tm-note-vita strong,.tm-note-vita b{color:inherit}@media (width<=1599px){.tm-overline,.tv-page .tm-overline,.tv-info-block .tm-overline,.tv-rossa-overline{letter-spacing:.06em}}.tu-page{--tu-placeholder:var(--tm-social-placeholder)}.tu-img:not(img){background:var(--tu-placeholder);color:#0000;border-radius:0}.tu-intro{grid-template-rows:auto auto;grid-template-columns:minmax(0,216fr) minmax(0,472fr) minmax(0,39fr) minmax(0,36fr) minmax(0,438fr) minmax(0,499fr) minmax(0,107fr) minmax(0,113fr);align-items:start;padding-top:258px;display:grid}.tu-photo-1{grid-area:1/2/3}.tu-photo-2{grid-area:1/4/auto/6}.tu-img{object-fit:cover;width:100%;height:auto;display:block}.tu-img-1{aspect-ratio:472/627}.tu-img-2{aspect-ratio:474/459}.tu-title{color:var(--tm-vita);font-family:var(--tm-font-display);text-align:center;grid-area:1/6/auto/8;align-self:center;margin:0;font-weight:400;container-type:inline-size}.tu-title-visual{font-size:min(var(--tm-fs-headline),17cqw);-webkit-hyphens:none;hyphens:none;white-space:nowrap;flex-direction:column;align-items:center;line-height:1.12;display:flex}.tu-copy{grid-area:2/5/auto/7;min-width:0;padding-top:61px}.tu-facts{opacity:1;color:var(--tm-umber-700);margin:0 0 30px}.tu-text .tm-rich p{margin:0}.tu-text .tm-rich p+p{margin-top:24px}.tu-text .tm-rich p:has(>strong:first-child){color:var(--tm-vita)}.tu-text .tm-rich p:has(>strong:first-child) strong{color:inherit}.tu-badge{z-index:2;grid-area:2/2/auto/4;place-self:end;margin:0 -40px -60px 0;position:relative}.tu-badge-text{text-transform:uppercase}.tu-band{background:linear-gradient(180deg,var(--tm-sand-50) 0%,var(--tm-sand-100) 100%);margin-top:9px}.tu-features{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,247fr) minmax(0,134fr) minmax(0,403fr) minmax(0,201fr) minmax(0,753fr) minmax(0,182fr);align-items:start;min-height:1036px;padding-top:147px;display:grid}.tu-features-title{font-family:var(--tm-font-display);font-weight:400;font-size:var(--tm-fs-headline);color:var(--tm-vita-dark);grid-area:1/2/auto/5;margin:134px 0 0;line-height:1.1}.tu-feature-list{flex-direction:column;grid-area:2/3/auto/5;gap:28px;min-width:0;margin-top:80px;display:flex}.tu-feature-row{grid-template-columns:17.6px minmax(0,1fr);align-items:start;gap:10px;margin:0;font-size:16px;line-height:1.6;display:grid}.tu-check{padding-top:4px}.tu-check-image{width:17.6px;height:17.6px;display:block}.tu-plan{aspect-ratio:954/918;z-index:1;grid-area:1/4/4/6;align-self:start;display:grid;position:relative}.tu-plan>*{grid-area:1/1;min-width:0}.tu-plan-branch{place-self:center end;width:38%;margin-right:3%;transform:rotate(13.49deg)}.tu-plan-branch-image{aspect-ratio:363/642;width:100%;height:auto;display:block}.tu-plan-image-wrap{place-self:center;width:77.9%;transform:rotate(30deg)}.tu-plan-image{aspect-ratio:1200/1002;object-fit:contain;width:100%;height:auto;display:block}.tu-features-noplan .tu-features-title,.tu-features-noplan .tu-feature-list{grid-column-end:6}.tu-features-noplan{min-height:0;padding-bottom:120px}.tu-availability{justify-content:center;padding:0 24px 180px;display:flex}.tu-calendar-card{aspect-ratio:1346/633;background:var(--tm-sand-50);width:min(1346px,70.1vw);box-shadow:var(--tm-shadow-bar);text-align:center;justify-content:center;align-items:center;padding:40px;display:flex}.tu-calendar-placeholder{color:var(--tm-stone-500);margin:0}.tu-gallery{--tu-w:25.52vw;--tu-g:20px;--tu-shift:calc(var(--tu-w) + var(--tu-g) / 2);padding-top:180px;overflow:hidden}.tu-gallery-viewport{outline-offset:4px;overflow:hidden}.tu-gallery-track{gap:var(--tu-g);transform:translateX(calc(-1 * var(--tu-i,0) * (var(--tu-w) + var(--tu-g)) - var(--tu-shift)));margin-left:50%;display:flex}.tu-gallery-animate{transition:transform .6s}.tu-gallery-repeater{display:contents}.tu-slide{flex:0 0 var(--tu-w);min-width:0}.tu-slide-image{aspect-ratio:490/530}.tu-gallery-editing .tu-gallery-track{flex-wrap:wrap;justify-content:center;margin-left:0;transform:none}.tu-gallery-editing .tu-gallery-repeater{gap:var(--tu-g);flex-wrap:wrap;justify-content:center;display:flex}.tu-gallery-controls{justify-content:center;gap:25px;margin-top:45px;display:flex}.tu-back{padding:120px 24px var(--tm-section);justify-content:center;display:flex}.tu-back .tu-back-link{color:var(--tm-vita)}.tv-units{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){.tu-gallery-animate{transition:none}}@media (width<=1279px){.tu-intro{padding-top:200px}.tu-copy{padding-top:40px}.tu-features{min-height:0;padding-top:100px;padding-bottom:80px}.tu-features-title{margin-top:80px}.tu-availability{padding-bottom:120px}.tu-gallery{padding-top:120px}}@media (width<=1023px){.tu-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:150px 40px 0}.tu-title{grid-area:1/1/auto/3;margin-bottom:30px}.tu-title-visual{font-size:min(var(--tm-fs-headline),12cqw)}.tu-photo-1{grid-area:2/1}.tu-photo-2{grid-area:2/2}.tu-badge{grid-area:2/1;margin:0 -30px -40px 0}.tu-copy{grid-area:3/1/auto/3;justify-self:center;max-width:720px;padding-top:50px}.tu-features{grid-template-columns:minmax(0,1fr);gap:0;padding:100px 40px 80px}.tu-features-title,.tu-feature-list,.tu-features-noplan .tu-features-title,.tu-features-noplan .tu-feature-list{grid-column:1;margin-top:0}.tu-feature-list{grid-row:2;max-width:604px;margin-top:50px}.tu-plan{grid-area:3/1;justify-self:center;width:min(100%,640px);margin-top:40px}.tu-calendar-card{width:100%;max-width:900px}.tu-gallery{--tu-w:42vw}}@media (width<=767px){.tu-intro{grid-template-columns:minmax(0,1fr);gap:16px;padding:130px 24px 0}.tu-title{grid-column:1;margin-bottom:20px}.tu-photo-1,.tu-photo-2{grid-area:auto/1}.tu-badge{--tm-badge-size:170px;grid-area:2/1;margin:0 -8px -40px 0}.tu-copy{grid-area:auto/1;padding-top:30px}.tu-features{padding:80px 24px 60px}.tu-plan{aspect-ratio:auto;width:100%}.tu-plan-branch{display:none}.tu-plan-image-wrap{width:100%;transform:none}.tu-availability{padding-bottom:90px}.tu-calendar-card{aspect-ratio:auto;min-height:280px;padding:30px 20px}.tu-gallery{--tu-w:78vw;--tu-g:12px;--tu-shift:calc(var(--tu-w) / 2);padding-top:90px}.tu-back{padding-top:80px}}.tu-arrow-next{transform:rotate(180deg)}.tu-photo>span,.tu-slide span,.tu-plan-image-wrap>span{display:block}.tu-intro{padding-top:348px}.tu-facts{margin-bottom:23px}.tu-feature-list,.tu-features-title{margin-top:131px}.tu-gallery{padding-top:272px}.tu-gallery-controls{margin-top:67px}@media (width<=1279px){.tu-intro{padding-top:240px}.tu-feature-list,.tu-features-title{margin-top:80px}.tu-gallery{padding-top:150px}}@media (width<=1023px){.tu-intro{padding-top:150px}.tu-features-title{margin-top:0}.tu-feature-list{margin-top:50px}.tu-gallery{padding-top:100px}.tu-gallery-controls{margin-top:40px}}@media (width<=767px){.tu-intro{padding-top:130px}.tu-gallery{padding-top:80px}}.tu-features{min-height:1004px}.tu-features-noplan{min-height:0}.tu-features-noplan .tu-feature-list{max-width:604px}@media (width<=1279px){.tu-features{min-height:0}}.tu-badge{margin:0 -20px -60px 0}@media (width<=1023px){.tu-badge{margin:0 -10px -40px 0}}@media (width<=767px){.tu-badge{margin:0 -8px -40px 0}}.sfl-page{color:var(--tm-umber-700)}.sfl-title-visual{flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.sfl-title-stacked .sfl-title-visual{align-items:inherit;flex-direction:column}.sfl-title .tm-h-thin,.sfl-title .tm-h-regular{white-space:pre}.sfl-intro{text-align:center;flex-direction:column;align-items:center;padding:252px 24px 0;display:flex}.sfl-intro .tm-overline{margin:0 0 30px}.sfl-h1{margin:0}.sfl-h1 .tm-h-thin,.sfl-h1 .tm-h-regular{-webkit-hyphens:none;hyphens:none;font-size:min(190px,15.1515vw - 7.27273px);line-height:1.1}.sfl-h1 .sfl-title-visual{flex-wrap:nowrap}.sfl-intro-text{max-width:893px;margin-top:118px}.sfl-intro-text .tm-rich p{margin:0}.sfl-intro-text .tm-rich p+p{margin-top:28px}.sfl-down{margin-top:0;padding-top:125px}.sfl-band{background:linear-gradient(180deg,var(--tm-sand-50) 10%,var(--tm-sand-100) 32.5%,var(--tm-sand-100) 83%,var(--tm-sand-50) 100%);padding-top:260px}.sfl-family{margin:0 var(--tm-inset);aspect-ratio:1808/1095;background:var(--tm-vita-dark);color:var(--tm-sand-50);isolation:isolate;grid-template-rows:minmax(0,1fr);scroll-margin-top:90px;display:grid;overflow:hidden}.sfl-family>*{grid-area:1/1;min-width:0;min-height:0}.sfl-family-photo>span{height:100%;display:block}.sfl-family-image{object-fit:cover;width:100%;height:100%;display:block}.sfl-family-shade{z-index:1;pointer-events:none;background:linear-gradient(241.27deg,#473e3a14 40%,#473e3acc 81.5%)}.sfl-family-content{z-index:2;text-align:left;flex-direction:column;place-self:end start;align-items:start;width:42.3%;margin:0 0 118px 9.13%;display:flex}.sfl-family-content .tm-overline{color:var(--tm-sand-50);margin-bottom:24px}.sfl-family-content .sfl-title,.sfl-family-content .tm-rich{margin-bottom:60px}.sfl-topics{grid-template-columns:minmax(0,263fr) minmax(0,629fr) minmax(0,118fr) minmax(0,629fr) minmax(0,281fr);padding:150px 0 176px;display:grid}.sfl-topics-col{flex-direction:column;min-width:0;display:flex}.sfl-topics-left{grid-column:2}.sfl-topics-right{grid-column:4;padding-top:28.07vw}.sfl-topic{text-align:center;grid-template-rows:auto auto 46px auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;min-height:60.21vw;display:grid}.sfl-topic>*{grid-column:1}.sfl-topic:last-child{min-height:0}.sfl-topic-overline{grid-row:1;margin:0 0 16px}.sfl-topic-photo{z-index:0;grid-row:2/4;justify-self:stretch;padding-inline:12.32%}.sfl-topic-photo>span,.sfl-family-photo>span{width:100%;display:block}.sfl-topic-image{aspect-ratio:474/459;object-fit:cover;width:100%;height:auto;display:block}.sfl-topic-title{z-index:1;grid-row:3/5;max-width:100%;margin:0}.sfl-topic-text{grid-row:5;max-width:629px;margin-top:40px}.sfl-topic-cta{grid-row:6}.sfl-topic .sfl-topic-cta,.sfl-topic>span:last-child{margin-top:30px}.sfl-topic .tm-h-thin,.sfl-topic .tm-h-regular{line-height:1.05}.sfl-events{margin:0 var(--tm-inset);background:var(--tm-sand-100);min-height:calc((100vw - 2 * var(--tm-inset)) * 1072 / 1808);padding-top:calc((100vw - 2 * var(--tm-inset)) * 226 / 1808);grid-template-columns:minmax(0,110fr) minmax(0,549fr) minmax(0,88fr) minmax(0,474fr) minmax(0,30fr) minmax(0,472fr) minmax(0,85fr);align-items:start;display:grid}.sfl-events-content{flex-direction:column;grid-column:2;align-items:start;padding-top:29px;display:flex}.sfl-events-content .tm-overline{margin-bottom:24px}.sfl-events-content .sfl-title{margin-bottom:60px}.sfl-events-content .sfl-title-visual{align-items:start}.sfl-events-content .tm-rich{margin-bottom:60px}.sfl-events-left{grid-column:4}.sfl-events-right{grid-column:6}.sfl-events-left>span,.sfl-events-right>span{width:100%;display:block}.sfl-events-image-left{aspect-ratio:474/459;object-fit:cover;width:100%;height:auto;display:block}.sfl-events-image-right{aspect-ratio:472/627;object-fit:cover;width:100%;height:auto;display:block}.sfl-arrival{text-align:center;max-width:751px;padding:190px 24px var(--tm-section);flex-direction:column;align-items:center;margin:0 auto;display:flex}.sfl-arrival .tm-overline{margin-bottom:20px}.sfl-arrival .sfl-title,.sfl-arrival .tm-rich{margin-bottom:60px}@media (width<=1279px){.sfl-intro{padding-top:200px}.sfl-intro-text{margin-top:70px}.sfl-band{padding-top:180px}.sfl-family-content{width:55%;margin-bottom:70px}.sfl-family-content .sfl-title,.sfl-family-content .tm-rich,.sfl-events-content .sfl-title,.sfl-events-content .tm-rich{margin-bottom:36px}.sfl-arrival{padding-top:140px}}@media (width<=1023px){.sfl-family{aspect-ratio:auto;background:var(--tm-umber-700);grid-template-rows:auto auto;overflow:visible}.sfl-family-photo{grid-area:1/1}.sfl-family-image{aspect-ratio:1808/1095;height:auto}.sfl-family-shade{display:none}.sfl-family-content{grid-area:2/1;width:auto;margin:0;padding:50px 40px 60px}.sfl-topics{grid-template-columns:minmax(0,1fr);padding:100px 40px 120px}.sfl-topics-left,.sfl-topics-right{grid-column:1;align-items:center;padding-top:0}.sfl-topics-right{margin-top:100px}.sfl-topic{width:100%;max-width:629px;min-height:0}.sfl-topic+.sfl-topic{margin-top:100px}.sfl-topic-photo{padding-inline:max(0px,50% - 237px)}.sfl-events{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;padding:80px 40px}.sfl-events-content{grid-column:1/3;padding:0 0 30px}.sfl-events-left{grid-column:1}.sfl-events-right{grid-column:2}}@media (width<=767px){.sfl-intro{padding-top:140px}.sfl-intro-text{margin-top:40px}.sfl-band{padding-top:110px}.sfl-family{margin:0}.sfl-family-content{padding:40px 24px 50px}.sfl-topics{padding:80px 24px 90px}.sfl-topic{grid-template-rows:auto auto 24px auto auto auto}.sfl-topic-photo{padding-inline:0}.sfl-topic-text{margin-top:24px}.sfl-topic+.sfl-topic,.sfl-topics-right{margin-top:80px}.sfl-events{gap:12px;margin:0;padding:60px 24px}.sfl-arrival{padding-top:100px}.sfl-family-content{min-width:0;max-width:100%}.sfl-family-content .sfl-title{max-width:100%}.sfl-family-content .tm-h-thin,.sfl-family-content .tm-h-regular{white-space:normal;overflow-wrap:anywhere;font-size:min(var(--tm-fs-headline),calc((100vw - 48px) / 7.6))}}.sfl-family-content,.sfl-family-content .tm-h-thin,.sfl-family-content .tm-h-regular,.sfl-family-content .tm-rich,.sfl-family-content .tm-cta{color:var(--tm-sand-50)}.sfl-family-content .tm-overline{color:color-mix(in srgb,var(--tm-sand-50) 60%,transparent)}@media (width<=1023px){.sfl-topics{flex-direction:column;align-items:center;display:flex}.sfl-topics-col{display:contents}.sfl-topic-summer{order:1}.sfl-topic-winter{order:2}.sfl-topic-workation{order:3}.sfl-topic-dog{order:4}.sfl-topic+.sfl-topic,.sfl-topic{margin-top:0}.sfl-topics{gap:100px}}@media (width<=767px){.sfl-topics{gap:80px}}.tr-page{--tm-vita:var(--tm-rossa);--tm-vita-dark:var(--tm-umber-700)}.tr-page .tr-keep-vita{--tm-vita:#808666;color:var(--tm-vita)}.tr-wordmark{aspect-ratio:512.115/77.9328;width:512px}.tr-cta-row{flex-wrap:wrap;gap:16px 40px;margin-top:40px;display:flex}.tr-units .tv-unit-repeater{flex-wrap:wrap}.tr-units .tv-unit-card{flex:0 0 calc(50% - 11.5px)}.tr-units .tv-unit-controls-mobile{display:none}.tr-longterm{margin:var(--tm-section) var(--tm-inset) 0;background:var(--tm-sand-100);grid-template-columns:minmax(0,110fr) minmax(0,549fr) minmax(0,88fr) minmax(0,976fr) minmax(0,85fr);row-gap:40px;padding:clamp(60px,11.7vw,226px) 0 clamp(60px,8vw,160px);display:grid}.tr-longterm-head{flex-direction:column;grid-area:1/2/3;align-items:start;display:flex}.tr-longterm-head .tm-overline{margin-bottom:24px}.tr-longterm-title{color:var(--tm-umber-700);margin:0 0 60px}.tr-longterm-lists{column-count:2;grid-area:1/4;column-gap:60px}.tr-longterm-lists p{break-after:avoid;margin:0 0 12px}.tr-longterm-lists p:has(>strong:only-child){font-size:var(--tm-fs-overline,17px);letter-spacing:.15em;text-transform:uppercase;color:var(--tm-rossa);margin-top:0}.tr-longterm-lists p:has(>strong:only-child) strong{font-weight:400}.tr-longterm-lists ul{break-inside:avoid;margin:0 0 36px}.tr-longterm-foot{flex-direction:column;grid-area:2/4;align-items:start;gap:30px;display:flex}@media (width<=1023px){.tr-longterm{grid-template-columns:minmax(0,1fr);padding:80px 40px}.tr-longterm-head,.tr-longterm-lists,.tr-longterm-foot{grid-area:auto/1}.tr-longterm-title{margin-bottom:30px}}@media (width<=767px){.tr-units .tv-unit-repeater{flex-wrap:nowrap}.tr-units .tv-unit-card{flex:0 0 100%}.tr-units .tv-unit-controls-mobile{display:flex}.tr-longterm{margin-inline:0;padding:60px 24px}.tr-longterm-lists{column-count:1}}.tr-page{--tu-placeholder:#d9d9d9}.tr-placeholder-relax{aspect-ratio:472/627;width:100%;height:auto}:is(.tr-units .tv-unit-image:not(img),.tr-units .tm-offer-photo>span:not(:has(img))){background:#d9d9d9}.tr-page .tv-highlight-relax>span{width:100%;display:block}@media (width<=767px){.tr-page .tv-faq-head .tm-h-thin,.tr-page .tv-faq-head .tm-h-regular{-webkit-hyphens:none;hyphens:none;font-size:min(var(--tm-fs-headline),calc((100vw - 48px) / 10.5))}}.ip-band{background:var(--tm-sand-100)}.ip-intro{padding-bottom:0}.ip-h1 .tm-h-thin,.ip-h1 .tm-h-regular{white-space:normal;-webkit-hyphens:none;hyphens:none;font-size:min(150px,11.7647vw - 5.64706px);line-height:1.1}.ip-intro-ctas{margin-top:60px}.ip-title{margin-bottom:60px}.ip-title .tm-h-thin,.ip-title .tm-h-regular{white-space:pre-wrap}.ip-inset .tm-h-thin,.ip-inset .tm-h-regular{color:var(--tm-sand-50)}.ip-host-photo>span{background:var(--tm-stone-300);aspect-ratio:3/2}.ip-cta-row{flex-wrap:wrap;gap:16px 40px;display:flex}.ip-pair,.ip-story{color:var(--tm-umber-700);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:6%;padding:200px max(24px,9.1%);display:grid}.ip-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ip-pair-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ip-pair-reverse .ip-pair-pictures{order:2}.ip-pair-pictures{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;display:grid;position:relative}.ip-pair-small{margin-top:30%}.ip-pair-pictures>div>span,.ip-story-photo>span,.ip-teaser-photo>span,.ip-host-photo>span{width:100%;display:block}.ip-pair-image{aspect-ratio:431/572;object-fit:cover;width:100%;height:auto;display:block}.ip-pair-image-2{aspect-ratio:4/5}.ip-pair-content{min-width:0;max-width:703px}.ip-pair-content .tm-overline,.ip-center .tm-overline,.ip-inset .tm-overline,.ip-teaser .tm-overline{margin-bottom:32px}.ip-pair-content .sfl-title-visual,.ip-teaser-content .sfl-title-visual{justify-content:flex-start}.ip-pair-content .tm-rich,.ip-teaser-content .tm-rich{margin-bottom:50px}.ip-list ul{margin:24px 0;padding-left:1.1em;list-style:outside}.ip-list li{margin:0 0 12px}.ip-list ul+p{margin-top:32px}.ip-pair-pictures .ip-badge{width:clamp(170px,15.2083vw,292px);margin:0;position:absolute;bottom:-70px;left:50%;translate:-50%}.ip-badge-rossa{background:var(--tm-rossa)}.ip-badge .tm-badge-title{font-size:clamp(18px,1.6vw,30px)}.ip-badge-solo{justify-content:center;margin-bottom:70px;display:flex}.ip-badge-solo .ip-badge{width:clamp(190px,15.2083vw,292px);margin:0}.ip-center{text-align:center;color:var(--tm-umber-700);flex-direction:column;align-items:center;padding:200px 24px;display:flex}.ip-center .tm-rich,.ip-inset .tm-rich{max-width:848px;margin-bottom:50px}.ip-center .ip-cta-row,.ip-inset .ip-cta-row,.ip-intro .ip-cta-row{justify-content:center}.ip-center-flat{padding-bottom:120px}.ip-gallery{padding-bottom:200px}.ip-inset-wrap{padding:0 var(--tm-inset)}.ip-inset{text-align:center;background:var(--tm-umber-700);color:var(--tm-sand-50);flex-direction:column;align-items:center;padding:160px max(24px,12%);display:flex}.ip-inset .tm-overline{color:var(--tm-sand-50)}.ip-page>.ip-inset-wrap:last-child{padding-bottom:200px}.ip-zigzag{flex-direction:column;gap:160px;padding:0 max(24px,9.1%) 200px;display:flex}.ip-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.ip-teaser-reverse .ip-teaser-photo{order:2}.ip-teaser-photo{justify-self:center;width:100%;max-width:600px}.ip-teaser-image{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ip-teaser .ip-title .tm-h-thin,.ip-teaser .ip-title .tm-h-regular{font-size:clamp(40px,3.4vw,64px)}.ip-teaser-text{text-align:center;flex-direction:column;align-items:center;max-width:848px;margin:0 auto;display:flex}.ip-story-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ip-host-photo{width:min(600px,100%);margin-bottom:80px}.ip-host-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ip-quote{max-width:1000px;font-family:var(--tm-font-display);color:var(--tm-sand-50);margin:20px 0 50px;font-size:clamp(28px,2.6vw,50px);font-weight:400;line-height:1.3}.ip-faq-cta{margin-top:60px}@media (width<=1279px){.ip-pair,.ip-story{gap:5%;padding:160px 40px}.ip-pair-pictures{gap:15px}.ip-zigzag{padding:0 40px 160px}}@media (width<=1023px){.ip-pair,.ip-pair-reverse,.ip-story{grid-template-columns:1fr;gap:100px;padding:120px 40px}.ip-pair-reverse .ip-pair-pictures,.ip-teaser-reverse .ip-teaser-photo{order:0}.ip-pair-pictures,.ip-story-photo{justify-self:center;width:100%;max-width:800px}.ip-pair-content{justify-self:center;width:100%}.ip-center{padding:120px 40px}.ip-center-flat{padding-bottom:80px}.ip-inset{padding:110px 40px}.ip-zigzag{gap:100px;padding:0 40px 120px}.ip-teaser{grid-template-columns:1fr;gap:40px}.ip-gallery,.ip-page>.ip-inset-wrap:last-child{padding-bottom:120px}.ip-story{gap:60px}}@media (width<=767px){.ip-pair,.ip-pair-reverse,.ip-story{gap:80px;padding:90px 24px}.ip-story{gap:45px}.ip-center,.ip-inset{padding:90px 24px}.ip-zigzag{gap:80px;padding:0 24px 90px}.ip-title,.ip-pair-content .tm-rich,.ip-teaser-content .tm-rich,.ip-center .tm-rich,.ip-inset .tm-rich{margin-bottom:35px}.ip-pair-pictures .ip-badge{width:150px;bottom:-55px}.ip-badge-solo{margin-bottom:45px}.ip-badge-solo .ip-badge{width:180px}.ip-host-photo{margin-bottom:50px}.ip-gallery,.ip-page>.ip-inset-wrap:last-child{padding-bottom:90px}.ip-cta-row{gap:12px 28px}}.sp-page{--tu-placeholder:var(--tm-social-placeholder)}.sp-zigzag{padding-top:200px}.sp-teaser .ip-teaser-content{min-width:0}.sp-links{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ip-center .sp-links,.ip-inset .sp-links,.sp-faq .sp-links{align-items:center}.sp-check ul{padding-left:0;list-style:none}.sp-check li{padding-left:1.6em;position:relative}.sp-check li:before{content:"✓";position:absolute;top:0;left:0}.sp-check li p,.ip-list li p{margin:0}@media (width>=1024px){.sp-cols ul{columns:2;column-gap:46px}.sp-cols li{break-inside:avoid}}.sp-infra{padding-top:200px;padding-bottom:200px}.sp-infra .ip-inset{align-items:stretch}.sp-infra .ip-inset>.tm-overline,.sp-infra .ip-inset>.ip-title{align-self:center}.sp-infra-body{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:6%;display:grid}.sp-infra-photo>span{width:100%;display:block}.sp-card-wrap{padding:200px var(--tm-inset)}.sp-card{background:var(--tm-sand-100);color:var(--tm-umber-700);padding:140px max(24px,12%)}.sp-card-wrap.ip-band .sp-card{background:var(--tm-sand-50)}.sp-offers{padding:200px 0}.sp-offers .tv-offers-wrap{margin:0}.sp-faq{text-align:center;color:var(--tm-umber-700);flex-direction:column;align-items:center;padding:200px max(24px,9.1%);display:flex}.sp-faq .tv-faq-head .tm-overline{margin-bottom:32px}.sp-faq .sfl-title-visual{justify-content:center}.sp-faq .ip-cta-row{justify-content:center;margin-top:60px}.sp-text{color:var(--tm-umber-700);padding:200px max(24px,9.1%)}.sp-text .sfl-title-visual{justify-content:flex-start}.sp-text .ip-list{max-width:1100px;margin-bottom:50px}.sp-transit h3{font-family:var(--tm-font-display);margin:48px 0 16px;font-size:clamp(28px,2.2vw,40px);font-weight:400;line-height:1.2}.sp-transit h3:first-child{margin-top:0}.sp-routes .tm-rich{columns:2;column-gap:6%}.sp-routes p{margin:0}.sp-routes p:nth-child(odd){break-after:avoid;padding-top:32px}.sp-routes p:nth-child(2n){break-before:avoid}.sp-routes p:first-child,.sp-routes p:nth-child(5){padding-top:0}.sp-arrival-intro .ip-pair{padding-top:120px}@media (width<=1279px){.sp-zigzag,.sp-infra,.sp-offers,.sp-faq,.sp-text,.sp-card-wrap{padding-top:160px;padding-bottom:160px}.sp-text,.sp-faq{padding-left:40px;padding-right:40px}}@media (width<=1023px){.sp-zigzag,.sp-infra,.sp-offers,.sp-faq,.sp-text,.sp-card-wrap{padding-top:120px;padding-bottom:120px}.sp-infra-body{grid-template-columns:1fr;gap:40px}.sp-infra-photo{max-width:600px}.sp-card{padding:100px 40px}.sp-routes .tm-rich{columns:1}.sp-routes p:nth-child(5){padding-top:32px}}@media (width<=767px){.sp-zigzag,.sp-infra,.sp-offers,.sp-faq,.sp-text,.sp-card-wrap{padding-top:90px;padding-bottom:90px}.sp-text,.sp-faq{padding-left:24px;padding-right:24px}.sp-card-wrap{padding-left:0;padding-right:0}.sp-card{padding:80px 24px}.sp-arrival-intro .ip-pair{padding-top:60px}}.sp-page [id]{scroll-margin-top:120px}.sp-routes .tm-rich p,.sp-routes .tm-rich p+p{margin:0}.sp-routes .tm-rich p:nth-child(odd){margin-bottom:8px}.tr-page{--tv-offers-overlap:324px}@media (width<=1599px){.tr-page{--tv-offers-overlap:16.875vw}}@media (width<=1023px){.tr-page{--tv-offers-overlap:270px}}@media (width<=767px){.tr-page{--tv-offers-overlap:0px}}.tr-page .tr-units{padding-bottom:calc(var(--tv-offers-overlap) + 80px)}@media (width<=767px){.tr-page .tr-units{padding-bottom:0}}
