/* Homepage composition: preserve the established brand sections. */
.cx-offer-section{scroll-margin-top:9rem}.cx-carousel-track{display:flex!important;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 1rem;overscroll-behavior-x:contain}.cx-carousel-track>.cx-offer-card{flex:0 0 calc((100% - 2.5rem)/3);min-width:0;scroll-snap-align:start}.cx-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin:.4rem 0 1rem}.cx-carousel-controls button{width:2.8rem;height:2.8rem;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--navy,#122f32);font:inherit;font-size:1.5rem;cursor:pointer}.cx-carousel-controls button:disabled{opacity:.35;cursor:default}.cx-carousel-status{margin:0;min-width:9.5rem;font-size:.82rem;text-align:center;color:inherit}.cx-carousel-track:focus-visible,.cx-carousel-controls button:focus-visible{outline:3px solid #b28b58;outline-offset:4px}.cx-widgety-star{padding:4rem 2rem;background:#f6f3ed;scroll-margin-top:8rem}.cx-widgety-star .widgety-explorer-inner{max-width:1440px;margin:auto}.cx-widgety-star .widgety-explorer-heading{margin-bottom:1.5rem}.cx-widgety-star .widgety-frame-shell{background:white;border:1px solid #d9d9d1;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px #0c203015}.cx-widgety-star iframe{display:block;width:100%;min-height:660px}.cx-widgety-star h2{font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.08}.cx-widgety-star .widgety-note{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.82rem;padding-top:1rem}
@media(max-width:1000px){.cx-carousel-track>.cx-offer-card{flex-basis:calc((100% - 1.25rem)/2)}}@media(max-width:640px){.cx-carousel-track>.cx-offer-card{flex-basis:100%}.cx-carousel-controls{justify-content:center}.cx-widgety-star{padding:2.5rem 1rem}.cx-widgety-star iframe{min-height:760px}}
@media(prefers-reduced-motion:reduce){.cx-carousel-track{scroll-behavior:auto}}
