.cd-footer{background:var(--text-primary);border-top:1px solid hsla(0,0%,100%,.4);color:var(--text-white);padding:2.5rem 0 1.3rem}.cd-footer .cd-footer-top{border-bottom:1px solid hsla(0,0%,100%,.7);display:grid;gap:4rem;grid-template-columns:1fr 1.5fr;padding-bottom:3rem}.cd-footer .cd-logo{margin-bottom:18px}.cd-footer .cd-logo a{display:block;max-width:200px}.cd-footer .cd-logo span.cd-tagline{color:var(--text-white);display:block;font-size:16px;line-height:1.5;margin-top:1rem}.cd-footer .footer-menu{display:flex;flex-direction:row;justify-content:space-between;width:100%}.cd-footer .cd-footer-column h4{color:var(--text-white);font-family:var(--primary-font);font-size:20px;font-weight:700;margin-bottom:15px}.cd-footer .cd-footer-column ul{list-style:none}.cd-footer .cd-footer-column li{font-family:var(--secondary-font);margin-bottom:8px}.cd-footer .cd-footer-column a{color:hsla(0,0%,100%,.92);font-size:15px;text-decoration:none;transition:color .25s ease}.cd-footer .cd-footer-column a:focus,.cd-footer .cd-footer-column a:hover{color:var(--accent-hover)}.cd-footer .cd-social-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:25px}.cd-footer .cd-social{align-items:center;background:var(--text-white);border-radius:50%;display:inline-flex;font-size:14px;font-weight:700;height:35px;justify-content:center;text-decoration:none;transition:transform .25s ease,background .25s ease;width:35px}.cd-footer .cd-social:focus,.cd-footer .cd-social:hover{background:var(--accent-hover);color:var(--text-white);transform:translateY(-3px)}.cd-footer .cd-social svg{height:25px;width:25px}.cd-footer .cd-footer-bottom{align-items:center;display:flex;font-size:15px;gap:1.8rem;justify-content:space-between;padding-top:1.2rem;width:100%}.cd-footer .cd-copyright,.cd-footer .cd-footer-bottom a{color:hsla(0,0%,100%,.88);text-decoration:none;white-space:nowrap}.cd-footer .cd-footer-bottom a{background:var(--accent-hover)}.cd-footer .cd-footer-bottom a:focus,.cd-footer .cd-footer-bottom a:hover{color:var(--accent-hover)}.cd-footer .bhst-text a{background:transparent!important;color:var(--text-white)}.cd-footer .bhst-text a span{font-weight:700}.bhstCtaLine{background:var(--accent-hover);color:var(--text-white);font-family:inherit;padding:1.1rem 0;width:100%}.bhstCtaLine .bhst-banner_inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.bhstCtaLine .bhst-text{display:flex;gap:3rem}.bhstCtaLine .bhst-banner_text{align-items:center;display:flex;gap:20px;line-height:1.4;margin:0}.bhstCtaLine .bhst-banner_text,.bhstCtaLine .bhst-banner_text p,.bhstCtaLine .bhst-banner_text span{color:var(--text-white);font-size:16px}.bhstCtaLine .bhst-banner_text strong{font-weight:700}.bhstCtaLine .bhst-banner_link{align-items:center;border-bottom:1px solid var(--text-white);color:var(--text-white);display:inline-flex;font-size:16px;font-weight:700;gap:6px;padding-bottom:3px;text-decoration:none;transition:opacity .25s ease;white-space:nowrap}.bhstCtaLine .bhst-banner_link span{font-size:16px;line-height:1}.cd-footer .cd-footer-bottom .footer-google-rating{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--text-white);display:inline-flex;gap:11px;margin-top:0;padding:9px 12px 9px 10px;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease;width:fit-content}.cd-footer .footer-google-rating__icon{align-items:center;background:var(--text-white);border-radius:50%;display:inline-flex;flex:0 0 31px;height:31px;justify-content:center;margin:0;width:31px}.cd-footer .footer-google-rating__icon img{display:block;height:21px;object-fit:contain;width:21px}.cd-footer .footer-google-rating__content{display:flex;flex-direction:column;gap:2px;margin:0}.cd-footer .footer-google-rating__top{align-items:center;display:flex;gap:8px;line-height:1;margin:0}.cd-footer .footer-google-rating__value{color:var(--text-white);font-family:var(--secondary-font);font-size:17px;font-weight:700;line-height:1}.cd-footer .footer-google-rating__stars{align-items:center;color:var(--google-star,#fbbc04);display:inline-flex;font-size:16px;gap:2px;letter-spacing:0;line-height:1;margin:0}.cd-footer .footer-google-rating__stars span{color:inherit;display:inline-block;line-height:1;margin:0}.cd-footer .footer-google-rating__reviews{color:hsla(0,0%,100%,.72);display:block;font-family:var(--secondary-font);font-size:11px;font-weight:400;line-height:1.3;margin:0;white-space:nowrap}.cd-footer .footer-google-rating__reviews strong{color:hsla(0,0%,100%,.92);font-weight:600}.cd-footer .footer-google-rating__arrow{align-items:center;color:hsla(0,0%,100%,.65);display:none;height:20px;justify-content:center;margin:0 0 0 2px;transition:color .25s ease,transform .25s ease;width:20px}.cd-footer .footer-google-rating__arrow svg{display:block;fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.cd-footer .footer-google-rating:hover .footer-google-rating__arrow{color:var(--text-white);transform:translateX(2px)}@media (max-width:1199px){.bhstCtaLine .bhst-banner_inner{align-items:flex-start;flex-direction:column;gap:.6rem}}@media screen and (max-width:1100px){.cd-footer .cd-footer-top{gap:1.5rem;grid-template-columns:1fr 2.5fr}.cd-footer .cd-footer-bottom{gap:1rem}}@media screen and (max-width:840px){.cd-footer .cd-footer-top{gap:.5rem;grid-template-columns:1fr;padding-bottom:2rem}.bhstCtaLine .bhst-text{align-items:flex-start;flex-direction:column;gap:.5rem}.bhstCtaLine .bhst-banner_inner{gap:1rem}.cd-footer .cd-footer-top{padding-bottom:.5rem}.cd-footer .footer-menu{column-gap:3rem;display:grid;grid-template-columns:1fr 1fr}.cd-footer .cd-footer-bottom{flex-direction:column-reverse}.cd-footer .cd-footer-bottom .footer-google-rating{order:1}.cd-footer{padding:2rem 0 1.4rem}.cd-footer .cd-footer-top{padding-bottom:.5rem}.cd-footer .footer-menu{column-gap:3rem;display:grid;grid-template-columns:1fr 1fr}.cd-footer .cd-footer-bottom{flex-direction:column-reverse}.cd-footer .cd-footer-bottom .footer-google-rating{order:1}}@media screen and (max-width:520px){.cd-footer{padding:2rem 0 4.5rem}.cd-footer .cd-footer-top{grid-template-columns:1fr}.cd-footer .cd-social-row{gap:12px}}