/* Dental Trade / homepage v5.3. Native Merkur, scoped to homepage.
   Load after dental-trade-design-v4-9-1.css; pair with homepage-banner.html and footer-support.html.
   No font download, product-state change or JavaScript required. */
body.in-index { --dt-pink:#CC4C85; --dt-cyan:#05C4DE; --dt-ink:#252525; }
body.in-index .top-navigation-bar .project-phone, body.in-index .top-navigation-bar .project-phone span { font-size:14px; font-weight:400; }
body.in-index .content-wrapper.container { padding-inline:28px; }
body.in-index #header { border-bottom:1px solid #D6E7EB; }
body.in-index #header .search-form .btn { background:#05C4DE; border-color:#05C4DE; color:#252525; }
body.in-index #dt-home-entry-source { padding:32px 0 0; }
body.in-index #dt-home-entry-source .dt-home-lead { display:block; margin-bottom:26px; }
body.in-index #dt-home-entry-source .dt-home-title { font-family:inherit; font-size:34px; font-weight:700; line-height:1.25; letter-spacing:-.3px; text-wrap:balance; color:#252525; margin:0; padding:0; }
body.in-index #dt-home-entry-source .dt-home-summary { font-size:16px; line-height:1.6; color:#526168; margin:12px 0 0; padding:0; }
body.in-index #dt-home-entry-source .dt-material-nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; padding:0; }
body.in-index #content #dt-home-entry-source .dt-entry { display:flex; min-height:112px; padding:20px 18px; gap:12px; border:1px solid #DCE3E7; border-radius:4px; background:linear-gradient(115deg,#FBF1F6 0%,#F9F7FA 45%,#ECFAFC 100%); }
body.in-index #content #dt-home-entry-source .dt-entry strong { font-size:18px; font-weight:700; line-height:1.3; color:#252525; }
body.in-index #content #dt-home-entry-source .dt-entry small { font-size:14px; line-height:1.4; color:#252525; }
body.in-index #content #dt-home-entry-source .dt-entry>svg { flex:0 0 38px; width:38px; height:38px; stroke:#526F78; }
body.in-index #content #dt-home-entry-source .dt-entry b { color:#252525; }
body.in-index #content #dt-home-entry-source .dt-entry:hover { border-color:#7E939B; box-shadow:0 2px 5px #25383D10; }
/* Favorite-category links are all repeated in the native laboratory menu. */
body.in-index .fav-cat { display:none; }
body.in-index .homepage-group-title { font-family:inherit; font-size:28px; font-weight:700; line-height:1.25; text-align:left; color:#252525; letter-spacing:-.35px; padding:28px 0 18px; margin:28px 0 0; border:0; }
body.in-index .homepage-group-title::before, body.in-index .homepage-group-title::after { display:none; }
body.in-index .homepage-products-heading-12 { padding:28px 24px 20px; margin-top:48px; background:#EAF9FB; border-top:5px solid #05C4DE; }
body.in-index .homepage-products-heading-1 { padding:28px 24px 20px; margin-top:56px; background:#FBF0F5; border-top:5px solid #CC4C85; }
body.in-index .homepage-products-heading-2 { padding:28px 24px 20px; margin-top:56px; background:#F4F6F7; border-top:2px solid #BAC8CE; }
body.in-index .products.homepage-products-12,body.in-index .products.homepage-products-1,body.in-index .products.homepage-products-2 { margin-top:0; padding:0 24px 28px; border-bottom:1px solid #D9E1E4; }
body.in-index .products.homepage-products-12 { background:#EAF9FB; }
body.in-index .products.homepage-products-1 { background:#FBF0F5; }
body.in-index .products.homepage-products-2 { background:#F4F6F7; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin-inline:0; margin-bottom:0; border-inline:0; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2)>.product { width:auto; margin:0; padding:0; min-width:0; border:1px solid #DEE4E7; border-radius:4px; background:#fff; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p { padding:16px; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p .image { position:relative; height:172px; padding:4px; margin:0 0 16px; display:flex; align-items:center; justify-content:center; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p .image img { max-width:100%; width:auto; height:auto; max-height:164px; object-fit:contain; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p .name { font-family:inherit; font-size:16px; line-height:1.4; font-weight:700; min-height:4.2em; color:#252525; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-in { padding:0; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .prices { background:#fff; border-radius:0; padding:12px 0 0; min-height:96px; border-top:1px solid #E7ECEE; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .price-final strong { font-size:22px; font-weight:700; line-height:1.3; color:#252525; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .price-additional { font-size:13px; line-height:1.5; color:#526168; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .availability { font-size:13px; line-height:1.5; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-tools .btn { font-family:inherit; display:flex; align-items:center; justify-content:center; width:100%; min-width:0; height:auto; min-height:48px; padding:10px 8px; line-height:1.3; white-space:normal; font-size:14px; font-weight:700; border-radius:3px; text-transform:none; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-tools .btn-cart { background:#05C4DE; border-color:#05C4DE; color:#252525!important; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-tools>a.btn { background:#E6F5F8; border:1px solid #7FB8C3; color:#255964!important; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-tools .btn:is(:hover,:focus-visible) { background:#116F80!important; border-color:#116F80!important; color:#fff!important; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-code { position:static; width:auto; margin:12px 0 0; font-size:12px; color:#526168; text-align:left; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-tools form { width:100%; margin:0; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-bottom>div { flex-wrap:nowrap; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-bottom .prices, body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-bottom .p-tools { flex:0 0 auto; }
body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p>.image { flex-shrink:0; }
/* Footer: framed support, aligned information columns, full-width newsletter. */
body.in-index #footer.footer.dt-footer-v3 { margin-top:56px!important; padding-top:0; background:#F7F9FA; border-top:1px solid #DFE6E9; }
body.in-index #footer #dt-footer-main { padding-top:28px; }
body.in-index #footer #dt-footer-main .dt-help { background:linear-gradient(115deg,#FBF1F6,#F5F8FA 52%,#ECFAFC); color:#252525; border:1px solid #D8E3E7; border-radius:6px; padding:16px 24px; gap:24px; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto; }
body.in-index #footer #dt-footer-main .dt-help-intro { display:flex; align-items:center; gap:16px; min-width:0; }
body.in-index #footer #dt-footer-main .dt-help-copy { min-width:0; }
body.in-index #footer #dt-footer-main .dt-help-portrait { display:block; flex:0 0 72px; width:72px; height:72px; max-width:none; object-fit:cover; object-position:center top; border-radius:50%; }
body.in-index #footer #dt-footer-main .dt-help h2 { font-family:inherit; font-size:22px; font-weight:700; line-height:1.3; letter-spacing:-.2px; color:#252525; margin:0 0 8px; }
body.in-index #footer #dt-footer-main .dt-help p { font-size:14px; font-weight:400; color:#526168; margin:0; line-height:1.5; }
body.in-index #footer #dt-footer-main .dt-help .dt-help-cta { background:#fff; border-color:#9DB6C0; color:#252525; min-height:44px; border-radius:4px; padding:9px 18px; font-size:14px; }
body.in-index #footer #dt-footer-main .dt-help .dt-help-cta:hover { background:#EAF5F7; border-color:#18778A; }
body.in-index #footer #dt-footer-main .dt-help-contact { border-left:1px solid #D2DFE4; padding:0 0 0 24px; }
body.in-index #footer #dt-footer-main .dt-help-contact .dt-phone { font-size:16px; font-weight:700; }
body.in-index #footer #dt-footer-main .dt-help-contact .dt-email { font-size:14px; white-space:nowrap; }
body.in-index #footer #dt-footer-main .dt-help-contact>a { display:flex; align-items:center; min-height:44px; line-height:1.4; }
body.in-index #footer #dt-footer-main .dt-help a:focus-visible { outline:3px solid #116F80!important; outline-offset:3px; }
body.in-index #footer #dt-footer-main .dt-footer-grid { display:grid; margin:24px 0 0; padding:0; border:1px solid #DCE4E8; border-radius:6px; gap:0; grid-template-columns:1.1fr .8fr 1.1fr; background:#fff; overflow:hidden; }
body.in-index #footer #dt-footer-main .dt-footer-grid>* { min-width:0; }
body.in-index #footer #dt-footer-main .dt-brand,body.in-index #footer #dt-footer-main .dt-footer-grid>nav { padding:28px; }
body.in-index #footer #dt-footer-main .dt-footer-grid>nav { border-left:1px solid #E2E8EB; }
body.in-index #footer #dt-footer-main .dt-footer-grid>nav a { display:block; min-height:40px; padding:8px 0; font-size:14px; line-height:1.5; }
body.in-index #footer #dt-footer-main .dt-footer-logo { width:140px; margin:0 0 14px; }
body.in-index #footer #dt-footer-main .dt-brand p { max-width:250px; margin:0 0 10px; font-size:14px; line-height:1.6; }
body.in-index #footer #dt-footer-main .dt-footer-grid h3 { font-family:inherit; font-size:16px; font-weight:700; color:#252525; margin:0 0 14px; line-height:1.4; }
body.in-index #footer #dt-footer-main .dt-newsletter-slot { grid-column:1/-1; max-width:none; width:auto; padding:26px 28px; border:0; border-top:1px solid #DCE4E8; background:#F5F8F9; }
body.in-index #footer #dt-footer-main .dt-newsletter-slot .custom-footer__newsletter { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); align-items:start; gap:40px; }
body.in-index #footer #dt-footer-main .newsletter-header { padding-top:2px; }
body.in-index #footer #dt-footer-main .newsletter-header p { margin:0; font-size:14px; line-height:1.6; max-width:310px; }
body.in-index #footer #formNewsletterWidget { min-width:0; }
body.in-index #footer #formNewsletterWidget fieldset { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:10px 12px; min-width:0; }
body.in-index #footer #formNewsletterWidget .form-group { min-width:0; width:auto; margin:0; padding:0; }
body.in-index #footer #formNewsletterWidget .form-group:not(.consents) { grid-column:1; }
body.in-index #footer #formNewsletterWidget label:not(.whole-width) { display:block; position:static; transform:none; left:auto; top:auto; width:auto; white-space:nowrap; margin:0 0 7px; padding:0; font-size:14px; line-height:1.4; color:#46565D; }
body.in-index #footer #formNewsletterWidget label>span { white-space:nowrap; }
body.in-index #footer #formNewsletterWidget .form-control { width:100%; min-width:0; height:46px; min-height:46px; padding:10px 12px; border:1px solid #A6B7BF; border-radius:4px; font-size:16px; line-height:24px; }
body.in-index #footer #formNewsletterWidget .btn-conversion { grid-column:2; position:static; align-self:end; width:auto; min-width:104px; height:46px; min-height:46px; padding:10px 18px; margin:0; border:1px solid #759DA9; border-radius:4px; background:#E6F3F6!important; color:#253A42!important; font-family:inherit; font-size:14px; font-weight:700; line-height:24px; text-transform:none; white-space:nowrap; }
body.in-index #footer #formNewsletterWidget .btn-conversion:hover { background:#D3EAEE!important; border-color:#18778A; }
body.in-index #footer #formNewsletterWidget .consents { grid-column:1/-1; width:100%; min-width:0; margin:0; padding:0; }
body.in-index #footer #formNewsletterWidget .consents p.label { display:block; width:auto; min-width:0; margin:2px 0 0; padding:0; text-align:left; font-size:12px; line-height:1.65; white-space:normal; word-break:normal; overflow-wrap:normal; color:#526168!important; }
body.in-index #footer #formNewsletterWidget .consents a { display:inline; font-size:inherit; line-height:inherit; padding:0; margin:0; min-height:0; white-space:normal; word-break:normal; overflow-wrap:normal; text-decoration:underline; text-underline-offset:2px; }
body.in-index #footer .footer-bottom { margin-top:24px; padding-block:20px; gap:14px 24px; flex-wrap:wrap; justify-content:flex-start; }
body.in-index #footer .footer-bottom .copyright { order:0; margin-right:auto; }
body.in-index #footer .footer-bottom>button,body.in-index #footer .footer-bottom>span:not(.copyright) { order:1; }
body.in-index .middle-banners-wrapper { margin:36px 0 0; padding:0; background:#fff; }
body.in-index .middle-banners-wrapper .container { padding-inline:28px; }
body.in-index .middle-banners-wrapper .banners-content { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:0; }
body.in-index .middle-banners-wrapper .banners-content::before,body.in-index .middle-banners-wrapper .banners-content::after { display:none; }
body.in-index .middle-banners-wrapper .banner-wrapper,body.in-index .middle-banners-wrapper .dt-brand-feature { width:100%; max-width:none; }
body.in-index .middle-banners-wrapper .banners-content>div { width:100%!important; margin:0; padding:0; }
body.in-index .middle-banners-wrapper .dt-brand-link { min-height:190px; padding:22px; border:1px solid #D9E1E4; border-top:3px solid #05C4DE; border-radius:4px; background:#fff; }
body.in-index .middle-banners-wrapper .col-sm-8 .dt-brand-link { border-top-color:#CC4C85; }
body.in-index .middle-banners-wrapper .dt-brand-copy h2 { font-family:inherit; font-size:27px; font-weight:700; }
body.in-index .middle-banners-wrapper .dt-brand-copy p { font-size:15px; line-height:1.4; }
body.in-index .middle-banners-wrapper .dt-brand-link img { max-height:120px; }
@media(max-width:991px) {
 body.in-index #dt-home-entry-source .dt-home-title { font-size:32px; }
 body.in-index #dt-home-entry-source .dt-home-summary { font-size:16px; }
 body.in-index #content #dt-home-entry-source .dt-entry { padding:16px 12px; gap:10px; flex-direction:column; align-items:flex-start; }
 body.in-index #content #dt-home-entry-source .dt-entry strong { font-size:18px; }
 body.in-index #content #dt-home-entry-source .dt-entry b { display:none; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
}
/* Keep utility links within their native column at the tablet breakpoint. */
@media(min-width:768px) and (max-width:991px) {
 body.in-index .top-navigation-bar>.container>.top-navigation-menu { min-width:0; }
 body.in-index .top-navigation-menu>.top-navigation-bar-menu { display:flex; flex-direction:column; justify-content:center; height:48px; margin:0; padding:0; }
 body.in-index .top-navigation-menu>.top-navigation-bar-menu>li:not(.cropped) { display:block; margin:0; line-height:22px; }
 body.in-index .top-navigation-menu>.top-navigation-bar-menu>li>a { padding:0 8px 0 0; line-height:22px; }
 body.in-index .top-navigation-menu>.top-navigation-bar-menu>li::before { display:none; }
}
@media(max-width:767px) {
 body.in-index .content-wrapper.container { padding-inline:16px; }
 body.in-index .middle-banners-wrapper .container { padding-inline:16px; }
 body.in-index .middle-banners-wrapper .banners-content { grid-template-columns:1fr; gap:12px; }
 body.in-index .middle-banners-wrapper .dt-brand-link { min-height:170px; padding:18px; }
 body.in-index #dt-home-entry-source { padding-top:24px; }
 body.in-index #dt-home-entry-source .dt-home-lead { display:block; margin-bottom:22px; }
 body.in-index #dt-home-entry-source .dt-home-title { font-size:28px; line-height:1.25; }
 body.in-index #dt-home-entry-source .dt-home-summary { margin-top:14px; font-size:15px; line-height:1.5; }
 body.in-index #dt-home-entry-source .dt-home-summary br { display:none; }
 body.in-index #dt-home-entry-source .dt-material-nav { grid-template-columns:1fr 1fr; gap:10px; }
 body.in-index #content #dt-home-entry-source .dt-entry { display:flex; align-items:center; min-height:116px; flex-wrap:nowrap; flex-direction:column; align-items:flex-start; gap:10px; padding:16px; }
 body.in-index #content #dt-home-entry-source .dt-entry>svg { width:32px; height:32px; flex-basis:32px; }
 body.in-index #content #dt-home-entry-source .dt-entry strong { font-size:18px; }
 body.in-index #content #dt-home-entry-source .dt-entry small { font-size:13px; }
 body.in-index .homepage-group-title { font-size:25px; margin-top:20px; padding:16px 0; }
 body.in-index .homepage-products-heading-12,body.in-index .homepage-products-heading-1,body.in-index .homepage-products-heading-2 { margin-top:36px; padding:20px 12px 16px; font-size:24px; }
 body.in-index .products.homepage-products-12,body.in-index .products.homepage-products-1,body.in-index .products.homepage-products-2 { padding:0 12px 20px; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) { gap:10px; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p { padding:10px; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p .image { height:112px; padding:0; margin-bottom:12px; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p .image img { max-height:112px; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p .name { font-size:14px; min-height:5.6em; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .price-final strong { font-size:18px; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .price-additional { font-size:12px; }
 body.in-index :is(#content,main.content) .products-block.klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .p-tools .btn { font-size:13px; padding:10px 5px; }
}

/* Flags remain inside their product image, away from section headings. */
body.in-index .klasik-produkts:is(.homepage-products-11,.homepage-products-12,.homepage-products-1,.homepage-products-2) .image .flags { top:4px; left:4px; right:auto; }

@media(max-width:991px) {
 body.in-index #footer #dt-footer-main .dt-help { grid-template-columns:1fr 1fr; gap:12px 24px; }
 body.in-index #footer #dt-footer-main .dt-help-contact { grid-column:2; grid-row:1/3; }
 body.in-index #footer #dt-footer-main .dt-help>.dt-help-cta { grid-column:1; justify-self:start; }
 body.in-index #footer #dt-footer-main .dt-brand,body.in-index #footer #dt-footer-main .dt-footer-grid>nav { padding:24px 20px; }
 body.in-index #footer #dt-footer-main .dt-newsletter-slot { padding:24px 20px; }
 body.in-index #footer #dt-footer-main .dt-newsletter-slot .custom-footer__newsletter { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:24px; }
}
@media(max-width:767px) {
 body.in-index #footer.footer.dt-footer-v3 { margin-top:36px!important; }
 body.in-index #footer #dt-footer-main { padding-top:20px; }
 body.in-index #footer #dt-footer-main .dt-help { grid-template-columns:1fr; margin:0; gap:12px; padding:20px; }
 body.in-index #footer #dt-footer-main .dt-help h2 { font-size:21px; }
 body.in-index #footer #dt-footer-main .dt-help-intro { gap:12px; }
 body.in-index #footer #dt-footer-main .dt-help-portrait { flex-basis:56px; width:56px; height:56px; }
 body.in-index #footer #dt-footer-main .dt-help-contact { grid-column:1; grid-row:auto; border-left:0; border-top:1px solid #D8E2E7; padding:8px 0 0; }
 body.in-index #footer #dt-footer-main .dt-footer-grid { grid-template-columns:1fr 1fr; margin-top:20px; }
 body.in-index #footer #dt-footer-main .dt-brand { grid-column:1/-1; padding:22px 20px; border-bottom:1px solid #E2E8EB; }
 body.in-index #footer #dt-footer-main .dt-footer-grid>nav { padding:20px 16px; border:0; }
 body.in-index #footer #dt-footer-main .dt-footer-grid>nav+nav { border-left:1px solid #E2E8EB; }
 body.in-index #footer #dt-footer-main .dt-newsletter-slot { padding:22px 20px; }
 body.in-index #footer #dt-footer-main .dt-newsletter-slot .custom-footer__newsletter { grid-template-columns:minmax(0,1fr); gap:18px; }
 body.in-index #footer #formNewsletterWidget fieldset { grid-template-columns:minmax(0,1fr); gap:12px; }
 body.in-index #footer #formNewsletterWidget .btn-conversion { grid-column:1; justify-self:stretch; }
 body.in-index #footer #formNewsletterWidget .consents { grid-column:1; }
 body.in-index #footer .footer-bottom { margin-top:20px; align-items:flex-start; gap:12px; padding-inline:20px; }
}

/* Shared footer: approved support is limited to the homepage. */
body:not(.in-index) #footer #dt-footer-main .dt-help-homepage{display:none}
body.in-index #footer #dt-footer-main .dt-help-original{display:none}
