.footer{position:relative;z-index:1;background-color:#fff}.footer-top{background-color:#f2f2f2;display:flex;justify-content:space-between;align-items:center;padding:clamp(2.5rem,2.5rem,2.5rem) 0}@media only screen and (max-width:1199.98px){.footer-top{padding:clamp(2.6875rem,2.6875rem,2.6875rem) clamp(5.1875rem,5.1875rem,5.1875rem) clamp(3.25rem,3.25rem,3.25rem)}}@media only screen and (max-width:991.98px){.footer-top{padding:clamp(2.8125rem,2.8125rem,2.8125rem) clamp(1.875rem,1.875rem,1.875rem);flex-wrap:wrap}}.footer-top .row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:clamp(73.125rem,73.125rem,73.125rem);margin:auto;padding:0 15px}@media only screen and (max-width:991px){.footer-top .row{padding:0}}.footer-newsletter p{font-size:clamp(1rem,1rem,1rem);line-height:clamp(1.2rem,1.2rem,1.2rem);margin-bottom:clamp(.625rem,.625rem,.625rem);font-family:Plain-Ultrathin,sans-serif;color:#000;margin-top:0}@media only screen and (max-width:767.98px){.footer-newsletter p{font-size:clamp(1rem,1rem,1rem);margin-bottom:clamp(.4375rem,.4375rem,.4375rem)}}.footer-form{display:flex;flex-direction:column;flex-wrap:wrap}@media only screen and (max-width:767px){.footer-form{width:100%}}.footer-form h5{font-size:1.125rem;line-height:1;margin-bottom:0;color:#000;text-transform:capitalize;padding-right:15px}.footer-form form{width:clamp(32.5rem,32.5rem,32.5rem);max-width:100%}@media only screen and (max-width:1199.98px){.footer-form form{width:clamp(22.625rem,22.625rem,22.625rem)}}@media only screen and (max-width:767.98px){.footer-form form{width:100%;margin-top:0}}.footer-form .field__input{background-color:transparent;padding-left:0!important;padding-right:44px!important;border-top:none;border-left:none;border-right:none}.footer-form .field__label{left:0!important;top:clamp(1.125rem,1.125rem,1.125rem)}.footer-form .field__button>svg{height:auto;width:auto;margin-left:auto}.footer-form .newsletter-form__message--success{margin-top:clamp(.9375rem,.9375rem,.9375rem);justify-content:flex-start}@media only screen and (max-width:991px){.footer-social{display:flex;justify-content:flex-end}}@media only screen and (max-width:767px){.footer-social{margin-top:clamp(1.875rem,1.875rem,1.875rem);width:100%;justify-content:flex-start}}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#fff;border-radius:50%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (max-width:575.98px){.footer-social a{width:30px;height:30px}.footer-social a svg{width:12px}}.footer-social a:not(:last-child){margin-right:18px}.footer-social a path{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;fill:#000}.footer-social a:active,.footer-social a:focus,.footer-social a:hover{text-decoration:none}.footer-social a:active svg path,.footer-social a:focus svg path,.footer-social a:hover svg path{fill:#331785}.footer-links{border-bottom:1px solid rgba(41,23,94,.05);padding:clamp(3.1875rem,3.1875rem,3.1875rem) 0 clamp(2.9375rem,2.9375rem,2.9375rem)}@media only screen and (max-width:1199.98px){.footer-links{padding:clamp(3.1875rem,3.1875rem,3.1875rem) clamp(5.1875rem,5.1875rem,5.1875rem)}}@media only screen and (max-width:991.98px){.footer-links{padding:clamp(2.8125rem,2.8125rem,2.8125rem) clamp(1.875rem,1.875rem,1.875rem)}}@media only screen and (max-width:767.98px){.footer-links{padding:clamp(2.0625rem,2.0625rem,2.0625rem) clamp(.9375rem,.9375rem,.9375rem)}}.footer-links .row{display:flex;flex-wrap:wrap;width:clamp(73.125rem,73.125rem,73.125rem);max-width:100%;margin:0 auto;justify-content:space-between;} @media (max-width: 991px) {.footer-links .row{justify-content: center;align-items: center;}} .footer-links .col{padding:0 15px;max-width:25%;line-height:1} @media only screen and (max-width:991px){.footer-links .col{display: flex;max-width: 100%;padding: 10px 12px}} .footer-links .col:last-child ul{display:block}.footer-links .col .footer-block__heading{font-size:1rem;margin-bottom:0;line-height:1;color:#000;letter-spacing:clamp(.125rem,.125rem,.125rem);font-family:Canela-Thin,sans-serif;display:inline-block}.footer-links ul{padding:0;margin:0;list-style:none}@media only screen and (max-width:767.98px){.footer-links ul{display:none}.footer-links ul.moreLinks{display:block}}.footer-links ul li{display:flex}.footer-links ul li:not(:last-child){margin-bottom:clamp(.5rem,.5rem,.5rem)}.footer-links ul li>a{font-size:clamp(1rem,1rem,1rem);text-decoration:none;font-family:Plain-Ultrathin,sans-serif;line-height:clamp(1.5rem,1.5rem,1.5rem);color:#000;opacity:.8;margin-bottom:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.footer-links ul li>a:active,.footer-links ul li>a:focus,.footer-links ul li>a:hover{color:#29175e}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;padding:clamp(1.75rem,1.75rem,1.75rem) clamp(4.0625rem,4.0625rem,4.0625rem) clamp(1.75rem,1.75rem,1.75rem) clamp(6.75rem,6.75rem,6.75rem);align-items:center}@media only screen and (max-width:1199.98px){.footer-bottom{padding:clamp(1.75rem,1.75rem,1.75rem) clamp(5.1875rem,5.1875rem,5.1875rem)}}@media only screen and (max-width:991.98px){.footer-bottom{padding:clamp(1.5625rem,1.5625rem,1.5625rem) clamp(1.875rem,1.875rem,1.875rem)}}.footer-bottom ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:767.98px){.footer-bottom ul{width:100%;flex:0 0 100%;justify-content:center;margin-bottom:10px;opacity:.8}}.footer-bottom ul li{display:flex}.footer-bottom ul li:not(:last-child){margin-inline-end:clamp(.625rem,.625rem,.625rem)}@media only screen and (max-width:767.98px){.footer-bottom ul li:not(:last-child){margin-inline-end:clamp(.625rem,.625rem,.625rem);padding-inline-end:clamp(.625rem,.625rem,.625rem);border-right:1px solid #000}}.footer-bottom ul li a{font-size:clamp(.75rem,.75rem,.75rem);font-family:Plain-Ultrathin,sans-serif;line-height:clamp(1.5rem,1.5rem,1.5rem);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;letter-spacing:0}.footer-bottom ul li a,.footer-bottom ul li a:active,.footer-bottom ul li a:focus,.footer-bottom ul li a:hover{color:#000;text-decoration:none}.footer-bottom p{margin:0;font-size:clamp(.75rem,.75rem,.75rem);color:#000}@media only screen and (max-width:767.98px){.footer-bottom p{width:100%;flex:0 0 100%;text-align:center;margin-bottom:clamp(1.25rem,1.25rem,1.25rem)}}.footer-bottom p.copyright{opacity:.6}.footer-bottom .made-by{display:flex;align-items:center;color:#000;font-size:clamp(.75rem,.75rem,.75rem);font-family:Plain-Ultrathin,sans-serif;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none}@media only screen and (max-width:767.98px){.footer-bottom .made-by{justify-content:center}}.footer-bottom .made-by svg{margin:0 clamp(.3125rem,.3125rem,.3125rem)}.footer-bottom .made-by:hover svg{animation:heartBeat .8s ease 0s infinite}