.et-db #et-boc .et-l .et_pb_row_0_tb_footer{flex-wrap:nowrap}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_all_tabs,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li.et_pb_tab_active,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li{background-color:#FFFFFF}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs{border-color:#efefef}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_all_tabs .et_pb_tab{color:var(--gcid-a54b63fc-efb5-4591-983e-843a61057c1e)!important;font-size:16px}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li a{color:var(--gcid-f3f61de1-fdb5-4849-97ec-5c5cf5c6bd5d)!important}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li a{font-size:16px}.et-db #et-boc .et-l .et_pb_code_0_tb_footer{margin-bottom:0px!important}.mg-footer-contact{background:#b7c9be;color:#ffffff;padding:70px 0 34px;position:relative}.mg-footer-contact,.mg-footer-contact *{box-sizing:border-box}.mg-footer-contact__inner{width:min(1280px,calc(100% - 48px));margin:0 auto}.mg-footer-contact__top{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(380px,1fr);gap:60px;align-items:stretch}.mg-footer-contact__left,.mg-footer-contact__right{display:flex;flex-direction:column}.mg-footer-contact__left{padding-bottom:10px}.mg-footer-contact__title{margin:0 0 30px;font-size:clamp(36px,4.2vw,58px);line-height:1;font-weight:800;color:#ffffff;letter-spacing:-0.02em}.mg-footer-contact__map-wrap{width:100%;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,0.10);border:1px solid rgba(255,255,255,0.18);flex:1 1 auto;min-height:100%;margin-bottom:24px;position:relative;z-index:1}.mg-footer-contact__map-wrap iframe{display:block;width:100%;height:100%;min-height:720px;border:0}.mg-footer-contact__content{max-width:620px;margin-left:auto}.mg-footer-contact__content p,.mg-footer-contact__content li{font-size:clamp(18px,1.55vw,27px);line-height:1.12;color:#ffffff;margin:0 0 24px;font-weight:400}.mg-footer-contact__content strong{font-weight:800;color:#ffffff}.mg-footer-contact__content ul{margin:0 0 24px 0;padding-left:28px}.mg-footer-contact__content li{margin-bottom:20px}.mg-footer-contact__hours,.mg-footer-contact__phone{font-style:italic}.mg-footer-contact__phone a{color:#ffffff;text-decoration:none}.mg-footer-contact__phone a:hover{text-decoration:underline}.mg-footer-contact__cta{margin-top:36px}.mg-footer-contact__button{display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:16px 28px;background:#e5a700;color:#111111!important;font-size:clamp(22px,1.75vw,28px);font-weight:500;line-height:1.1;text-decoration:none!important;border:2px solid #111111;border-radius:4px;box-shadow:0 10px 28px rgba(229,167,0,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.mg-footer-contact__button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(229,167,0,0.42);background:#f0b000;color:#111111!important}.mg-footer-contact__bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:120px;position:relative;z-index:2}.mg-footer-contact__bottom-left h3{margin:0 0 28px;font-size:clamp(26px,2.5vw,46px);line-height:1.05;font-weight:800;color:#ffffff}.mg-footer-contact__legal{display:flex;flex-wrap:wrap;gap:34px}.mg-footer-contact__legal a,.mg-footer-contact__bottom-right p{color:#ffffff;font-size:clamp(15px,1vw,18px);line-height:1.4;text-decoration:none;margin:0;opacity:0.96}.mg-footer-contact__legal a:hover{text-decoration:underline}.mg-footer-contact__bottom-right{align-self:end;text-align:right}@media (max-width:1100px){.mg-footer-contact__top{grid-template-columns:1fr;gap:40px}.mg-footer-contact__content{max-width:100%;margin-left:0}.mg-footer-contact__map-wrap{margin-bottom:0}.mg-footer-contact__map-wrap iframe{height:360px;min-height:360px}.mg-footer-contact__bottom{flex-direction:column;align-items:flex-start;margin-top:56px}.mg-footer-contact__bottom-right{text-align:left}}@media (max-width:767px){.mg-footer-contact{padding:46px 0 26px}.mg-footer-contact__inner{width:min(100% - 28px,100%)}.mg-footer-contact__title{margin-bottom:22px}.mg-footer-contact__map-wrap iframe{height:280px;min-height:280px}.mg-footer-contact__content p,.mg-footer-contact__content li{font-size:18px;line-height:1.35;margin-bottom:16px}.mg-footer-contact__content ul{padding-left:22px;margin-bottom:16px}.mg-footer-contact__cta{margin-top:26px}.mg-footer-contact__button{width:100%;min-height:58px;padding:14px 20px;font-size:20px;text-align:center}.mg-footer-contact__bottom{margin-top:40px}.mg-footer-contact__bottom-left h3{margin-bottom:18px}.mg-footer-contact__legal{flex-direction:column;gap:10px}}.et-db #et-boc .et-l .et_pb_section_2_tb_body.et_pb_section{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}.et-db #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}.et-db #et-boc .et-l .et_pb_row_0_tb_footer{flex-wrap:nowrap}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_all_tabs,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li.et_pb_tab_active,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li{background-color:#FFFFFF}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs{border-color:#efefef}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_all_tabs .et_pb_tab{color:var(--gcid-a54b63fc-efb5-4591-983e-843a61057c1e)!important;font-size:16px}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li a{color:var(--gcid-f3f61de1-fdb5-4849-97ec-5c5cf5c6bd5d)!important}.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li,.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li a{font-size:16px}.et-db #et-boc .et-l .et_pb_code_0_tb_footer{margin-bottom:0px!important}.mg-footer-contact{background:#b7c9be;color:#ffffff;padding:70px 0 34px;position:relative}.mg-footer-contact,.mg-footer-contact *{box-sizing:border-box}.mg-footer-contact__inner{width:min(1280px,calc(100% - 48px));margin:0 auto}.mg-footer-contact__top{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(380px,1fr);gap:60px;align-items:stretch}.mg-footer-contact__left,.mg-footer-contact__right{display:flex;flex-direction:column}.mg-footer-contact__left{padding-bottom:10px}.mg-footer-contact__title{margin:0 0 30px;font-size:clamp(36px,4.2vw,58px);line-height:1;font-weight:800;color:#ffffff;letter-spacing:-0.02em}.mg-footer-contact__map-wrap{width:100%;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,0.10);border:1px solid rgba(255,255,255,0.18);flex:1 1 auto;min-height:100%;margin-bottom:24px;position:relative;z-index:1}.mg-footer-contact__map-wrap iframe{display:block;width:100%;height:100%;min-height:720px;border:0}.mg-footer-contact__content{max-width:620px;margin-left:auto}.mg-footer-contact__content p,.mg-footer-contact__content li{font-size:clamp(18px,1.55vw,27px);line-height:1.12;color:#ffffff;margin:0 0 24px;font-weight:400}.mg-footer-contact__content strong{font-weight:800;color:#ffffff}.mg-footer-contact__content ul{margin:0 0 24px 0;padding-left:28px}.mg-footer-contact__content li{margin-bottom:20px}.mg-footer-contact__hours,.mg-footer-contact__phone{font-style:italic}.mg-footer-contact__phone a{color:#ffffff;text-decoration:none}.mg-footer-contact__phone a:hover{text-decoration:underline}.mg-footer-contact__cta{margin-top:36px}.mg-footer-contact__button{display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:16px 28px;background:#e5a700;color:#111111!important;font-size:clamp(22px,1.75vw,28px);font-weight:500;line-height:1.1;text-decoration:none!important;border:2px solid #111111;border-radius:4px;box-shadow:0 10px 28px rgba(229,167,0,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.mg-footer-contact__button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(229,167,0,0.42);background:#f0b000;color:#111111!important}.mg-footer-contact__bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:120px;position:relative;z-index:2}.mg-footer-contact__bottom-left h3{margin:0 0 28px;font-size:clamp(26px,2.5vw,46px);line-height:1.05;font-weight:800;color:#ffffff}.mg-footer-contact__legal{display:flex;flex-wrap:wrap;gap:34px}.mg-footer-contact__legal a,.mg-footer-contact__bottom-right p{color:#ffffff;font-size:clamp(15px,1vw,18px);line-height:1.4;text-decoration:none;margin:0;opacity:0.96}.mg-footer-contact__legal a:hover{text-decoration:underline}.mg-footer-contact__bottom-right{align-self:end;text-align:right}@media (max-width:1100px){.mg-footer-contact__top{grid-template-columns:1fr;gap:40px}.mg-footer-contact__content{max-width:100%;margin-left:0}.mg-footer-contact__map-wrap{margin-bottom:0}.mg-footer-contact__map-wrap iframe{height:360px;min-height:360px}.mg-footer-contact__bottom{flex-direction:column;align-items:flex-start;margin-top:56px}.mg-footer-contact__bottom-right{text-align:left}}@media (max-width:767px){.mg-footer-contact{padding:46px 0 26px}.mg-footer-contact__inner{width:min(100% - 28px,100%)}.mg-footer-contact__title{margin-bottom:22px}.mg-footer-contact__map-wrap iframe{height:280px;min-height:280px}.mg-footer-contact__content p,.mg-footer-contact__content li{font-size:18px;line-height:1.35;margin-bottom:16px}.mg-footer-contact__content ul{padding-left:22px;margin-bottom:16px}.mg-footer-contact__cta{margin-top:26px}.mg-footer-contact__button{width:100%;min-height:58px;padding:14px 20px;font-size:20px;text-align:center}.mg-footer-contact__bottom{margin-top:40px}.mg-footer-contact__bottom-left h3{margin-bottom:18px}.mg-footer-contact__legal{flex-direction:column;gap:10px}}.et-db #et-boc .et-l .et_pb_section_2_tb_body.et_pb_section{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}.et-db #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}.et-db #et-boc .et-l.et-l--footer .et_builder_inner_content{z-index:auto}