.Contact-module__DnfCzW__contactPage{--primary-color-main:#f33034;--primary-color-dark:#dc2626;--bg-hero:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);--bg-info:#fff;--bg-form:#f8fafc;--text-main:#0f172a;--text-sub:#475569;--badge-bg:#fff;--badge-text:#475569;--badge-border:#e2e8f0;--card-bg:#f8fafc;--card-border:#e2e8f0;--card-shadow-hover:0 10px 30px rgba(0,0,0,.07);--icon-bg:rgba(243,48,52,.1);--form-wrapper-bg:#fff;--form-wrapper-border:#e2e8f0;--form-wrapper-shadow:0 10px 30px rgba(0,0,0,.05);--input-border-bottom:#e2e8f0;--input-text:#0f172a;--input-placeholder:#94a3b8;--btn-bg:#f33034;--btn-text:#fff}.dark .Contact-module__DnfCzW__contactPage{--bg-hero:transparent;--bg-info:transparent;--bg-form:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.02) 100%);--text-main:#f8fafc;--text-sub:#94a3b8;--badge-bg:rgba(255,255,255,.05);--badge-text:#cbd5e1;--badge-border:rgba(255,255,255,.1);--card-bg:#1e293b;--card-border:rgba(255,255,255,.08);--card-shadow-hover:0 15px 40px -10px rgba(0,0,0,.5);--icon-bg:rgba(243,48,52,.15);--form-wrapper-bg:#1e293b;--form-wrapper-border:rgba(255,255,255,.08);--form-wrapper-shadow:0 20px 40px -10px rgba(0,0,0,.3);--input-border-bottom:rgba(255,255,255,.1);--input-text:#f8fafc;--input-placeholder:#64748b;--btn-bg:#f33034;--btn-text:#fff}.Contact-module__DnfCzW__container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.Contact-module__DnfCzW__contactPage{opacity:1}.Contact-module__DnfCzW__heroSection{text-align:center;background:var(--bg-hero);padding:8rem 0 6rem;transition:background .3s}.Contact-module__DnfCzW__badge{background-color:var(--badge-bg);border:1px solid var(--badge-border);color:var(--badge-text);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.Contact-module__DnfCzW__heroTitle{color:var(--text-main);margin-bottom:1.5rem;font-size:max(2.5rem,min(5vw,4rem));font-weight:800;line-height:1.2;transition:color .3s}.Contact-module__DnfCzW__gradientText{background:linear-gradient(135deg,var(--primary-color-main)0%,var(--primary-color-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Contact-module__DnfCzW__heroSubtitle{color:var(--text-sub);max-width:50rem;margin:0 auto;font-size:1.25rem;line-height:1.7;transition:color .3s}.Contact-module__DnfCzW__infoSection{opacity:0;background-color:var(--bg-info);padding:6rem 0;transition:opacity .6s,transform .6s,background .3s;transform:translateY(20px)}.Contact-module__DnfCzW__infoSection.Contact-module__DnfCzW__visible{opacity:1;transform:translateY(0)}.Contact-module__DnfCzW__infoGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.Contact-module__DnfCzW__infoCard{background-color:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:1rem;padding:2rem;transition:transform .3s,box-shadow .3s,background-color .3s,border-color .3s}.Contact-module__DnfCzW__infoCard:hover{box-shadow:var(--card-shadow-hover);border-color:var(--primary-color-main);transform:translateY(-5px)}.Contact-module__DnfCzW__infoIcon{background-color:var(--icon-bg);width:3rem;height:3rem;color:var(--primary-color-main);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;transition:background-color .3s;display:flex}.Contact-module__DnfCzW__infoTitle{color:var(--text-main);margin-bottom:1rem;font-size:1.25rem;font-weight:600;transition:color .3s}.Contact-module__DnfCzW__infoLines{color:var(--text-sub);flex-direction:column;gap:.5rem;font-size:1rem;transition:color .3s;display:flex}.Contact-module__DnfCzW__infoLines a{color:inherit;text-decoration:none;transition:color .3s}.Contact-module__DnfCzW__infoLines a:hover{color:var(--primary-color-main)}.Contact-module__DnfCzW__mapContainer{aspect-ratio:21/9;border:1px solid var(--card-border);border-radius:1rem;width:100%;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.07)}.dark .Contact-module__DnfCzW__map{filter:invert(90%)hue-rotate(180deg)brightness(85%)contrast(1.1)saturate(.8)}.Contact-module__DnfCzW__map{border:none;width:100%;height:100%;display:block}.Contact-module__DnfCzW__formSection{background:var(--bg-form);padding:6rem 0;transition:background .3s}.Contact-module__DnfCzW__formGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.Contact-module__DnfCzW__formInfoSide{flex-direction:column;justify-content:center;display:flex}.Contact-module__DnfCzW__formTitle{color:var(--text-main);margin-bottom:1.5rem;font-size:max(2rem,min(5vw,2.5rem));font-weight:700;line-height:1.2;transition:color .3s}.Contact-module__DnfCzW__formSubtitle{color:var(--text-sub);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.7;transition:color .3s}.Contact-module__DnfCzW__benefitsList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.Contact-module__DnfCzW__benefitItem{color:var(--text-main);align-items:center;gap:1rem;font-size:1rem;font-weight:500;transition:color .3s;display:flex}.Contact-module__DnfCzW__benefitIcon{color:var(--primary-color-main);flex-shrink:0}.Contact-module__DnfCzW__formWrapper{background-color:var(--form-wrapper-bg);border:1px solid var(--form-wrapper-border);box-shadow:var(--form-wrapper-shadow);border-radius:1rem;padding:2.5rem;transition:background-color .3s,border-color .3s,box-shadow .3s}.Contact-module__DnfCzW__contactForm{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}.Contact-module__DnfCzW__fullWidth{grid-column:1/-1}.Contact-module__DnfCzW__formGroup{position:relative}.Contact-module__DnfCzW__formInput,.Contact-module__DnfCzW__formTextarea{border:none;border-bottom:2px solid var(--input-border-bottom);width:100%;color:var(--input-text);box-sizing:border-box;background-color:transparent;padding:1.25rem .5rem .5rem 2.5rem;font-size:1rem;transition:border-color .3s,color .3s}.Contact-module__DnfCzW__formInput::placeholder,.Contact-module__DnfCzW__formTextarea::placeholder{color:transparent}.Contact-module__DnfCzW__formInput:focus,.Contact-module__DnfCzW__formTextarea:focus{border-color:var(--primary-color-main);outline:none}.Contact-module__DnfCzW__formTextarea{resize:vertical;padding-top:1.5rem}.Contact-module__DnfCzW__formLabel{color:var(--text-sub);pointer-events:none;transform-origin:0;transition:all .2s ease-out;position:absolute;top:1rem;left:2.5rem}.Contact-module__DnfCzW__formIcon{width:1.25rem;height:1.25rem;color:var(--text-sub);transition:color .3s;position:absolute;top:1.1rem;left:.5rem}.Contact-module__DnfCzW__formInput:focus+.Contact-module__DnfCzW__formLabel,.Contact-module__DnfCzW__formInput:not(:placeholder-shown)+.Contact-module__DnfCzW__formLabel,.Contact-module__DnfCzW__formTextarea:focus+.Contact-module__DnfCzW__formLabel,.Contact-module__DnfCzW__formTextarea:not(:placeholder-shown)+.Contact-module__DnfCzW__formLabel{color:var(--primary-color-main);transform:translateY(-.8rem)scale(.8)}.Contact-module__DnfCzW__formInput:focus~.Contact-module__DnfCzW__formIcon,.Contact-module__DnfCzW__formTextarea:focus~.Contact-module__DnfCzW__formIcon{color:var(--primary-color-main)}.Contact-module__DnfCzW__submitButton{background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.Contact-module__DnfCzW__submitButton:hover{background:var(--primary-color-dark);transform:translateY(-2px);box-shadow:0 4px 15px rgba(243,48,52,.3)}.Contact-module__DnfCzW__submitButton:disabled{opacity:.7;cursor:not-allowed}.Contact-module__DnfCzW__submitMessage{text-align:center;grid-column:1/-1;margin-top:1rem;font-weight:500}.Contact-module__DnfCzW__submitMessage.Contact-module__DnfCzW__success{color:#10b981}.Contact-module__DnfCzW__submitMessage.Contact-module__DnfCzW__error{color:#ef4444}.Contact-module__DnfCzW__desktopOnlyText{display:inline}@media (max-width:768px){.Contact-module__DnfCzW__infoSection,.Contact-module__DnfCzW__formSection{padding:4rem 0}.Contact-module__DnfCzW__infoGrid{grid-template-columns:1fr}.Contact-module__DnfCzW__formGrid{grid-template-columns:1fr;gap:3rem}.Contact-module__DnfCzW__formInfoSide{text-align:center}.Contact-module__DnfCzW__benefitsList{text-align:left;display:inline-flex}.Contact-module__DnfCzW__contactForm{grid-template-columns:1fr}.Contact-module__DnfCzW__formSubtitle{font-size:1.125rem}.Contact-module__DnfCzW__desktopOnlyText{display:none}}
