.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-79b4505 */.elementor-1435 .elementor-element.elementor-element-79b4505 .cw-tb-footer__brand small{display:block;margin-bottom:30px;}/* End custom CSS */
/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Manrope:wght@300;400;500;600&display=swap");
.elementor-location-footer,.elementor-location-footer>.elementor-element,.elementor-location-footer .elementor-section,.elementor-location-footer .elementor-container,.elementor-location-footer .elementor-column,.elementor-location-footer .elementor-widget-wrap,.elementor-location-footer .elementor-widget-html,.elementor-location-footer .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-location-footer{background:var(--e-global-color-3358dba3,#095588)!important}
.cw-tb-footer,.cw-tb-footer *{box-sizing:border-box}
.cw-tb-footer{width:100%;background:var(--e-global-color-3358dba3,#095588);color:var(--e-global-color-671f87bc,#FFFDF9);font-family:var(--e-global-typography-4d3bcd09-font-family,"Manrope"),Arial,sans-serif}
.cw-tb-footer__inner{width:min(100%,1344px);margin:0 auto;padding:76px 32px 28px}
.cw-tb-footer__grid{display:grid;grid-template-columns:1.1fr .9fr 1.55fr .7fr;gap:56px;padding-bottom:58px}
.cw-tb-footer__brand{font-family:var(--e-global-typography-313a1d74-font-family,"Cormorant Garamond"),Georgia,serif;font-size:46px;font-weight:var(--e-global-typography-313a1d74-font-weight,400);line-height:1}
.cw-tb-footer__brand small{display:block;margin-top:15px;font-family:var(--e-global-typography-4d3bcd09-font-family,"Manrope"),Arial,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.7)}
.cw-tb-footer__intro{max-width:360px;margin:26px 0 0}
.cw-tb-footer h2{margin:0 0 20px;font-family:var(--e-global-typography-be29e72d-font-family,"Manrope"),Arial,sans-serif;font-size:var(--e-global-typography-be29e72d-font-size,11px);font-weight:var(--e-global-typography-be29e72d-font-weight,600);line-height:var(--e-global-typography-be29e72d-line-height,1.3em);letter-spacing:var(--e-global-typography-be29e72d-letter-spacing,.22em);text-transform:var(--e-global-typography-be29e72d-text-transform,uppercase);color:var(--e-global-color-ce5c0829,#C9E4F0)}
.cw-tb-footer p,.cw-tb-footer li,.cw-tb-footer a,.cw-tb-footer address{font-family:var(--e-global-typography-22e855c8-font-family,"Manrope"),Arial,sans-serif;font-size:var(--e-global-typography-22e855c8-font-size,13px);font-style:normal;font-weight:400;line-height:var(--e-global-typography-22e855c8-line-height,1.7em);color:rgba(255,255,255,.78);text-decoration:none}
.cw-tb-footer p{margin:0 0 18px}.cw-tb-footer address{margin:0 0 18px}
.cw-tb-footer ul{list-style:none;margin:0;padding:0}
.cw-tb-footer li{margin:0 0 7px}
.cw-tb-footer__services ul{columns:2;column-gap:28px}
.cw-tb-footer__services li{break-inside:avoid}
.cw-tb-footer a{transition:color .2s ease}
.cw-tb-footer a:hover,.cw-tb-footer a:focus{color:var(--e-global-color-671f87bc,#FFFDF9);text-decoration:underline;text-underline-offset:3px}
.cw-tb-footer__bottom{border-top:1px solid rgba(255,255,255,.18);padding-top:25px;display:flex;justify-content:space-between;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.58)}
.cw-tb-footer__legal{display:flex;flex-wrap:wrap;gap:24px}
.cw-tb-footer__legal a{font-size:11px;line-height:1.4;color:rgba(255,255,255,.58)}
@media(max-width:1100px){.cw-tb-footer__grid{grid-template-columns:1fr 1fr;gap:48px 64px}.cw-tb-footer__services ul{columns:2}.cw-tb-footer__intro{max-width:440px}}
@media(max-width:680px){.cw-tb-footer__inner{padding:54px 22px 24px}.cw-tb-footer__grid{grid-template-columns:1fr;gap:34px}.cw-tb-footer__services ul{columns:1}.cw-tb-footer__brand{font-size:39px}.cw-tb-footer__bottom{flex-direction:column}.cw-tb-footer__legal{gap:16px 22px}}/* End custom CSS */