/** Shopify CDN: Minification failed

Line 51:0 Unexpected "}"

**/
.detailed-contact-form-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

.store-detail-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.store-detail-item {
    padding: 0 0 25px 55px;
    position: relative;
}
.store-detail-item::before {
    position: absolute; left: 0; top: 0; width: 36px; height: 36px;
    display: grid; place-items: center; border-radius: 50%;
    background: var(--body-background); color: var(--accent-color);
    box-shadow: 0 1px 5px #00000018; font-size: 18px;
}
.store-detail-item::before { content: none; }
.store-detail-icon { position: absolute; left: 0; top: 0; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: var(--body-background); box-shadow: 0 1px 5px #00000018; }
.store-detail-icon svg { width: 20px; height: 20px; display: block; }
.detailed-contact-form-store-detail {
    background: var(--body-alternate-background);
    border-radius: 16px;
    box-shadow: 0 0 4px #00000040;
    padding: 40px;
}
.detailed-contact-form-content { padding: 0; }
.detailed-contact-form-section .contact_form { display: grid; gap: 0; }
.detailed-contact-form-section .contact_form label.hidden { display: block; margin-bottom: 7px; font-size: var(--text-xs); font-weight: 600; }
.detailed-contact-form-section .contact_form .form-input-box { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.detailed-contact-form-section .contact_form .form-control { min-height: 40px; height: 40px; border: 1px solid rgba(70, 48, 25, .18); border-radius: 10px; background: var(--body-alternate-background); padding: 0 16px; }
.detailed-contact-form-section .contact_form .form-control:focus,
.detailed-contact-form-section .contact_form .form-control:focus-visible { outline: none !important; box-shadow: none !important; box-sizing: border-box; }
.detailed-contact-form-section .contact_form textarea.form-control { min-height: 80px; height: 80px; padding-top: 14px; }
.detailed-contact-form-section .contact_form .contact__button .button-element { width: 100%; min-height: 40px !important; height: 40px !important; max-height: 40px; padding: 0 !important; border-radius: 10px !important; }
.detailed-contact-form-section .contact_form .contact__button .button-element .button-text { min-width: 0; min-height: 40px !important; height: 40px !important; padding: 0 !important; border-radius: 10px !important; }
.detailed-contact-socials { margin-top: 8px; }
.detailed-contact-socials .socialmedia-list { --gap: 0; gap: 0; }
.detailed-contact-socials .socialmedia-link { width: 35px; height: 35px; border-radius: 50%; border: 1px solid transparent; }
.detailed-contact-socials .socialmedia-link:hover { border-color: var(--border-color); }
}

.store-detail-heading {
    padding-bottom: 8px;
}

.detailed-contact-form-desc {
    padding-top: 10px;
}

.detailed-contact-form-wrapper.single-form {
    grid-template-columns: 1fr;
    max-width: 700px;
    margin: 0 auto;
}

@media (max-width:767px) {
    .detailed-contact-form-store-detail {
        grid-area: 2;
    }

    .detailed-contact-form-content {
        grid-area: 1;
    }
    .detailed-contact-form-section .contact_form { gap: 18px; }
    .detailed-contact-form-section .contact_form .form-input-box { grid-template-columns: 1fr; gap: 18px; }
    .detailed-contact-form-store-detail { padding: 28px 24px; }
}


@media (min-width:768px) {
    .detailed-contact-form-wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 50px;
    }

    .store-detail-wrapper { gap: 0; }
}

@media (min-width:1200px) {
    .detailed-contact-form-wrapper {
        gap: 100px;
    }

    .detailed-contact-form-store-detail { padding: 40px 35px; }
}
