.HeroContent-module__F1AsiW__heroContent{z-index:3;color:var(--color-white);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:100svh;padding:0 1.5rem 136px;display:flex;position:relative}.HeroContent-module__F1AsiW__heroText{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(100%,760px);max-width:min(760px,100%);display:flex;position:relative}@keyframes HeroContent-module__F1AsiW__jumpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroContent-module__F1AsiW__expandWidth{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes HeroContent-module__F1AsiW__pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-white-rgb), .3)}50%{box-shadow:0 0 0 8px rgba(var(--color-white-rgb), 0)}}.HeroContent-module__F1AsiW__accentBar{background:rgba(var(--color-white-rgb), .6);transform-origin:0;border-radius:2px;width:48px;height:3px;animation:.5s ease-out both HeroContent-module__F1AsiW__expandWidth;display:block}.HeroContent-module__F1AsiW__heroTitle{font-family:var(--font-family);text-transform:uppercase;color:var(--color-white);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(42px,6vw,64px);font-weight:600;line-height:1.02;animation:.5s ease-out HeroContent-module__F1AsiW__jumpIn}.HeroContent-module__F1AsiW__heroDescription{font-family:var(--font-family);color:rgba(var(--color-white-rgb), .86);white-space:pre-line;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.45;animation:.6s ease-out HeroContent-module__F1AsiW__jumpIn}.HeroContent-module__F1AsiW__ctaRow{justify-content:center;align-items:center;gap:1rem;margin-top:.4rem;animation:.7s ease-out HeroContent-module__F1AsiW__jumpIn;display:flex}.HeroContent-module__F1AsiW__quoteButton{border:1.5px solid var(--color-button-inactive);background:var(--color-button-inactive);min-height:52px;color:var(--color-button-text);font-family:var(--font-family);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.HeroContent-module__F1AsiW__quoteButton:hover{background:var(--color-button-active);border-color:var(--color-button-active);color:var(--color-black);transform:translateY(-2px)}.HeroContent-module__F1AsiW__heroBottom{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.HeroContent-module__F1AsiW__heroBottom>*{pointer-events:auto}@media (max-width:1024px){.HeroContent-module__F1AsiW__heroContent{padding-bottom:124px}.HeroContent-module__F1AsiW__heroTitle{font-size:clamp(38px,7vw,54px)}.HeroContent-module__F1AsiW__heroDescription{font-size:clamp(15px,2.4vw,18px)}}@media (max-width:768px){.HeroContent-module__F1AsiW__heroText{gap:.85rem}.HeroContent-module__F1AsiW__heroContent{padding-bottom:100px;padding-left:1rem;padding-right:1rem}.HeroContent-module__F1AsiW__heroText{width:100%;max-width:100%;padding:1rem 1rem 1.1rem}.HeroContent-module__F1AsiW__heroBottom{bottom:2rem}}@media (max-width:480px){.HeroContent-module__F1AsiW__heroTitle{text-align:center;font-size:32px}.HeroContent-module__F1AsiW__heroDescription{text-align:center;max-width:28ch;font-size:15px}.HeroContent-module__F1AsiW__quoteButton{min-height:48px;padding:.65rem 1.25rem;font-size:14px}.HeroContent-module__F1AsiW__heroBottom{bottom:1.5rem}}@media (orientation:landscape) and (max-height:700px){.HeroContent-module__F1AsiW__heroTitle{font-size:32px}.HeroContent-module__F1AsiW__heroDescription{font-size:14px}.HeroContent-module__F1AsiW__heroContent{padding-bottom:88px}.HeroContent-module__F1AsiW__heroText{max-width:min(640px,100%);padding:.9rem 1.2rem 1rem}.HeroContent-module__F1AsiW__heroBottom{bottom:1rem}}
.ContactForm-module__9YXtBW__form{width:100%}.ContactForm-module__9YXtBW__row{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.ContactForm-module__9YXtBW__field{flex-direction:column;gap:4px;display:flex}.ContactForm-module__9YXtBW__input,.ContactForm-module__9YXtBW__textarea{width:100%;font-family:var(--font-family-base);color:var(--color-dark);border:none;border-bottom:1px solid rgba(var(--color-dark-rgb), .2);background:0 0;outline:none;padding:7px 0;font-size:14px;font-weight:400;transition:border-color .3s,padding .3s,box-shadow .3s}.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__input,.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__textarea{color:var(--color-white);border-bottom-color:rgba(var(--color-white-rgb), .3)}.ContactForm-module__9YXtBW__input::placeholder,.ContactForm-module__9YXtBW__textarea::placeholder{color:rgba(var(--color-dark-rgb), .5);font-family:var(--font-family-base);transition:opacity .2s,transform .2s}.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__input::placeholder,.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__textarea::placeholder{color:rgba(var(--color-white-rgb), .6)}.ContactForm-module__9YXtBW__input:focus,.ContactForm-module__9YXtBW__textarea:focus{border-bottom-color:var(--color-primary);box-shadow:0 1px 0 0 var(--color-primary)}.ContactForm-module__9YXtBW__input:focus::placeholder,.ContactForm-module__9YXtBW__textarea:focus::placeholder{opacity:.4;transform:translate(4px)}.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__input:focus,.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__textarea:focus{border-bottom-color:var(--color-primary);box-shadow:0 1px 0 0 var(--color-primary)}.ContactForm-module__9YXtBW__input.ContactForm-module__9YXtBW__error,.ContactForm-module__9YXtBW__textarea.ContactForm-module__9YXtBW__error{border-bottom-color:var(--color-primary)}.ContactForm-module__9YXtBW__textarea{resize:vertical;min-height:66px;max-height:180px}.ContactForm-module__9YXtBW__textareaWrapper{width:100%;position:relative}.ContactForm-module__9YXtBW__attachmentButton{color:var(--color-dark);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;position:absolute;bottom:12px;right:12px}.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__attachmentButton{color:var(--color-white)}.ContactForm-module__9YXtBW__attachmentButton:hover{opacity:1;background:rgba(var(--color-dark-rgb), .05)}.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__attachmentButton:hover{background:rgba(var(--color-white-rgb), .1)}.ContactForm-module__9YXtBW__fileInput{display:none}.ContactForm-module__9YXtBW__attachmentsList{background:rgba(var(--color-dark-rgb), .03);border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__attachmentsList{background:rgba(var(--color-white-rgb), .05)}.ContactForm-module__9YXtBW__attachmentItem{font-family:var(--font-family-base);color:var(--color-dark);align-items:center;gap:8px;font-size:13px;display:flex}.ContactForm-module__9YXtBW__formDark .ContactForm-module__9YXtBW__attachmentItem{color:var(--color-white)}.ContactForm-module__9YXtBW__attachmentItem svg{opacity:.6;flex-shrink:0}.ContactForm-module__9YXtBW__errorMessage{font-family:var(--font-family-base);color:var(--color-primary);margin-top:4px;font-size:13px}.ContactForm-module__9YXtBW__submitWrapper{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.ContactForm-module__9YXtBW__successMessage{font-family:var(--font-family-base);color:var(--color-success);text-align:center;font-size:15px}.ContactForm-module__9YXtBW__errorMessageGeneral{font-family:var(--font-family-base);color:var(--color-primary);text-align:center;font-size:15px}@media (max-width:1024px){.ContactForm-module__9YXtBW__form{padding:0 24px}.ContactForm-module__9YXtBW__row{gap:14px;margin-bottom:14px}.ContactForm-module__9YXtBW__input,.ContactForm-module__9YXtBW__textarea{padding:10px 14px;font-size:15px}.ContactForm-module__9YXtBW__submitButton{font-size:15px}}@media (max-width:768px){.ContactForm-module__9YXtBW__form{padding:0 20px}.ContactForm-module__9YXtBW__row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.ContactForm-module__9YXtBW__input,.ContactForm-module__9YXtBW__textarea{padding:9px 12px;font-size:14px}.ContactForm-module__9YXtBW__textarea{min-height:72px}.ContactForm-module__9YXtBW__submitWrapper{margin-top:12px}.ContactForm-module__9YXtBW__submitButton{width:100%;max-width:300px;font-size:14px}}@media (max-width:480px){.ContactForm-module__9YXtBW__input,.ContactForm-module__9YXtBW__textarea{padding:7px 10px;font-size:13px}.ContactForm-module__9YXtBW__submitButton{height:44px;font-size:13px}.ContactForm-module__9YXtBW__errorMessage,.ContactForm-module__9YXtBW__successMessage,.ContactForm-module__9YXtBW__errorMessageGeneral{font-size:13px}}:is(html[dir=rtl] .ContactForm-module__9YXtBW__input,html[dir=rtl] .ContactForm-module__9YXtBW__textarea){text-align:right}html[dir=rtl] .ContactForm-module__9YXtBW__attachmentButton{left:12px;right:auto}html[dir=rtl] .ContactForm-module__9YXtBW__submitWrapper{text-align:right}
