.review-summary{font-size:.8rem;line-height:1.6;margin:12px 0;color:var(--text,#183452)}.review-summary small{display:block;color:var(--muted,#52647a)}.review-stars{color:#98650b;letter-spacing:.08em;white-space:nowrap}.review-rating{display:flex;gap:10px;flex-wrap:wrap;border:1px solid #afbed1;border-radius:12px;padding:15px}.review-rating label{display:flex;align-items:center;gap:5px;min-height:44px}.review-rating input{width:auto}.review-entry{padding-block:16px;border-bottom:1px solid #8293aa44}.review-entry small{display:block;margin-top:7px}.review-entry p{overflow-wrap:anywhere}.review-list{margin-block:24px}
.promo-carousel{max-width:1180px;margin:28px auto;padding:0 24px;min-width:0}.promo-placement-account{padding:0;margin:24px 0}.promo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.promo-heading h2{font-size:clamp(1.25rem,2vw,1.7rem);margin:0}.promo-controls{display:flex;gap:5px;flex-shrink:0}.promo-controls button,.promo-sort-row button{width:44px;height:44px;border:1px solid #8798af55;background:var(--surface,#fff);color:var(--text,#142d4b);border-radius:50%;cursor:pointer;font:inherit}.promo-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:20px;position:relative}.promo-track::-webkit-scrollbar{display:none}.promo-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;min-width:0;overflow:hidden;border-radius:20px;background:#091e39;color:#fff;border:1px solid #ac8c4933;min-height:255px}.promo-slide picture{display:block;width:43%;flex-shrink:0}.promo-slide img{display:block;width:100%;height:100%;object-fit:cover;max-height:360px}.promo-copy{flex:1;align-self:center;padding:28px;min-width:0}.promo-copy h3{color:inherit;font-size:clamp(1.25rem,2.2vw,1.9rem);margin:8px 0;line-height:1.2;overflow-wrap:anywhere}.promo-copy p{font-size:.9rem;line-height:1.6;color:inherit;opacity:.9}.promo-copy small{display:block;margin:10px 0;line-height:1.5}.promo-copy .button{margin-top:12px;min-height:44px}.promo-badge{display:inline-block;border:1px solid #cfb36d;padding:5px 10px;border-radius:50px;font-size:.72rem;color:#f7dd9b}.promo-theme-gold{background:#f4dea3;color:#102641}.promo-theme-light{background:#f5f8fc;color:#102641}.promo-theme-gold .promo-badge,.promo-theme-light .promo-badge{color:#684914;border-color:#8c671e}.promo-dots{display:flex;gap:8px;justify-content:center;margin-top:8px}.promo-dots button{width:32px;height:28px;background:transparent;border:0;cursor:pointer;position:relative}.promo-dots button:after{content:"";display:block;height:4px;background:#8190a6;border-radius:4px}.promo-dots [aria-current=true]:after{background:#a97815}.promo-placement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo-sort-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #8798af55;border-radius:10px;margin-block:8px}.promo-sort-row strong{flex:1}.promo-admin-preview{max-width:100%;transition:max-width .2s}.promo-preview-mobile{max-width:390px}.promo-preview-mobile .promo-slide{flex-direction:column}.promo-preview-mobile .promo-slide picture{width:100%;height:190px}.promo-preview-mobile .promo-copy{padding:20px}
body.home-body .header #navigation,body.home-body .header.menu-open #navigation{background:#f9fbff;color:#102944;border-color:#cbd6e4}body.home-body .header #navigation>a,body.home-body .header #navigation .nav-group>summary{color:#102944}body.home-body .header #navigation>a:hover,body.home-body .header #navigation summary:hover,body.home-body .header #navigation [aria-current=page]{background:#e8edf5;color:#17365a}body.home-body .header .nav-dropdown{background:#fff;color:#102944}body.home-body .header .nav-dropdown a{color:#102944}body.home-body .header #navigation a:focus-visible,.promo-carousel a:focus-visible,.promo-carousel button:focus-visible,.promo-track:focus-visible{outline:3px solid #a77513;outline-offset:3px}
:root[data-theme=dark] body.home-body .header #navigation,body.home-body[data-theme=dark] .header #navigation,:root[data-theme=dark] body.home-body .header .nav-dropdown{background:#0d213c;border-color:#5d718a;color:#f5f7fc}:root[data-theme=dark] body.home-body .header #navigation>a,:root[data-theme=dark] body.home-body .header #navigation .nav-group>summary,:root[data-theme=dark] body.home-body .header .nav-dropdown a{color:#f5f7fc}:root[data-theme=dark] body.home-body .header #navigation>a:hover,:root[data-theme=dark] body.home-body .header #navigation summary:hover,:root[data-theme=dark] body.home-body .header #navigation [aria-current=page]{background:#243c58;color:#ffe19a}[data-theme=dark] .review-stars{color:#e9c577}
@media(max-width:600px){.promo-carousel{padding:0 16px;margin-block:22px}.promo-placement-account{padding:0}.promo-slide{flex-direction:column}.promo-slide picture{width:100%;height:190px}.promo-copy{padding:20px;align-self:stretch}.promo-copy .button{width:100%}.promo-heading{align-items:flex-start}.promo-controls{gap:2px}.promo-controls button{width:40px;height:44px}.promo-placement-options{grid-template-columns:1fr}.promo-sort-row{gap:4px;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.promo-track{scroll-behavior:auto}.promo-admin-preview{transition:none}}
