.vita-root{scroll-behavior:smooth;scroll-padding-top:32px}.vita-page{--vita-ink:#202e29;--vita-wine:#6f2237;--vita-green:#244d41;--vita-line:#d9dfdb;--vita-muted:#5a6862;margin:0;background:#fff;color:var(--vita-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}.vita-page *{box-sizing:border-box}.vita-page a{color:inherit;text-decoration:none}.vita-page button,.vita-page input,.vita-page select,.vita-page textarea{font:inherit}.vita-page a,.vita-page button,.vita-page input,.vita-page select,.vita-page textarea{-webkit-tap-highlight-color:transparent}.vita-page button,.vita-page select{cursor:pointer}.vita-page h1,.vita-page h2,.vita-page h3,.vita-page p{margin:0}.vita-page h1,.vita-page h2,.vita-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1;letter-spacing:0}.vita-page h2{font-size:48px;white-space:pre-line}.vita-page img{display:block;max-width:100%}.vita-page svg{flex-shrink:0}.vita-page :focus-visible{outline:2px solid #2f7a86;outline-offset:5px}.vita-page picture{display:block;overflow:hidden}.vita-page picture img{width:100%;height:100%;object-fit:cover}.vita-section{width:min(1320px,calc(100% - 112px));margin-inline:auto}.vita-skip{position:fixed;z-index:100;left:16px;top:-100px;background:#fff;padding:12px 22px}.vita-skip:focus{top:8px}.vita-header{max-width:1600px;margin:auto;min-height:92px;padding:16px 42px;display:flex;align-items:center;gap:32px;position:relative;background:#fff;z-index:20}.vita-page .vita-home-header{max-width:none;width:100%;background:transparent}.vita-brand{display:inline-flex;align-items:center;gap:18px;flex-shrink:0}.vita-brand img{width:144px;height:38px;object-fit:contain}.vita-brand>span{font-size:13px;color:var(--vita-wine);border-left:1px solid #b8bdb8;padding-left:18px}.vita-nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1 1}.vita-nav>a{font-size:15px;padding:7px 0;border-bottom:1px solid transparent}.vita-nav>a:hover{border-color:var(--vita-wine);color:var(--vita-wine)}.vita-header-actions{display:flex;align-items:center;gap:25px}.vita-language{position:relative;display:grid;align-items:center;min-width:52px;height:44px}.vita-language>span{display:flex;align-items:center;gap:6px;font-size:13px}.vita-language select{position:absolute;inset:0;width:100%;opacity:0}.vita-language:focus-within{outline:2px solid #2f7a86;outline-offset:3px}.vita-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 25px;border:1px solid transparent;border-radius:3px;background:var(--vita-wine);color:#fff!important;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.vita-button:hover{background:#491426;box-shadow:0 6px 18px #44111e20;transform:translateY(-2px)}.vita-button svg{transition:transform .2s}.vita-button:hover svg{transform:translateX(3px)}.vita-header-cta{min-height:46px;padding:10px 14px;gap:12px;font-size:13px}.vita-menu{display:none;background:none;border:1px solid var(--vita-line);width:44px;height:44px;align-items:center;justify-content:center;border-radius:3px}.vita-hero{position:relative;isolation:isolate;margin-top:32px;min-height:min(700px,calc(100svh - 204px));display:flex;align-items:center;background:#23352d;color:#fff}.vita-grapes{position:absolute;left:0;top:-52px;width:300px;height:auto;z-index:4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vita-grapes--right{left:auto;right:0;transform:scaleX(-1)}.vita-hero-photo{position:absolute;inset:0;z-index:-2}.vita-hero-photo img{object-position:center 53%}.vita-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b201d54,#0b201d12 47%,transparent 66%);z-index:-1;pointer-events:none}.vita-hero-content{width:min(1450px,100%);margin:0 auto;padding:54px 64px 44px}.vita-hero-eyebrow{font-size:11px;display:block;margin-bottom:25px;color:#f0eddb}.vita-hero h1{font-size:94px;line-height:.99;white-space:pre-line;max-width:680px;margin:0 0 28px}.vita-hero h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;line-height:1.4;max-width:490px;margin-bottom:10px}.vita-hero p{font-size:16px;line-height:1.6;white-space:pre-line;max-width:460px;color:#fafaf4;margin-bottom:28px}.vita-button-white{background:#fff;color:var(--vita-wine)!important;min-width:250px}.vita-button-white:hover{background:#e8efea}.vita-hero-discover{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;font-size:12px;margin-top:24px;padding-bottom:4px;border-bottom:1px solid #ffffff55}.vita-hero-discover:hover{border-color:#fff}.vita-hero-script{position:absolute;right:64px;bottom:36px;font:italic 29px Georgia,serif;color:#fff;text-shadow:0 1px 10px #102c24}.vita-hero-script.vita-hero-welcome{left:64px;right:auto}.vita-hero h1,.vita-hero h2,.vita-hero p,.vita-hero-discover,.vita-hero-eyebrow,.vita-hero-script{text-shadow:0 1px 1px #000,0 2px 4px #000b,0 0 14px #0008}.vita-ticker{padding:25px 36px;min-height:98px;justify-content:center;border-bottom:1px solid var(--vita-line);background:#f2f5f1}.vita-ticker,.vita-ticker>span{display:flex;align-items:center;gap:36px}.vita-ticker>span{font:32px/1.25 Georgia,serif;color:var(--vita-green);text-align:center}.vita-ticker>span+span:before{content:"";display:block;width:38px;height:1px;background:#8c9a91;flex-shrink:0}.vita-kicker{display:flex;align-items:center;gap:12px;color:var(--vita-wine);font-size:11px;text-transform:uppercase;font-weight:600;margin-bottom:18px}.vita-kicker:before{content:"";width:27px;height:1px;background:currentColor;flex-shrink:0}.vita-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:34px}.vita-section-heading>p{font-size:16px;color:var(--vita-muted);max-width:310px;line-height:1.6;flex-shrink:0}.vita-lifestyle{padding-block:82px 74px}.vita-lifestyle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.vita-life-choice{display:block;text-align:left;border:0;background:none;padding:0;color:inherit;min-width:0}.vita-life-image{position:relative;aspect-ratio:1.35;overflow:hidden;border-radius:5px}.vita-life-image picture{width:100%;height:100%}.vita-life-image img{transition:transform .6s}.vita-life-choice:nth-child(2) .vita-life-image{border-radius:48% 48% 4px 4px}.vita-life-choice:hover img{transform:scale(1.035)}.vita-choice-check{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--vita-green);position:absolute;right:16px;bottom:16px;box-shadow:0 2px 15px #13291b18;transition:background .2s,color .2s}.vita-life-choice.is-selected .vita-choice-check{background:var(--vita-wine);color:white}.vita-life-text{padding:20px 0 15px;border-bottom:2px solid transparent}.vita-life-choice.is-selected .vita-life-text{border-bottom-color:var(--vita-wine)}.vita-choice-status{display:flex;align-items:center;gap:6px;min-height:20px;margin-top:12px;color:var(--vita-wine);font-size:11px;font-weight:600;visibility:hidden}.vita-life-choice.is-selected .vita-choice-status{visibility:visible}.vita-life-text h3{font-size:29px;margin-bottom:12px}.vita-life-text p{font-size:14px;line-height:1.65;color:var(--vita-muted);max-width:340px}.vita-feeling-result{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:26px 28px;background:#f3f7f4;border-block:1px solid #cddbd2;min-height:124px}.vita-feeling-result:before{content:"";position:absolute;top:-7px;left:calc((100% + 24px) / 3 * var(--choice-index) + (100% - 48px) / 6);width:12px;height:12px;background:#f3f7f4;border-left:1px solid #cddbd2;border-top:1px solid #cddbd2;transform:translateX(-50%) rotate(45deg);transition:left .25s}.vita-feeling-match{display:grid;grid-template-columns:minmax(150px,.85fr) 25px minmax(0,1.4fr);align-items:center;grid-gap:24px;gap:24px;flex:1 1;min-width:0}.vita-feeling-match>div{min-width:0}.vita-feeling-match span{font-size:12px;color:var(--vita-muted);display:block;margin-bottom:8px}.vita-feeling-match strong{display:block;font-size:18px;line-height:1.5;font-weight:500}.vita-feeling-selection strong{color:var(--vita-wine)}.vita-feeling-connector{color:#739283}.vita-feeling-result>.vita-button{flex-shrink:0;min-height:50px;font-size:14px;padding:12px 20px}.vita-text-link{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #71877b;padding:8px 0;font-size:14px;font-weight:600;width:-moz-fit-content;width:fit-content;transition:color .2s}.vita-text-link:hover{color:var(--vita-wine);border-color:currentColor}.vita-regions{padding-block:60px 76px;background:#f4f7f5;border-top:1px solid #e9eeea}.vita-cities{background:#fff;border-bottom:1px solid #e9eeea}.vita-city-card{background:#fff;color:var(--vita-ink);border:1px solid #d1dcd5;border-radius:4px;transition:border-color .2s}.vita-city-card:hover{border-color:#8aab99}.vita-city-card .vita-region-small{position:relative;z-index:2;color:var(--vita-muted);opacity:1}.vita-city-card p{color:var(--vita-muted)}.vita-city-card .vita-region-arrow{color:var(--vita-green)}.vita-city-card .vita-city-lineart{position:absolute;z-index:0;right:4px;top:10px;width:220px;max-width:95%;height:230px;object-fit:contain;object-position:right top;opacity:.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s}.vita-city-card:hover .vita-city-lineart{opacity:.28}.vita-city-card[data-city=napoli] .vita-city-lineart{left:4px;right:auto;top:-10px;width:260px;height:260px;filter:brightness(.65) saturate(.8);opacity:.42}.vita-city-card[data-city=napoli]:hover .vita-city-lineart{opacity:.5}.vita-region-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;max-width:1500px;margin:40px auto 0;padding-inline:24px}.vita-region-tile{position:relative;display:block;isolation:isolate;min-height:368px;padding:24px 22px;overflow:hidden}.vita-color-wine{background:#75263b;color:#fff!important}.vita-color-sea{background:#bbe0df;color:#173e43!important}.vita-color-sun{background:#f0d46e;color:#353714!important}.vita-color-olive{background:#516244;color:#fff!important}.vita-color-blue{background:#245d7c;color:#fff!important}.vita-region-small{display:block;font-size:10px;text-transform:uppercase;margin-bottom:9px;opacity:.8}.vita-region-tile h3{font-size:32px;position:relative;z-index:2;overflow-wrap:anywhere}.vita-region-tile p{max-width:150px;font-size:12px;line-height:1.5;position:relative;z-index:2;margin-top:18px}.vita-region-tile picture{position:absolute;right:0;bottom:0;width:70%;height:57%;border-radius:100px 0 0 0;z-index:1}.vita-region-tile img{transition:transform .6s;object-position:center}.vita-region-tile:hover img{transform:scale(1.06)}.vita-region-arrow{position:absolute;left:22px;bottom:25px;z-index:2}.vita-story{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:86px;gap:86px;align-items:center}.vita-story-pictures{position:relative;padding-bottom:110px}.vita-story-main{aspect-ratio:1.05;width:88%;border-radius:3px}.vita-story-detail{position:absolute;right:0;bottom:50px;width:54%;aspect-ratio:1.15;border:7px solid white;border-radius:3px}.vita-story-stamp{position:absolute;left:28px;bottom:33px;color:var(--vita-wine);font:italic 26px Georgia,serif;white-space:pre-line;line-height:1.1;transform:rotate(-8deg)}.vita-story-caption{position:absolute;bottom:0;left:0;color:var(--vita-muted);font-size:11px}.vita-story-copy h2{margin-bottom:28px}.vita-story-copy p{font-size:15px;line-height:1.8;color:var(--vita-muted);margin-bottom:20px}.vita-story-copy .vita-story-lead{font-size:18px;color:var(--vita-ink);line-height:1.75}.vita-story-copy .vita-text-link{margin-top:12px}.vita-story--torn{border-top:1px solid var(--vita-line)}.vita-story--torn .vita-story-pictures{filter:drop-shadow(0 2px 2px #25453614)}.vita-story--torn .vita-story-detail,.vita-story--torn .vita-story-main{border:0;border-radius:0;padding:6px;background:#fbfcfb;-webkit-clip-path:polygon(.6% 1.4%,3% .7%,6% 1.5%,9% .5%,13% 1%,17% .2%,21% 1.2%,26% .5%,30% 1.1%,35% .3%,39% 1.2%,43% .6%,48% 1.3%,52% .3%,57% 1%,62% .4%,66% 1.2%,71% .5%,76% 1%,81% .3%,86% 1.1%,91% .4%,96% 1.2%,99% .6%,99.5% 5%,98.7% 10%,99.7% 16%,99% 22%,99.6% 28%,98.9% 34%,99.8% 41%,99.1% 47%,99.7% 54%,98.9% 61%,99.6% 68%,99% 75%,99.8% 82%,98.9% 89%,99.6% 96%,98.6% 99.2%,94% 98.8%,89% 99.6%,84% 98.9%,79% 99.5%,74% 98.8%,69% 99.6%,64% 99%,59% 99.7%,54% 98.9%,49% 99.5%,44% 98.8%,39% 99.6%,34% 99%,29% 99.7%,24% 98.8%,19% 99.5%,14% 99%,9% 99.7%,4% 98.9%,.4% 99.2%,1.2% 94%,.3% 88%,1.1% 83%,.4% 77%,1.2% 71%,.3% 65%,1% 59%,.5% 53%,1.3% 47%,.4% 41%,1.1% 35%,.3% 29%,1.2% 23%,.5% 17%,1.1% 11%,.3% 5%);clip-path:polygon(.6% 1.4%,3% .7%,6% 1.5%,9% .5%,13% 1%,17% .2%,21% 1.2%,26% .5%,30% 1.1%,35% .3%,39% 1.2%,43% .6%,48% 1.3%,52% .3%,57% 1%,62% .4%,66% 1.2%,71% .5%,76% 1%,81% .3%,86% 1.1%,91% .4%,96% 1.2%,99% .6%,99.5% 5%,98.7% 10%,99.7% 16%,99% 22%,99.6% 28%,98.9% 34%,99.8% 41%,99.1% 47%,99.7% 54%,98.9% 61%,99.6% 68%,99% 75%,99.8% 82%,98.9% 89%,99.6% 96%,98.6% 99.2%,94% 98.8%,89% 99.6%,84% 98.9%,79% 99.5%,74% 98.8%,69% 99.6%,64% 99%,59% 99.7%,54% 98.9%,49% 99.5%,44% 98.8%,39% 99.6%,34% 99%,29% 99.7%,24% 98.8%,19% 99.5%,14% 99%,9% 99.7%,4% 98.9%,.4% 99.2%,1.2% 94%,.3% 88%,1.1% 83%,.4% 77%,1.2% 71%,.3% 65%,1% 59%,.5% 53%,1.3% 47%,.4% 41%,1.1% 35%,.3% 29%,1.2% 23%,.5% 17%,1.1% 11%,.3% 5%)}.vita-story--torn .vita-story-main{transform:rotate(-1deg)}.vita-story--torn .vita-story-detail{transform:rotate(2deg);padding:8px}.vita-nav>a[aria-current=page]{color:var(--vita-wine);border-color:currentColor}.vita-city-page{padding-block:36px 90px;min-height:calc(100svh - 310px)}.vita-city-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;grid-gap:64px;gap:64px;margin-bottom:55px}.vita-city-intro h1{font-size:64px;line-height:1.08;margin:0 0 22px}.vita-city-intro header>p{font-size:17px;max-width:620px;color:var(--vita-muted)}.vita-city-filter{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:13px;color:var(--vita-green)}.vita-city-select-shell{display:block;position:relative;background:#f6f9f7;border:1px solid #a7bbae;border-radius:6px;box-shadow:0 0 20px #5c937814}.vita-city-select-shell select{border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:16px 50px 16px 18px;font-size:17px;color:var(--vita-ink);border-radius:6px}.vita-city-select-shell svg{position:absolute;right:17px;top:50%;transform:translateY(-50%);pointer-events:none}.vita-city-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 0;border-top:1px solid var(--vita-line)}.vita-city-masthead>span{font:italic 24px Georgia,serif;color:var(--vita-muted)}.vita-city-masthead h2{font-size:48px}.vita-city-empty{background:#f3f6f4;padding:48px 36px;text-align:center;border-block:1px solid var(--vita-line)}.vita-city-empty>svg{color:var(--vita-green);margin:0 auto 24px}.vita-city-empty h3{font-size:28px;margin-bottom:18px}.vita-city-empty>p{max-width:530px;margin-inline:auto;font-size:15px;color:var(--vita-muted)}.vita-city-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:30px;flex-wrap:wrap}.vita-process{background:#f1f5f3;padding-block:75px;border-block:1px solid #e3e9e5}.vita-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.vita-process-step{padding:0 32px 26px;border-right:1px solid #c9d4cd}.vita-process-step:first-child{padding-left:0}.vita-process-step:last-child{padding-right:0;border-right:0}.vita-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--vita-green);margin-bottom:23px}.vita-step-top>svg:last-child{opacity:0;transition:opacity .2s}.vita-process-step:hover .vita-step-top>svg:last-child{opacity:1}.vita-process-step h3{font-size:29px;margin-bottom:16px}.vita-process-step p{font-size:14px;color:var(--vita-muted);line-height:1.75}.vita-process-step:hover h3{color:var(--vita-wine)}.vita-process-bottom{border-top:1px solid #c9d4cd;margin-top:26px;padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:32px}.vita-process-bottom p{max-width:410px;font-size:12px;color:var(--vita-muted)}.vita-contact-wrap{background:var(--vita-wine);color:#fff;padding:58px 0 72px}.vita-contact-note{max-width:1320px;width:calc(100% - 112px);margin:0 auto 35px;font:italic 20px Georgia,serif;color:#e7c7ce}.vita-page .contact-section{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:85px;gap:85px;width:min(1320px,calc(100% - 112px));margin:auto;scroll-margin-top:35px}.vita-page .contact-intro h2{font-size:60px;margin-bottom:26px}.vita-page .contact-intro p{font-size:16px;line-height:1.8;max-width:360px;color:#edd5db}.vita-page .inquiry{display:flex;flex-direction:column;gap:20px;min-width:0}.vita-page .inquiry label{font-size:12px;display:flex;flex-direction:column;gap:8px}.vita-page .inquiry .field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.vita-page .inquiry .field-pair>label{min-width:0}.vita-page .inquiry input:not([type=checkbox]),.vita-page .inquiry select,.vita-page .inquiry textarea{width:100%;border:1px solid #d5a9b480;border-radius:4px;background:#ffffff0d;min-height:50px;padding:12px 14px;color:#fff;outline:none;font-size:15px;transition:box-shadow .2s,background .2s,border-color .2s}.vita-page .inquiry textarea{resize:vertical;min-height:98px}.vita-page .inquiry input:focus,.vita-page .inquiry select:focus,.vita-page .inquiry textarea:focus{border-color:#f4ded9;box-shadow:0 0 0 3px #f4ded91a;background:#ffffff12}.vita-page .inquiry select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:43px;text-overflow:ellipsis}.vita-page .inquiry select option{color:#202e29;background:#fff}.vita-page .signature-select-shell{display:block;position:relative}.vita-page .signature-select-arrow{position:absolute;inset:0 13px 0 auto;display:flex;align-items:center;pointer-events:none}.vita-page .form-status{font-size:12px;line-height:1.6;color:#f1dce1}.vita-page .inquiry .consent{display:flex;flex-direction:row;gap:11px;align-items:flex-start;font-size:11px;line-height:1.6;color:#f1dce1}.vita-page .consent input{accent-color:#e9c775;width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.vita-page .inquiry .button{background:#fff;color:var(--vita-wine);border:0;border-radius:4px;min-height:53px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.vita-page .inquiry .button:hover{background:#e7eedf;transform:translateY(-2px)}.vita-page .inquiry .button:disabled{opacity:.65;cursor:wait}.vita-page .result{font-size:13px;min-height:24px}.vita-page .form-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.vita-page .spin{animation:vita-spin 1s linear infinite}@keyframes vita-spin{to{transform:rotate(1turn)}}.vita-footer{padding:42px 56px 20px}.vita-footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1320px;margin:auto}.vita-footer-top p{font:italic 17px Georgia,serif;margin-top:12px;color:var(--vita-muted)}.vita-footer nav{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.vita-footer nav a:hover{color:var(--vita-wine)}.vita-footer-bottom{border-top:1px solid var(--vita-line);margin:32px auto 0;padding-top:18px;display:flex;justify-content:space-between;gap:40px;max-width:1320px;font-size:10px;color:var(--vita-muted)}.vita-footer-bottom>span{flex-shrink:0}@media(min-width:1700px){.vita-hero-content{padding-left:60px}.vita-hero{min-height:740px}.vita-hero h1{font-size:104px}}@media(max-width:1200px){.vita-header{padding-inline:28px;gap:22px}.vita-nav{gap:20px}.vita-header-actions{gap:14px}.vita-header-cta{display:none}.vita-section{width:calc(100% - 72px)}.vita-hero-content{padding-left:48px}.vita-hero h1{font-size:78px}.vita-hero h2{max-width:400px;font-size:19px}.vita-hero p{max-width:395px;font-size:15px}.vita-region-tile{padding:20px 16px;min-height:342px}.vita-region-tile h3{font-size:28px}.vita-region-tile p{font-size:11px;max-width:115px}.vita-region-arrow{left:16px}.vita-story{gap:42px}.vita-page h2{font-size:42px}.vita-process-step{padding-inline:22px}.vita-process-step h3{font-size:26px}.vita-page .contact-section{gap:48px;width:calc(100% - 72px)}.vita-contact-note{width:calc(100% - 72px)}.vita-page .contact-intro h2{font-size:48px}}@media(max-width:960px){.vita-header{min-height:78px}.vita-header-cta{display:none}.vita-header-actions{margin-left:auto}.vita-menu{display:flex}.vita-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--vita-line);border-bottom:1px solid var(--vita-line);padding:20px;box-shadow:0 14px 20px #182c2412}.vita-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:6px}.vita-nav>a{padding:12px 0}.vita-ticker{gap:20px;padding-inline:24px}.vita-ticker>span{font-size:25px;gap:20px}.vita-ticker>span+span:before{width:22px}.vita-city-intro{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.vita-city-intro h1{font-size:48px}.vita-section-heading{gap:25px}.vita-section-heading>p{max-width:250px;font-size:14px}.vita-feeling-result{gap:20px;padding:24px 20px;flex-wrap:wrap}.vita-feeling-match{flex-basis:100%;gap:20px}.vita-hero h1{font-size:72px}.vita-hero-content{padding-left:36px}.vita-hero p{max-width:360px}.vita-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px;gap:12px}.vita-region-tile:nth-child(n+4){min-height:310px}.vita-region-tile:last-child{grid-column:span 2}.vita-region-tile:last-child picture{width:55%;height:100%;border-radius:150px 0 0 0}.vita-region-tile:last-child h3,.vita-region-tile:last-child p{max-width:42%}.vita-story{gap:30px}.vita-story-copy .vita-story-lead{font-size:16px}.vita-story-copy p{font-size:14px}.vita-page .contact-section{grid-template-columns:1fr;gap:35px}.vita-page .contact-intro p{max-width:580px}}@media(max-width:700px){.vita-header{padding:15px 20px;gap:15px;min-height:74px}.vita-brand{gap:12px}.vita-brand img{width:116px;height:31px}.vita-brand>span{padding-left:12px;font-size:11px}.vita-header-actions{margin-left:auto;gap:10px}.vita-menu{display:flex}.vita-language{min-width:46px}.vita-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--vita-line);border-bottom:1px solid var(--vita-line);padding:20px;box-shadow:0 14px 20px #182c2412}.vita-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:6px}.vita-nav>a{padding:12px 0}.vita-section{width:calc(100% - 40px)}.vita-page h2{font-size:36px}.vita-hero{margin-top:24px;min-height:610px;align-items:flex-start}.vita-grapes{top:-30px;width:136px}.vita-hero-photo img{object-position:41% center}.vita-hero:after{background:linear-gradient(90deg,#0a201ecc,#0a201e35 83%)}.vita-hero-content{padding:46px 24px 35px}.vita-hero h1{font-size:66px;margin-bottom:24px}.vita-hero-eyebrow{font-size:9px;margin-bottom:24px}.vita-hero h2{font-size:18px;max-width:280px}.vita-hero p{font-size:14px;max-width:300px;white-space:normal}.vita-hero-script{font-size:21px;right:23px;bottom:20px}.vita-hero-script.vita-hero-welcome{left:23px}.vita-hero-discover{margin-top:25px}.vita-button-white{min-width:225px}.vita-ticker{padding:21px 14px;gap:16px;min-height:90px;flex-wrap:wrap}.vita-ticker>span{font-size:20px;gap:0;flex:1 1 80px;justify-content:center;position:relative;min-width:0;max-width:180px}.vita-ticker>span+span:before{position:absolute;left:-9px;width:1px;height:24px;background:#c9d2cc}.vita-section-heading{display:block;margin-bottom:28px}.vita-section-heading>p{max-width:340px;margin-top:19px;font-size:14px}.vita-kicker{font-size:10px;margin-bottom:15px}.vita-lifestyle{padding-block:53px}.vita-lifestyle-grid{gap:30px;grid-template-columns:1fr}.vita-life-image{aspect-ratio:1.48}.vita-life-choice:nth-child(2) .vita-life-image{border-radius:80px 80px 4px 4px}.vita-life-text{padding:17px 0 15px}.vita-life-text h3{font-size:29px}.vita-life-text p{max-width:100%;font-size:14px}.vita-feeling-result{align-items:stretch;flex-direction:column;gap:22px;padding:24px 20px;margin-top:24px}.vita-feeling-result:before{display:none}.vita-feeling-match{grid-template-columns:1fr;gap:14px;flex-basis:auto}.vita-feeling-match strong{font-size:19px}.vita-feeling-connector{width:19px;height:19px;transform:rotate(90deg)}.vita-feeling-result>.vita-button{width:100%;justify-content:space-between}.vita-regions{padding-block:47px}.vita-regions .vita-section-heading>.vita-text-link{margin-top:22px}.vita-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:12px;margin-top:28px}.vita-region-tile,.vita-region-tile:nth-child(n+4){min-height:302px;padding:19px 14px}.vita-region-tile h3{font-size:27px}.vita-region-tile p{max-width:120px;font-size:11px}.vita-region-tile:last-child{grid-column:span 2;min-height:244px}.vita-region-tile:last-child h3{max-width:55%}.vita-region-tile:last-child picture{width:49%}.vita-region-arrow{left:14px}.vita-region-small{font-size:9px}.vita-story{grid-template-columns:1fr;padding-block:54px;gap:38px}.vita-story-pictures{max-width:500px;width:100%;margin:auto}.vita-story-main{aspect-ratio:1.13}.vita-story-copy h2{margin-bottom:23px}.vita-story-copy .vita-story-lead{font-size:17px}.vita-story--torn{margin-top:4px}.vita-story-stamp{left:16px;font-size:25px}.vita-story-caption{font-size:10px}.vita-process{padding-block:49px}.vita-process-grid{grid-template-columns:1fr;margin-top:32px}.vita-process-step{padding:25px 0!important;border-right:0;border-bottom:1px solid #c9d4cd}.vita-process-step:first-child{padding-top:0!important}.vita-process-step:last-child{border-bottom:0}.vita-process-step h3{font-size:28px}.vita-step-top{margin-bottom:18px}.vita-step-top>svg:last-child{opacity:1}.vita-process-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:10px}.vita-process-bottom p{font-size:12px}.vita-contact-wrap{padding:43px 0 39px}.vita-contact-note{font-size:17px;margin-bottom:35px}.vita-contact-note,.vita-page .contact-section{width:calc(100% - 40px)}.vita-page .contact-intro h2{font-size:46px}.vita-page .contact-intro p{font-size:15px}.vita-page .inquiry .field-pair{grid-template-columns:1fr;gap:20px}.vita-page .inquiry input:not([type=checkbox]),.vita-page .inquiry select,.vita-page .inquiry textarea{font-size:16px}.vita-footer{padding:35px 20px 20px}.vita-footer-top{align-items:flex-start;flex-direction:column;gap:25px}.vita-footer nav{gap:12px 22px;font-size:12px}.vita-footer-bottom{gap:10px;flex-direction:column;font-size:10px}.vita-city-page{padding-block:25px 48px}.vita-city-back{margin-bottom:35px}.vita-city-intro{grid-template-columns:1fr;gap:27px;margin-bottom:30px}.vita-city-intro h1{font-size:42px}.vita-city-intro header>p{font-size:15px}.vita-city-filter{max-width:340px;width:100%}.vita-city-masthead h2{font-size:39px}.vita-city-masthead>span{font-size:19px}.vita-city-empty{padding:32px 20px}.vita-city-empty h3{font-size:26px}.vita-city-actions{flex-direction:column;gap:16px}.vita-city-actions .vita-button{width:100%;font-size:13px;padding-inline:15px;gap:12px}}@media(max-width:370px){.vita-hero{min-height:570px}.vita-hero h1{font-size:56px}.vita-header{padding-inline:14px}.vita-brand img{width:102px}.vita-brand{gap:9px}.vita-brand>span{padding-left:9px}.vita-region-tile h3{font-size:24px}.vita-page h2{font-size:32px}.vita-ticker{flex-direction:column;gap:8px;padding:18px}.vita-ticker>span{flex:initial;max-width:none;font-size:21px}.vita-ticker>span+span:before{display:none}}@media(max-width:420px){.vita-hero-script{font-size:17px}}@media(prefers-reduced-motion:reduce){.vita-root{scroll-behavior:auto}.vita-page *{transition:none!important;animation:none!important}}