.exp-v1{padding:100px 7vw;color:#172018;background:#f3f0e9}.exp-v1 [hidden]{display:none!important}.exp-v1-intro{max-width:740px;font-size:17px;line-height:1.7}.exp-v1 .omsc-title{max-width:950px}.exp-v1-note{font-size:13px;line-height:1.6;max-width:780px;margin-top:28px}.exp-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.exp-filters button{font:inherit;font-size:14px;background:transparent;color:#172018;border:1px solid #7e8678;border-radius:0;padding:12px 18px;min-height:44px;cursor:pointer}.exp-filters button[aria-pressed=true]{background:#172018;color:#f3f0e9}.exp-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.exp-concept{padding:32px;border:1px solid #c5c6b9;scroll-margin-top:100px;overflow-wrap:anywhere}.exp-concept h3{font:400 clamp(38px,4.8vw,68px)/1.05 'Italiana',serif;margin:18px 0}.exp-concept-title{font-size:18px}.exp-concept p{line-height:1.65}.exp-concept-status{font-size:12px;color:#465340}.exp-concept summary{border-top:1px solid #bfc2b5;padding:18px 0;cursor:pointer;min-height:44px}.exp-concept dt{font-weight:600;font-size:13px;letter-spacing:.03em;margin:22px 0 7px}.exp-concept dd{margin:0;line-height:1.65}.exp-concept .omsc-button{margin-top:16px;white-space:normal}.exp-router{background:#172018;color:#f3f0e9;scroll-margin-top:80px}.exp-router>details{margin-top:30px;border-top:1px solid #75816c;padding-top:20px}.exp-router summary{cursor:pointer;font-size:18px;min-height:44px}.exp-router details>p{max-width:760px;line-height:1.7}.exp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.exp-router label{display:block;font-size:14px}.exp-router input,.exp-router select,.exp-router textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;border:1px solid #7f8979;border-radius:0;background:#f3f0e9;color:#172018;min-height:48px;padding:12px;font:inherit;font-size:16px;max-width:100%}.exp-router textarea{line-height:1.6}.exp-router [data-exp-review]{margin-top:32px}.exp-router .omsc-button{margin:12px 12px 0 0;white-space:normal}.exp-router [data-exp-status]{min-height:24px}.exp-v1 :focus-visible{outline:3px solid #a8874d;outline-offset:4px}.exp-router :focus-visible{outline-color:#e9d3a5}@media(max-width:650px){.exp-v1{padding:65px 6vw}.exp-concept-grid,.exp-form-grid{grid-template-columns:1fr}.exp-concept{padding:24px}.exp-router .omsc-button{width:100%;justify-content:center}.exp-filters button{flex:1 1 auto}.exp-v1-intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.exp-v1 *{scroll-behavior:auto}}

.exp-concept-cover{margin:-32px -32px 26px;aspect-ratio:8/5;overflow:hidden;background:#deded3}.exp-concept-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:650px){.exp-concept-cover{margin:-24px -24px 22px}}

.exp-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.exp-hero__actions .omsc-button--outline{border-color:rgba(255,255,255,.8);color:#fff}.exp-hero__actions a:focus-visible{outline:3px solid #e9d3a5;outline-offset:5px}
.template-experiences .exp-flagship{padding-top:60px;padding-bottom:48px;scroll-margin-top:80px}.template-experiences .exp-flagship article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5vw;align-items:center}.template-experiences .exp-flagship article>.omsc-label,.template-experiences .exp-flagship article>details{grid-column:1/-1}.template-experiences .exp-flagship .exp-flagship-cover{margin:20px 0;aspect-ratio:16/10}.template-experiences .exp-flagship .exp-flagship-kicker{margin:12px 0;font-size:11px}.template-experiences .exp-flagship .omsc-title{font-size:clamp(38px,4.8vw,68px)}.template-experiences .exp-flagship .exp-flagship-subtitle{font-size:24px;margin:14px 0}.template-experiences .exp-flagship .exp-flagship-status{border:0;border-left:2px solid #a8874d;padding:4px 0 4px 12px}.template-experiences .exp-flagship .exp-flagship-actions{align-items:flex-start;flex-direction:column;gap:4px}.template-experiences .exp-flagship .exp-flagship-cover img{object-fit:cover}.exp-flagship-copy{min-width:0}
.exp-concepts{padding-top:30px;padding-bottom:64px}.exp-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:32px}.exp-concept--featured{padding:28px}.exp-concept--featured .exp-concept-cover{margin:-28px -28px 24px;aspect-ratio:16/9}.exp-concept h3{font-size:clamp(34px,3.5vw,52px);margin:12px 0}.exp-concept-status{display:inline-block;border-bottom:1px solid #a8874d;font-size:11px;letter-spacing:.06em;margin:0 0 6px}.exp-journey-facts{font-size:12px;color:#465340;margin:0 0 12px}.exp-concept-title{font-size:16px;margin:8px 0 12px}.exp-journey-actions{display:flex;flex-wrap:wrap;gap:0 18px;align-items:center;margin:4px 0 12px}.exp-itinerary-link,.exp-build-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:5px;line-height:1.5;font-size:13px}.exp-itinerary-link{font-weight:600}.exp-build-link{font-size:12px}.exp-concept summary{font-size:12px;padding:14px 0}.exp-concept details>p{font-size:15px}.exp-library-heading{padding-top:76px;scroll-margin-top:100px}.exp-library-grid{gap:0 32px}.exp-concept--compact{display:grid;grid-template-columns:140px minmax(0,1fr);gap:0 20px;padding:24px 0;border-width:1px 0 0}.exp-concept--compact .exp-concept-cover{width:140px;margin:0;aspect-ratio:1/1}.exp-concept--compact h3{font-size:32px;margin:8px 0}.exp-concept--compact .exp-concept-title{font-size:14px}.exp-concept--compact .exp-journey-actions,.exp-concept--compact details{grid-column:1/-1}.exp-concept--compact .exp-journey-actions{margin-top:12px}.exp-concept--compact .exp-concept-status{font-size:10px}.exp-library-count{font-size:12px;color:#465340;margin:0 0 18px}.exp-filters{gap:6px;margin:24px 0 14px}.exp-filters button{padding:10px 16px}.exp-method__card{min-height:250px}.exp-method__heading>.omsc-label{grid-column:1/-1}.exp-method__heading{row-gap:16px}.exp-method__heading .omsc-copy{align-self:center}
@media(max-width:950px){.exp-library-grid{grid-template-columns:1fr}.template-experiences .exp-flagship article{column-gap:28px}}
@media(max-width:650px){.template-experiences .exp-flagship{padding-top:28px;padding-bottom:24px}.template-experiences .exp-flagship article{grid-template-columns:1fr;padding-top:20px}.template-experiences .exp-flagship .exp-flagship-cover{aspect-ratio:16/10;margin:12px 0 20px}.template-experiences .exp-flagship .omsc-title{font-size:40px}.template-experiences .exp-flagship .exp-flagship-subtitle{font-size:22px}.template-experiences .exp-flagship .exp-v1-intro{font-size:15px}.template-experiences .exp-flagship .exp-flagship-status{font-size:12px}.template-experiences .exp-flagship .exp-flagship-actions{gap:0}.template-experiences .exp-flagship>article>details{margin-top:12px}.exp-featured-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.exp-concepts{padding-top:28px;padding-bottom:40px}.exp-concept--featured{padding:22px}.exp-concept--featured .exp-concept-cover{margin:-22px -22px 20px}.exp-library-heading{padding-top:52px}.exp-concept--compact{padding:22px 0;grid-template-columns:96px minmax(0,1fr);gap:0 16px}.exp-concept--compact .exp-concept-cover{width:96px;aspect-ratio:4/5}.exp-concept--compact h3{font-size:29px}.exp-concept--compact .exp-concept-title{font-size:13px}.exp-journey-actions{gap:0 14px}.exp-filters button{flex:0 0 auto;font-size:13px;padding:10px 14px}.exp-method__card{min-height:210px}.exp-method,.exp-value,.exp-process{padding-top:60px;padding-bottom:60px}.exp-hero--conversion .exp-hero__content{padding-bottom:42px}.exp-hero__actions .omsc-button{min-height:48px;justify-content:center}.exp-hero__actions{gap:10px}.exp-mobile-cta{padding-bottom:max(12px,env(safe-area-inset-bottom))}}

.exp-concept--preview{display:flex;flex-direction:column}.exp-concept--preview .exp-journey-actions{order:1}
@media(max-width:650px){.template-experiences omsc-concierge{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}
