.storefront-contact-page_page__OV0SE{width:min(1280px,100% - 32px);margin:28px auto 54px}.storefront-contact-page_heading__NJPrx{display:grid;gap:5px;padding-bottom:18px;border-bottom:1px solid var(--border)}.storefront-contact-page_heading__NJPrx>span{color:var(--accent);font-size:12px;font-weight:700}.storefront-contact-page_heading__NJPrx h1{font-family:var(--font-nunito-sans),sans-serif;font-size:18px;font-weight:800}.storefront-contact-page_heading__NJPrx p{color:var(--muted);font-size:13px}.storefront-contact-page_channels__l3zSG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.storefront-contact-page_channels__l3zSG>a{display:flex;min-width:0;min-height:78px;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.storefront-contact-page_channels__l3zSG>a:hover{border-color:rgba(32,108,115,.38);box-shadow:0 8px 20px rgba(6,40,42,.07)}.storefront-contact-page_channels__l3zSG>a>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--petroleum);background:rgba(133,229,216,.24)}.storefront-contact-page_channels__l3zSG>a>div{display:grid;min-width:0;gap:3px}.storefront-contact-page_channels__l3zSG small,.storefront-contact-page_channels__l3zSG strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-contact-page_channels__l3zSG strong{font-size:13px}.storefront-contact-page_channels__l3zSG small{color:var(--muted);font-size:12px}.storefront-contact-page_layout__bxnRg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);align-items:start;gap:18px}.storefront-contact-page_details__l7pw5>section,.storefront-contact-page_formCard__K9idQ{border:1px solid var(--border);border-radius:13px;background:var(--white)}.storefront-contact-page_formCard__K9idQ>header{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid var(--border)}.storefront-contact-page_details__l7pw5 h2,.storefront-contact-page_formCard__K9idQ h2{font-family:var(--font-nunito-sans),sans-serif;font-size:16px}.storefront-contact-page_formCard__K9idQ header p,.storefront-contact-page_sectionTitle__6ZRE2 p{color:var(--muted);font-size:12px}.storefront-contact-page_formCard__K9idQ form{display:grid;gap:18px;padding:20px}.storefront-contact-page_formGrid__tWWXh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storefront-contact-page_formGrid__tWWXh label{display:grid;gap:6px}.storefront-contact-page_formGrid__tWWXh label>span{color:var(--charcoal);font-size:12px;font-weight:600}.storefront-contact-page_formGrid__tWWXh label>span small{color:var(--muted);font-size:12px;font-weight:400}.storefront-contact-page_formGrid__tWWXh input,.storefront-contact-page_formGrid__tWWXh textarea{width:100%;border:1px solid var(--border);border-radius:10px;color:var(--ink);background:var(--white);font:inherit;font-size:13px;outline:0}.storefront-contact-page_formGrid__tWWXh input{height:44px;padding:0 12px}.storefront-contact-page_formGrid__tWWXh textarea{min-height:116px;padding:11px 12px;resize:vertical}.storefront-contact-page_formGrid__tWWXh input:focus,.storefront-contact-page_formGrid__tWWXh textarea:focus{border-color:var(--petroleum);box-shadow:0 0 0 2px rgba(133,229,216,.3)}.storefront-contact-page_full__4HmRm{grid-column:1/-1}.storefront-contact-page_formFooter__A4JG6{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid var(--border)}.storefront-contact-page_formFooter__A4JG6>small{color:var(--muted);font-size:12px}.storefront-contact-page_formFooter__A4JG6 button{display:flex;min-width:148px;height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:var(--white);background:var(--accent);font-size:12px;font-weight:700;cursor:pointer}.storefront-contact-page_formFooter__A4JG6 button:hover{background:var(--petroleum)}.storefront-contact-page_details__l7pw5{display:grid;gap:14px}.storefront-contact-page_details__l7pw5>section{padding:17px}.storefront-contact-page_sectionTitle__6ZRE2{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.storefront-contact-page_sectionTitle__6ZRE2>svg{flex:0 0 auto;color:var(--petroleum)}.storefront-contact-page_sectionTitle__6ZRE2>div{display:grid;gap:3px}.storefront-contact-page_location__1HD35{display:grid}.storefront-contact-page_location__1HD35>strong{font-size:13px;line-height:1.5}.storefront-contact-page_location__1HD35>a{width:-moz-max-content;width:max-content;margin-top:12px;color:var(--petroleum);font-size:12px;font-weight:700}.storefront-contact-page_schedule__ze84C{display:grid}.storefront-contact-page_schedule__ze84C>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--border)}.storefront-contact-page_schedule__ze84C>div:first-child{border-top:0}.storefront-contact-page_schedule__ze84C span,.storefront-contact-page_schedule__ze84C strong{font-size:12px}.storefront-contact-page_schedule__ze84C span{color:var(--muted);text-align:right}.storefront-contact-page_social__QXE85{display:flex;align-items:center;justify-content:space-between;gap:14px}.storefront-contact-page_social__QXE85>div{display:flex;gap:8px}.storefront-contact-page_social__QXE85 a{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--petroleum)}.storefront-contact-page_social__QXE85 a:hover{border-color:var(--turquoise);background:var(--light-gray)}@media(max-width:850px){.storefront-contact-page_layout__bxnRg{grid-template-columns:1fr}.storefront-contact-page_details__l7pw5{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-contact-page_social__QXE85{grid-column:1/-1}}@media(max-width:650px){.storefront-contact-page_page__OV0SE{width:calc(100% - 20px);margin-top:18px}.storefront-contact-page_channels__l3zSG,.storefront-contact-page_details__l7pw5,.storefront-contact-page_formGrid__tWWXh{grid-template-columns:1fr}.storefront-contact-page_social__QXE85{grid-column:auto}.storefront-contact-page_formFooter__A4JG6{align-items:stretch;flex-direction:column}.storefront-contact-page_formFooter__A4JG6 button{width:100%}}@media(max-width:420px){.storefront-contact-page_schedule__ze84C>div{grid-template-columns:1fr}.storefront-contact-page_schedule__ze84C span{text-align:left}}