.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto}@media screen and (min-width:990px){.contact-grid{grid-template-columns:380px 1fr;gap:48px}}.contact-info-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:20px;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease}.contact-info-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px);border-color:#d4e4f7}.contact-info-card:last-of-type{margin-bottom:0}.contact-info-icon{width:48px;height:48px;background-color:#d4e4f7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:24px;height:24px;stroke:#1a4d6d;stroke-width:2}.contact-info-content{flex:1}.contact-info-content h3{color:#1a4d6d;font-size:16px;font-weight:600;margin:0 0 6px;line-height:1.3}.contact-info-content p{color:#5a6c7d;font-size:15px;margin:0;line-height:1.5}.contact-info-content a{color:#2c5f8d;text-decoration:none;transition:color .2s ease}.contact-info-content a:hover{color:#1a4d6d;text-decoration:underline}.response-time-note{background-color:#f8f9fa;border-left:3px solid #6EB389;padding:16px;border-radius:8px;margin-top:20px}.response-time-note p{color:#5a6c7d;font-size:13px;margin:0;line-height:1.6}.response-time-label{font-weight:600;color:#1a4d6d}.contact-form-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000a}@media screen and (max-width:749px){.contact-form-card{padding:24px 20px}}.contact-form-card .field__label{display:block;color:#1a4d6d;font-size:14px;font-weight:600;margin-bottom:8px;position:relative;opacity:1;transform:none;left:0;top:0;text-align:left;width:100%;pointer-events:auto}.contact-form-card .field .field__label{position:static!important;transform:translateY(0)!important;font-size:14px!important;margin-bottom:8px!important}.contact-form-card .field__input:focus~.field__label,.contact-form-card textarea:focus~.field__label{position:static!important;transform:translateY(0)!important;font-size:14px!important}.contact-form-card .field__input,.contact-form-card textarea{border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;font-size:15px;color:#1a4d6d;background-color:#fff;transition:all .3s ease;width:100%;font-family:inherit}.contact-form-card .field{display:flex;flex-direction:column}.contact-form-card .field .field__label{order:-1}.contact-form-card .field__input:focus,.contact-form-card textarea:focus{outline:none;border-color:#2c5f8d;box-shadow:0 0 0 3px #2c5f8d1a}.contact-form-card .field__input::placeholder,.contact-form-card textarea::placeholder{color:#5a6c7d;opacity:.6}.contact-form-card textarea{min-height:120px;resize:vertical}.contact-form-card .contact__fields{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}@media screen and (min-width:750px){.contact-form-card .contact__fields{grid-template-columns:repeat(2,1fr);gap:20px}}.contact-form-card .field{margin-bottom:20px}.contact-form-card .contact__fields .field{margin-bottom:0}.contact-form-card .button,.contact-form-card .contact__button .button{background-color:#1a4d6d;color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-transform:none;box-shadow:0 2px 4px #0000001a}.contact-form-card .button:hover,.contact-form-card .contact__button .button:hover{background-color:#2c5f8d;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.contact-form-card .button:active,.contact-form-card .contact__button .button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.contact-form-card .form__message{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:24px;font-size:15px;font-weight:500}.contact-form-card .form__message--success{background-color:#d4e4f7;color:#1a4d6d;border-left:4px solid #6EB389}.contact-form-card .form__message--error{background-color:#ffe5e5;color:#dd3c3c;border-left:4px solid #DD3C3C}.contact-form-card .form__message svg{flex-shrink:0}.contact-form-card .contact__field-error{display:block;color:#dd3c3c;font-size:13px;margin-top:6px;line-height:1.4}@media screen and (max-width:989px){.contact-info-card{padding:16px;margin-bottom:16px;gap:12px}.contact-info-icon{width:40px;height:40px}.contact-info-icon svg{width:20px;height:20px}.contact-info-content h3{font-size:14px;margin-bottom:4px}.contact-info-content p{font-size:14px}.contact-form-card{padding:16px 12px;margin-bottom:32px}.contact-form-card .field__label{font-size:13px;margin-bottom:6px}.contact-form-card .field__input,.contact-form-card textarea{padding:12px 14px;font-size:16px}.contact-form-card .field{margin-bottom:16px}.contact-form-card .contact__fields{gap:16px;margin-bottom:16px}.contact-form-card textarea{min-height:100px}.contact-form-card .button,.contact-form-card .contact__button .button{padding:14px 24px;font-size:15px}.response-time-note{padding:12px;margin-top:16px}.response-time-note p{font-size:12px}.contact-form-card .form__message{padding:12px;margin-bottom:20px;font-size:14px;gap:10px}.contact-subheading{margin-bottom:32px;font-size:15px}.section-padding{padding-top:40px!important;padding-bottom:40px!important}}@media screen and (max-width:480px){.contact-form-card{padding:16px 12px}.contact-info-card{padding:4px}.contact-form-card .field__input,.contact-form-card textarea{padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-form.css.map */
