.tw-contact-pro{padding-top:var(--tw-contact-padding-top);padding-bottom:var(--tw-contact-padding-bottom)}.tw-contact-pro *,.tw-contact-pro *:before,.tw-contact-pro *:after{box-sizing:border-box}.tw-contact-pro__container{width:100%;max-width:var(--tw-contact-max-width);margin:0 auto;padding-left:30px;padding-right:30px}.tw-contact-pro__header{max-width:820px;margin:0 auto 45px;text-align:center}.tw-contact-pro__heading{margin:0 0 15px;font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:700;color:#1d1d1f}.tw-contact-pro__intro{color:#666;font-size:16px;line-height:1.7}.tw-contact-pro__intro p{margin:0}.tw-contact-pro__layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr);gap:45px;align-items:stretch}.tw-contact-pro__details{padding:40px;background:#f5f5f5;border:1px solid #e5e5e5}.tw-contact-pro__details-heading{margin:0 0 12px;font-size:25px;line-height:1.3;color:#1d1d1f}.tw-contact-pro__details-text{margin-bottom:32px;color:#666;font-size:14px;line-height:1.7}.tw-contact-pro__details-text p{margin-top:0}.tw-contact-pro__info{display:flex;gap:15px;padding:20px 0;border-top:1px solid #ddd}.tw-contact-pro__icon{display:flex;flex:0 0 24px;align-items:flex-start;justify-content:center;color:#222}.tw-contact-pro__icon svg{display:block;width:21px;height:21px}.tw-contact-pro__label{display:block;margin-bottom:4px;color:#777;font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.7px}.tw-contact-pro__info a,.tw-contact-pro__value{color:#222;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none}.tw-contact-pro__info a:hover{text-decoration:underline}.tw-contact-pro__quick-links{margin-top:25px}.tw-contact-pro__quick-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #ddd;color:#222;text-decoration:none;transition:opacity .2s ease}.tw-contact-pro__quick-link:last-child{border-bottom:1px solid #ddd}.tw-contact-pro__quick-link:hover{opacity:.7}.tw-contact-pro__quick-link strong{display:block;margin-bottom:2px;font-size:14px}.tw-contact-pro__quick-link small{display:block;color:#777;font-size:12px;line-height:1.4}.tw-contact-pro__form-panel{padding:40px 45px;border:1px solid #e5e5e5;background:#fff}.tw-contact-pro__form-heading{margin:0 0 8px;color:#1d1d1f;font-size:25px;line-height:1.3}.tw-contact-pro__form-text{margin-bottom:30px;color:#666;font-size:14px;line-height:1.7}.tw-contact-pro__form-text p{margin-top:0}.tw-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tw-contact-form__field{margin-bottom:22px}.tw-contact-form__grid .tw-contact-form__field{margin-bottom:0}.tw-contact-form__field label{display:block;margin-bottom:8px;color:#222;font-size:13px;font-weight:600;line-height:1.4}.tw-contact-form__field label span{color:#c90000}.tw-contact-form input[type=text],.tw-contact-form input[type=email],.tw-contact-form input[type=tel],.tw-contact-form select,.tw-contact-form textarea{display:block;width:100%;min-height:52px;margin:0;padding:13px 15px;border:1px solid #ccc;border-radius:2px;outline:none;background:#fff;color:#222;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.tw-contact-form textarea{min-height:190px;resize:vertical}.tw-contact-form select{cursor:pointer}.tw-contact-form input:focus,.tw-contact-form select:focus,.tw-contact-form textarea:focus{border-color:#222;box-shadow:0 0 0 1px #222}.tw-contact-form input::placeholder,.tw-contact-form textarea::placeholder{color:#999;opacity:1}.tw-contact-form__actions{margin-top:5px}.tw-contact-form__submit{display:inline-flex;min-width:220px;min-height:54px;align-items:center;justify-content:center;padding:13px 32px;border:2px solid #111;border-radius:0;background:#111;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.7px;cursor:pointer;transition:background .2s ease,color .2s ease}.tw-contact-form__submit:hover{background:#fff;color:#111}.tw-contact-form__privacy{margin:17px 0 0;color:#888;font-size:11px;line-height:1.6}.tw-contact-form__notice{margin-bottom:25px;padding:18px 20px;border:1px solid #ddd;border-left-width:4px;background:#fafafa;font-size:14px}.tw-contact-form__notice strong{display:block;margin-bottom:4px}.tw-contact-form__notice p{margin:0}.tw-contact-form__notice--success{border-left-color:#25833b}.tw-contact-form__notice--error{border-left-color:#c91c1c}@media screen and (max-width:990px){.tw-contact-pro__layout{grid-template-columns:1fr;gap:25px}.tw-contact-pro__details,.tw-contact-pro__form-panel{padding:32px}}@media screen and (max-width:767px){.tw-contact-pro__container{padding-left:15px;padding-right:15px}.tw-contact-pro__header{margin-bottom:30px}.tw-contact-pro__heading{font-size:32px}.tw-contact-pro__details,.tw-contact-pro__form-panel{padding:25px 20px}.tw-contact-form__grid{grid-template-columns:1fr;gap:0}.tw-contact-form__grid .tw-contact-form__field{margin-bottom:22px}.tw-contact-form__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-contact-us-pro.css.map */
