.contact-page{--contact-max:1328px;--contact-radius:24px;width:100%;font-family:var(--font-family);background:var(--color-white-main);color:var(--color-black-main);direction:rtl}.contact-page__hero{width:100%;position:relative}.contact-page__inner{z-index:1;gap:var(--space-xl);width:100%;max-width:var(--contact-max);padding:var(--space-xl) var(--space-md) 0;flex-direction:column;margin-inline:auto;display:flex;position:relative}.contact-page__header{text-align:center;width:100%}.contact-page__title{margin:0 0 var(--space-md);color:var(--color-black-main);font-size:var(--type-desktop-t2-size);font-weight:var(--type-desktop-t2-weight);line-height:var(--type-desktop-t2-line-height);letter-spacing:var(--letter-spacing)}.contact-page__description{max-width:100%;color:var(--color-black-main);font-size:var(--type-desktop-t8-size);font-weight:var(--type-desktop-t8-weight);line-height:var(--type-desktop-t8-line-height);letter-spacing:var(--letter-spacing);margin:0 auto}.contact-details{gap:var(--space-md);grid-template-columns:1fr 1fr;width:100%;display:grid}.contact-cards{gap:var(--space-md);grid-template-columns:1fr 1fr;min-width:0;display:grid}.contact-card{padding:var(--space-lg);background:var(--color-white-1);border-radius:var(--contact-radius);flex-direction:column;gap:0;min-width:0;display:flex}.contact-card--address{grid-column:1/-1;justify-content:center;min-height:152px}.contact-card__body{align-items:flex-start;gap:var(--space-md);display:flex}.contact-card__icon{width:48px;height:48px;color:var(--color-black-main);background:var(--color-white-main);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-card__text{gap:var(--space-xs);text-align:right;flex-direction:column;flex:auto;min-width:0;display:flex}.contact-card__label{color:var(--color-black-main);font-size:var(--type-desktop-t8-size);font-weight:var(--type-desktop-t2-weight);line-height:var(--type-desktop-t8-line-height);margin:0}.contact-card__value{color:var(--color-black-3);font-size:var(--type-desktop-t8-size);font-weight:var(--type-desktop-t8-weight);line-height:var(--type-desktop-t8-line-height);margin:0}.contact-card__value a{color:inherit;text-decoration:none}.contact-card__value a:hover{text-decoration:underline}.contact-map{border-radius:var(--contact-radius);background:var(--color-black-main);width:100%;height:320px;text-decoration:none;display:block;position:relative;overflow:hidden}.contact-map--mobile{display:none}.contact-map__image{object-fit:cover;opacity:.88;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-map__button{z-index:1;justify-content:center;align-items:center;gap:var(--space-md);width:232px;height:56px;color:var(--color-white-main);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--type-desktop-t8-size);font-weight:var(--type-desktop-t8-weight);line-height:var(--type-desktop-t8-line-height);pointer-events:none;background:#0000007a;border:none;padding:0 40px;display:inline-flex;position:absolute;bottom:32px;left:50%;translate:-50%}.contact-map__button svg{color:var(--color-white-main);flex:none}.contact-page__cta{width:min(var(--contact-max), 100%);padding-inline:var(--space-md);margin-inline:auto}.contact-page__cta--desktop .cta-banner{width:100%}.contact-page__cta--mobile{display:none}.contact-page__cta--spaced{margin-block:var(--space-xl)}.contact-page__cta--bottom{margin-bottom:64px}.contact-form-section{width:100%;max-width:var(--contact-max);padding-inline:var(--space-md);justify-content:center;margin-inline:auto;display:flex}.contact-form{gap:var(--space-lg);width:100%;max-width:var(--contact-max);padding:var(--space-xl);background:var(--color-white-main);border:var(--stroke-default) solid var(--color-white-2);border-radius:var(--contact-radius);flex-direction:column;display:flex;box-shadow:0 32px 40px #0000000a}.contact-form__intro{gap:var(--space-sm);text-align:right;flex-direction:column;display:flex}.contact-form__title{color:var(--color-black-main);font-size:var(--type-desktop-t3-size);font-weight:var(--type-desktop-t3-weight);line-height:var(--type-desktop-t3-line-height);letter-spacing:var(--letter-spacing);margin:0}.contact-form__description{color:var(--color-black-main);font-size:var(--type-desktop-t8-size);font-weight:var(--type-desktop-t8-weight);line-height:var(--type-desktop-t8-line-height);margin:0}.contact-form__fields{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.contact-form__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.contact-form__row .field-shell,.contact-form__row .text-field{width:100%}.contact-form__message{position:relative}.contact-form__textarea{resize:vertical;width:100%;min-height:224px;color:var(--color-black-main);background:var(--color-white-main);border:1.5px solid var(--color-white-2);border-radius:var(--contact-radius);font-family:inherit;font-size:var(--type-desktop-t10-size);font-weight:var(--type-desktop-t10-weight);line-height:var(--type-desktop-t10-line-height);text-align:right;outline:none;padding:16px 32px 88px;display:block}.contact-form__textarea::placeholder{color:var(--color-white-5)}.contact-form__textarea--startTyping{border-color:var(--color-white-3)}.contact-form__textarea--endOfTyping{border-color:var(--color-white-2)}.contact-form__actions{display:flex;position:absolute;bottom:16px;left:16px}@media (max-width:900px){.contact-details{grid-template-columns:1fr}.contact-map--desktop{display:none}.contact-card--address{min-height:0;padding:0;overflow:hidden}.contact-card--address .contact-card__body{padding:var(--space-lg)}.contact-card--address .contact-card__label{color:var(--color-purple-main)}.contact-card--address .contact-card__icon{color:var(--color-black-main)}.contact-map--mobile{border-radius:0 0 var(--contact-radius) var(--contact-radius);justify-content:center;align-items:center;height:auto;margin-top:0;padding-block:36px;display:flex}.contact-map--mobile .contact-map__button{position:relative;inset:auto;translate:none}.contact-card--phone,.contact-card--email{text-align:center;padding:var(--space-lg) var(--space-md);align-items:center}.contact-card--phone .contact-card__body,.contact-card--email .contact-card__body{align-items:center;gap:var(--space-sm);flex-direction:column}.contact-card--phone .contact-card__text,.contact-card--email .contact-card__text{text-align:center;align-items:center}.contact-map__button{gap:var(--space-sm);width:min(200px,100% - 48px);height:48px;font-size:var(--type-mobile-t9-size);font-weight:var(--type-mobile-t9-weight);line-height:var(--type-mobile-t9-line-height);padding:0 24px}}@media (max-width:720px){.contact-page__inner{gap:var(--space-lg);padding:var(--space-lg) var(--space-md) 0}.contact-page__title{font-size:var(--type-mobile-t2-size);font-weight:var(--type-mobile-t2-weight);line-height:var(--type-mobile-t2-line-height)}.contact-page__description{font-size:var(--type-mobile-t9-size);font-weight:var(--type-mobile-t9-weight);line-height:var(--type-mobile-t9-line-height)}.contact-page__cta{padding-inline:var(--space-md)}.contact-page__cta--desktop{display:none}.contact-page__cta--mobile{justify-content:center;display:flex}.contact-page__cta--spaced{margin-block:var(--space-lg)}.contact-page__cta--bottom{margin-bottom:var(--space-xl)}.contact-form-section{padding-inline:var(--space-md)}.contact-form{gap:var(--space-md);padding:var(--space-lg)}.contact-form__title{font-size:var(--type-mobile-t4-size);font-weight:var(--type-mobile-t4-weight);line-height:var(--type-mobile-t4-line-height)}.contact-form__description{font-size:var(--type-mobile-t9-size);font-weight:var(--type-mobile-t9-weight);line-height:var(--type-mobile-t9-line-height)}.contact-form__row{grid-template-columns:1fr}.contact-form__textarea{min-height:180px;font-size:var(--type-mobile-t9-size);font-weight:var(--type-mobile-t9-weight);line-height:var(--type-mobile-t9-line-height);padding:16px 24px 80px}.contact-form__actions{bottom:12px;left:12px}.contact-form__actions .button{width:auto;min-width:0}.contact-card__label,.contact-card__value{font-size:var(--type-mobile-t9-size);line-height:var(--type-mobile-t9-line-height)}.contact-card__label{font-weight:var(--type-mobile-t4-weight)}}
