/* Request24857: additive styling; retain the restored original theme. */
.c666-hero-actions{position:relative;z-index:2;margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.c666-hero-actions .c666-travel-slogan{width:100%;font-size:18px;margin:0;color:#194a8f}.c666-community-link{font-weight:700;color:#194a8f;border-bottom:2px solid #fd951d;padding:10px 0}.chicago-tourism-globe img.animate-one{max-width:100%;height:auto}.c666-community-banner{padding:12px 0 32px}.c666-community-inner{border-radius:20px;background:#ebf3ff;border:1px solid #c7ddf6;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.c666-community-inner p,.c666-weekly-heading p{margin:0 0 8px;color:#376aab;font-size:13px;font-weight:700;letter-spacing:.04em}.c666-community-inner h2{font-size:28px;line-height:1.5;margin-bottom:6px;color:#183e71}.c666-community-inner span{font-size:14px;color:#476b99}.c666-community-inner>a{flex-shrink:0}.c666-weekly-travel{padding:35px 0 70px}.c666-weekly-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.c666-weekly-heading h2{font-size:32px;color:#183e71;margin-bottom:0}.c666-weekly-heading>a{color:#194a8f;font-weight:700;padding:10px 0}.c666-weekly-note{font-size:13px;margin:16px 0 24px;color:#596d8a}.c666-weekly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.c666-weekly-card{border:1px solid #dce5f1;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #284c7e09;min-width:0}.c666-weekly-card>a{display:flex;flex-direction:column;height:100%;color:inherit}.c666-weekly-card img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover}.c666-weekly-copy{padding:20px;display:flex;flex-direction:column;flex:1}.c666-weekly-copy h3{font-size:18px;line-height:1.6;margin:0 0 12px;color:#183e71}.c666-weekly-region{font-size:12px;color:#386aa9;margin-bottom:8px}.c666-weekly-summary{font-size:13px;line-height:1.85;color:#63758d;margin-bottom:18px}.c666-weekly-more{margin-top:auto;color:#194a8f;font-weight:700;font-size:13px}.c666-weekly-card a:focus-visible,.c666-community-link:focus-visible{outline:3px solid #fd951d;outline-offset:4px}.c666-online-consultation{border:1px solid #dce5f1;border-radius:18px;padding:35px;display:grid;grid-template-columns:1fr 240px;align-items:center;gap:35px}.c666-online-consultation h4{font-size:26px;color:#183e71}.c666-online-consultation img{max-width:100%;height:auto}.c666-online-consultation p{line-height:1.9}.main-menu .main-menu-link{padding-inline:12px}.main-menu .btn-lg{padding-inline:20px}
@media(max-width:1199px){.c666-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu .main-menu-link{padding-inline:8px}.main-menu .btn-lg{padding-inline:12px;font-size:14px}}
@media(max-width:991.98px){.hero-img.chicago-tourism-globe{margin:25px auto 0;max-width:500px;position:relative}.hero-img.chicago-tourism-globe .position-absolute{display:none!important}.c666-hero-actions .btn{font-size:14px}.c666-online-consultation{grid-template-columns:1fr 200px;padding:25px}.c666-online-consultation img{width:200px}.c666-community-inner h2{font-size:25px}}
@media(max-width:575.98px){.c666-community-inner{padding:24px;align-items:flex-start;flex-direction:column;border-radius:14px;gap:18px}.c666-community-inner h2{font-size:24px}.c666-weekly-heading{align-items:flex-start;flex-direction:column;gap:8px}.c666-weekly-heading h2{font-size:28px}.c666-weekly-grid{grid-template-columns:1fr;gap:20px}.c666-online-consultation{grid-template-columns:1fr;padding:22px;gap:20px}.c666-online-consultation img{width:220px;justify-self:center}.c666-hero-actions .c666-travel-slogan{font-size:16px}.c666-weekly-travel{padding-bottom:45px}}
.hero-section .hero-content>.title{font-size:clamp(30px,3.4vw,48px);line-height:1.45;margin-bottom:8px;letter-spacing:0}.main-menu-item>.sub-menu{left:auto;right:0}@media(max-width:575.98px){.hero-section .hero-content>.title{font-size:30px;line-height:1.5}}
.hero-section .hero-content .particle3{display:none}

/* Decorative left figure must not cover the expanded business/online-consultation hero. */
.hero-section>.shape.particle2{display:none}

/* 25043: visible page-level heading without changing the existing hero layout. */
.hero-content > .c666-seo-heading { font-size: clamp(1.25rem, 2.6vw, 2rem); line-height: 1.4; margin: 0 0 1rem; font-weight: 700; }
