.italy-root{--italy-content-max:1320px;--italy-gutter:56px;--italy-content-width:min(var(--italy-content-max),calc(100% - var(--italy-gutter) * 2));--italy-content-inset:max(var(--italy-gutter),calc((100% - var(--italy-content-max)) / 2));--italy-kicker-gap:18px;--italy-page-start:50px;--italy-page-title-size:56px}.italy-root body :is(.vita-section,.page-heading,.attractions-tool,.qa-board,.services-showcase,.service-detail-hero,.service-scope,.service-principles,.method-section,.contact-section,.vita-contact-note){width:var(--italy-content-width);max-width:none;margin-inline:auto;padding-inline:0}.italy-root body :is(.services-aftercare,.site-footer,.vita-footer){padding-inline:0}.italy-root body :is(.services-aftercare-layout,.footer-inner,.credits,.vita-footer-top,.vita-footer-bottom){width:var(--italy-content-width);max-width:none;margin-inline:auto}.italy-root body .services-hero{padding-inline:var(--italy-content-inset)}.italy-root body .vita-hero-content{width:var(--italy-content-width);padding-inline:0}.italy-root body :is(.page-heading,.attractions-intro,.vita-city-page){-webkit-padding-before:var(--italy-page-start);padding-block-start:var(--italy-page-start)}.italy-root body :is(.page-heading,.attractions-page-heading,.vita-city-intro) h1{margin:0 0 22px;font-size:var(--italy-page-title-size);line-height:1.13}.italy-root body :is(.attractions-intro,.vita-city-intro)>:is(header,.editorial-selector){align-self:start}.italy-root body :is(.eyebrow,.vita-kicker,.vita-hero-eyebrow){display:flex;align-items:center;gap:12px;margin:0 0 var(--italy-kicker-gap);color:var(--italy-kicker-color,#6f2237);font:600 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:uppercase}.italy-root body :is(.eyebrow,.vita-kicker,.vita-hero-eyebrow):before{content:"";display:block;flex:0 0 27px;width:27px;height:0;border:0;border-top:2px solid;background:none}.italy-root body :is(.eyebrow,.vita-kicker,.vita-hero-eyebrow)+:is(h1,h2,h3){margin-top:0}.italy-root body :is(.attractions-subhead,.region-decision-heading){gap:0}.italy-root :is(.hero,.vita-hero){--italy-kicker-color:#fff}.italy-root .site-footer{--italy-kicker-color:#b7d1bb}.italy-root .vita-contact-wrap{--italy-kicker-color:#e7c7ce}.italy-root :is(.attractions-home-note,.service-detail-copy){--italy-kicker-color:#b9d8aa}.italy-root body .service-detail-copy .service-detail-label{margin-top:52px}.italy-root body .editorial-selector{display:block;width:100%;max-width:360px;justify-self:end;padding:19px 20px 20px;border:1px solid #c3d7ca;border-radius:8px;background:#f6faf7;box-shadow:0 0 18px #75b28d0a,0 10px 26px #1940310a;color:#244d41;font-size:11px;font-weight:600;text-transform:uppercase;text-align:left;transition:border-color .2s,box-shadow .2s}.italy-root body .editorial-selector:focus-within,.italy-root body .editorial-selector:hover{border-color:#87b699;box-shadow:0 0 22px #75b28d14,0 12px 28px #1940310f;transform:none}.italy-root body .editorial-selector>span:first-child{display:block;margin-bottom:13px}.italy-root body .editorial-select-shell{display:block;position:relative;background:none;border:0;border-radius:0;box-shadow:none}.italy-root body .editorial-selector select{width:100%;min-height:54px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b8cbbf;border-radius:6px;padding:12px 64px 12px 16px;outline:none;background:#fff;color:#202e29;font-size:16px;font-weight:600;line-height:1.5;text-transform:none;text-overflow:ellipsis;transition:border-color .2s,box-shadow .2s}.italy-root body .editorial-selector select:focus{border-color:#689e7e;box-shadow:0 0 0 3px #75b28d26}.italy-root body .editorial-select-arrow{position:absolute;display:grid;place-items:center;width:42px;top:7px;bottom:7px;right:7px;border-left:1px solid #c4dacb;border-radius:4px;background:#eaf3ed;color:#244d41;box-shadow:none;pointer-events:none}.italy-root body .editorial-select-arrow svg{position:static;transform:none}.italy-root body .vita-city-intro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:80px}.italy-root body .vita-city-empty{padding:38px 0;background:transparent;text-align:left}.italy-root body .vita-city-empty>svg{margin:0 0 24px}.italy-root body .vita-city-empty>p{max-width:620px;margin-inline:0}.italy-root body .vita-city-actions{justify-content:flex-start}@media (max-width:1200px){.italy-root{--italy-gutter:36px}}@media (max-width:1050px){.italy-root body :is(.attractions-intro,.vita-city-intro){grid-template-columns:1fr;gap:32px}.italy-root body .editorial-selector{justify-self:start}}@media (max-width:700px){.italy-root{--italy-gutter:20px;--italy-kicker-gap:15px;--italy-page-start:32px;--italy-page-title-size:38px}.italy-root body :is(.eyebrow,.vita-kicker,.vita-hero-eyebrow){font-size:10px}.italy-root body .editorial-selector{padding:18px}.italy-root body .vita-city-actions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.italy-root body .editorial-selector,.italy-root body .editorial-selector select{transition:none}}