:root{--color-primary:#e55b0a;--color-primary-gray:#6a6d70;--color-primary-beige:#f2efeb;--color-text:#14171a;--color-text-white:#fff;--color-text-muted:#5a5d5f;--color-text-link:#393939;--color-bg:#fff;--color-bg-gray:#f5f5f5;--color-bg-beige:#f2efeb;--color-bg-dark:#393939;--color-bg-black:#14171a;--color-border:#ededed;--color-border-dark:#525252;--color-error:#d82929;--color-error-bg:#ffeded;--theme-accent:#e55b0a;--theme-body-text:#14171a;--theme-surface:#ffffffe6;--theme-surface-alt:#f5f5f5cc;--theme-dark-surface:#393939;--theme-dark-surface-alt:#14171a;--theme-dark-card:#14171a;--theme-dark-border:#ffffff1f;--theme-badge:#e55b0a;--theme-divider:#d4d4d4;--theme-text-muted:#5a5d5f}.p-contact-lead{color:#14171a;font-size:1.125rem;font-weight:500;line-height:1.75}.c-heading-text--02{margin-bottom:0}.p-contact-cards{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.p-contact-cards:not(:first-child){margin-top:3rem}.c-heading-text--02+.p-contact-cards{margin-top:1.5rem}@media (width<=767px){.p-contact-cards{grid-template-columns:1fr}}.p-contact-card{color:inherit;background-color:#f5f5f5;border-radius:.25rem;flex-direction:column;justify-content:center;gap:.75rem;padding:2.5rem;text-decoration:none;display:flex}.p-contact-card.is-white{background-color:#fff}@media (width<=767px){.p-contact-card{padding:1.5rem}}.p-contact-card__head{flex-direction:column;display:flex}.p-contact-card__en{color:#e55b0a;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;line-height:1.75}.p-contact-card__title{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.p-contact-card__text{color:#5a5d5f;font-size:.875rem;font-weight:400;line-height:1.75}.p-contact-card__link{color:#14171a;align-items:center;gap:.25rem;font-size:1rem;font-weight:700;line-height:1.75;display:inline-flex}.p-contact-card__link:after{content:"";background-color:#14171a;width:12px;height:12px;display:inline-block;-webkit-mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat}@media (width<=767px){.p-contact-products-service__main .l-section:first-child{padding-top:2.5rem}}.p-contact-form-intro__text,.p-contact-form-intro__hours{color:#14171a;margin-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.75}.p-contact-form{margin-top:3rem}
