.ec-ways.ec-package-photos{background:#10271f;color:#f5efe0;padding:90px 6vw;scroll-margin-top:110px;--ed-label:#e2c88f}.ec-package-photos .ec-ways-heading{margin-bottom:44px}.ec-package-photos .ec-ways-heading .ed-eyebrow{color:#e2c88f}.ec-package-photos h2{font:400 clamp(3.5rem,5.5vw,6.5rem)/max(var(--et-leading,0),1) var(--font-serif),Georgia,serif;letter-spacing:min(var(--et-track-cap,100em),-.035em);margin:15px 0}.ec-package-photos h2 em{font-weight:400;color:var(--ed-label)}.ec-package-photos .ec-ways-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.ec-package-photos .ec-way{display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:transparent;--ed-label:#e2c88f}.ec-package-photos .ep-photo{display:block;margin:0;aspect-ratio:4/3;overflow:visible;border:0;border-radius:0;background:transparent;--ed-label:#e2c88f}.ec-package-photos .ep-photo img,.ec-package-photos .ep-photo picture{display:block;width:100%;height:auto}.ec-package-photos .ep-photo img{aspect-ratio:4/3;object-fit:contain;border:0;border-radius:0;filter:none;transform:none}.ec-package-photos .ec-way-copy{display:flex;flex-direction:column;flex:1 1;padding:26px 0 0}.ec-package-photos .ec-way h3,.ec-package-photos .ep-concierge h3{font:400 clamp(2rem,3.05vw,2.75rem)/max(var(--et-leading,0),1.1) var(--font-serif),Georgia,serif;letter-spacing:min(var(--et-track-cap,100em),-.025em);margin:0 0 18px;color:#fff7e8;text-wrap:balance}.ec-package-photos .ep-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;margin:0 0 20px}.ec-package-photos .ec-way .ec-way-price{display:flex;align-items:baseline;gap:9px;color:var(--ed-label);margin:0;line-height:max(var(--et-leading,0),1.1)}.ec-package-photos .ec-way-price>span{font-size:max(var(--et-floor,0px),14px)}.ec-package-photos .ec-way-price strong{font:400 clamp(2.25rem,3.1vw,2.9rem)/max(var(--et-leading,0),1.1) var(--font-serif),Georgia,serif;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:min(var(--et-track-cap,100em),-.025em)}.ec-package-photos .ec-way .ep-time{font-size:max(var(--et-floor,0px),14px);color:#d9e0d7;line-height:max(var(--et-leading,0),1.5);margin:0}.ec-package-photos .ec-way .ep-description{font-size:max(var(--et-floor,0px),17px);line-height:max(var(--et-leading,0),1.65);color:#d9e0d7;margin:0 0 16px;text-wrap:pretty}.ec-package-photos .ec-way .ep-limit{color:var(--ed-label);border-top:1px solid rgba(245,239,227,.18);padding-top:16px;margin:0;font-size:max(var(--et-floor,0px),16px);line-height:max(var(--et-leading,0),1.6);text-wrap:pretty}.ec-package-photos .ep-action{margin-top:auto;padding-top:26px}.ec-package-photos .ep-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;margin:0;padding:13px 22px;border:1px solid #d3bd89;border-radius:999px;background:transparent;color:#f5efe0;text-decoration:none;font:400 max(var(--et-floor,0px),16px)/max(var(--et-leading,0),1.35) var(--font-sans),Arial,sans-serif;transition:transform .2s ease-out;--ed-label:#e2c88f}.ec-package-photos .ep-button span{flex-shrink:0}.ec-package-photos .ep-button-gold{background:#d3bd89;color:#101e1c}.ec-package-photos .ep-button:hover{transform:translateY(-2px)}.ec-package-photos .ep-button:focus-visible{outline:2px solid #f5efe0;outline-offset:5px}.ec-package-photos .ep-concierge{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) auto;align-items:center;gap:30px;border-top:1px solid rgba(245,239,227,.18);padding-top:40px;margin-top:48px}.ec-package-photos .ep-concierge-copy{min-width:0}.ec-package-photos .ep-concierge h3{font-size:clamp(2rem,2.8vw,2.6rem);margin-bottom:14px}.ec-package-photos .ep-concierge-copy p{font-size:max(var(--et-floor,0px),17px);line-height:max(var(--et-leading,0),1.65);color:#d9e0d7;margin:0}.ec-package-photos .ep-concierge-copy .ep-addon-line{color:var(--ed-label);margin-bottom:12px;font-size:max(var(--et-floor,0px),16px)}.ec-package-photos .ec-ways-note{padding-top:38px;margin-top:40px;border-top:1px solid rgba(245,239,227,.18);max-width:1050px;--et-prose-cap:1050px}.ec-package-photos .ec-ways-note p{margin:0 0 12px;line-height:max(var(--et-leading,0),1.65);color:#d9e0d7}.ec-package-photos .ec-ways-note a{display:inline-block;margin-top:10px;color:var(--ed-label);border-bottom:1px solid;text-decoration:none;padding-bottom:5px}@media(max-width:900px){.ec-ways.ec-package-photos{padding:65px 6vw}.ec-package-photos .ec-ways-options{grid-template-columns:1fr;gap:44px}.ec-package-photos .ec-way-copy{padding:24px 0 0}.ec-package-photos .ec-way h3{font-size:clamp(2.3rem,6vw,3.1rem)}.ec-package-photos .ec-way-price strong{font-size:44px}.ec-package-photos .ep-button{width:100%}.ec-package-photos .ep-concierge{grid-template-columns:1fr;gap:24px;margin-top:44px;padding-top:40px}.ec-package-photos .ep-concierge h3{font-size:36px}.ec-package-photos h2{font-size:3.5rem}}@media(prefers-reduced-motion:reduce){.ec-package-photos .ep-button{transition:none}.ec-package-photos .ep-button:hover{transform:none}}@media(max-width:900px){.ec-package-photos .ec-ways-heading .ed-eyebrow{font-size:max(var(--et-floor,0px),14px)!important}}