
.chbc-footer{display:block!important;background:#0b2232;color:#e8f0f4;padding:0!important;border-top:1px solid #223c4e;font-size:14px;position:relative;overflow:hidden}.chbc-footer>.wrap{display:block!important;width:calc(100% - 80px);max-width:1240px;margin:0 auto;position:relative}.chbc-footer a{white-space:normal}.chbc-footer:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-260px;top:-300px;background:#1e726833;pointer-events:none}.chbc-footer a{color:#b9cbd6;text-decoration:none;transition:color .18s}.chbc-footer a:hover{color:#70e0bb;text-decoration:underline;text-underline-offset:5px}.chbc-footer a:focus-visible{outline:2px solid #70e0bb;outline-offset:5px;border-radius:3px}.footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:60px 0 45px;border-bottom:1px solid #ffffff1f}.footer-kicker{font-size:10px;letter-spacing:.15em;font-weight:650;color:#9ccbbf;margin:0 0 17px;line-height:1.6}.footer-invitation h2{font-size:clamp(30px,3.7vw,49px);line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:600;color:#f5fafc}.footer-invitation h2 span{color:#79d9b9}.footer-invitation-actions{display:flex;flex-direction:column;gap:17px;align-items:center;min-width:205px}.chbc-footer .footer-primary{background:#74dfba;color:#092b30;border:1px solid #74dfba;padding:15px 22px;border-radius:8px;font-weight:650;display:flex;align-items:center;gap:30px}.chbc-footer .footer-primary:hover{background:#9aedcf;color:#092b30;text-decoration:none}.footer-primary span{font-size:20px}.footer-secondary{font-size:13px}.footer-secondary span{margin-left:14px}.footer-identity{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px 0 44px}.footer-brand>a{display:inline-flex;gap:12px;align-items:center}.footer-brand img{border-radius:11px;background:#fff;padding:3px;box-sizing:border-box}.footer-brand>a>span{font-size:29px;color:white;letter-spacing:-1px;font-weight:600}.footer-brand b{font-weight:400;color:#79d9b9}.footer-brand p{margin:16px 0 0;font-size:13px;color:#a8becc;line-height:1.8}.footer-location{text-align:right}.footer-location .footer-kicker{font-size:9px}.footer-location p{color:#d5e1e8;margin:9px 0}.footer-location a{display:inline-block;margin-top:5px;color:#79d9b9}.chbc-footer nav{background:transparent!important;position:static!important;box-shadow:none!important;border:0;border-radius:0;max-height:none;transform:none}.footer-directory{display:grid!important;align-items:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 35px;padding:0 0 43px}.footer-category h3{color:#f5f9fb;font-size:13px;font-weight:650;margin:0 0 17px;letter-spacing:.01em}.footer-category ul{list-style:none;margin:0;padding:0}.footer-category li{padding:0;margin:0 0 8px}.footer-category a{font-size:12px;line-height:1.6;display:inline-block;padding:3px 0}.footer-category:nth-child(n+5){padding-top:29px;border-top:1px solid #ffffff1f}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding:25px 0 12px}.footer-base p{font-size:10px;color:#9fb5c5;margin:0}.footer-base p span{margin-left:8px}.footer-base nav{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:22px}.footer-base a{font-size:10px}.footer-preview-note{font-size:10px;color:#9eb6c5;margin:0;padding:8px 0 28px;line-height:1.8}.footer-preview-note>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#74dfba;margin-right:7px;vertical-align:middle}
@media(max-width:900px){.footer-directory{gap:30px 20px}.footer-category a{font-size:11px}.footer-location .footer-kicker{max-width:210px}.footer-base{align-items:flex-start}.footer-base nav{gap:15px}.footer-base p span{display:block;margin:5px 0 0}}
@media(max-width:640px){.chbc-footer>.wrap{width:calc(100% - 40px)}.footer-invitation{display:block;padding:38px 0 30px}.footer-invitation-actions{align-items:flex-start;margin-top:25px;gap:18px}.footer-invitation h2{font-size:34px}.footer-identity{display:block;padding:30px 0}.footer-location{text-align:left;margin-top:25px}.footer-location .footer-kicker{max-width:none}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-category h3{font-size:12px;margin-bottom:12px}.footer-category a{font-size:12px;padding:5px 0}.footer-category li{margin-bottom:4px}.footer-category:nth-child(n+3){border-top:1px solid #ffffff1f;padding-top:23px}.footer-base{display:block;padding-top:20px}.footer-base p span{display:inline;margin-left:5px}.footer-base nav{margin-top:18px;gap:17px}.footer-preview-note{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.chbc-footer a{transition:none}}
