.td-contact-form-section{background-color:var(--bg-color, transparent);color:var(--text-color, inherit)}.td-cf__wrapper{padding-top:36px;padding-bottom:36px;display:flex;flex-direction:column}.td-contact-form-section .td-cf__wrapper.wrapper:after{display:none}@media only screen and (min-width: 768px){.td-cf__wrapper{flex-direction:row;gap:40px;align-items:flex-start}.td-cf__content,.td-cf__form{width:50%}}.td-cf__form-header{padding-bottom:36px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:66%}h2.td-cf__form-title.section-title{padding:0 0 36px}@media only screen and (min-width: 768px){h2.section-title.td-cf__form-title{font-size:24px}}.td-cf__form-subtitle{margin-bottom:20px}.td-cf__form-fields{display:flex;flex-direction:column;gap:12px;width:100%}.td-cf__input-group{display:flex;flex-direction:column;position:relative;font-size:14px;margin-bottom:0}.td-cf__input-group:not(.__type-select,.__type-checkbox) label{position:absolute;left:13px;top:13px;color:var(--text-color, rgba(47, 47, 47, .7));transition:.15s ease-out;cursor:auto}.td-cf__input-group input,.td-cf__input-group textarea{width:100%;padding:12px}.td-cf__input-group.__type-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.td-cf__input-group input:focus,.td-cf__input-group textarea:focus{outline:none!important;border:1px solid #000;box-shadow:0 0 1px #000}.td-cf__input-group.td-active:not(.__type-select,.__type-checkbox) label{background:var(--bg-color, #FFF);top:-10px;left:6px;font-size:75%;padding:0 6px}.td-cf__input-group.__type-checkbox label{position:relative;cursor:pointer;color:var(--text-color, inherit)}.td-cf__input-group.__type-checkbox label:before{content:"";-webkit-appearance:none;background-color:transparent;border:1px solid #000000;box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d;padding:8px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}.td-cf__input-group.__type-checkbox input:checked+label:after{content:"";display:block;position:absolute;top:5px;left:7px;width:5px;height:11px;border:solid #000000;border-width:0 2px 2px 0;transform:rotate(45deg)}.td-cf__input-group.__type-select{flex-direction:column;gap:6px}.td-cf__input-group.__type-select label{font-size:16px;font-weight:700;color:var(--text-color, inherit)}.td-cf__input-group.__type-select select{padding:12px;width:100%;background-image:url(chevron.svg);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:1em auto,100%}.td-cf__input-group--textarea textarea{min-height:120px;resize:vertical}.td-cf__submit-container{margin-top:24px;display:flex;justify-content:flex-start}.td-cf__submit-btn{background:var(--primary-btn-bg-color, #2F2F2F);color:var(--primary-btn-text-color, #FFFFFF);padding:12px 24px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease-out;width:100%}@media only screen and (min-width: 768px){.td-cf__submit-btn{width:auto}}.td-cf__submit-btn:hover{opacity:.9}.td-cf__form-success{margin-top:24px;padding:16px;background-color:#eaf7ea;color:#2e7d32;border-radius:4px}.td-cf__form-errors{margin-top:24px;padding:16px;background-color:#fdeded;color:#d32f2f;border-radius:4px}.td-cf__form-errors ul{margin-top:8px;padding-left:24px}.td-cf__error-message{color:#d32f2f;font-size:12px;margin-top:4px;display:none}.td-cf__input-group.has-error input,.td-cf__input-group.has-error textarea,.td-cf__input-group.has-error select{border-color:#d32f2f!important;border-width:1px;box-shadow:none}.td-cf__input-group.has-error label{color:#d32f2f}.td-cf__input-group.has-error .td-cf__error-message{display:block}.td-cf__input-group.__type-checkbox.has-error label:before{border-color:#d32f2f}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.td-cf__loader-spinner{border:3px solid rgba(0,0,0,.1);border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:spin 1.5s linear infinite;display:none}.td-loading .td-cf__loader-spinner{display:block}.td-loading .td-cf__submit-btn .submit-btn-text{display:none}@media only screen and (min-width: 768px){.td-cf__input-group{width:100%}}@media only screen and (min-width: 1024px){.td-cf__form-header{padding-bottom:48px}.td-cf__form-fields{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.td-cf__input-group{width:calc(50% - 6px)}.td-cf__input-group--textarea,.td-cf__submit-container{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/193/assets/section-td-contact-form.css.map */
