.ContactForm-module__1SvrgG__form{max-width:600px;margin:0 auto}.ContactForm-module__1SvrgG__field{margin-bottom:30px}.ContactForm-module__1SvrgG__field label{color:var(--copper);font-size:14px;font-weight:var(--font-light);letter-spacing:1px;margin-bottom:10px;display:block}.ContactForm-module__1SvrgG__field input,.ContactForm-module__1SvrgG__field textarea{background:var(--green-medium);width:100%;color:var(--white);font-family:Heebo,sans-serif;font-size:16px;font-weight:var(--font-light);border:1px solid #b8733333;padding:15px 20px;transition:all .3s}.ContactForm-module__1SvrgG__field input:focus,.ContactForm-module__1SvrgG__field textarea:focus{border-color:var(--copper);outline:none}.ContactForm-module__1SvrgG__field input:disabled,.ContactForm-module__1SvrgG__field textarea:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__1SvrgG__field textarea{resize:vertical;min-height:150px}.ContactForm-module__1SvrgG__button{border:1px solid var(--copper);width:100%;color:var(--copper);font-size:16px;font-weight:var(--font-light);letter-spacing:3px;cursor:pointer;background:0 0;padding:20px;font-family:Heebo,sans-serif;transition:all .4s;position:relative;overflow:hidden}.ContactForm-module__1SvrgG__button:before{content:"";background:var(--copper);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.ContactForm-module__1SvrgG__button:hover:before{left:0}.ContactForm-module__1SvrgG__button:hover{color:var(--green-dark)}.ContactForm-module__1SvrgG__button:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__1SvrgG__success,.ContactForm-module__1SvrgG__error{text-align:center;font-size:14px;font-weight:var(--font-light);margin-top:20px;padding:15px}.ContactForm-module__1SvrgG__success{border:1px solid var(--copper);color:var(--copper);background:#b873331a}.ContactForm-module__1SvrgG__error{color:#f66;background:#ff00001a;border:1px solid #f44}.ContactForm-module__1SvrgG__consentField{margin-bottom:20px}.ContactForm-module__1SvrgG__checkboxLabel{cursor:pointer;color:var(--gray);align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ContactForm-module__1SvrgG__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--copper);flex-shrink:0;margin-top:3px}.ContactForm-module__1SvrgG__checkboxLabel span{flex:1}.ContactForm-module__1SvrgG__checkboxLabel a{color:var(--copper);text-decoration:underline;transition:opacity .3s}.ContactForm-module__1SvrgG__checkboxLabel a:hover{opacity:.7}.ContactForm-module__1SvrgG__checkboxLabel input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}
.contact-module__LVAaNa__contact{padding-top:100px}.contact-module__LVAaNa__hero{text-align:center;justify-content:center;align-items:center;min-height:50vh;display:flex}.contact-module__LVAaNa__title{font-size:clamp(60px,10vw,120px);font-weight:var(--font-thin);color:var(--white);margin-bottom:20px}.contact-module__LVAaNa__subtitle{color:var(--copper);font-size:clamp(20px,2vw,28px);font-weight:var(--font-light);line-height:1.6}.contact-module__LVAaNa__methods{padding:var(--spacing-xl)0}.contact-module__LVAaNa__methodsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1000px;margin:0 auto;display:grid}.contact-module__LVAaNa__method{text-align:center;border:1px solid #b8733333;padding:40px 30px;transition:all .3s}.contact-module__LVAaNa__method:hover{border-color:var(--copper);transform:translateY(-5px)}.contact-module__LVAaNa__icon{justify-content:center;align-items:center;margin-bottom:20px;font-size:48px;display:flex}.contact-module__LVAaNa__icon svg{width:48px;height:48px;color:var(--copper)}.contact-module__LVAaNa__method h3{color:var(--copper);font-size:20px;font-weight:var(--font-normal);letter-spacing:2px;margin-bottom:15px}.contact-module__LVAaNa__method a{color:var(--gray);font-size:16px;font-weight:var(--font-light);transition:color .3s}.contact-module__LVAaNa__method a:hover{color:var(--copper)}.contact-module__LVAaNa__formSection{padding:var(--spacing-2xl)0;background:var(--green-medium)}.contact-module__LVAaNa__formTitle{font-size:clamp(40px,5vw,60px);font-weight:var(--font-thin);color:var(--white);text-align:center;margin-bottom:15px}.contact-module__LVAaNa__formSubtitle{color:var(--gray);text-align:center;font-size:18px;font-weight:var(--font-light);margin-bottom:50px}@media (max-width:768px){.contact-module__LVAaNa__contact{padding-top:80px}.contact-module__LVAaNa__methodsGrid{grid-template-columns:1fr}}
