.form-container{max-width:800px;margin:0 auto;background:#fff;padding:30px;padding-bottom:80px;border-radius:8px}.form-container .form-intro{text-align:center;margin-bottom:30px}.form-container .form-intro h1{font-size:28px;margin-bottom:10px;color:#333}.form-container .form-intro p{font-size:16px;color:#555;line-height:1.6}.form-container .form-form form{display:flex;flex-direction:column}.form-container .form-form form .form-group{margin-bottom:20px}.form-container .form-form form .form-group label{font-weight:bold;margin-bottom:5px;display:inline-block;color:#333}.form-container .form-form form .form-group input,.form-container .form-form form .form-group select,.form-container .form-form form .form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;margin-top:5px;box-sizing:border-box}.form-container .form-form form .form-group textarea{resize:vertical}.form-container .form-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}.form-container .form-form form .privacy-policy-box p{margin-top:0}.form-container .form-form form .form-agree{position:relative;display:flex;align-items:center;margin-bottom:20px;flex-wrap:wrap}.form-container .form-form form .form-agree input[type=checkbox]{margin-right:8px;width:auto}.form-container .form-form form .form-agree label{margin:0;font-size:14px;color:#333}.form-container .form-form form .form-agree .error-message{flex-basis:100%;margin-top:5px}.form-container .form-form form .form-submit{text-align:center}.form-container .form-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}.form-container .form-form form .form-submit button:hover{background:#45a049}.form-container .form-form .form-row{display:flex;gap:20px;flex-wrap:wrap}.form-container .form-form .form-row .form-col{flex:1;min-width:200px}@media screen and (max-width: 600px){.form-container{padding:20px;padding-bottom:60px}.form-container .form-intro h1{font-size:24px}.form-container .form-intro p,.form-container .form-form label,.form-container .form-form input,.form-container .form-form select,.form-container .form-form textarea,.form-container .form-form button{font-size:15px}.form-container .form-submit button{padding:10px 16px}.form-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}}@media screen and (max-width: 600px){#label-group .label-flex{display:block !important;gap:0 !important}#label-group .label-flex>label{display:grid !important;grid-template-columns:22px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:start;width:100%;margin:0 0 10px 0;white-space:normal !important}#label-group .label-flex>label input[type=checkbox]{margin:2px 0 0 0 !important;width:18px;height:18px;justify-self:start}#label-group .label-flex>label span{margin:0 !important;min-width:0;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}}.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}.error-message,.form-error{color:#d00;font-size:14px;line-height:1.4;margin-top:6px}.error{border-color:#d00 !important}
/*# sourceMappingURL=style.min.css.map */