.madlac-footer-noir { --madlac-footer-gold: #d1be91; --madlac-footer-text: #eee9df; --madlac-footer-muted: #bdb7ac; --madlac-footer-line: #403d36; border-top: 2px solid var(--madlac-footer-gold); color: var(--madlac-footer-text); font-size: 14px; line-height: 1.55; } .madlac-footer-noir .row { width: calc(100% - 96px); margin-right: auto; margin-left: auto; } .madlac-footer-noir .row > .col { min-width: 0; padding: 0; } .madlac-footer-noir .madlac-footer-lead { padding: 20px 0; border-bottom: 1px solid var(--madlac-footer-line); } .madlac-footer-noir .madlac-footer-lead h2 { margin: 0 0 4px; color: var(--madlac-footer-text); font-family: "FoglihtenNo07", Georgia, serif; font-size: clamp(25px, 2.2vw, 30px); font-weight: 400; line-height: 1.2; text-transform: none; } .madlac-footer-noir .madlac-footer-lead p { margin: 0; color: var(--madlac-footer-muted); font-size: 14px; } .madlac-footer-noir .madlac-footer-lead-action { text-align: right; } .madlac-footer-noir .madlac-footer-partner-button { display: inline-flex; min-height: 44px; margin: 0; padding: 10px 21px; align-items: center; justify-content: center; gap: 24px; border: 1px solid var(--madlac-footer-gold); border-radius: 0; background: transparent; color: var(--madlac-footer-gold); font-size: 13px; font-weight: 400; letter-spacing: .01em; line-height: 1.5; text-transform: none; box-shadow: none; } .madlac-footer-noir .madlac-footer-partner-button i { margin: 0; } .madlac-footer-noir .madlac-footer-partner-button:hover { border-color: var(--madlac-footer-gold); background: var(--madlac-footer-gold); color: #191918; box-shadow: none; } .madlac-footer-noir .madlac-footer-columns { display: grid; grid-template-columns: 1.45fr .85fr 1.15fr 1.05fr; gap: 42px; padding: 24px 0; } .madlac-footer-noir .madlac-footer-columns::after { display: none; } .madlac-footer-noir .madlac-footer-columns > .col { width: auto; max-width: none; } .madlac-footer-noir .madlac-footer-logo { width: 190px !important; max-width: 100%; margin: 0 0 12px; } .madlac-footer-noir .madlac-footer-logo img { display: block; width: 100%; height: auto; } .madlac-footer-noir .madlac-footer-brand-copy p { max-width: 270px; margin: 0; color: var(--madlac-footer-muted); } .madlac-footer-noir .madlac-footer-social { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 14px; } .madlac-footer-noir .madlac-footer-social a.button { display: inline-flex; width: 42px; min-width: 42px; height: 42px; min-height: 42px; margin: 0; padding: 0; align-items: center; justify-content: center; border: 1px solid #665c47; border-radius: 50%; background: transparent !important; color: var(--madlac-footer-gold) !important; box-shadow: none; } .madlac-footer-noir .madlac-footer-social a.button:hover { border-color: var(--madlac-footer-gold); background: var(--madlac-footer-gold) !important; color: #191918 !important; } .madlac-footer-noir .madlac-footer-social a.button i { display: flex; align-items: center; justify-content: center; top: 0; margin: 0; font-size: 19px; letter-spacing: 0; line-height: 1; } .madlac-footer-noir h3 { margin: 0 0 10px; color: var(--madlac-footer-gold); font-family: inherit; font-size: 12px; font-weight: 600; letter-spacing: .12em; line-height: 1.6; text-transform: uppercase; } .madlac-footer-noir .madlac-footer-links { display: grid; gap: 2px; margin: 0; padding: 0; list-style: none; } .madlac-footer-noir .madlac-footer-links li { margin: 0; padding: 0; } .madlac-footer-noir .madlac-footer-links a { display: inline-block; padding: 5px 0; color: var(--madlac-footer-text); line-height: 1.55; overflow-wrap: anywhere; } .madlac-footer-noir .madlac-footer-links a:hover, .madlac-footer-noir .madlac-footer-contact a:hover { color: var(--madlac-footer-gold); text-decoration: underline; text-underline-offset: 4px; } .madlac-footer-noir a:focus-visible { outline: 2px solid var(--madlac-footer-gold); outline-offset: 5px; } .madlac-footer-noir .madlac-footer-contact-grid { display: grid; gap: 10px; } .madlac-footer-noir .madlac-footer-contact-grid > div:not(:last-child) { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 8px; } .madlac-footer-noir .madlac-footer-contact-label, .madlac-footer-noir .madlac-footer-nip { display: block; color: var(--madlac-footer-muted); font-size: 12px; } .madlac-footer-noir .madlac-footer-contact-label { margin-bottom: 0; } .madlac-footer-noir .madlac-footer-contact a { color: var(--madlac-footer-text); overflow-wrap: anywhere; } .madlac-footer-noir .madlac-footer-phone { font-size: 18px; line-height: 1.45; white-space: nowrap; } .madlac-footer-noir address { margin: 0; color: var(--madlac-footer-text); font-style: normal; } .madlac-footer-noir .madlac-footer-nip { margin-top: 3px; } #footer .absolute-footer { padding: 0; background: #191918; color: #bdb7ac; font-size: 12px; } #footer .absolute-footer > .container { width: calc(100% - 96px); max-width: 1280px; padding: 12px 0; border-top: 1px solid #403d36; } #footer .absolute-footer .copyright-footer { color: #bdb7ac; } #top-link.back-to-top { width: 44px; min-width: 44px; height: 44px; min-height: 44px; padding: 0; border: 2px solid #9b804b !important; background: #d1be91 !important; color: #191918 !important; line-height: 40px; box-shadow: 0 3px 12px rgba(0, 0, 0, .18); } #top-link.back-to-top:hover { background: #e1d0aa !important; color: #191918 !important; } #top-link.back-to-top:focus-visible { outline: 2px solid #191918; outline-offset: 3px; box-shadow: 0 0 0 6px #fff; } @media (max-width: 1100px) { .madlac-footer-noir .row, #footer .absolute-footer > .container { width: calc(100% - 56px); } .madlac-footer-noir .madlac-footer-columns { grid-template-columns: 1.2fr .85fr 1.15fr 1.1fr; gap: 24px; } } @media (max-width: 849px) { .madlac-footer-noir .madlac-footer-columns { grid-template-columns: 1fr 1fr; gap: 22px 32px; } .madlac-footer-noir .madlac-footer-brand { grid-column: 1 / -1; text-align: center; } .madlac-footer-noir .madlac-footer-brand .col-inner { display: flex; flex-direction: column; align-items: center; } .madlac-footer-noir .madlac-footer-brand-copy p { max-width: 330px; } .madlac-footer-noir .madlac-footer-social { justify-content: center; } .madlac-footer-noir .madlac-footer-contact { grid-column: 1 / -1; padding-top: 18px !important; border-top: 1px solid var(--madlac-footer-line); } .madlac-footer-noir .madlac-footer-contact-grid { grid-template-columns: 1fr 1fr; gap: 14px 32px; } #footer .absolute-footer .footer-primary { float: none; text-align: center; } } @media (max-width: 549px) { .madlac-footer-noir .row, #footer .absolute-footer > .container { width: calc(100% - 40px); } .madlac-footer-noir .madlac-footer-lead { padding: 12px 0; text-align: center; } .madlac-footer-noir .madlac-footer-lead h2 { font-size: 22px; } .madlac-footer-noir .madlac-footer-lead p { font-size: 13px; } .madlac-footer-noir .madlac-footer-lead-action { padding-top: 8px !important; text-align: center; } .madlac-footer-noir .madlac-footer-partner-button { min-height: 36px; padding: 7px 16px; } .madlac-footer-noir .madlac-footer-columns { grid-template-columns: .9fr 1.1fr; gap: 12px 16px; padding: 14px 0; } .madlac-footer-noir .madlac-footer-logo { width: 160px !important; margin-bottom: 8px; } .madlac-footer-noir .madlac-footer-brand-copy p { font-size: 13px; line-height: 1.5; } .madlac-footer-noir .madlac-footer-social { gap: 8px; margin-top: 8px; } .madlac-footer-noir h3 { margin-bottom: 4px; font-size: 11px; letter-spacing: .03em; } .madlac-footer-noir .madlac-footer-links a { display: flex; min-height: 34px; padding: 4px 0; align-items: center; font-size: 13px; } .madlac-footer-noir .madlac-footer-social a.button { width: 36px; min-width: 36px; height: 36px; min-height: 36px; } .madlac-footer-noir .madlac-footer-contact { padding-top: 12px !important; } .madlac-footer-noir .madlac-footer-contact-grid { grid-template-columns: minmax(0, 1fr); gap: 0; align-items: start; font-size: 13px; } .madlac-footer-noir .madlac-footer-contact-grid > div:not(:last-child) { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; align-items: baseline; } .madlac-footer-noir .madlac-footer-contact-grid a { display: flex; min-height: 28px; align-items: center; justify-content: flex-end; text-align: right; } .madlac-footer-noir .madlac-footer-phone { font-size: 16px; } .madlac-footer-noir .madlac-footer-contact-grid > div:last-child { display: flex; gap: 12px; justify-content: space-between; align-items: baseline; margin-top: 8px; } .madlac-footer-noir .madlac-footer-contact-grid address { font-size: 12px; } .madlac-footer-noir .madlac-footer-nip { margin-top: 0; white-space: nowrap; text-align: right; } #footer .absolute-footer > .container { padding: 8px 0; } } @media (max-width: 380px) { .madlac-footer-noir .madlac-footer-lead h2 { font-size: 21px; } }
.madlac-footer-noir{background:#191918}.madlac-footer-noir .row{max-width:1280px}.madlac-footer-noir .madlac-footer-lead{display:flex;align-items:center}.madlac-footer-lead-copy{flex:2}.madlac-footer-lead-action{flex:1}.madlac-footer-noir .madlac-footer-columns{grid-template-columns:var(--mhp-footer-columns,1.45fr .85fr 1.15fr 1.05fr)}.madlac-footer-links .madlac-footer-links{padding-left:14px}.madlac-footer-copyright{white-space:pre-line}@media(max-width:849px){.madlac-footer-noir .madlac-footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:549px){.madlac-footer-noir .madlac-footer-lead{display:block}.madlac-footer-noir .madlac-footer-columns{grid-template-columns:.9fr 1.1fr}}

.madlac-footer-noir .madlac-footer-logo{display:block}
