.contact-container{max-width:800px;margin:0 auto;background:#fff;padding:30px;border-radius:8px}.contact-container .contact-intro{text-align:center;margin-bottom:30px}.contact-container .contact-intro h1{font-size:28px;margin-bottom:10px;color:#333}.contact-container .contact-intro p{font-size:16px;color:#555;line-height:1.6}.contact-container .contact-form form{display:flex;flex-direction:column}.contact-container .contact-form form .form-group{margin-bottom:20px}.contact-container .contact-form form .form-group label{font-weight:bold;margin-bottom:5px;display:inline-block;color:#333}.contact-container .contact-form form .form-group input,.contact-container .contact-form form .form-group select,.contact-container .contact-form form .form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;margin-top:5px}.contact-container .contact-form form .form-group textarea{resize:vertical}.contact-container .contact-form form .privacy-policy-box{max-height:200px;overflow-y:auto;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:1.6;background:#f9f9f9;margin-bottom:20px}.contact-container .contact-form form .form-agree{position:relative;display:flex;align-items:center;margin-bottom:20px}.contact-container .contact-form form .form-agree input[type=checkbox]{margin-right:8px;width:auto}.contact-container .contact-form form .form-agree label{margin:0;font-size:14px;color:#333}.contact-container .contact-form form .form-agree .error-message{flex-basis:100%;margin-top:5px}.contact-container .contact-form form .form-submit{text-align:center}.contact-container .contact-form form .form-submit button{background:#84644d;color:#fff;padding:12px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .3s ease}.contact-container .contact-form form .form-submit button:hover{background:#45a049}.contact-container .contact-form .form-row{display:flex;gap:20px;flex-wrap:wrap}.contact-container .contact-form .form-row .form-col{flex:1;min-width:200px}@media screen and (max-width: 600px){.contact-container{padding:20px}.contact-container .contact-intro h1{font-size:24px}.contact-container .contact-intro p,.contact-container .contact-form label,.contact-container .contact-form input,.contact-container .contact-form select,.contact-container .contact-form textarea,.contact-container .contact-form button{font-size:15px}.contact-container .form-submit button{padding:10px 16px}.contact-container .contact-form .form-row{flex-direction:column;gap:0}}.contact-container .contact-form form .form-agree.is-center .form-check{justify-content:center;width:100%}.contact-container .contact-form form .form-agree .form-check{display:flex;align-items:flex-start;gap:10px;font-weight:normal;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-container .contact-form form .form-agree .form-check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0 0;accent-color:#84644d}.contact-container .contact-form form .form-agree .form-check .form-check__text{line-height:1.6;color:#333;display:inline-block}.contact-container .contact-form form .form-agree label.form-check{font-weight:normal}@media screen and (max-width: 600px){.contact-container .contact-form form .form-agree.is-center .form-check{text-align:left}}.privacy-policy-box{max-height:160px;overflow-y:auto;border:1px solid #ccc;padding:10px;background:#fafafa;border-radius:6px;line-height:1.6;font-size:14px;margin:.5em 0 .75em}.form-check{display:inline-flex;align-items:flex-start;gap:.5em}.form-check input[type=checkbox]{margin-top:.2em}.form-agree.is-center{text-align:center}.error-message{color:#d9534f;font-size:14px;margin-top:5px}.error{border-color:#d9534f !important}span.required{color:#d9534f;font-weight:bold}select.error{color:#333}
/*# sourceMappingURL=supporter.min.css.map */