.component-container{display:grid;grid-template-columns:1fr;gap:30px}.description-container{background-color:#fae0df;padding:36px;border-radius:20px;gap:20px;display:grid}.description-title p,.description-title a{font-size:24px;line-height:28px;color:var(--gig-black);font-family:var(--body1-font)}.description-title a{text-decoration:underline;text-underline-offset:4px;color:var(--gig-black)}.description-title p{padding-bottom:16px}.description-contact-title{font-family:var(--body1-font);color:var(--gig-black);font-size:22px;line-height:28px}.description-contact-button{font-family:var(--body1-font);color:var(--gig-black);font-size:18px;display:flex;line-height:28px;border-bottom:2px solid #F8BED6;text-decoration:none;width:fit-content}.description-contact-button svg{width:28px;height:26px;margin-right:4px}.contact-form{display:flex;flex-direction:column;gap:10px;height:100%}.form-row{display:grid;gap:10px}.form-field{flex:1;display:flex;flex-direction:column}label{font-size:14px}.h-captcha{display:none}input,textarea{background:#fff;padding:10px 20px;border:1px solid var(--gig-black);color:var(--gig-black);font-family:var(--body1-font);font-size:16px;outline:none;border-radius:20px}input::placeholder,textarea::placeholder{color:var(--gig-black)}textarea{padding:18px}::placeholder{color:var(--gig-black);opacity:1;font-family:var(--body1-font)}::-ms-input-placeholder{color:var(--gig-black)}textarea{min-height:300px}.form-submit{text-align:start}.contact-form button{padding:6px 18px;background-color:#fff;border:1px solid #1B365D;border-radius:50px;cursor:pointer;font-size:16px;line-height:28px;text-transform:uppercase;font-family:var(--body1-font);width:100%}@media screen and (min-width: 992px){.component-container{grid-template-columns:1fr 1.4fr;gap:40px}.description-container{gap:20px}.description-title p,.description-title a{padding-bottom:0;font-size:24px;line-height:32px}.form-row{display:flex;gap:20px}textarea{min-height:208px}.contact-form{height:unset;gap:20px;width:100%}.contact-container{display:flex;justify-content:center;align-items:center}.contact-form button{background-color:#f2e9db;width:fit-content}}@media screen and (min-width: 992px) and (max-width:1300px){.component-contact-text-form{padding:36px!important}.component-container{gap:36px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-contact-text-form.css.map */
