#form02-1w {background:#f1f7f3;padding:5rem 0;color:#44534b;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}
#form02-1w .mbr-section-title {font-family:inherit;font-size:clamp(2rem,4vw,3rem);line-height:1.2;letter-spacing:-.025em;color:#163e2c;}
#form02-1w .mbr-section-title::after {content:"";display:block;width:48px;height:3px;background:#368b60;margin:20px auto 0;border-radius:2px;}
#form02-1w .form-control {font:400 1rem/1.5 "Segoe UI",Roboto,Arial,sans-serif;border:1px solid #ceded3!important;border-radius:9px!important;background:#fff;color:#31473a;padding:12px 16px;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease;}
#form02-1w input.form-control {height:48px;min-height:48px;}
#form02-1w textarea.form-control {height:140px;min-height:140px;resize:vertical;}
#form02-1w .form-control::placeholder {color:#68786e;opacity:1;}
#form02-1w .form-control:focus {border-color:#368b60!important;outline:2px solid #cae5d3;outline-offset:1px;}
#form02-1w button[type=submit] {font:600 1rem/1.5 "Segoe UI",Roboto,Arial,sans-serif;min-width:210px;min-height:48px;margin:8px 0 0;padding:12px 30px;border-radius:9px!important;background:#24613f!important;border:1px solid #24613f!important;color:#fff!important;box-shadow:0 4px 12px rgba(23,62,43,.12);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
#form02-1w button[type=submit]:focus-visible {outline:3px solid #80b792;outline-offset:3px;}
#form02-1w .animate__animated {animation:none!important;}
#form02-1w .hidden {opacity:1!important;visibility:visible!important;}
@media(hover:hover) and (pointer:fine) {#form02-1w button[type=submit]:hover {background:#173f2a!important;border-color:#173f2a!important;box-shadow:0 6px 16px rgba(23,62,43,.2);transform:translateY(-2px);}}
#form02-1w button[type=submit]:active {transform:translateY(0);background:#173f2a!important;}
@media(max-width:575px) {#form02-1w {padding:3.5rem 0;} #form02-1w button[type=submit] {width:100%;} #form02-1w .mbr-section-btn {padding-left:12px;padding-right:12px;}}
@media(prefers-reduced-motion:reduce) {#form02-1w button[type=submit],#form02-1w .form-control {transition:none;transform:none!important;}}
