@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../company/assets/fonts/lato-regular.woff2") format("woff2");
}
.apak-metal-closing{ grid-row: 4; padding-block-end: 67px; background: linear-gradient(to bottom, var(--apak-ink) calc((100% - 67px) * .4), var(--apak-white) calc((100% - 67px) * .4)); }
.apak-metal-closing__column{ display: grid; }
.apak-metal-closing__panel{ inline-size: min(674px, 100%); margin-inline: auto; padding: 74px 91px 120px 85px; color: var(--apak-ink); background: var(--apak-lime); }
.apak-metal-closing__panel:has(.apak-metal-closing__icon){ padding-block-start: 38px; }
.apak-metal-closing__icon{ display: block; inline-size: 100px; block-size: auto; margin: 0 auto 24px; object-fit: contain; image-rendering: auto; }
.apak-metal-closing__title{ margin: 0; font-size: 21px; font-weight: 400; line-height: 33px; letter-spacing: 1.8px; text-transform: uppercase; overflow-wrap: anywhere; }
.apak-metal-closing__body{ margin-block-start: 22px; font-size: 15px; font-weight: 400; line-height: 21px; overflow-wrap: anywhere; }
.apak-metal-closing__body p{ margin: 0; }
.apak-metal-closing__body p + p{ margin-block-start: 20px; }
.apak-metal-closing__body strong{ font-weight: 700; }
/* Preserve the existing contact button treatment for every editable destination. */
.apak-metal-closing__body .apak-metal-closing__action{ display:flex; justify-content:center; margin-block-start:30px; }
.apak-metal-closing__button{ position:relative; display:inline-block; min-inline-size:min(231px,100%); max-inline-size:100%; padding:6px 27px 3px 23px; border:0; border-radius:5px 22px 5px 25px; background:var(--apak-orange); color:var(--apak-white); font-family:var(--apak-font-ui); font-size:16px; font-weight:800; line-height:33px; letter-spacing:.64px; text-align:center; text-transform:uppercase; text-decoration:none; overflow-wrap:anywhere; }
.apak-metal-closing__button::before{ content:""; position:absolute; inset:-1px 0; }
.apak-metal-closing__button:focus-visible{ background:var(--apak-lime); color:var(--apak-ink); }
@media(hover:hover) and (pointer:fine){ .apak-metal-closing__button:hover{ background:var(--apak-ink); color:var(--apak-white); } }
@media screen and (prefers-reduced-motion:no-preference){ .apak-metal-closing__button{ transition:color 240ms ease,background-color 240ms ease,border-color 240ms ease,box-shadow 240ms ease; } }
@media(min-width:768px){ .apak-metal-closing__panel:has(.apak-metal-closing__action){ padding-block-end:48px; } }
@media  (max-width: 767px) {.apak-metal-closing__panel{ padding: 40px 24px 56px; }
.apak-metal-closing__panel:has(.apak-metal-closing__icon){ padding-block-start: 32px; }
.apak-metal-closing__icon{ inline-size: 64px; margin-block-end: 20px; }
.apak-metal-closing__title{ font-size: 20px; line-height: 30px; }
.apak-metal-closing__button{ padding:8px 27px 3px 23px; }
}
