.callbackContainer{--callback-header-min-height:160px;--callback-line-top:62px;--callback-line-bottom:138px;--callback-line-top-extra:0px;--callback-title-top-indent:60px;--callback-title-bottom-indent:200px;--callback-title-middle-indent:160px;box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding-bottom:100px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.home-page .callbackContainer{margin-top:80px}.callbackContainer.is-submitted{min-height:760px}.section_projects{padding-bottom:0}.formWrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:960px;min-height:620px;display:flex}.headerContainer{width:100%;max-width:850px;min-height:var(--callback-header-min-height);flex-direction:column;margin-bottom:35px;display:flex;position:relative}.bgLineTopExtra{top:var(--callback-line-top-extra);z-index:1;background-color:#d1d5db;width:100%;height:1px;position:absolute;left:0}.bgLineTop{top:var(--callback-line-top);z-index:1;background-color:#d1d5db;width:100%;height:1px;position:absolute;left:0}.bgLineBottom{top:var(--callback-line-bottom);z-index:1;background-color:#d1d5db;width:100%;height:1px;position:absolute;left:0}.title{z-index:2;color:#4a505e;text-transform:uppercase;letter-spacing:1.5px;text-align:left;width:100%;margin:0;padding:0;font-size:68px;font-weight:500;line-height:1.1;position:relative}.titleTop{padding-left:var(--callback-title-top-indent);display:block}.titleBottom{padding-left:var(--callback-title-bottom-indent);margin-top:4px;display:block}.titleMiddle{padding-left:var(--callback-title-middle-indent);margin-top:4px;display:block}.subtitle{color:#666;text-transform:lowercase;max-width:800px;margin-top:24px;margin-bottom:40px;font-size:24px;font-weight:300;line-height:1.4}.subtitle:first-letter{text-transform:uppercase}.roleSelector{gap:16px;margin-bottom:48px;display:flex}.roleButton{color:#565a63;cursor:pointer;background-color:#0000;border:1px solid #565a63;border-radius:25px;padding:10px 28px;font-size:18px;font-weight:400;transition:all .2s}.roleButton:hover,.roleButton:active,.activeRole{color:#fff;background-color:#565a63;border-color:#565a63}.inputGroup{gap:40px;width:100%;max-width:760px;margin-bottom:48px;display:flex}.inputField{color:#333;background-color:#0000;border:none;border-bottom:1px solid #a0a5b0;outline:none;flex:1;padding:12px 4px;font-size:20px;font-weight:300}.inputField::placeholder{color:#999}.inputField:focus{border-bottom-color:#4e5362}.inputField:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.inputField:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.inputField:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.inputField:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.submitButton{color:#fff;cursor:pointer;background-color:#4e525d;border:none;border-radius:30px;width:100%;max-width:760px;margin-bottom:24px;padding:12px 0;font-size:18px;font-weight:400;transition:background-color .2s}.submitButton .button-text-wrap,.submitButton .button-text{height:22px;line-height:22px}.submitButton:hover .button-text{transform:translateY(-100%)}.submitButton:hover{background-color:#3d414a}.submitButton:active{background-color:#484d55}.submitButton.is-loading{pointer-events:none;opacity:.85;position:relative}.submitButton.is-loading .buttonText,.submitButton.is-loading .callback-spinner+.buttonText{visibility:hidden}.callback-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.7s linear infinite callback-spin;position:absolute;top:50%;left:50%}@keyframes callback-spin{to{transform:rotate(360deg)}}.phoneGroup{border-bottom:1px solid #a0a5b0;flex:1;align-items:center;display:flex;position:relative}.phoneGroup:focus-within{border-bottom-color:#4e5362}.phoneGroup .phoneInput{border:none}.flagSelector{cursor:pointer;-webkit-user-select:none;user-select:none;color:#333;flex-shrink:0;align-items:center;gap:6px;padding:12px 8px 12px 4px;display:flex;position:relative}.flagImg{object-fit:cover;border-radius:3px;width:28px;height:20px}.countryCodeDisplay{color:#333;white-space:nowrap;font-size:20px;font-weight:400;line-height:1}.countryDropdown{-webkit-backdrop-filter:blur(14px);z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:280px;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.countryOption{cursor:pointer;color:#3f4249;align-items:center;gap:10px;padding:8px 14px;transition:background .18s;display:flex}.countryOption:hover{background:#f0f0f0}.countryFlagImg{object-fit:cover;border-radius:2px;flex-shrink:0;width:28px;height:20px}.countryName{letter-spacing:.6px;text-transform:uppercase;color:#3f4249;flex:1;font-size:11px;font-weight:500}.countryCode{color:#888;font-size:11px;font-weight:500}.disclaimer{color:#888;text-transform:lowercase;max-width:600px;margin:0;padding-bottom:8px;font-size:14px;font-weight:300;line-height:1.5}.disclaimer:first-letter{text-transform:uppercase}.disclaimer strong{color:#444;text-transform:lowercase;font-weight:400}.callback-success-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:5rem 2.5rem;animation:.4s cubic-bezier(.4,0,.2,1) contact-fade-in;display:flex}.callback-success-overlay .contact-success-icon svg{width:64px;height:64px}.callback-success-title{color:#3f4249;margin:1.25rem 0 .75rem;font-size:2.25rem;font-weight:600;animation:.4s .5s both contact-text-up}.callback-success-text{color:#17191c99;margin:0 0 2rem;font-size:1.25rem;line-height:1.5;animation:.4s .6s both contact-text-up}.callback-success-btn{color:#fff;cursor:pointer;background:#4e525d;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1.125rem;font-weight:400;transition:all .2s;animation:.4s .7s both contact-text-up;display:inline-flex}.callback-success-btn .button-text-wrap,.callback-success-btn .button-text{height:22px;line-height:22px}.callback-success-btn:hover .button-text{transform:translateY(-100%)}.callback-success-btn:hover{color:#4e525d;background:#fff;border-color:#4e525d;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.callback-success-btn:active{transform:translateY(0)}@media (max-width:768px){.callbackContainer{--callback-line-top:31px;--callback-line-bottom:69px;--callback-title-top-indent:15px;--callback-title-bottom-indent:50px;--callback-title-middle-indent:40px;padding-top:30px;padding-bottom:44px}.callbackContainer.is-submitted{min-height:680px}.home-page .callbackContainer{margin-top:48px}.formWrapper{box-sizing:border-box;max-width:100%;min-height:560px;padding:0 16px}.headerContainer{max-width:100%;min-height:90px;margin-bottom:25px}.bgLineTop,.bgLineBottom{display:block}.title{letter-spacing:1px;font-size:32px;line-height:1.15}.subtitle{margin-top:20px;margin-bottom:35px;padding:0 10px;font-size:18px}.roleSelector{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-bottom:40px}.roleButton{text-align:center;flex:calc(33.333% - 7px);min-width:96px;max-width:none;padding:8px 16px;font-size:15px}.inputGroup{flex-direction:column;gap:24px;width:100%;max-width:100%;margin-bottom:40px;padding:0}.phoneGroup{width:100%}.countryDropdown{width:min(280px,100vw - 48px)}.inputField{padding:10px 2px;font-size:18px}.submitButton{border-radius:40px;width:100%;max-width:100%;padding:16px 0;font-size:18px}.disclaimer{max-width:100%;padding:0 6px 10px;font-size:13px}.callback-success-overlay{min-height:100%;padding:3.5rem 1.5rem}.countryCodeDisplay{font-size:18px}}@media (max-width:520px){.callbackContainer{--callback-line-top:27px;--callback-line-bottom:60px;--callback-title-top-indent:10px;--callback-title-bottom-indent:34px;--callback-title-middle-indent:26px}.callbackContainer.is-submitted{min-height:620px}.formWrapper{min-height:520px;padding:0 14px}.headerContainer{min-height:80px;margin-bottom:20px}.title{letter-spacing:.5px;font-size:28px;line-height:1.12}.subtitle{margin-top:16px;margin-bottom:28px;padding:0;font-size:16px}.roleSelector{gap:8px;margin-bottom:28px}.roleButton{border-radius:999px;min-width:0;padding:8px 12px;font-size:14px}.inputGroup{gap:18px;margin-bottom:28px}.flagSelector{gap:5px;padding:10px 6px 10px 2px}.flagImg{width:24px;height:18px}.countryCodeDisplay,.inputField{font-size:16px}.submitButton{margin-bottom:18px;padding:14px 0;font-size:16px}.disclaimer{padding-bottom:14px;font-size:12px;line-height:1.45}.callback-success-overlay{padding:3rem 1.25rem}}@media (max-width:380px){.callbackContainer{--callback-line-top:23px;--callback-line-bottom:52px;--callback-title-top-indent:6px;--callback-title-bottom-indent:24px;--callback-title-middle-indent:18px}.callbackContainer.is-submitted{min-height:580px}.formWrapper{min-height:480px;padding:0 12px}.headerContainer{min-height:72px}.title{font-size:24px}.subtitle{font-size:15px}.roleButton{flex-basis:100%}.countryName,.countryCode{font-size:10px}.countryDropdown{width:min(280px,100vw - 24px);left:-4px}.callbackContainer{padding-bottom:52px}.callback-success-overlay{padding:2.5rem 1rem}}
