.elementor-540 .elementor-element.elementor-element-b1f0001{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-b1f0002{--display:flex;}.elementor-540 .elementor-element.elementor-element-b1f0006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-b1f0001 */.elementor-540 .elementor-element.elementor-element-b1f0001{position:relative;background:#212121;color:#F4F4F4;padding:clamp(48px,8vw,80px) 0;overflow:hidden;font-family:Calleo,Outfit,sans-serif;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,48px);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,48px);}
.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-col__title{margin:0 0 clamp(16px,3vw,28px);color:#FFFFFF;font:700 clamp(18px,3.6vw,24px)/1.2 Calleo,Outfit,sans-serif;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-nav{display:grid;gap:7px;font-size:16px;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-nav a{display:inline-block;min-height:24px;padding-block:5px;color:#F4F4F4;text-decoration:none;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-nav a:hover,.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-nav a[aria-current="true"]{color:#EE6F0C;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-contacts{display:grid;gap:8px;font-size:16px;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-contacts a,.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-contacts>span{display:flex;align-items:center;gap:14px;min-height:30px;padding-block:4px;color:#F4F4F4;text-decoration:none;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .footer-contacts a:hover{color:#EE6F0C;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .i{--i-size:18px;display:inline-block;flex:0 0 auto;width:var(--i-size);height:var(--i-size);background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .i--mail{--i:url("https://b1.studio/wp-content/uploads/b1-v20/assets/icons/mail.svg");}
.elementor-540 .elementor-element.elementor-element-b1f0001 .i--call{--i:url("https://b1.studio/wp-content/uploads/b1-v20/assets/icons/call.svg");}
.elementor-540 .elementor-element.elementor-element-b1f0001 .i--instagram{--i:url("https://b1.studio/wp-content/uploads/b1-v20/assets/icons/instagram.svg");}
.elementor-540 .elementor-element.elementor-element-b1f0001 .i--facebook{--i:url("https://b1.studio/wp-content/uploads/b1-v20/assets/icons/facebook.svg");}
.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__brand{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;grid-column:1/-1;padding-top:clamp(24px,4vw,32px);border-top:1px solid rgba(255,255,255,.12);}
.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__mark{display:block;width:clamp(86px,11vw,144px);height:auto;}
.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__ghost{margin:0;color:rgba(255,255,255,.08);font:700 clamp(34px,6vw,72px)/.9 Calleo,Outfit,sans-serif;text-align:right;letter-spacing:-.03em;}
@media(min-width:900px){.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__grid{grid-template-columns:1fr 1.2fr 1fr;}.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__brand{grid-column:auto;align-self:end;padding-top:0;border-top:0;}}
@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__grid{grid-template-columns:1fr;}.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__brand{align-items:flex-end;}.elementor-540 .elementor-element.elementor-element-b1f0001 .site-footer__ghost{font-size:clamp(30px,12vw,52px);}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1f0006 */.elementor-540 .elementor-element.elementor-element-b1f0006{margin:0!important;}
.elementor-540 .elementor-element.elementor-element-b1f0006 .legal-bar{background:#191919;color:#ADADAD;font-family:Calleo,Outfit,sans-serif;font-size:14px;}
.elementor-540 .elementor-element.elementor-element-b1f0006 .legal-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:18px clamp(20px,5vw,48px);}
.elementor-540 .elementor-element.elementor-element-b1f0006 .legal-bar a{color:#F4F4F4;text-decoration:none;}
.elementor-540 .elementor-element.elementor-element-b1f0006 .legal-bar a:hover{color:#EE6F0C;}
@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-b1f0006 .legal-bar__inner{align-items:flex-start;flex-direction:column;}}/* End custom CSS */