.contacts-page-shell{color:#000;background-color:#fff;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.contacts-hero{text-align:center;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding-top:80px;padding-bottom:40px;display:flex;position:relative}@media (min-width:768px){.contacts-hero{padding-top:100px;padding-bottom:60px}}@media (min-width:1024px){.contacts-hero{padding-top:120px;padding-bottom:80px}}.contacts-dots-wrap{flex-direction:column;align-items:center;gap:4.5px;margin-bottom:26px;display:flex}.contacts-dot{background-color:#000;border-radius:50%;flex-shrink:0;width:8.5px;height:8.5px}@media (min-width:1280px){.contacts-dots-wrap{gap:9.1px;margin-bottom:36px}.contacts-dot{width:12px;height:12px}}.contacts-title{letter-spacing:-.01em;color:#000;text-transform:lowercase;text-align:center;max-width:240px;margin:0 auto;font-family:inherit;font-size:30px;font-weight:300;line-height:34px}@media (min-width:768px){.contacts-title{font-size:33px;line-height:36.5px}}@media (min-width:1280px){.contacts-title{letter-spacing:-.01em;max-width:322.5px;font-size:46.5px;line-height:51px}}.contacts-form-section{margin-top:clamp(120px,14vw,220px);width:100%;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.contacts-form-section{padding-inline:48px}}@media (min-width:1024px){.contacts-form-section{padding-inline:64px}}.contact-field-wrap{flex-direction:column;gap:9px;display:flex;position:relative}@media (min-width:1024px){.contact-field-wrap{gap:24px}}.contact-field-label{color:#000;text-transform:lowercase;letter-spacing:-.01em;font-size:15px;font-weight:300;line-height:1.35;display:block}@media (min-width:1024px){.contact-field-label{font-size:18px;line-height:25.5px}}.contact-field-line{border-bottom:1px solid #e5e5e5;padding-bottom:10px;transition:border-color .25s;position:relative}@media (min-width:1024px){.contact-field-line{padding-bottom:31.5px}}.contact-field-wrap:focus-within .contact-field-line{border-bottom-color:#000}.contact-field-wrap.has-error .contact-field-line{border-bottom-color:#ef4444!important}.contact-field-input{color:#000;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:13px;font-weight:300;line-height:1.4}@media (min-width:1024px){.contact-field-input{font-size:15px;line-height:22.5px}}.contact-field-input::placeholder{color:#0000004d;font-weight:300}.contact-field-error{color:#ef4444;margin-top:4px;font-size:11px}.preferred-methods-title{color:#000;text-transform:lowercase;letter-spacing:-.01em;margin-bottom:16px;font-size:13px;font-weight:300;line-height:1.4;display:block}@media (min-width:1024px){.preferred-methods-title{margin-bottom:24px;font-size:15px;line-height:22.5px}}.preferred-method-btn{cursor:pointer;color:#000;text-transform:lowercase;letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:16px;padding:0;font-family:inherit;font-size:12px;font-weight:300;line-height:18px;display:inline-flex}@media (min-width:1024px){.preferred-method-btn{gap:16px;font-size:16px;line-height:24px}}.preferred-method-ring{border:1px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex;position:relative}.preferred-method-btn:hover .preferred-method-ring{border-color:#000}.preferred-method-dot{background-color:#000;border-radius:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .15s;transform:scale(0)}.preferred-method-btn[aria-pressed=true] .preferred-method-dot{transform:scale(1)}.preferred-method-btn[aria-pressed=true] .preferred-method-ring{border-color:#000}.contact-send-btn{color:#000;text-transform:lowercase;cursor:pointer;background-color:#fff;border:1.3px solid #e5e5e5;border-radius:9999px;align-items:center;gap:16px;height:40px;padding:4px 4px 4px 20px;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .2s,opacity .2s;display:inline-flex}@media (min-width:1024px){.contact-send-btn{gap:24px;height:48px;padding:4px 4px 4px 24px;font-size:15px;line-height:22.5px}}.contact-send-btn:hover{border-color:#000}.contact-send-btn-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.contact-send-btn-icon{width:38px;height:38px}}.contact-send-btn:hover .contact-send-btn-icon{transform:translate(2px)}html[dir=rtl] .contact-send-btn-icon svg{transform:scaleX(-1)}html[dir=rtl] .contact-send-btn:hover .contact-send-btn-icon{transform:translate(-2px)}.offices-section{width:100%}.office-card-image-wrap{aspect-ratio:173/220;background-color:#f5f5f5;width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.office-card-image-wrap{aspect-ratio:661/794}}.office-parallax-inner{will-change:transform;width:100%;height:124%;position:absolute;top:-12%;left:0}.office-parallax-inner img{object-fit:cover;width:100%;height:100%;display:block}.underline-draw{cursor:pointer;color:inherit;text-decoration:none;display:inline-block;position:relative}.underline-draw:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.underline-draw:hover:after,.underline-draw.is-active:after{transform-origin:0;transform:scaleX(1)}.fade-hover{color:inherit;text-decoration:none;transition:opacity .2s}.fade-hover:hover{opacity:.65}
