body .elementor-location-footer.mc-grouped-footer [data-id="675a4a2"]>.e-con-inner{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:36px 48px!important;align-items:start!important}
body .mc-grouped-footer [data-id="4bb2354"]{grid-column:1/-1!important;width:100%!important;margin:0!important}
body .mc-grouped-footer [data-id="3b5c3fc"]{grid-column:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .mc-grouped-footer [data-id="e633781"]{grid-column:2!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:start!important}
body .mc-grouped-footer [data-id="ff633ea"]{grid-column:1/-1!important;width:100%!important;margin:0!important}
body .mc-grouped-footer .mc-footer-groups{display:grid!important;grid-template-columns:1.2fr 1.15fr .85fr .85fr!important;gap:26px;width:100%;text-align:left}
body .mc-grouped-footer .mc-footer-group{border:0;background:none;min-width:0;margin:0;padding:0;color:#eee;font-family:Inter,sans-serif}
body .mc-grouped-footer .mc-footer-group summary{list-style:none;color:#d2b16b;font:500 14px/1.5 Inter,sans-serif;cursor:pointer;padding:0 0 16px;margin:0;border:0;background:none}
body .mc-grouped-footer .mc-footer-group summary::-webkit-details-marker{display:none}
body .mc-grouped-footer .mc-footer-group ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:11px}
body .mc-grouped-footer .mc-footer-group li{margin:0!important;padding:0!important;line-height:1.5}
body .mc-grouped-footer .mc-footer-group a{display:block;color:#e4e2dc!important;text-decoration:none!important;font:400 12px/1.65 Inter,sans-serif!important;overflow-wrap:break-word}
body .mc-grouped-footer .mc-footer-group a:hover{color:#d2b16b!important;text-decoration:underline!important;text-underline-offset:4px}
body .mc-grouped-footer .mc-footer-group :is(a,summary):focus-visible{outline:2px solid #c49a45;outline-offset:5px;border-radius:2px}

@media(min-width:768px) and (max-width:1099px){body .elementor-location-footer.mc-grouped-footer [data-id="675a4a2"]>.e-con-inner{grid-template-columns:200px minmax(0,1fr)!important;gap:30px!important}body .mc-grouped-footer .mc-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px}}
@media(max-width:767px){body .elementor-location-footer.mc-grouped-footer [data-id="675a4a2"]>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}body .mc-grouped-footer :is([data-id="3b5c3fc"],[data-id="e633781"],[data-id="ff633ea"]){grid-column:1!important}body .mc-grouped-footer .mc-footer-groups{grid-template-columns:minmax(0,1fr)!important;gap:0}body .mc-grouped-footer .mc-footer-group{border-bottom:1px solid #ffffff26}body .mc-grouped-footer .mc-footer-group summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:12px 0;box-sizing:border-box;font-size:15px}body .mc-grouped-footer .mc-footer-group summary::after{content:'+';font-size:22px;font-weight:400}body .mc-grouped-footer .mc-footer-group[open] summary::after{content:'−'}body .mc-grouped-footer .mc-footer-group ul{padding:0 0 18px!important;gap:0}body .mc-grouped-footer .mc-footer-group a{padding:10px 2px;font-size:14px!important;line-height:1.6!important}body .mc-grouped-footer [data-id="4bb2354"]{padding:24px!important}body .mc-grouped-footer [data-id="4bb2354"] h3{font-size:21px!important;line-height:1.4!important}body .mc-grouped-footer [data-id="4bb2354"] p{font-size:13px!important;line-height:1.7!important}}
/* Keep the shared offer visible when the legacy footer wraps it for mobile. */
body .elementor-location-footer.mc-grouped-footer .mc-footer-right{display:contents!important}
body .elementor-location-footer.mc-grouped-footer [data-id="4bb2354"]{display:flex!important;grid-column:1/-1!important;grid-row:1!important}
body .elementor-location-footer.mc-grouped-footer [data-id="3b5c3fc"],body .elementor-location-footer.mc-grouped-footer [data-id="e633781"]{grid-row:2!important}
body .elementor-location-footer.mc-grouped-footer [data-id="ff633ea"]{grid-row:3!important}
body .elementor-location-footer.mc-grouped-footer .mc-footer-nav-label{display:none!important}
body .elementor-location-footer.mc-grouped-footer [data-id="4bb2354"] .elementor-image-box-title{display:block!important;color:#fff!important}
@media(max-width:767px){body .elementor-location-footer.mc-grouped-footer [data-id="3b5c3fc"]{grid-row:2!important}body .elementor-location-footer.mc-grouped-footer [data-id="e633781"]{grid-row:3!important}body .elementor-location-footer.mc-grouped-footer [data-id="ff633ea"]{grid-row:4!important}}

/* Desktop uses the same accessible disclosure pattern; mobile layout remains intact. */
@media(min-width:768px){body .mc-grouped-footer .mc-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 34px;align-items:start}body .mc-grouped-footer .mc-footer-group{border-bottom:1px solid #ffffff26}body .mc-grouped-footer .mc-footer-group summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:12px 0;box-sizing:border-box;font-size:15px}body .mc-grouped-footer .mc-footer-group summary::after{content:'+';font-size:22px;font-weight:400}body .mc-grouped-footer .mc-footer-group[open] summary::after{content:'−'}body .mc-grouped-footer .mc-footer-group ul{padding:0 0 20px!important}}
@media(max-width:767px){body .elementor-location-footer.mc-grouped-footer [data-id="4bb2354"] .elementor-image-box-description{display:none!important}}

body .mc-grouped-footer .mc-footer-socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important}body .mc-grouped-footer .mc-footer-socials>li{margin:0!important;padding:0!important}body .mc-grouped-footer .mc-footer-socials a:focus-visible{outline:2px solid #c49a45;outline-offset:4px}body .mc-grouped-footer .mc-footer-socials .mc-social-icon{color:inherit}
body .elementor-location-footer.mc-grouped-footer .mc-footer-socials{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}body .elementor-location-footer.mc-grouped-footer .mc-footer-socials>li{width:auto!important;flex:0 0 auto!important}body .elementor-location-footer.mc-grouped-footer .mc-footer-socials .mc-social-icon{color:#fff!important}
body .elementor-location-footer.mc-grouped-footer [data-id="b4fdac6"]{width:100%!important;max-width:none!important;align-self:stretch!important}body .elementor-location-footer.mc-grouped-footer .mc-footer-socials{width:100%!important}

.mc-vector-arrow{width:1.15em;height:1.15em;display:inline-block;vertical-align:middle;flex-shrink:0;color:inherit}.mc-launch .mc-lead-form button[type=submit]::after{content:''!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='%231a1a1a' stroke-width='1.4'/%3E%3C/svg%3E")!important;background-size:24px 24px!important;background-position:center!important;background-repeat:no-repeat!important}
