.dc-cform{background:linear-gradient(180deg,#f8f8f3,#fff 60%);padding:4rem 1.5rem 5rem}.dc-cform__inner{max-width:720px;margin:0 auto}.dc-cform__intro{text-align:center;margin-bottom:2.6rem}.dc-cform__title{font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#355563;margin:1rem 0 .6rem}.dc-cform__subheading{font-size:1rem;line-height:1.55;color:#355563b3;max-width:48ch;margin:0 auto}.dc-cform__form{display:flex;flex-direction:column;gap:1.2rem;background:#fff;padding:2.4rem 2rem;border-radius:18px;border:1px solid rgba(53,85,99,.06);box-shadow:0 1px 2px #3555630a,0 18px 48px #35556314}.dc-cform__row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:600px){.dc-cform__row{grid-template-columns:1fr}.dc-cform__form{padding:1.6rem 1.2rem}}.dc-cform__field{display:flex;flex-direction:column;gap:.45rem}.dc-cform__label{font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#355563d9}.dc-cform__label em{color:#b85a5a;font-style:normal;margin-left:2px}.dc-cform__input{font-family:Montserrat,sans-serif;font-size:.96rem;line-height:1.4;color:#1e3040;background:#f8f8f3;border:1.5px solid rgba(53,85,99,.1);border-radius:10px;padding:.85rem 1rem;width:100%;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;appearance:none;-webkit-appearance:none}.dc-cform__input::placeholder{color:#35556366}.dc-cform__input:hover{border-color:#35556338}.dc-cform__input:focus{outline:none;border-color:#355563;background:#fff;box-shadow:0 0 0 4px #35556314}.dc-cform__select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23355563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px;padding-right:2.4rem;cursor:pointer}.dc-cform__textarea{resize:vertical;min-height:110px;font-family:Montserrat,sans-serif}.dc-cform__actions{display:flex;flex-direction:column;gap:1rem;margin-top:.6rem}.dc-cform__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#355563;color:#fff;border:none;padding:1rem 2rem;border-radius:999px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,transform .2s ease,gap .25s ease,box-shadow .25s ease;align-self:center;box-shadow:0 4px 16px #3555632e}.dc-cform__submit:hover{background:#243d49;gap:14px;transform:translateY(-1px);box-shadow:0 8px 24px #35556347}.dc-cform__submit:active{transform:translateY(0)}.dc-cform__submit svg{transition:transform .25s ease}.dc-cform__submit:hover svg{transform:translate(2px)}.dc-cform__privacy{font-size:.78rem;text-align:center;color:#3555638c;margin:0;line-height:1.5}.dc-cform__privacy a{color:#355563;text-decoration:underline;text-decoration-color:#3555634d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.dc-cform__privacy a:hover{text-decoration-color:#355563}.dc-cform__success{background:linear-gradient(135deg,#bee1db66,#f1eb7e33);border-radius:14px;padding:2.2rem 1.6rem;text-align:center}.dc-cform__success-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:#355563;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700}.dc-cform__success-title{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:600;color:#355563;margin:0 0 .6rem}.dc-cform__success-text{color:#1e3040c7;margin:0;line-height:1.55}.dc-cform__error{background:#b85a5a14;border-left:3px solid #b85a5a;border-radius:10px;padding:1rem 1.2rem;margin-bottom:.6rem;font-size:.92rem;color:#5a2a2a}.dc-cform__error strong{display:block;margin-bottom:.4rem}.dc-cform__error ul{margin:0;padding-left:1.2rem}.dc-cform__error li{margin:.25rem 0}.dc-cform__alt{margin-top:2.2rem;text-align:center}.dc-cform__alt-label{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#3555638c;margin:0 0 .8rem}.dc-cform__alt-btn{display:inline-flex;align-items:center;gap:8px;padding:.7rem 1.4rem;background:#fff;border:1.5px solid rgba(53,85,99,.15);border-radius:999px;color:#355563;text-decoration:none;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dc-cform__alt-btn svg{color:#25d366}.dc-cform__alt-btn:hover{background:#bee1db40;border-color:#3555634d;transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dc-contact-form.css.map */
