[data-modern-contact]{--contact-modern-surface:var(--brand-white);--contact-modern-soft-surface:var(--brand-neutral-surface-2);--contact-modern-border:var(--brand-border-color-light);--contact-modern-heading:var(--brand-primary-deep);--contact-modern-body:var(--brand-neutral-text);--contact-modern-accent:var(--brand-primary);--contact-modern-accent-secondary:var(--brand-secondary);--contact-modern-radius:var(--radius-card-lg);--contact-modern-shadow:var(--btn-shadow-soft);--contact-modern-sidebar-sticky-top:var(--gap-140);--contact-us-form-border-color:color-mix(in srgb,var(--contact-modern-accent)18%,var(--contact-modern-border));--contact-us-form-border-width:1px;--contact-us-form-padding-y-mobile:var(--gap-24);--contact-us-form-padding-x-mobile:var(--gap-20);--contact-us-form-padding-desktop:var(--gap-40);--contact-us-form-radius:var(--contact-modern-radius);--contact-us-form-label-color:var(--contact-modern-heading);--contact-us-form-label-size:var(--body-small-size);--contact-us-form-label-weight:var(--font-weight-semibold);--contact-us-form-label-line-height:var(--body-small-line-height);--contact-us-form-input-height:var(--gap-52);--contact-us-form-input-radius:var(--radius-card-sm);--contact-us-form-input-border-color:var(--contact-modern-border);--contact-us-form-input-focus-border:var(--contact-modern-accent);--contact-us-form-input-bg:var(--contact-modern-soft-surface);--contact-us-form-input-text-color:var(--contact-modern-heading);--contact-us-form-input-placeholder-color:var(--contact-modern-body);--contact-us-form-field-gap:var(--gap-20);--contact-us-form-input-margin-top:var(--gap-8);--contact-us-form-textarea-height:var(--gap-140);--contact-us-form-textarea-radius:var(--radius-card-sm);--contact-us-col-two-title-color:var(--contact-modern-heading);--contact-us-col-two-description-color:var(--contact-modern-body);--contact-us-col-two-company-color:var(--contact-modern-heading);--contact-us-col-two-card-border:1px solid var(--contact-modern-border);--contact-us-col-two-card-padding-y:var(--gap-16);--contact-us-col-two-card-padding-x:var(--gap-16);--contact-us-col-two-card-inner-gap:var(--gap-14);isolation:isolate;background:0 0;position:relative;overflow:visible}[data-modern-contact] .contact-us-page__grid{align-items:start;gap:var(--gap-32);grid-template-columns:minmax(0,1fr);grid-template-areas:"info""form";display:grid}[data-modern-contact] .contact-us-page__form{grid-area:form;min-width:0}[data-modern-contact] .contact-us-page__info{grid-area:info;min-width:0}[data-modern-contact] .contact-page-info{isolation:isolate;padding:var(--gap-28);border:1px solid color-mix(in srgb,var(--contact-modern-accent)16%,var(--contact-modern-border));border-radius:var(--contact-modern-radius);background:radial-gradient(circle at top right,color-mix(in srgb,var(--contact-modern-accent-secondary)13%,transparent),transparent 44%),var(--contact-modern-soft-surface);position:relative;overflow:hidden}[dir=rtl] [data-modern-contact] .contact-page-info{background:radial-gradient(circle at top left,color-mix(in srgb,var(--contact-modern-accent-secondary)13%,transparent),transparent 44%),var(--contact-modern-soft-surface)}[data-modern-contact] .contact-page-info:before{content:"";width:var(--gap-48);height:var(--gap-4);background:linear-gradient(to right,var(--contact-modern-accent),var(--contact-modern-accent-secondary));margin-block-end:var(--gap-20);display:block}[dir=rtl] [data-modern-contact] .contact-page-info:before{background:linear-gradient(to left,var(--contact-modern-accent),var(--contact-modern-accent-secondary))}[data-modern-contact] .contact-page-info:after{content:"";z-index:-1;width:var(--gap-60);height:var(--gap-60);border:1px solid color-mix(in srgb,var(--contact-modern-accent)18%,transparent);border-radius:var(--radius-card-full);pointer-events:none;position:absolute;inset-block-end:calc(-1*var(--gap-40));inset-inline-end:calc(-1*var(--gap-40))}[data-modern-contact] .contact-page-info__title{margin:0 0 var(--gap-12);color:var(--contact-modern-heading);font-size:var(--heading-6-size);font-weight:var(--font-weight-bold);line-height:var(--heading-6-line-height);letter-spacing:var(--common-letter-spacing)}[data-modern-contact] .contact-page-info__description{margin:0 0 var(--gap-24);color:var(--contact-modern-body);font-size:var(--body-regular-size);line-height:var(--body-regular-line-height)}[data-modern-contact] .contact-page-info__company{margin:0 0 var(--gap-6);color:var(--contact-modern-heading);font-size:var(--body-regular-size);font-weight:var(--font-weight-semibold);line-height:var(--body-regular-line-height)}[data-modern-contact] .contact-page-info__address{margin:0 0 var(--gap-24);color:var(--contact-modern-body);font-size:var(--body-small-size);line-height:var(--body-regular-line-height)}[data-modern-contact] .contact-page-info__channels{gap:var(--gap-12)}[data-modern-contact] .contact-page-info__card{align-items:center;gap:var(--gap-14);min-width:0;padding:var(--gap-14);border:1px solid var(--contact-modern-border);border-radius:var(--radius-card-sm);background:color-mix(in srgb,var(--contact-modern-surface)88%,transparent);transition:border-color .18s,background-color .18s,transform .18s}[data-modern-contact] .contact-page-info__icon{width:var(--gap-44);height:var(--gap-44);flex:0 0 var(--gap-44);border-radius:var(--radius-card-full);background:color-mix(in srgb,var(--contact-modern-accent)10%,var(--contact-modern-surface));justify-content:center;align-items:center;display:inline-flex}[data-modern-contact] .contact-page-info__icon a{border-radius:var(--radius-card-full);display:inline-flex}[data-modern-contact] .contact-page-info__icon a:focus-visible{outline:var(--gap-2)solid var(--contact-modern-accent);outline-offset:var(--gap-2)}[data-modern-contact] .contact-page-info__icon svg,[data-modern-contact] .contact-page-info__icon img{object-fit:contain;width:var(--gap-32)!important;height:var(--gap-32)!important}[data-modern-contact] .contact-page-info__label{color:var(--contact-modern-body);font-size:var(--body-small-size);line-height:var(--body-small-line-height)}[data-modern-contact] .contact-page-info__value{color:var(--contact-modern-heading);font-size:var(--body-regular-size);font-weight:var(--font-weight-medium);line-height:var(--body-regular-line-height);white-space:normal;overflow-wrap:anywhere;overflow:visible}[data-modern-contact] .contact-us-page__form form{isolation:isolate;border:var(--contact-us-form-border-width)solid var(--contact-us-form-border-color);border-radius:var(--contact-us-form-radius);background:var(--contact-modern-surface);box-shadow:var(--contact-modern-shadow);position:relative;overflow:visible}[data-modern-contact] .contact-us-page__form form:before{content:"";inset-block-start:0;inset-inline:var(--gap-28);height:var(--gap-4);border-radius:0 0 var(--radius-card-sm)var(--radius-card-sm);background:linear-gradient(to right,var(--contact-modern-accent),var(--contact-modern-accent-secondary));pointer-events:none;position:absolute}[dir=rtl] [data-modern-contact] .contact-us-page__form form:before{background:linear-gradient(to left,var(--contact-modern-accent),var(--contact-modern-accent-secondary))}[data-modern-contact] .contact-us-page__form input:not([type=hidden]),[data-modern-contact] .contact-us-page__form select,[data-modern-contact] .contact-us-page__form textarea,[data-modern-contact] .contact-us-page__form .phone-input-contact{border-color:var(--contact-us-form-input-border-color);background-color:var(--contact-us-form-input-bg);transition:border-color .18s,background-color .18s,box-shadow .18s}[data-modern-contact] .contact-us-page__form input:not([type=hidden]):hover,[data-modern-contact] .contact-us-page__form select:hover,[data-modern-contact] .contact-us-page__form textarea:hover,[data-modern-contact] .contact-us-page__form .phone-input-contact:hover{border-color:color-mix(in srgb,var(--contact-modern-accent)48%,var(--contact-modern-border))}[data-modern-contact] .contact-us-page__form input:not([type=hidden]):focus,[data-modern-contact] .contact-us-page__form select:focus,[data-modern-contact] .contact-us-page__form textarea:focus,[data-modern-contact] .contact-us-page__form .phone-input-contact:focus-within{border-color:var(--contact-modern-accent);background-color:var(--contact-modern-surface);box-shadow:0 0 0 var(--gap-4)color-mix(in srgb,var(--contact-modern-accent)12%,transparent)}@media (hover:hover) and (pointer:fine){[data-modern-contact] .contact-page-info__card:hover{transform:translateY(calc(-1*var(--gap-2)));border-color:color-mix(in srgb,var(--contact-modern-accent)32%,var(--contact-modern-border));background:var(--contact-modern-surface)}}@media (min-width:768px){[data-modern-contact] .contact-page-info{padding:var(--gap-32)}}@media (min-width:1024px){[data-modern-contact] .contact-us-page__grid{gap:var(--gap-48);grid-template-columns:minmax(0,1.42fr) minmax(18rem,.78fr);grid-template-areas:"form info"}[data-modern-contact] .contact-us-page__info{top:var(--contact-modern-sidebar-sticky-top);align-self:start;position:sticky}[data-modern-contact] .contact-page-info__title{font-size:var(--heading-4-size);line-height:var(--heading-4-line-height)}}@media (min-width:1280px){[data-modern-contact]{--contact-modern-sidebar-sticky-top:var(--gap-200)}}@media (max-width:639px){[data-modern-contact] .contact-page-info,[data-modern-contact] .contact-us-page__form form{border-radius:var(--radius-card-sm)}[data-modern-contact] .contact-us-form-actions{flex-direction:column;align-items:stretch}[data-modern-contact] .contact-us-page__form .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){[data-modern-contact] .contact-page-info__card,[data-modern-contact] .contact-us-page__form input:not([type=hidden]),[data-modern-contact] .contact-us-page__form select,[data-modern-contact] .contact-us-page__form textarea,[data-modern-contact] .contact-us-page__form .phone-input-contact{transition:none}}
