/* Shared footer: brand, two-column product range, quick links and contact details. */
.gp-home .gp-footer.gp-footer-v72{padding:0;background:#fff;border-top:1px solid #e5ebf3;color:#617487}
.gp-home .gp-footer-v72>.gp-wrap{width:min(1640px,calc(100% - var(--gp-gutter)));max-width:1640px;margin-inline:auto;padding-inline:0}
.gp-home .gp-footer-v72 .gp-footer-columns{display:grid;grid-template-columns:1.05fr 1.8fr .65fr 1.2fr;gap:42px;align-items:start;padding:58px 0 48px;border:0}
.gp-home .gp-footer-v72 .gp-footer-columns>*{min-width:0}
.gp-home .gp-footer-v72 .gp-footer-brand-row{display:block;grid-column:auto;padding:0;margin:0}
.gp-home .gp-footer-v72 .gp-footer-brand-row>.gp-brand-official{display:inline-flex;padding:0;margin:0;background:none;line-height:0}
.gp-home .gp-footer-v72 .gp-brand-official img{display:block;width:220px;height:auto;filter:none}
.gp-home .gp-footer-v72 .gp-footer-brand-row p{max-width:310px;font-size:16px;line-height:1.85;margin:26px 0 0;color:#617487}
.gp-home .gp-footer-v72 .gp-footer-brand-row p strong{display:block;font-size:16px;line-height:1.6;color:#17344d;font-weight:600;margin-bottom:10px}
.gp-home .gp-footer-v72 .gp-footer-brand-row p span{display:block;margin:0}
.gp-home .gp-footer-v72 .gp-footer-columns h3{font-size:18px;font-weight:600;line-height:1.45;letter-spacing:0;color:#17344d;margin:0 0 28px}
.gp-home .gp-footer-v72 nav ul,.gp-home .gp-footer-v72 .gp-footer-contact-list{list-style:none;margin:0;padding:0}
.gp-home .gp-footer-v72 nav li{list-style:none;margin:0;padding:0;min-width:0}
.gp-home .gp-footer-v72 nav a,.gp-home .gp-footer-v72 .gp-footer-details a{font-size:16px;font-weight:400;line-height:1.75;color:#617487;text-decoration:none;transition:color .16s}
.gp-home .gp-footer-v72 nav a:hover,.gp-home .gp-footer-v72 .gp-footer-details a:hover{color:#246ed1}
.gp-home .gp-footer-v72 .gp-footer-products ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--gp-footer-product-rows,6),auto);grid-auto-flow:column;gap:13px 28px;align-items:start}
.gp-home .gp-footer-v72 .gp-footer-explore ul{display:grid;gap:13px}
.gp-home .gp-footer-v72 .gp-footer-contact-list{display:grid;gap:15px}
.gp-home .gp-footer-v72 .gp-footer-contact-list li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;list-style:none;margin:0;padding:0}
.gp-home .gp-footer-v72 .gp-footer-contact-list svg{display:block;width:20px;height:20px;margin-top:4px;color:#71869c}
.gp-home .gp-footer-v72 .gp-footer-contact-list a{overflow-wrap:anywhere}
.gp-home .gp-footer-v72 address{margin:0;font-style:normal;font-size:16px;line-height:1.85;color:#617487}
.gp-home .gp-footer-v72 .gp-footer-bottom{display:flex;justify-content:center;padding:24px 0;border-top:1px solid #e3eaf2;color:#71839a;font-size:14px;line-height:1.6;text-align:center}
.gp-home .gp-footer-v72 .gp-footer-bottom>span{width:100%;text-align:center}
@media(max-width:1250px){.gp-home .gp-footer-v72 .gp-footer-columns{grid-template-columns:.95fr 1.55fr .7fr 1.2fr;gap:28px}.gp-home .gp-footer-v72 .gp-footer-products ul{gap:12px 20px}.gp-home .gp-footer-v72 nav a,.gp-home .gp-footer-v72 .gp-footer-details a,.gp-home .gp-footer-v72 address{font-size:15px}.gp-home .gp-footer-v72 .gp-brand-official img{width:205px}}
@media(max-width:1059px){.gp-home .gp-footer-v72 .gp-footer-columns{grid-template-columns:1fr 1fr;gap:38px 48px;padding:42px 0 38px}.gp-home .gp-footer-v72 .gp-footer-products{grid-row:1/3;grid-column:2}.gp-home .gp-footer-v72 .gp-footer-explore{grid-column:1}.gp-home .gp-footer-v72 .gp-footer-details{grid-column:1/-1}.gp-home .gp-footer-v72 .gp-footer-contact-list{grid-template-columns:1fr 1fr;gap:16px 32px}.gp-home .gp-footer-v72 .gp-footer-brand-row p{max-width:400px}.gp-home .gp-footer-v72 .gp-footer-columns h3{margin-bottom:22px}}
@media(max-width:640px){.gp-home .gp-footer-v72 .gp-footer-columns{grid-template-columns:1fr;gap:32px;padding:36px 0 32px}.gp-home .gp-footer-v72 .gp-footer-products,.gp-home .gp-footer-v72 .gp-footer-explore,.gp-home .gp-footer-v72 .gp-footer-details{grid-column:auto;grid-row:auto}.gp-home .gp-footer-v72 .gp-footer-brand-row p{max-width:440px;margin-top:20px}.gp-home .gp-footer-v72 .gp-footer-explore ul{grid-template-columns:1fr 1fr;gap:12px 24px}.gp-home .gp-footer-v72 .gp-footer-contact-list{grid-template-columns:1fr;gap:15px}.gp-home .gp-footer-v72 nav a,.gp-home .gp-footer-v72 .gp-footer-details a,.gp-home .gp-footer-v72 address{font-size:16px}.gp-home .gp-footer-v72 .gp-footer-products ul{gap:12px 24px}.gp-home .gp-footer-v72 .gp-footer-bottom{padding:20px 0;font-size:13px}}
