*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.hero,.faq-section,.cta-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}[data-content-type=row],[data-content-type=html]{padding:0!important}.page-title-wrapper,.breadcrumbs{display:none!important}:root{--primary-blue: #0066cc;--primary-red: #e63946;--dark-gray: #1a1a2e;--medium-gray: #4a4a5a;--light-gray: #f8f9fa;--white: #ffffff;--shadow-sm: 0 2px 4px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.12);--shadow-lg: 0 8px 24px rgba(0,0,0,.16);--transition: .3s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:var(--dark-gray)}.container{max-width:1500px;margin:0 auto;padding:0 20px}.hero{position:relative;background:linear-gradient(135deg,#0d1b2a,#1b263b);overflow:hidden;min-height:320px;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" patternUnits="userSpaceOnUse" width="20" height="20"><path d="M20 0L0 0 0 20" fill="none" stroke="%23ffffff" stroke-width="0.3" opacity="0.15"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5}.hero-content{position:relative;z-index:2;text-align:center;padding:60px 0;max-width:800px;margin:0 auto}.hero-text h1{font-size:clamp(2.5rem,5vw,3.5rem)!important;font-weight:700;color:var(--white);line-height:1.2;margin-bottom:16px}.hero-text h1 span{color:var(--primary-red)}.hero-text p{font-size:1.5rem!important;color:#ffffffd9;max-width:600px;margin:0 auto}.faq-section{padding:80px 0;background:var(--light-gray)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.faq-category{background:var(--white);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid transparent;transition:all var(--transition)}.faq-category:hover{box-shadow:var(--shadow-md);border-color:#06c3}.faq-category-header{display:flex;align-items:center;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#0d1b2a,#1b263b);color:var(--white)}.faq-category-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-red) 0%,#c62b38 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-category-icon svg{width:24px;height:24px;color:var(--white)}.faq-category-header h2{font-size:1.5rem!important;font-weight:600;margin:0}.faq-category-content{padding:28px}.faq-item{position:relative;padding-left:20px;margin-bottom:16px;font-size:1.125rem!important;color:var(--medium-gray);line-height:1.7}.faq-item:last-child{margin-bottom:0}.faq-item:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--primary-blue);border-radius:50%}.faq-item a{color:var(--primary-blue);text-decoration:none;font-weight:500;transition:color var(--transition)}.faq-item a:hover{color:var(--primary-red);text-decoration:underline}.faq-item strong{color:var(--dark-gray);font-weight:600}.faq-category.full-width{grid-column:1 / -1}.faq-category.full-width .faq-category-content{display:flex;align-items:center;gap:12px}.faq-category.full-width .faq-item{margin-bottom:0}.hours-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e8f4fd,#d0e8f9);padding:12px 20px;border-radius:8px;font-size:1.25rem!important;font-weight:600;color:var(--primary-blue)}.hours-badge svg{width:20px;height:20px}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary-blue) 0%,#0052a3 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#ffffff0d;border-radius:50%}.cta-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-text h2{font-size:clamp(1.75rem,4vw,2.25rem)!important;color:var(--white);margin-bottom:12px}.cta-text p{font-size:1.25rem!important;color:#ffffffd9;max-width:500px}.cta-buttons{display:flex;gap:16px;flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;font-size:1.125rem!important;font-weight:600;text-decoration:none;border-radius:8px;transition:all var(--transition);cursor:pointer;border:none}.btn-white{background:var(--white);color:var(--primary-blue)}.btn-white:hover{background:var(--light-gray);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline-white{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.4)}.btn-outline-white:hover{border-color:var(--white);background:#ffffff1a}.btn svg{width:20px;height:20px}@media(max-width:1024px){.faq-grid{grid-template-columns:1fr}.faq-category.full-width .faq-category-content{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.faq-section{padding:60px 0}.faq-grid{gap:24px}.faq-category-header{padding:20px 24px}.faq-category-content{padding:24px}.faq-item{font-size:1rem!important}.cta-content{flex-direction:column;text-align:center}.cta-text p{margin:0 auto}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%;justify-content:center}}@media(max-width:480px){.hero-content{padding:40px 0}.faq-category-header h2{font-size:1.25rem!important}.hours-badge{font-size:1rem!important;padding:10px 16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-faq.css.map */
