.contact-form-pwa{background:var(--pwa-gray-50);padding:var(--pwa-spacing-16) 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.contact-form-pwa__container{width:100%;max-width:80rem;margin:0 auto;padding:0 var(--pwa-spacing-2)}@media (min-width: 750px){.contact-form-pwa__container{padding:0 var(--pwa-spacing-4)}}@media (min-width: 1200px){.contact-form-pwa__container{padding:0 var(--pwa-spacing-6)}}.contact-form-pwa__header{text-align:center;margin-bottom:3rem}.contact-form-pwa__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#0f172a;margin:0 0 1rem;letter-spacing:-.02em}.contact-form-pwa__description{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.contact-form-pwa__grid{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.contact-info .contact-info__card{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(148,163,184,.1);position:sticky;top:2rem}.contact-info__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 2rem}.contact-info__list{display:flex;flex-direction:column;gap:2rem}.contact-info__item{display:flex;align-items:flex-start;gap:1rem}.contact-info__icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.contact-info__icon svg{width:1.25rem;height:1.25rem}.contact-info__content{flex:1;padding-top:.125rem}.contact-info__label{font-weight:600;color:#0f172a;margin-bottom:.5rem;font-size:.875rem;letter-spacing:.025em;text-transform:uppercase}.contact-info__value{color:#475569;font-size:.9375rem;line-height:1.6}.contact-info__link{color:#f59e0b;text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .2s ease}.contact-info__link:hover{color:#d97706;text-decoration:underline}.response-time-card{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:1rem;border:1px solid #f59e0b}.response-time-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.response-time-card__icon{width:1.5rem;height:1.5rem;color:#d97706}.response-time-card__title{font-weight:600;color:#92400e;font-size:.9375rem}.response-time-card__text{margin:0;font-size:.875rem;color:#78350f;line-height:1.5}.contact-form-wrapper .contact-form-card{background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(148,163,184,.1)}.contact-form-card .contact-form__form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-card .contact-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form-card .contact-form__input{width:100%;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:1rem;transition:all .2s ease;background:#fff;color:#0f172a;font-family:inherit}.contact-form-card .contact-form__input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.contact-form-card .contact-form__input--textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form-card .contact-form__success,.contact-form-card .contact-form__error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:1rem;font-size:.875rem;font-weight:500;margin-bottom:1rem}.contact-form-card .contact-form__success{background:#d1fae5;color:#065f46;border:1px solid #10b981}.contact-form-card .contact-form__error{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.contact-form-card .contact-form__success svg,.contact-form-card .contact-form__error svg{width:1.25rem;height:1.25rem;flex-shrink:0}.contact-form-pwa__submit-button{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:none;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease;position:relative;overflow:hidden;margin-top:1rem}.contact-form-pwa__submit-button:hover{transform:translateY(-2px);box-shadow:0 12px 20px -5px #0f172a4d;background:linear-gradient(135deg,#1e293b,#334155)}.contact-form-pwa__submit-button:active{transform:translateY(0)}.contact-form-pwa__button-content{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;z-index:1}.contact-form-pwa__button-icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.contact-form-pwa__submit-button:hover .contact-form-pwa__button-icon{transform:translate(4px)}.contact-form-pwa__button-text{font-weight:600}.contact-form-card .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form-card input[name="contact[name]"]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%23D1D5DB"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"/></svg>');background-repeat:no-repeat;background-position:1rem center;background-size:1.25rem;padding-left:3rem}.contact-form-card input[name="contact[email]"]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%23D1D5DB"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 7.89a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"/></svg>');background-repeat:no-repeat;background-position:1rem center;background-size:1.25rem;padding-left:3rem}.contact-form-card input[name="contact[phone]"]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%23D1D5DB"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/></svg>');background-repeat:no-repeat;background-position:1rem center;background-size:1.25rem;padding-left:3rem}@media (max-width: 1024px){.contact-form-pwa__grid{grid-template-columns:1fr;gap:var(--pwa-spacing-12)}.contact-info .contact-info__card{position:static}}@media (max-width: 768px){.contact-form-pwa{padding:var(--pwa-spacing-12) 0}.contact-form-pwa__header{margin-bottom:var(--pwa-spacing-8)}.contact-info .contact-info__card,.contact-form-wrapper .contact-form-card{padding:var(--pwa-spacing-6)}.contact-form-card .contact-form__form-row{grid-template-columns:1fr;gap:var(--pwa-spacing-6)}.contact-info__list{gap:var(--pwa-spacing-6)}}@media (max-width: 480px){.contact-form-pwa{padding:var(--pwa-spacing-8) 0}.contact-info .contact-info__card,.contact-form-wrapper .contact-form-card{padding:var(--pwa-spacing-4)}.contact-form-pwa__submit-button{padding:var(--pwa-spacing-3) var(--pwa-spacing-6)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/contact-form-pwa.css.map */
