.l-contact-banner{display:flex;align-items:center;padding-block:calc(var(--header-total-h) + var(--space-16)) var(--space-16);background:var(--color-banner-gradient);color:#fff}.l-contact-banner h1{font-size:var(--text-5xl);color:#fff;margin:0 0 var(--space-3)}.l-contact-banner p{color:rgb(255 255 255 / .7);font-size:var(--text-lg)}.shell .c-breadcrumb{padding-block:var(--space-4)}.l-contact-main{padding-block:var(--space-12) var(--space-16)}.l-contact-main .c-section__head{max-width:44rem;margin:0 auto var(--space-10);text-align:center}.l-contact-grid{display:grid;gap:var(--space-8);align-items:stretch}@media (min-width:992px){.l-contact-grid{grid-template-columns:1.05fr 1fr}}.l-contact-panel{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.l-contact-panel__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-banner-gradient);color:#fff}.l-contact-panel__head-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-xl)}.l-contact-panel__title{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.03em;color:#fff}.l-contact-panel__body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.l-contact-panel__lead{margin:0;color:var(--color-text-muted)}.l-contact-block__title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.l-contact-block__title i{width:1.25rem;text-align:center;color:var(--color-primary)}.l-contact-reps{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:640px){.l-contact-reps{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-contact-rep{padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.l-contact-rep__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.l-contact-rep__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-banner-gradient);color:#fff;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700}.l-contact-rep__id{display:flex;flex-direction:column;min-width:0}.l-contact-rep__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:1.2;color:var(--color-text)}.l-contact-rep__role{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.l-contact-rep__items{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.l-contact-rep__items li{display:flex;align-items:flex-start;gap:var(--space-3)}.l-contact-rep__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);text-decoration:none}.l-contact-rep__icon--wa{background:#25d366;color:#fff}.l-contact-rep__icon--wa:hover{background:#1ebe5b}.l-contact-rep__meta{display:flex;flex-direction:column;min-width:0}.l-contact-rep__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.l-contact-rep__meta a{font-size:var(--text-sm);color:var(--color-text);text-decoration:none;line-height:1.5;overflow-wrap:anywhere}.l-contact-rep__meta a:hover{color:var(--color-primary-hover);text-decoration:underline}.l-contact-domestic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.l-contact-domestic__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none}a.l-contact-domestic__item:hover{border-color:var(--color-primary)}.l-contact-domestic__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-base)}.l-contact-domestic__meta{display:flex;flex-direction:column;min-width:0}.l-contact-domestic__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.l-contact-domestic__value{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.l-contact-address{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-primary-soft);border:1px solid rgb(240 165 0 / .35);border-radius:var(--radius-md)}.l-contact-address__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--text-base)}.l-contact-address__meta p{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.6;color:var(--color-text)}.l-contact-address__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-decoration:none}.l-contact-address__link:hover{color:var(--color-primary-hover);text-decoration:underline}.l-contact-panel--form .fluentform_wrapper_1{display:flex;flex:1}.l-contact-panel--form .fluentform_wrapper_1 form.frm-fluent-form{flex:1;width:100%}.l-contact-map{width:100%;padding:0;aspect-ratio:1920 / 500;max-height:500px;overflow:hidden}@media (max-width:767px){.l-contact-map{aspect-ratio:auto;height:300px}}.l-contact-map iframe{width:100%;height:100%}