/* Equal contact/hours columns; keep existing content and form behaviour. */
body.single-team.sw-team-footer #footer{background:#fff;color:#30273a;padding-top:44px;border-top:1px solid #e5ddee}
body.single-team.sw-team-footer #footer footer>.container{width:min(1040px,calc(100% - 48px));max-width:none;padding:0 0 40px}
body.single-team.sw-team-footer #footer footer>.container>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:stretch;margin:0}
body.single-team.sw-team-footer #footer footer>.container>.row:before,body.single-team.sw-team-footer #footer footer>.container>.row:after{content:none}
body.single-team.sw-team-footer #footer :is(.contact-div,.openninghours){float:none;width:100%;min-width:0;margin:0;padding:28px;border:1px solid #e8e2ed;border-radius:12px;background:#fff;text-align:left}
body.single-team.sw-team-footer #footer .openninghours{grid-column:1;grid-row:1}
body.single-team.sw-team-footer #footer .contact-div{grid-column:2;grid-row:1}
body.single-team.sw-team-footer #footer :is(.contact-div,.openninghours) .inside{margin:0;padding:0;text-align:left}
body.single-team.sw-team-footer #footer :is(.contact-div,.openninghours) .buttom-title{display:block;margin:0 0 22px;font:600 22px/1.4 Montserrat,Arial,sans-serif;color:#30273a;text-align:left!important;text-transform:none}
body.single-team.sw-team-footer #footer .contact-div :is(address,p,span,a){text-align:left!important}
body.single-team.sw-team-footer #footer .contact-div :is(address,p){font:400 16px/1.75 Lato,Arial,sans-serif;color:#30273a;margin:0 0 18px}
body.single-team.sw-team-footer #footer .contact-div a{color:#380072}
body.single-team.sw-team-footer #footer .contact-div .small{font-size:13px;margin-bottom:0}
body.single-team.sw-team-footer #footer .openninghours table{width:100%;max-width:none;margin:0;font:400 16px/1.75 Lato,Arial,sans-serif;color:#30273a}
body.single-team.sw-team-footer #footer .openninghours td{padding:6px 0;border-bottom:1px solid #f0edf3;color:#30273a;text-align:left}
body.single-team.sw-team-footer #footer .openninghours td.time{text-align:right}
/* Jemma retains her existing form as a full-width row below the paired blocks. */
body.single-team.sw-team-footer #footer .contact-form{grid-column:1/-1;grid-row:2;float:none;width:100%;margin:0;padding:28px;background:#faf8fc;border-radius:12px;color:#30273a}
body.single-team.sw-team-footer #footer .contact-form :is(p,label,.buttom-title){color:#30273a}
body.single-team.sw-team-footer #footer .copyright-main{background:#faf9fc;color:#62596b;border-top:1px solid #ebe6ef;padding:28px 0 64px;margin:0}
body.single-team.sw-team-footer #footer .copyright-main .container{width:min(1000px,calc(100% - 48px));max-width:none;padding:0}
body.single-team.sw-team-footer #footer .copyright-main .row{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0}
body.single-team.sw-team-footer #footer .copyright-main .row>[class*=col-]{width:100%;float:none;padding:0;text-align:center!important;font:400 13px/1.85 Lato,Arial,sans-serif;color:#62596b}
body.single-team.sw-team-footer #footer .copyright-main :is(p,span){text-align:center;font:inherit;color:inherit}
body.single-team.sw-team-footer #footer .copyright-main a{color:#380072}
body.single-team.sw-team-footer #footer .social-icon{float:none!important;display:flex;justify-content:center;margin:0;padding:0}
@media(max-width:650px){body.single-team.sw-team-footer #footer footer>.container>.row{grid-template-columns:minmax(0,1fr);gap:22px}body.single-team.sw-team-footer #footer :is(.openninghours,.contact-div,.contact-form){grid-column:1;grid-row:auto;padding:24px}body.single-team.sw-team-footer #footer .copyright-main{padding-bottom:80px}}
body.single-team.sw-team-footer #footer footer>.container>.row>:is(.contact-div,.openninghours){padding:28px;box-sizing:border-box}
@media(max-width:650px){body.single-team.sw-team-footer #footer footer>.container>.row>:is(.contact-div,.openninghours){padding:24px}}
