.form-item{position:relative}.form-item .js-error-icon{display:none}.form-item input[type=email],.form-item input[type=password],.form-item input[type=tel],.form-item input[type=text],.form-item select{width:100%;height:2.75rem;border-radius:30px;border:1px solid #5c3327;background-color:#faf7f0;padding:0 1.25rem;margin-bottom:1.5rem}.form-item--error-message,.form-item.error{color:#cb0000}.form-item--error-message input,.form-item--error-message select,.form-item.error input,.form-item.error select{border-color:#cb0000}.form-item--error-message label,.form-item.error label{color:#cb0000}.form-item--error-message .error,.form-item.error .error{margin-top:-22px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;column-gap:.1875rem}.form-item--error-message .error::before,.form-item.error .error::before{content:'';background-image:url(../../images/icons/info.png);color:#cb0000;width:.75rem;height:.75rem;display:block;-ms-flex-negative:0;flex-shrink:0;background-size:contain;margin-bottom:-3px}.form-item.form-type-checkbox .js-error-icon{display:block}.form-item.form-type-checkbox.error label{color:#5c3327}.form-item.form-type-checkbox.error label.error{color:#cb0000;margin-top:0}.form-item.form-type-checkbox.error .error{bottom:-13px;text-wrap:nowrap;margin-left:1.5625rem}.form-item label{font-size:.75rem;margin-left:1.5625rem;color:#5c3327;margin-bottom:.3125rem;display:block}.form-item.form-type-checkbox{display:-ms-flexbox;display:flex;margin-bottom:.5rem;-ms-flex-direction:column;flex-direction:column}.form-item.form-type-checkbox label{margin-left:.3125rem}input[type=submit]{position:relative;left:50%;cursor:pointer;-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:1.5625rem;background:linear-gradient(to bottom right,#2b1a16 0,#5c3327 48%,#2b1a16 100%);border-radius:30px;font-size:1.125rem;color:#fff;display:-ms-flexbox;display:flex;column-gap:.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:.625rem 1.875rem;border:none}input[type=file].form-file{position:absolute;width:.1px;height:.1px;opacity:0;pointer-events:none}label[for=edit-file-upload-upload]{display:-ms-flexbox;display:flex;padding:.625rem 1.25rem;background:linear-gradient(to bottom right,#2b1a16 0,#5c3327 48%,#2b1a16 100%);color:#fff;text-wrap:nowrap;font-size:1.125rem;width:max-content;border-radius:8px;cursor:pointer;margin-left:0;transition:background .3s;column-gap:0;margin-bottom:0}@media (max-width:767px){label[for=edit-file-upload-upload]{padding:.5625rem}}label[for=edit-file-upload-upload]::before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.875rem;background:url(../../images/icons/upload.svg) no-repeat center/contain}label[for=edit-file-upload-upload]:hover{background-color:#381f18}.lead-form-markup{color:#5c3327;font-size:1rem;text-align:center;margin-bottom:1.5rem}@media (max-width:767px){.lead-form-markup{font-size:1.125rem}}input[type=checkbox].form-checkbox{position:absolute;opacity:0;pointer-events:none}input[type=checkbox].form-checkbox+label{position:relative;padding-left:1.5625rem;cursor:pointer;display:inline-block;color:#5c3327;font-size:.75rem}input[type=checkbox].form-checkbox+label a{text-decoration:underline}input[type=checkbox].form-checkbox+label::before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;border:1px solid #5c3327;border-radius:5px;background-color:transparent}input[type=checkbox].form-checkbox:checked+label::after{content:"";position:absolute;left:2px;top:4px;width:12px;height:12px;background-color:#5c3327;border-radius:3px}.js-icon-wrapper{position:relative}.js-input-icon{position:absolute;top:22px;right:10px;-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center}.js-input-icon.error-icon{background-image:url(../../images/icons/info.png)}.js-input-icon.valid-icon{background-image:none}.form-upload-description{position:relative;max-width:34.375rem;margin-bottom:1.5rem}.form-upload-description__text{display:inline-block;text-align:center;font-size:1.125rem}.form-upload-description__text span{color:#fff;border-radius:50px;background-color:#303030;width:1rem;height:1rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:10px;margin-left:.25rem;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative}.form-upload-description__popup{position:absolute;top:calc(100% + 16px);left:0;width:100%;background-color:#fff;border-radius:20px;color:#5c3327;padding:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,.15);display:none;z-index:10}.form-upload-description__popup::before{content:"";position:absolute;top:-10px;left:var(--triangle-left,50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.form-upload-description__popup-title{font-size:1.125rem;margin-bottom:.625rem}.form-upload-description__popup ul{font-size:.875rem;text-align:left;list-style-position:outside;padding-left:1.25rem;margin:0}.form-upload-description__popup li{margin-bottom:.5rem}.form-upload-description.is-active .form-upload-description__popup{display:block}