.contact-form-modal-module__P0O8fW__overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px 0;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-form-modal-module__P0O8fW__dialog{background:#fff;border-radius:24px;flex-direction:column;gap:24px;width:min(670px,100vw - 32px);max-width:calc(100vw - 32px);margin:0 auto;padding:64px;display:flex;position:relative;overflow:hidden}.contact-form-modal-module__P0O8fW__successDialog{background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:44px;width:min(670px,100vw - 32px);max-width:calc(100vw - 32px);margin:0 auto;padding:64px;display:flex;position:relative;overflow:hidden}.contact-form-modal-module__P0O8fW__successContent{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.contact-form-modal-module__P0O8fW__successIcon{width:120px;height:120px;display:block;position:relative}.contact-form-modal-module__P0O8fW__successHeader{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.contact-form-modal-module__P0O8fW__successTitle{color:#000;font-family:var(--font-ui), sans-serif;width:100%;margin:0;font-size:32px;font-weight:700;line-height:40px}.contact-form-modal-module__P0O8fW__successSubtitle{color:#4b5563;font-family:var(--font-ui), sans-serif;width:100%;margin:0;font-size:18px;font-weight:500;line-height:28px}.contact-form-modal-module__P0O8fW__successButton{cursor:pointer;background:#ededed;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:150px;height:54px;padding:16px 32px;display:flex}.contact-form-modal-module__P0O8fW__successButtonLabel{color:#0f0f0f;font-family:var(--font-ui), sans-serif;letter-spacing:.32px;font-size:16px;font-weight:500;line-height:22px}.contact-form-modal-module__P0O8fW__header{text-align:center;flex-direction:column;gap:8px;width:100%;display:flex}.contact-form-modal-module__P0O8fW__title{color:#000;font-family:var(--font-ui), sans-serif;margin:0;font-size:32px;font-weight:700;line-height:40px}.contact-form-modal-module__P0O8fW__subtitle{color:#4b5563;font-family:var(--font-ui), sans-serif;margin:0;font-size:18px;font-weight:500;line-height:28px}.contact-form-modal-module__P0O8fW__content{border:0;flex-direction:column;gap:16px;width:100%;margin:0;padding:0;display:flex;position:relative}.contact-form-modal-module__P0O8fW__contactPromptRow{align-items:center;gap:16px;width:100%;display:flex}.contact-form-modal-module__P0O8fW__contactPrompt{color:#0f0f0f;font-family:var(--font-ui), sans-serif;flex:1 0 0;margin:0;font-size:14px;font-weight:500;line-height:18px}.contact-form-modal-module__P0O8fW__phoneCard{color:#0f0f0f;background:#f6f6f6;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px;text-decoration:none;transition:color .5s;display:flex}.contact-form-modal-module__P0O8fW__phoneIconCard{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-form-modal-module__P0O8fW__phoneIcon{width:24px;height:24px;display:block;position:relative}.contact-form-modal-module__P0O8fW__phoneNumber{color:#0f0f0f;font-family:var(--font-ui), sans-serif;white-space:nowrap;font-size:20px;font-weight:700;line-height:30px;transition:color .5s}.contact-form-modal-module__P0O8fW__phoneCard:hover .contact-form-modal-module__P0O8fW__phoneNumber,.contact-form-modal-module__P0O8fW__phoneCard:focus-visible .contact-form-modal-module__P0O8fW__phoneNumber{color:#fd3626}.contact-form-modal-module__P0O8fW__input,.contact-form-modal-module__P0O8fW__dropdownField{color:#0f0f0f;font-family:var(--font-ui), sans-serif;background:#f6f6f6;border:1px solid #ededed;border-radius:10px;align-items:center;width:100%;height:54px;padding:0 16px;font-size:16px;font-weight:500;line-height:30px;display:flex}.contact-form-modal-module__P0O8fW__input::placeholder{color:#6b7280;opacity:1}.contact-form-modal-module__P0O8fW__dropdownWrap{width:100%;position:relative}.contact-form-modal-module__P0O8fW__dropdownField{cursor:pointer;justify-content:flex-start;gap:10px}.contact-form-modal-module__P0O8fW__dropdownValue{color:#0f0f0f;text-align:left;flex:1 0 0}.contact-form-modal-module__P0O8fW__dropdownIcon{width:24px;height:24px;display:block;position:relative}.contact-form-modal-module__P0O8fW__dropdownMenu{z-index:2;background:#fff;border:1px solid #ededed;border-radius:10px;flex-direction:column;width:100%;padding:4px;display:flex;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:hidden;box-shadow:0 4px 8px #00000026}.contact-form-modal-module__P0O8fW__dropdownOption,.contact-form-modal-module__P0O8fW__dropdownOptionActive{color:#0f0f0f;cursor:pointer;font-family:var(--font-ui), sans-serif;text-align:left;background:#fff;border:0;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;height:39px;padding:10px;font-size:16px;font-weight:500;line-height:normal;display:flex}.contact-form-modal-module__P0O8fW__dropdownOptionActive{background:#f6f6f6}.contact-form-modal-module__P0O8fW__submitButton{cursor:pointer;background:linear-gradient(90deg,#dc1f2e 0%,#ff4757 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:150px;height:54px;padding:16px 32px;transition:box-shadow .5s,color .5s,opacity .5s,filter .5s;display:flex;position:relative;overflow:hidden}.contact-form-modal-module__P0O8fW__submitButton:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fd3626 0% 100%);transition:opacity .5s;position:absolute;inset:0}.contact-form-modal-module__P0O8fW__submitButton:hover:not(:disabled):before,.contact-form-modal-module__P0O8fW__submitButton:focus-visible:before{opacity:1}.contact-form-modal-module__P0O8fW__submitButton:disabled{cursor:default;opacity:.85}.contact-form-modal-module__P0O8fW__submitLabel{color:#fff;font-family:var(--font-ui), sans-serif;letter-spacing:.32px;z-index:1;font-size:16px;font-weight:500;line-height:22px;position:relative}.contact-form-modal-module__P0O8fW__submitMessage{color:#4b5563;font-family:var(--font-ui), sans-serif;text-align:center;width:100%;margin:-4px 0 0;font-size:14px;font-weight:500;line-height:20px}.contact-form-modal-module__P0O8fW__socialSection{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.contact-form-modal-module__P0O8fW__socialTitle{color:#4b5563;font-family:var(--font-ui), sans-serif;text-align:center;width:100%;margin:0;font-size:18px;font-weight:500;line-height:28px}.contact-form-modal-module__P0O8fW__socialIcons{align-items:center;gap:32px;display:flex}.contact-form-modal-module__P0O8fW__socialIconLink{border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;display:flex;position:relative}.contact-form-modal-module__P0O8fW__socialIconLink:before{content:"";opacity:0;pointer-events:none;background:#0f0f0f1a;border-radius:999px;transition:opacity .5s;position:absolute;inset:0}.contact-form-modal-module__P0O8fW__socialIconLink:hover:before,.contact-form-modal-module__P0O8fW__socialIconLink:focus-visible:before{opacity:1}.contact-form-modal-module__P0O8fW__socialIcon{z-index:1;background-color:#4b5563;flex:none;transition:background-color .5s;display:block;position:relative}.contact-form-modal-module__P0O8fW__socialIconLink:hover .contact-form-modal-module__P0O8fW__socialIcon,.contact-form-modal-module__P0O8fW__socialIconLink:focus-visible .contact-form-modal-module__P0O8fW__socialIcon{background-color:#fd3626}.contact-form-modal-module__P0O8fW__socialIconInstagram{width:24px;height:24px;-webkit-mask:url(/figma/contact-modal/instagram.svg) 50%/contain no-repeat;mask:url(/figma/contact-modal/instagram.svg) 50%/contain no-repeat}.contact-form-modal-module__P0O8fW__socialIconFacebook{width:14px;height:24px;-webkit-mask:url(/figma/contact-modal/facebook.svg) 50%/contain no-repeat;mask:url(/figma/contact-modal/facebook.svg) 50%/contain no-repeat}.contact-form-modal-module__P0O8fW__socialIconLinkedin{width:24px;height:24px;-webkit-mask:url(/figma/contact-modal/linkedin.svg) 50%/contain no-repeat;mask:url(/figma/contact-modal/linkedin.svg) 50%/contain no-repeat}.contact-form-modal-module__P0O8fW__closeButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:20px;left:610px}.contact-form-modal-module__P0O8fW__closeIcon{width:24px;height:24px;display:block;position:relative}@media (max-width:1439px){.contact-form-modal-module__P0O8fW__overlay{align-items:center;padding:24px 16px}.contact-form-modal-module__P0O8fW__dialog{padding:48px 20px 20px}.contact-form-modal-module__P0O8fW__successDialog{gap:32px;padding:48px 20px 20px}.contact-form-modal-module__P0O8fW__closeButton{top:15px;left:auto;right:20px}}@media (max-width:767px){.contact-form-modal-module__P0O8fW__dialog,.contact-form-modal-module__P0O8fW__successDialog{width:100%}.contact-form-modal-module__P0O8fW__closeButton{border-radius:6px;padding:5.5px}.contact-form-modal-module__P0O8fW__closeIcon{width:17px;height:17px}.contact-form-modal-module__P0O8fW__contactPromptRow{flex-direction:column;align-items:flex-start}.contact-form-modal-module__P0O8fW__phoneCard,.contact-form-modal-module__P0O8fW__dropdownOption,.contact-form-modal-module__P0O8fW__dropdownOptionActive{width:100%}}
