@layer components{.contact{display:grid;grid-template-areas:"add add add pho pho" "add add add hou hou";grid-template-columns:repeat(5,1fr);grid-gap:var(--size-lg);gap:var(--size-lg);@media (max-width:1279px){grid-template-areas:"add add" "pho hou";grid-template-columns:repeat(2,1fr);gap:var(--size-lg)}@media (max-width:767px){grid-template-areas:"add" "pho" "hou";grid-template-columns:1fr}.contact__address{grid-area:add}.contact__phone{grid-area:pho}.contact__hours{grid-area:hou}}.contact__address,.contact__hours,.contact__phone{border-radius:var(--size-md);padding:var(--size-lg) var(--size-md);display:flex;justify-content:center;align-items:center;box-shadow:0 0 var(--size-sm) var(--size-sm) var(--section-col-bg)}.contact__hours,.contact__phone{-webkit-padding-end:var(--size-lg);padding-inline-end:var(--size-lg)}.contact__address{padding:0;overflow:hidden;display:flex;color:color-mix(in srgb,var(--col-dark-green) 75%,var(--col-green));background-color:color-mix(in srgb,var(--col-green) 25%,var(--col-white));>*{flex:50% 1}@media (max-width:767px){flex-direction:column;.contact__address-map{flex:40rem 1}}}.contact__address-map{padding:0;align-self:stretch}.contact__address-text-area{padding:var(--size-lg);line-height:var(--reduced-line-height)}.contact__address-texts{&,ul{display:flex;flex-direction:column;gap:.5rem}ul{-webkit-margin-before:.5rem;margin-block-start:.5rem}}.contact__phone{color:var(--col-white);background-color:var(--col-green)}.contact__hours{color:color-mix(in srgb,var(--col-white) 75%,var(--col-green));background-color:color-mix(in srgb,color-mix(in srgb,var(--col-green),var(--col-blue) 10%),var(--col-dark) 62%)}.contact__hours-texts{width:-moz-fit-content;width:fit-content;p{display:flex;gap:var(--size-sm);justify-content:space-between}}}