.ContactForm_section__RlMjC{min-height:80vh;background:#fcf9f4;display:flex;align-items:center;padding:2rem 0;position:relative}.ContactForm_section__RlMjC .ContactForm_container__LDNFy{max-width:1100px;margin:0 auto;padding:0 1.5rem;width:100%}.ContactForm_section__RlMjC .ContactForm_contentWrapper__xFAVv{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:center;min-height:55vh;opacity:0;transform:translateY(30px);transition:all .5s ease}@media(max-width:1024px){.ContactForm_section__RlMjC .ContactForm_contentWrapper__xFAVv{grid-template-columns:1fr;gap:2rem}}.ContactForm_section__RlMjC .ContactForm_mapSection__81srP{display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:2;overflow:hidden;pointer-events:none}.ContactForm_section__RlMjC .ContactForm_mapContainer__a8qzO{width:88%;height:450px;border-radius:20px;overflow:hidden;border:3px solid #fff;pointer-events:auto}@media(max-width:768px){.ContactForm_section__RlMjC .ContactForm_mapContainer__a8qzO{width:100%;height:280px}}.ContactForm_section__RlMjC .ContactForm_formSection__r6yn_{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;margin-left:-80px}@media(max-width:1024px){.ContactForm_section__RlMjC .ContactForm_formSection__r6yn_{margin-left:0}}.ContactForm_section__RlMjC .ContactForm_formContent__NfhaM{background:#fff;border-radius:25px;padding:2rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 40px rgba(0,0,0,.1)}@media(max-width:768px){.ContactForm_section__RlMjC .ContactForm_formContent__NfhaM{padding:1.5rem}}.ContactForm_section__RlMjC .ContactForm_title__6Hloq{font-family:Comfortaa,sans-serif;font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);color:#2d3748;margin:0 0 .5rem;line-height:1.2}.ContactForm_section__RlMjC .ContactForm_subtitle__LyA8X{font-family:Nunito,sans-serif;font-size:.875rem;color:#718096;margin:0 0 1.5rem;line-height:1.75}.ContactForm_section__RlMjC .ContactForm_contactForm__yJ0vw{display:flex;flex-direction:column;gap:1rem}.ContactForm_section__RlMjC .ContactForm_formGroup__zKRRm{width:100%;position:relative}.ContactForm_section__RlMjC .ContactForm_input__7ieyw,.ContactForm_section__RlMjC .ContactForm_textarea__mllap{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:15px;font-family:Nunito,sans-serif;font-size:.875rem;color:#2d3748;background:#fafafa;transition:all .3s ease;box-sizing:border-box}.ContactForm_section__RlMjC .ContactForm_input__7ieyw:-webkit-autofill,.ContactForm_section__RlMjC .ContactForm_input__7ieyw:-webkit-autofill:active,.ContactForm_section__RlMjC .ContactForm_input__7ieyw:-webkit-autofill:focus,.ContactForm_section__RlMjC .ContactForm_input__7ieyw:-webkit-autofill:hover,.ContactForm_section__RlMjC .ContactForm_textarea__mllap:-webkit-autofill,.ContactForm_section__RlMjC .ContactForm_textarea__mllap:-webkit-autofill:active,.ContactForm_section__RlMjC .ContactForm_textarea__mllap:-webkit-autofill:focus,.ContactForm_section__RlMjC .ContactForm_textarea__mllap:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fafafa!important;-webkit-text-fill-color:#2d3748!important;background-color:#fafafa!important;border:2px solid #e2e8f0!important;border-radius:15px!important;font-family:Nunito,sans-serif!important;font-size:.875rem!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.ContactForm_section__RlMjC .ContactForm_input__7ieyw:-moz-autofill,.ContactForm_section__RlMjC .ContactForm_textarea__mllap:-moz-autofill{background-color:#fafafa!important;color:#2d3748!important;border:2px solid #e2e8f0!important}.ContactForm_section__RlMjC .ContactForm_input__7ieyw:focus,.ContactForm_section__RlMjC .ContactForm_textarea__mllap:focus{outline:none;border-color:#fa9db7;background:#fff;box-shadow:0 0 0 3px rgba(250,157,183,.1)}.ContactForm_section__RlMjC .ContactForm_input__7ieyw:focus:-webkit-autofill,.ContactForm_section__RlMjC .ContactForm_textarea__mllap:focus:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important;background-color:#fff!important;border-color:#fa9db7!important}.ContactForm_section__RlMjC .ContactForm_input__7ieyw::placeholder,.ContactForm_section__RlMjC .ContactForm_textarea__mllap::placeholder{color:#a0aec0;font-weight:400}.ContactForm_section__RlMjC .ContactForm_textarea__mllap{resize:vertical;min-height:100px;font-family:Nunito,sans-serif;line-height:1.6}.ContactForm_section__RlMjC .ContactForm_checkboxGroup___30_m{margin:.5rem 0}.ContactForm_section__RlMjC .ContactForm_checkboxGroup___30_m .ContactForm_checkboxItem__XGWzn{margin-bottom:.25rem}.ContactForm_section__RlMjC .ContactForm_checkboxGroup___30_m .ContactForm_checkboxLabel___7xG3{display:flex;align-items:flex-start;gap:.25rem;cursor:pointer;font-family:Nunito,sans-serif;font-size:.75rem;color:#4a5568;line-height:1.4}.ContactForm_section__RlMjC .ContactForm_checkboxGroup___30_m .ContactForm_checkboxLabel___7xG3 .ContactForm_checkbox__1vZSe{width:16px;height:16px;cursor:pointer;margin-top:2px;accent-color:#fa9db7;flex-shrink:0;border:2px solid #fa9db7;border-radius:3px}.ContactForm_section__RlMjC .ContactForm_checkboxGroup___30_m .ContactForm_checkboxLabel___7xG3 .ContactForm_checkbox__1vZSe:not(:checked){background-color:rgba(0,0,0,0);border-color:#fa9db7}.ContactForm_section__RlMjC .ContactForm_privacyNote__FZPly{margin:.5rem 0;padding:.5rem;background:rgba(226,232,240,.3);border-radius:10px;border-left:3px solid #fa9db7}.ContactForm_section__RlMjC .ContactForm_privacyNote__FZPly p{font-family:Nunito,sans-serif;font-size:.75rem;color:#4a5568;line-height:1.4;margin:0}.ContactForm_section__RlMjC .ContactForm_statusMessage__210Kt{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:12px;font-family:Nunito,sans-serif;font-size:.75rem;background:rgba(40,167,69,.1);color:#28a745;border:1px solid rgba(40,167,69,.3);animation:ContactForm_fadeInUp__f6LHo .3s ease-out}.ContactForm_section__RlMjC .ContactForm_statusMessage__210Kt .ContactForm_statusIcon__SAxDJ{width:16px;height:16px;flex-shrink:0}.ContactForm_section__RlMjC .ContactForm_statusMessage__210Kt.ContactForm_error__ZJbXe{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.3)}.ContactForm_section__RlMjC .ContactForm_errorMessage__Di8PX{font-family:Nunito,sans-serif;font-size:.75rem;color:#ef4444;margin-top:.25rem;line-height:1.3}.ContactForm_section__RlMjC .ContactForm_submitButton__nWy9n{background:linear-gradient(135deg,#ffd89b,#ffcc7a);color:#2d3748;border:none;border-radius:25px;padding:1rem 1.5rem;font-family:Comfortaa,sans-serif;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(0,0,0,.15);margin-top:.5rem;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;text-transform:uppercase}.ContactForm_section__RlMjC .ContactForm_submitButton__nWy9n:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.ContactForm_section__RlMjC .ContactForm_submitButton__nWy9n:active{transform:translateY(0)}.ContactForm_section__RlMjC .ContactForm_submitButton__nWy9n:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactForm_section__RlMjC .ContactForm_loadingSpinner__F_dUJ{width:16px;height:16px;border:2px solid rgba(45,55,72,.3);border-top-color:#2d3748;border-radius:50%;animation:ContactForm_spin__ea8ad 1s linear infinite;margin-right:.25rem}.ContactForm_section__RlMjC .ContactForm_dinoIllustration__hiVic{position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;z-index:3}@media(max-width:1024px){.ContactForm_section__RlMjC .ContactForm_dinoIllustration__hiVic{position:static;width:60px;height:60px;margin:.5rem auto 0}}.ContactForm_section__RlMjC .ContactForm_dinoIcon__Tknha{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.ContactForm_section__RlMjC.ContactForm_revealed__qsS3s .ContactForm_contentWrapper__xFAVv{opacity:1;transform:translateY(0)}@keyframes ContactForm_fadeInUp__f6LHo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm_spin__ea8ad{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&family=Comfortaa:wght@300;400;500;600;700&display=swap";.ContactInfo_section__m7I9a{padding:0 0 3rem;background:#fff;position:relative;overflow:hidden}.ContactInfo_section__m7I9a .ContactInfo_container__AIN6Y{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ContactInfo_section__m7I9a .ContactInfo_contactGrid__CtdJp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.ContactInfo_section__m7I9a .ContactInfo_contactGrid__CtdJp{grid-template-columns:1fr;gap:1.5rem;max-width:400px}}@media(max-width:480px){.ContactInfo_section__m7I9a .ContactInfo_contactGrid__CtdJp{gap:1rem}}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC{background:#fff;border-radius:25px;padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);border:2px dashed rgba(0,0,0,0)}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_blue__O2hv5{border-color:#4fc3f7}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_blue__O2hv5 .ContactInfo_iconWrapper__nx4KQ{background:rgba(79,195,247,.1);border:2px solid #4fc3f7}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_blue__O2hv5 .ContactInfo_icon__4vdy9{color:#4fc3f7}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_blue__O2hv5 .ContactInfo_cardTitle__iYfFp{color:#2e3a59}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_pink__UqKP4{border-color:#f06292}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_pink__UqKP4 .ContactInfo_iconWrapper__nx4KQ{background:rgba(240,98,146,.1);border:2px solid #f06292}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_pink__UqKP4 .ContactInfo_icon__4vdy9{color:#f06292}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_pink__UqKP4 .ContactInfo_cardTitle__iYfFp{color:#2e3a59}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_orange__uxXWP{border-color:#ffb74d}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_orange__uxXWP .ContactInfo_iconWrapper__nx4KQ{background:rgba(255,183,77,.1);border:2px solid #ffb74d}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_orange__uxXWP .ContactInfo_icon__4vdy9{color:#ffb74d}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC.ContactInfo_orange__uxXWP .ContactInfo_cardTitle__iYfFp{color:#2e3a59}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC:hover .ContactInfo_iconWrapper__nx4KQ{transform:scale(1.05)}@media(max-width:480px){.ContactInfo_section__m7I9a .ContactInfo_contactCard__MexGC{padding:1.5rem}}.ContactInfo_section__m7I9a .ContactInfo_iconWrapper__nx4KQ{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.ContactInfo_section__m7I9a .ContactInfo_iconWrapper__nx4KQ .ContactInfo_icon__4vdy9{width:40px;height:40px;transition:all .3s ease}@media(max-width:480px){.ContactInfo_section__m7I9a .ContactInfo_iconWrapper__nx4KQ{width:60px;height:60px}.ContactInfo_section__m7I9a .ContactInfo_iconWrapper__nx4KQ .ContactInfo_icon__4vdy9{width:30px;height:30px}}.ContactInfo_section__m7I9a .ContactInfo_cardContent__Blcv8 .ContactInfo_cardTitle__iYfFp{font-family:Comfortaa,sans-serif;font-weight:700;font-size:1.125rem;margin:0 0 .5rem;color:#2e3a59}@media(max-width:480px){.ContactInfo_section__m7I9a .ContactInfo_cardContent__Blcv8 .ContactInfo_cardTitle__iYfFp{font-size:1rem}}.ContactInfo_section__m7I9a .ContactInfo_cardContent__Blcv8 .ContactInfo_cardMain__hE6Yl{font-family:Nunito,sans-serif;font-weight:500;font-size:1rem;margin:0;color:#6b7280;line-height:1.75}@media(max-width:480px){.ContactInfo_section__m7I9a .ContactInfo_cardContent__Blcv8 .ContactInfo_cardMain__hE6Yl{font-size:.875rem}}.ContactInfo_section__m7I9a.ContactInfo_revealed__pGNu8 .ContactInfo_contactCard__MexGC{opacity:1;transform:translateY(0);animation:ContactInfo_slideInUp__dxbVX .6s ease-out forwards}@keyframes ContactInfo_slideInUp__dxbVX{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}