.footer-newsletter{position:relative;padding-top:clamp(4.6875rem,3.9583333333rem + 2.4305555556vw,6.875rem);padding-bottom:clamp(7.8125rem,6.5625rem + 4.1666666667vw,11.5625rem);display:flex;flex-flow:row wrap;gap:clamp(2.8125rem,2.6041666667rem + .6944444444vw,3.4375rem);background-repeat:no-repeat;background-position:center;background-size:cover}.footer-newsletter:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:inherit;opacity:.9}.footer-newsletter__scrolling-text{position:relative;z-index:2;overflow:hidden;white-space:nowrap;display:flex;width:100%}.footer-newsletter__scrolling-text .scrolling-container{animation:scrollText 30s linear infinite}.footer-newsletter__scrolling-text .scrolling-container p{margin-left:clamp(1.25rem,.8333333333rem + 1.3888888889vw,2.5rem);font-size:clamp(3.75rem,1.6666666667rem + 6.9444444444vw,10rem);line-height:1.3}.footer-newsletter__scrolling-text .scrolling-container p strong{color:var(--wp--preset--color--primary);font-weight:inherit!important}@keyframes scrollText{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.footer-newsletter__content{position:relative;z-index:2}.footer-newsletter__content p{margin-bottom:85px}@media screen and (max-width: 1199px){.footer-newsletter__content p{margin-bottom:45px}}.footer-newsletter__content .gform_wrapper.gravity-theme{width:100%;margin:0 auto;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:45px}@media screen and (min-width: 768px){.footer-newsletter__content .gform_wrapper.gravity-theme{flex-flow:row wrap;gap:0}}.footer-newsletter__content .gform_wrapper.gravity-theme form,.footer-newsletter__content .gform_wrapper.gravity-theme .gform_body{width:100%}.footer-newsletter__content .gform_wrapper.gravity-theme .gform_footer{display:none}.footer-newsletter__content .gform_wrapper.gravity-theme .gform_fields{display:flex;flex-flow:column;align-items:center;gap:45px}@media screen and (min-width: 768px){.footer-newsletter__content .gform_wrapper.gravity-theme .gform_fields{flex-flow:row;justify-content:space-between;gap:0}}.footer-newsletter__content .gform_wrapper.gravity-theme .gform_fields .gfield--type-email{width:100%}@media screen and (min-width: 768px){.footer-newsletter__content .gform_wrapper.gravity-theme .gform_fields .gfield--type-email{width:calc(100% - 160px);text-align:left}}.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]{display:block;width:100%;padding:0 0 20px;color:var(--wp--preset--color--light);background:transparent;border:none;border-bottom:1px solid var(--wp--preset--color--light);border-radius:0;text-align:center;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1rem,.9166666667rem + .2777777778vw,1.25rem);-webkit-appearance:none;transition:all .15s linear}@media screen and (min-width: 768px){.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]{width:calc(100% - 160px);text-align:left}}.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder{color:var(--wp--preset--color--light)}.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder{color:var(--wp--preset--color--light)}.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder{color:var(--wp--preset--color--light)}.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]:-webkit-autofill,.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]:-webkit-autofill:hover,.footer-newsletter__content .gform_wrapper.gravity-theme input[type=email]:-webkit-autofill:focus{background:none;-webkit-box-shadow:0 0 0 1000px var(--wp--preset--color--primary-dark) inset;-webkit-text-fill-color:var(--wp--preset--color--light);transition:none}.footer-newsletter__content .gform_wrapper.gravity-theme .btn,.footer-newsletter__content .gform_wrapper.gravity-theme input[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 35px;border:none;border-radius:40px;text-decoration:none;background-color:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--light);font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:16px;-webkit-appearance:none;cursor:pointer;transition:background-color .2s linear}.footer-newsletter__content .gform_wrapper.gravity-theme .btn:hover,.footer-newsletter__content .gform_wrapper.gravity-theme input[type=submit]:hover{background-color:var(--wp--preset--color--primary)}.footer-newsletter__content .gform_confirmation_message{color:var(--wp--preset--color--light)}.footer{background-color:var(--wp--preset--color--light);border-radius:35px 35px 0 0;padding:60px 0 75px;position:relative;margin-top:-75px}@media screen and (min-width: 1200px){.footer{border-radius:75px 75px 0 0;padding:100px 0 75px}}.footer__inner{display:grid;grid-template-columns:1fr;grid-template-areas:"brand" "menus" "footnote";gap:40px}@media screen and (min-width: 1024px){.footer__inner{grid-template-columns:1fr;grid-template-areas:"brand brand" "menus menus" "footnote footnote";gap:65px 50px}}@media screen and (min-width: 1200px){.footer__inner{grid-template-columns:1.05fr 2fr;grid-template-areas:"brand menus" "footnote footnote";gap:65px 110px}}.footer__inner a{transition:all .2s ease}.footer__inner a:hover{color:var(--wp--preset--color--primary)}.footer__brand{grid-area:brand;display:flex;flex-flow:column;align-items:flex-start;gap:35px}.footer__brand a{display:inline-flex}@media screen and (max-width: 767px){.footer__brand a svg{width:133px}}.footer__brand div.cqc-widget{margin:0!important}.footer__logos{display:flex;flex-flow:row wrap;align-items:center;gap:10px 20px}@media screen and (min-width: 768px){.footer__logos{gap:20px 40px}}.footer__logos img{max-height:25px}@media screen and (min-width: 768px){.footer__logos img{max-height:46px}}.footer__menus{grid-area:menus;display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;gap:20px}@media screen and (min-width: 390px){.footer__menus{gap:30px}}@media screen and (min-width: 400px){.footer__menus{gap:40px}}@media screen and (min-width: 900px){.footer__menus{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}}.footer__menus a,.footer__menus p,.footer__menus .footer__menu-heading{font-size:16px}@media screen and (min-width: 768px){.footer__menus a,.footer__menus p,.footer__menus .footer__menu-heading{font-size:18px}}.footer__menus .footer__menu-heading{margin-bottom:12px}@media screen and (min-width: 768px){.footer__menus .footer__menu-heading{margin-bottom:25px}}.footer__menus .nav{display:flex;flex-flow:column;gap:7px}@media screen and (min-width: 768px){.footer__menus .nav{gap:15px}}.footer__menus .nav a{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.footer__menus .nav a.social-link{text-transform:capitalize}.footer__menus a{color:var(--wp--preset--color--dark)}.footer__menus a:hover{color:var(--wp--preset--color--primary);text-decoration:underline}@media screen and (max-width: 899px){.footer__menu:nth-child(1),.footer__menu:nth-child(4){grid-column-start:1;grid-column-end:3}}.footer__footnote{grid-area:footnote;display:flex;flex-flow:row wrap;justify-content:space-between;gap:20px}@media screen and (min-width: 768px){.footer__footnote{gap:0}}.footer__footnote .nav,.footer__footnote .copyright{display:flex;flex-flow:row wrap;gap:5px}.footer__footnote .nav a,.footer__footnote .nav p,.footer__footnote .copyright a,.footer__footnote .copyright p{font-weight:500;font-size:12px;color:var(--wp--preset--color--dark)}@media screen and (min-width: 768px){.footer__footnote .nav a,.footer__footnote .nav p,.footer__footnote .copyright a,.footer__footnote .copyright p{font-size:14px}}.footer__footnote .nav a,.footer__footnote .copyright a{transition:all .2s ease}.footer__footnote .nav a:hover,.footer__footnote .copyright a:hover{color:var(--wp--preset--color--primary);text-decoration:underline}.footer__footnote .nav{gap:20px}.footer__footnote .nav li{position:relative}.footer__footnote .nav li:not(:last-child):after{content:"";position:absolute;top:50%;right:0;transform:translate(11px,-30%);width:1px;height:12px;background-color:var(--wp--preset--color--dark)}@media screen and (min-width: 768px){.footer__footnote .nav li:not(:last-child):after{transform:translate(11px,-40%);width:2px;height:14px}}
