.faq-contact-section{max-width:1200px;margin:0 auto;padding:40px 20px}.faq-contact-container{display:grid;grid-template-columns:1fr 1fr;gap:40px}.top-menu{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.top-menu ul{list-style:none;padding:0;margin:0;display:flex;gap:25px;flex-wrap:wrap}.top-menu li{margin:0}.top-menu a{color:#333;text-decoration:none;font-size:14px;font-weight:400;transition:color .2s}.top-menu a:hover{color:#000;text-decoration:underline}.left-column h2{font-size:28px;font-weight:600;margin-bottom:30px;color:#000}.faq-list{margin-bottom:40px}.faq-item{border-bottom:1px solid #e0e0e0;padding:20px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;font-weight:700;color:#000}.faq-question:hover{color:#666}.faq-toggle{font-size:20px;font-weight:300;color:#666}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-top:0}.faq-answer.active{max-height:500px;padding-top:15px}.faq-answer p{font-size:14px;line-height:1.6;color:#666}.contact-form-wrapper h3{font-size:20px;font-weight:600;margin-bottom:20px}.contact-form-wrapper .form{margin-top:0}.contact-form-wrapper .fieldset-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form-wrapper .fieldset{gap:15px}.contact-form-wrapper .button{background:gray;color:#fff;padding:12px 40px;border:none;cursor:pointer;font-size:14px;font-weight:500;text-transform:uppercase;width:auto}.contact-form-wrapper .button:hover{background:#666}.right-column{display:flex;flex-direction:column;gap:20px}.info-box{background:#f5f5f5;padding:25px}.info-box h3{font-size:16px;font-weight:600;margin-bottom:15px;color:#000}.info-box p{font-size:13px;line-height:1.6;color:#333;margin-bottom:12px}.info-box p:last-child{margin-bottom:0}.info-box a{color:#000;text-decoration:underline}.info-box a:hover{color:#666}.contact-detail{display:flex;align-items:center;gap:10px;font-size:18px;color:#000;margin-bottom:10px;padding:12px 15px;background:#fff;border-radius:4px;font-weight:700;justify-content:center}.contact-icon{font-size:18px;line-height:1}.contact-detail a{color:#000;text-decoration:none;font-size:16px;font-weight:700}.contact-detail a:hover{text-decoration:underline}.store-hours-box{color:#fff;padding:25px}.store-hours-box h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:15px}.store-hours-box p{color:#fff;font-size:13px;margin-bottom:8px;line-height:1.5}.store-hours-email{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border-radius:4px;color:#000}.store-hours-email .contact-icon{font-size:18px;line-height:1}.store-hours-email a{color:#000;text-decoration:none;font-size:13px}.store-hours-email a:hover{text-decoration:underline}.banner{padding:15px 20px;margin-bottom:20px;border-radius:4px;font-size:14px}.banner--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.banner--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.banner p{margin:0}.banner--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:12px 20px;margin-bottom:20px;border-radius:4px}.banner--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:12px 20px;margin-bottom:20px;border-radius:4px}@media(max-width:768px){.faq-contact-container,.contact-form-wrapper .fieldset-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/216/assets/Custom-contact-us-css.css.map */
