.contact-section-wrapper{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:inherit}.contact-header{margin-bottom:20px}.contact-page-title{font-family:var(--contact-title-font);font-size:var(--contact-title-size-d);font-weight:var(--contact-title-weight);color:var(--contact-title-color);margin:0 0 10px;line-height:1.2}.contact-page-subtitle{font-family:var(--contact-subtitle-font);font-size:var(--contact-subtitle-size-d);font-weight:var(--contact-subtitle-weight);color:var(--contact-subtitle-color);margin:0}.contact-divider{height:1px;background:#e0e0e0;margin-bottom:50px}.contact-layout{display:grid;grid-template-columns:1fr;gap:60px}@media screen and (min-width:990px){.contact-layout{grid-template-columns:1.1fr .9fr;gap:80px}}.contact-section-label{font-family:var(--contact-label-font);font-size:var(--contact-label-size-d);font-weight:var(--contact-label-weight);color:var(--contact-label-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.contact-form{width:100%}.form-success{background:#f0f7f0;border:1px solid #c3e6c3;color:#2d6a2d;padding:15px 20px;font-size:13px;margin-bottom:25px}.form-error{background:#fdf2f2;border:1px solid #f5c2c2;color:#a72a2a;padding:15px 20px;font-size:13px;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}.form-field{margin-bottom:20px}.form-field.full-width{grid-column:1 / -1}.form-field label{font-family:var(--contact-field-label-font);font-size:var(--contact-field-label-size-d);font-weight:var(--contact-field-label-weight);color:var(--contact-field-label-color);display:block;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:14px 16px;border:1px solid #e0e0e0;background:#fff;font-family:var(--contact-input-font);font-size:var(--contact-input-size-d);font-weight:var(--contact-input-weight);color:var(--contact-input-color);outline:none;transition:border-color .3s;border-radius:0;-webkit-appearance:none;appearance:none}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#1a1a1a}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--contact-placeholder-color);font-size:12px}.form-field textarea{resize:vertical;min-height:120px}.select-wrapper{position:relative}.form-field select{cursor:pointer;padding-right:40px}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#1a1a1a}.contact-submit-btn{width:100%;padding:18px;background:var(--contact-btn-bg);color:var(--contact-btn-color);border:none;font-family:var(--contact-btn-font);font-size:var(--contact-btn-size-d);font-weight:var(--contact-btn-weight);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:opacity .3s;margin-top:10px}.contact-submit-btn:hover{opacity:.85}.field-error{font-family:var(--contact-input-font);font-size:11px;color:var(--contact-error-color);margin-top:6px;display:none;font-weight:500}.form-field input.has-error,.form-field textarea.has-error,.form-field select.has-error{border-color:var(--contact-error-color)!important}.form-field input.has-error:focus,.form-field textarea.has-error:focus,.form-field select.has-error:focus{border-color:var(--contact-error-color)!important}.contact-info-area{display:flex;flex-direction:column;gap:0}.info-block{border-top:1px solid #e0e0e0;padding:35px 0}.info-block:first-of-type{border-top:none;padding-top:0}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.info-item{display:flex;align-items:flex-start;gap:12px}.info-icon{font-size:14px;line-height:1;margin-top:2px;min-width:20px}.info-content{display:flex;flex-direction:column;gap:2px}.info-label{font-family:var(--contact-info-label-font);font-size:var(--contact-info-label-size-d);font-weight:var(--contact-info-label-weight);color:var(--contact-info-label-color);text-transform:uppercase;letter-spacing:1.5px}.info-content a,.info-address,.info-note{font-family:var(--contact-info-font);font-size:var(--contact-info-size-d);font-weight:var(--contact-info-weight);color:var(--contact-info-color);text-decoration:none;transition:color .3s}.info-content a:hover{color:#1a1a1a}.info-note{opacity:.7}.hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;font-family:var(--contact-hours-text-font);font-size:var(--contact-hours-text-size-d);font-weight:var(--contact-hours-text-weight);color:var(--contact-hours-text-color);transition:color .3s ease;cursor:default}.hours-item:last-child{border-bottom:none}.hours-item:hover,.hours-item:hover .hours-time{color:var(--accent-color)}.hours-time{font-family:var(--contact-hours-text-font);font-size:var(--contact-hours-text-size-d);color:var(--contact-hours-time-color);transition:color .3s ease}.quick-links-horizontal{display:flex;flex-wrap:wrap;gap:8px 24px}.quick-link-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--contact-quick-font);font-size:var(--contact-quick-size-d);font-weight:var(--contact-quick-weight);color:var(--contact-quick-color);text-decoration:none;transition:color .3s;white-space:nowrap}.quick-link-item:hover{color:#1a1a1a}.quick-link-dash{color:var(--accent-color);font-weight:600}@media screen and (max-width:989px){.contact-section-wrapper{padding:40px 20px}.contact-page-title{font-size:var(--contact-title-size-m)}.contact-page-subtitle{font-size:var(--contact-subtitle-size-m)}.contact-section-label{font-size:var(--contact-label-size-m)}.form-field label{font-size:var(--contact-field-label-size-m)}.form-field input,.form-field textarea,.form-field select{font-size:var(--contact-input-size-m)}.contact-submit-btn{font-size:var(--contact-btn-size-m)}.info-content a,.info-address,.info-note{font-size:var(--contact-info-size-m)}.info-label{font-size:var(--contact-info-label-size-m)}.hours-item,.hours-time{font-size:var(--contact-hours-text-size-m)}.quick-link-item{font-size:var(--contact-quick-size-m)}.form-row{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom-contact-page.css.map */
