/* CC_UX_FOLLOWUP_20260928 */
.cc-home-intro{box-sizing:border-box;padding:32px;border:1px solid #c6e2e7;border-radius:16px;background:linear-gradient(130deg,#eef8fa,#fff);color:#173b48;line-height:1.5;margin-bottom:16px}
.cc-home-intro h2{font-size:32px;line-height:1.15;margin:10px 0 16px;max-width:650px}.cc-home-intro p{margin:10px 0 18px}.cc-home-eyebrow{color:#007c95;font-weight:600;font-size:14px}
.cc-home-actions,.cc-home-rooms,.cc-home-terms{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.cc-home-actions .button{white-space:normal;text-align:center;padding:12px 18px;height:auto;line-height:1.4}.cc-home-secondary{background:#fff!important;color:#007c95!important;border:1px solid #007c95!important}.cc-home-rooms a{display:inline-block;background:#fff;border:1px solid #bad8df;padding:8px 12px;border-radius:8px;color:#174958}.cc-home-terms{border-top:1px solid #c6e2e7;padding-top:16px;font-size:15px}.cc-home-note{font-size:14px}.cc-home-note a{text-decoration:underline}
.cc-context-help{padding:18px 20px;margin:12px 0 20px;border:1px solid #c6e2e7;border-radius:12px;background:#f2f8fa;line-height:1.5}.cc-context-help p{margin:0 0 12px}.cc-context-help nav{display:flex;flex-wrap:wrap;gap:10px 18px}.cc-context-help a{color:#006d86;text-decoration:underline;padding:5px 0}.cc-home-intro a:focus-visible,.cc-context-help a:focus-visible{outline:3px solid #f99b1c;outline-offset:3px}
@media(max-width:600px){.cc-home-intro{padding:18px}.cc-home-intro h2{font-size:26px}.cc-home-actions{gap:8px}.cc-home-actions .button{flex:1 1 140px;font-size:14px}.cc-home-rooms{gap:8px}.cc-home-terms{gap:6px}.cc-home-terms span{width:100%}.cc-context-help{padding:14px}#cc-cookie{padding:12px!important;bottom:8px!important;left:8px!important;right:8px!important;font-size:13px!important;line-height:1.4!important}#cc-cookie .cc-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}#cc-cookie button{padding:9px 6px!important;min-height:44px}#cc-cookie .cc-cookie-error:empty{display:none}}

.cc-brand-description summary{cursor:pointer;font-weight:600;padding:12px 0;font-size:18px}.cc-brand-description>div{padding:8px 0}.cc-brand-description summary:focus-visible{outline:3px solid #f99b1c;outline-offset:3px}

.cc-brand-categories summary{cursor:pointer;padding:12px;font-weight:600;border:1px solid #c6e2e7;border-radius:8px}.cc-brand-categories[open]>summary{margin-bottom:12px}.cc-brand-categories summary:focus-visible{outline:3px solid #f99b1c;outline-offset:3px}

@media(max-width:600px){body:has(.cc-brand-categories) .sorting{display:flex;flex-wrap:wrap;gap:10px}body:has(.cc-brand-categories) .sorting__right{margin-left:auto;max-width:100%}}
