.form-vertical{max-width:750px;margin:0 auto}.form-vertical .custom-contact-input,.form-vertical .custom-contact-textarea{border-radius:8px;border:1px solid #d1d5db;padding:14px 16px;font-size:16px;line-height:1.5;transition:all .3s ease;background-color:#fff;color:#1f2937}:is(.form-vertical .custom-contact-input,.form-vertical .custom-contact-textarea)::placeholder{color:#9ca3af;opacity:1}:is(.form-vertical .custom-contact-input,.form-vertical .custom-contact-textarea):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}:is(.form-vertical .custom-contact-input,.form-vertical .custom-contact-textarea):hover:not(:focus){border-color:#9ca3af}.form-vertical .custom-contact-textarea{min-height:120px;resize:vertical;font-family:inherit}.form-vertical label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-vertical .grid,.form-vertical .grid .grid__item{margin-bottom:20px}@media screen and (min-width: 768px){.form-vertical .grid .grid__item{margin-bottom:0}}.form-vertical .btn{margin-top:24px;padding:14px 32px;border-radius:8px;font-weight:500;transition:all .3s ease}.form-vertical .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.form-vertical .btn:active{transform:translateY(0)}@media screen and (max-width: 767px){.form-vertical .custom-contact-input,.form-vertical .custom-contact-textarea{padding:12px 14px;font-size:16px}}.form-vertical .note.note--success{border-radius:8px;padding:16px 20px;margin-bottom:24px;background-color:#d1fae5;border:1px solid #10b981;color:#065f46;font-size:15px;line-height:1.6;display:flex;align-items:center;gap:12px}.form-vertical .note.note--success:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#10b981;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.form-vertical .note.note--success a{color:#065f46;text-decoration:underline;font-weight:500}.form-vertical .note.note--success a:hover{text-decoration:none}.form-vertical .errors,.form-vertical .form-error{border-radius:8px;margin-bottom:24px;background-color:#fee2e2;border:1px solid #ef4444;color:#991b1b;font-size:15px;line-height:1.6;position:relative;padding:16px 20px 16px 48px}:is(.form-vertical .errors,.form-vertical .form-error):before{content:"\2715";position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#ef4444;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}:is(.form-vertical .errors,.form-vertical .form-error) ul{margin-top:0;margin-left:0;list-style:none;padding-left:0}:is(.form-vertical .errors,.form-vertical .form-error) ul li{margin-bottom:8px;padding-left:0}:is(.form-vertical .errors,.form-vertical .form-error) ul li:last-child{margin-bottom:0}:is(.form-vertical .errors,.form-vertical .form-error) ul li:before{content:"\2022";margin-right:8px;font-weight:700}:is(.form-vertical .errors,.form-vertical .form-error) p{margin:0}:is(.form-vertical .errors,.form-vertical .form-error) a{color:#991b1b;text-decoration:underline;font-weight:500}:is(.form-vertical .errors,.form-vertical .form-error) a:hover{text-decoration:none}.collapsibles-wrapper .form-vertical{max-width:100%}.collapsibles-wrapper .form-vertical .custom-contact-input,.collapsibles-wrapper .form-vertical .custom-contact-textarea{border-radius:8px;border:1px solid #d1d5db;padding:14px 16px;font-size:16px;line-height:1.5;transition:all .3s ease;background-color:#fff;color:#1f2937}:is(.collapsibles-wrapper .form-vertical .custom-contact-input,.collapsibles-wrapper .form-vertical .custom-contact-textarea)::placeholder{color:#9ca3af;opacity:1}:is(.collapsibles-wrapper .form-vertical .custom-contact-input,.collapsibles-wrapper .form-vertical .custom-contact-textarea):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}:is(.collapsibles-wrapper .form-vertical .custom-contact-input,.collapsibles-wrapper .form-vertical .custom-contact-textarea):hover:not(:focus){border-color:#9ca3af}.collapsibles-wrapper .form-vertical .custom-contact-textarea{min-height:120px;resize:vertical;font-family:inherit}.collapsibles-wrapper .form-vertical label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.collapsibles-wrapper .form-vertical .note.note--success{border-radius:8px;padding:16px 20px;margin-bottom:24px;background-color:#d1fae5;border:1px solid #10b981;color:#065f46;font-size:15px;line-height:1.6;display:flex;align-items:center;gap:12px}.collapsibles-wrapper .form-vertical .note.note--success:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#10b981;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.collapsibles-wrapper .form-vertical .errors,.collapsibles-wrapper .form-vertical .form-error{border-radius:8px;margin-bottom:24px;background-color:#fee2e2;border:1px solid #ef4444;color:#991b1b;font-size:15px;line-height:1.6;position:relative;padding:16px 20px 16px 48px}:is(.collapsibles-wrapper .form-vertical .errors,.collapsibles-wrapper .form-vertical .form-error):before{content:"\2715";position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#ef4444;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}:is(.collapsibles-wrapper .form-vertical .errors,.collapsibles-wrapper .form-vertical .form-error) ul{margin-top:0;margin-left:0;list-style:none;padding-left:0}:is(.collapsibles-wrapper .form-vertical .errors,.collapsibles-wrapper .form-vertical .form-error) ul li{margin-bottom:8px;padding-left:0}:is(.collapsibles-wrapper .form-vertical .errors,.collapsibles-wrapper .form-vertical .form-error) ul li:last-child{margin-bottom:0}:is(.collapsibles-wrapper .form-vertical .errors,.collapsibles-wrapper .form-vertical .form-error) ul li:before{content:"\2022";margin-right:8px;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom-contact-form.css.map */
