.contactPage{background:#fff;width:100%}.contactHero{color:#fff;isolation:isolate;background-position:50% 45%;background-size:cover;align-items:center;width:100%;height:clamp(380px,33vw,500px);padding:clamp(48px,6vw,82px) max(7vw,32px);display:flex;position:relative;overflow:hidden}.contactHeroOverlay{z-index:-1;background:linear-gradient(90deg,#090909eb 0%,#0f0f0fb3 40%,#0f0f0f4d 100%),linear-gradient(#0000 45%,#00000080);position:absolute;inset:0}.contactHeroContent{z-index:1;width:min(100%,680px);position:relative}.contactHeroLabel{color:#ffffffeb;letter-spacing:3px;text-transform:uppercase;border-left:2px solid #e60012;width:fit-content;margin:0 0 25px;padding-left:14px;font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1}.contactHero h1{letter-spacing:-2px;max-width:600px;margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:700;line-height:1.06}.contactHero p{color:#ffffffdb;max-width:560px;margin:24px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.contactHeroBtn{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#e60012;align-items:center;gap:13px;margin-top:34px;padding:15px 35px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.contactHeroBtn:hover{background:#b0000d}.contactMain{box-sizing:border-box;width:min(100%,1920px);max-width:1920px;margin:0 auto;padding:clamp(60px,5vw,90px) clamp(24px,4vw,60px)}.contactContainer{grid-template-columns:1.5fr 1fr;gap:clamp(30px,3vw,60px);display:grid}.contactFormCard,.contactInfoCard{background:#fff;border:1px solid #e5e5e5;padding:clamp(35px,3vw,50px);transition:all .35s}.contactFormCard:hover,.contactInfoCard:hover{box-shadow:0 15px 35px #00000014}.contactFormCard h2,.contactInfoCard h2{margin:0 0 15px;font-size:32px;font-weight:700}.contactSubtitle{color:#666;margin-bottom:35px;font-size:16px;line-height:1.7}.contactForm{flex-direction:column;gap:20px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formGroup{flex-direction:column;gap:10px;display:flex}.formGroup label{letter-spacing:1px;text-transform:uppercase;color:#333;font-size:12px;font-weight:600}.formGroup input,.formGroup select,.formGroup textarea{color:#111;box-sizing:border-box;background:#fff;border:1px solid #ddd;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .25s}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#e60012;outline:none;box-shadow:0 0 0 3px #e600121a}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#aaa}.formGroup textarea{resize:vertical;min-height:140px}.formSuccess{color:#166534;background:#f0fdf4;border:1px solid #86efac;padding:15px 20px;font-size:14px;font-weight:500}.formError{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;padding:15px 20px;font-size:14px;font-weight:500}.submitBtn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#e60012;border:none;width:fit-content;padding:15px 45px;font-family:inherit;font-size:12px;font-weight:700;transition:all .3s}.submitBtn:hover:not(:disabled){background:#b0000d}.submitBtn:disabled{cursor:not-allowed;background:#ccc}.formNote{color:#999;margin:0;font-size:13px}.contactInfoList{border-bottom:1px solid #eee;flex-direction:column;gap:28px;margin-bottom:40px;padding-bottom:40px;display:flex}.contactInfoItem{align-items:flex-start;gap:20px;display:flex}.infoNumber{color:#e60012;letter-spacing:2px;flex:none;padding-top:2px;font-size:12px;font-weight:700}.contactInfoItem h3{margin:0 0 8px;font-size:18px;font-weight:600}.contactInfoItem p{color:#555;margin:0 0 4px;font-size:15px;line-height:1.6}.contactInfoItem a{color:#111;font-weight:500;text-decoration:none;transition:all .2s}.contactInfoItem a:hover{color:#e60012}.infoSub{color:#999!important;margin-top:6px!important;font-size:13px!important}.contactQuickLinks h3{margin:0 0 20px;font-size:18px;font-weight:600}.quickLinkGrid{flex-wrap:wrap;gap:12px;display:flex}.quickLinkItem{color:#111;text-align:center;box-sizing:border-box;border:1px solid #e5e5e5;flex:calc(50% - 6px);padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block}.quickLinkItem:hover{color:#fff;background:#111;border-color:#111}.contactWhyUs{box-sizing:border-box;width:min(100%,1920px);max-width:1920px;margin:0 auto;padding:clamp(40px,4vw,70px) clamp(24px,4vw,60px) clamp(60px,5vw,90px)}.sectionHeader{text-align:center;margin-bottom:50px}.sectionHeader h2{margin:0 0 20px;font-size:42px;font-weight:700}.sectionHeader p{color:#666;max-width:600px;margin:0 auto;font-size:17px;line-height:1.7}.whyUsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2vw,34px);display:grid}.whyUsCard{text-align:center;background:#fff;border:1px solid #e5e5e5;flex-direction:column;align-items:center;padding:clamp(35px,3vw,45px);transition:all .35s;display:flex}.whyUsCard:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.whyUsNumber{letter-spacing:2px;color:#999;margin-bottom:25px;font-size:12px}.whyUsCard h3{margin:0 0 15px;font-size:24px;font-weight:700}.whyUsCard p{color:#666;flex:1;margin-bottom:30px;font-size:16px;line-height:1.8}.whyUsBtn{color:#111;letter-spacing:1px;text-transform:uppercase;border:1px solid #111;padding:12px 30px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.whyUsCard:hover .whyUsBtn{color:#fff;background:#111}.contactBottomCTA{color:#fff;text-align:center;background:#000;padding:120px 20px;position:relative;overflow:hidden}.bottomCTAContent{max-width:700px;margin:0 auto;position:relative}.bottomCTAContent h2{margin:0 0 20px;font-size:46px;font-weight:700}.bottomCTAContent p{color:#bbb;margin-bottom:40px;font-size:20px;line-height:1.7}.bottomCTABtn{color:#111;letter-spacing:1px;text-transform:uppercase;background:#fff;padding:18px 65px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.bottomCTABtn:hover{color:#fff;background:#e60012}@media (max-width:1200px){.contactContainer{grid-template-columns:1fr}.whyUsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.whyUsGrid{grid-template-columns:1fr}.sectionHeader h2{font-size:32px}}@media (max-width:600px){.contactHero{min-height:430px;padding:44px 22px}.contactHero h1{font-size:38px}.contactMain{padding:60px 20px}.contactFormCard,.contactInfoCard{padding:30px 25px}.formRow,.contactInfoList{grid-template-columns:1fr}.contactWhyUs{padding:40px 20px 60px}.whyUsCard{padding:30px 25px}.sectionHeader h2{font-size:28px}.bottomCTAContent h2{font-size:32px}.bottomCTAContent p{font-size:16px}}
.supportPage{background:#fff;width:100%}.supportHero{color:#fff;isolation:isolate;box-sizing:border-box;background-position:50% 45%;background-size:cover;align-items:center;width:100%;height:clamp(380px,33vw,500px);padding:clamp(48px,6vw,82px) max(7vw,32px);display:flex;position:relative;overflow:hidden}.supportHeroOverlay{z-index:-1;background:linear-gradient(90deg,#090909eb 0%,#0f0f0fb3 40%,#0f0f0f4d 100%),linear-gradient(#0000 45%,#00000080);position:absolute;inset:0}.supportHeroContent{z-index:1;width:min(100%,680px);position:relative}.supportHeroLabel{color:#ffffffeb;letter-spacing:3px;text-transform:uppercase;border-left:2px solid #e60012;width:fit-content;margin:0 0 25px;padding-left:14px;font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1}.supportHero h1{letter-spacing:-2px;max-width:600px;margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:700;line-height:1.06}.supportHero p{color:#ffffffdb;max-width:560px;margin:24px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.supportHeroBtn{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#e60012;align-items:center;gap:13px;margin-top:34px;padding:15px 35px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.supportHeroBtn:hover{background:#b0000d}.supportQuickOptions{box-sizing:border-box;width:min(100%,1920px);max-width:1920px;margin:0 auto;padding:clamp(60px,5vw,90px) clamp(24px,4vw,60px)}.supportOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2vw,34px);display:grid}.supportOptionCard{color:inherit;text-align:center;background:#fff;border:1px solid #e5e5e5;flex-direction:column;align-items:center;padding:45px;text-decoration:none;transition:all .35s;display:flex}.supportOptionCard:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.optionNumber{letter-spacing:2px;color:#999;margin-bottom:25px;font-size:12px}.supportOptionCard h3{margin:0 0 15px;font-size:26px;font-weight:700}.supportOptionCard p{color:#666;flex:1;margin-bottom:30px;font-size:16px;line-height:1.8}.optionBtn{color:#111;letter-spacing:1px;text-transform:uppercase;border:1px solid #111;padding:12px 30px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.supportOptionCard:hover .optionBtn{color:#fff;background:#111}.supportSectionHeader{text-align:center;margin-bottom:60px}.supportSectionHeader h2{margin:0 0 20px;font-size:42px;font-weight:700}.supportSectionHeader p{color:#666;max-width:600px;margin:0 auto;font-size:17px;line-height:1.7}.supportFAQ{background:#f7f7f7;padding:100px 50px}.faqContainer{max-width:900px;margin:0 auto}.faqAccordion{border-top:1px solid #ddd;flex-direction:column;gap:0;display:flex}.faqItem{background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;transition:all .2s;overflow:hidden}.faqItem:first-child{border-top:1px solid #e5e5e5}.faqItem.open{border-left:3px solid #e60012}.faqQuestion{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:25px 30px;font-family:inherit;font-size:18px;font-weight:600;transition:all .2s;display:flex}.faqQuestion:hover{background:#fafafa}.faqIcon{color:#e60012;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;font-weight:300;line-height:1;display:flex}.faqAnswer{color:#555;padding:0 30px 25px;font-size:16px;line-height:1.8}.faqAnswer p{margin:0}.supportDownloads{box-sizing:border-box;width:min(100%,1920px);max-width:1920px;margin:0 auto;padding:clamp(60px,5vw,90px) clamp(24px,4vw,60px)}.downloadsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2vw,34px);margin-bottom:50px;display:grid}.downloadCategory{background:#fff;border:1px solid #e5e5e5;flex-direction:column;min-width:0;padding:clamp(28px,2.5vw,40px) clamp(24px,2vw,35px);transition:all .35s;display:flex}.downloadCategory:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.downloadCategoryHeader{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:25px}.downloadCategorySubtitle{letter-spacing:2px;color:#999;text-transform:uppercase;margin-bottom:10px;font-size:11px}.downloadCategoryHeader h3{margin:0;font-size:24px;font-weight:700}.downloadItems{flex-direction:column;flex:1;gap:15px;display:flex}.downloadItem{background:#fafafa;border:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;transition:all .2s;display:flex}.downloadItem:hover{background:#f5f5f5;border-color:#ddd}.downloadItemInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.downloadItemName{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.downloadItemMeta{color:#999;letter-spacing:.5px;font-size:12px}.downloadBtn{color:#fff;letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:#111;border:1px solid #111;flex-shrink:0;padding:10px 20px;font-family:inherit;font-size:10px;font-weight:700;transition:all .25s}.downloadBtn:hover:not(:disabled){background:#e60012;border-color:#e60012}.downloadBtn:disabled{cursor:not-allowed;background:#ccc;border-color:#ccc}.downloadNote{text-align:center;color:#666;font-size:16px}.downloadNote a{color:#e60012;font-weight:600;text-decoration:none}.downloadNote a:hover{text-decoration:underline}.supportWarranty{color:#fff;background:#050505;padding:100px 50px;position:relative;overflow:hidden}.supportWarranty:before{content:"";background:radial-gradient(circle at 30%,#e6001233,#0000 45%);position:absolute;inset:0}.warrantyContent{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid;position:relative}.warrantyText h2{margin:0 0 25px;font-size:42px;font-weight:700}.warrantyDesc{color:#bbb;max-width:600px;margin-bottom:50px;font-size:18px;line-height:1.8}.warrantyFeatures{grid-template-columns:1fr 1fr;gap:35px;display:grid}.warrantyFeature{align-items:flex-start;gap:20px;display:flex}.warrantyIcon{color:#e60012;letter-spacing:1px;flex:none;padding-top:2px;font-size:14px;font-weight:700}.warrantyFeature h4{margin-bottom:8px;font-size:18px;font-weight:600}.warrantyFeature p{color:#999;margin:0;font-size:15px;line-height:1.6}.warrantyCTA{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;padding:50px 40px}.warrantyCTA h3{margin-bottom:15px;font-size:28px;font-weight:700}.warrantyCTA p{color:#aaa;margin-bottom:30px;font-size:15px;line-height:1.7}.warrantyBtn{color:#111;letter-spacing:1px;text-transform:uppercase;background:#fff;padding:15px 40px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.warrantyBtn:hover{color:#fff;background:#e60012}.supportBottomCTA{color:#fff;text-align:center;background:#000;padding:120px 20px;position:relative;overflow:hidden}.bottomCTAContent{max-width:700px;margin:0 auto;position:relative}.bottomCTAContent h2{margin:0 0 20px;font-size:46px;font-weight:700}.bottomCTAContent p{color:#bbb;margin-bottom:40px;font-size:20px;line-height:1.7}.bottomCTABtn{color:#111;letter-spacing:1px;text-transform:uppercase;background:#fff;padding:18px 65px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.bottomCTABtn:hover{color:#fff;background:#e60012}@media (max-width:1200px){.supportQuickOptions{padding:80px 30px}.supportOptionsGrid{gap:25px}.downloadsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supportWarranty{padding:80px 30px}.warrantyContent{gap:50px}}@media (max-width:900px){.supportOptionsGrid,.downloadsGrid{grid-template-columns:1fr}.warrantyContent{grid-template-columns:1fr;gap:50px}.supportFAQ{padding:80px 30px}.supportSectionHeader h2{font-size:32px}}@media (max-width:600px){.supportHero{min-height:430px;padding:44px 22px}.supportHero h1{font-size:38px}.supportQuickOptions,.supportDownloads{padding:60px 20px}.supportOptionCard,.downloadCategory{padding:30px 25px}.supportSectionHeader h2{font-size:28px}.warrantyFeatures{grid-template-columns:1fr;gap:25px}.supportWarranty{padding:60px 20px}.warrantyText h2,.bottomCTAContent h2{font-size:32px}.bottomCTAContent p{font-size:16px}.faqQuestion{padding:20px;font-size:16px}.faqAnswer{padding:0 20px 20px;font-size:15px}}
.inquiry-overlay{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.inquiry-drawer{z-index:9999;background:#fff;flex-direction:column;width:440px;height:100vh;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #0003}.inquiry-drawer.open{transform:translate(0)}.inquiry-drawer-header{color:#fff;background:linear-gradient(135deg,#111 0%,#1a1a1a 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:relative}.inquiry-drawer-header:before{content:"";background:#e60012;width:4px;position:absolute;top:0;bottom:0;left:0}.inquiry-drawer-header h3{color:#fff;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.inquiry-drawer-header h3:before{content:"";background:#e60012;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #e6001299}.inquiry-close-btn{cursor:pointer;color:#999;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.inquiry-close-btn:hover{color:#fff;background:#e60012;border-color:#e60012;transform:rotate(90deg)}.inquiry-success{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-left:4px solid #4caf50;border-radius:6px;flex-shrink:0;margin:20px 28px 0;padding:14px 18px;font-size:13px;font-weight:600}.inquiry-error{color:#c62828;background:linear-gradient(135deg,#ffebee 0%,#ffcdd2 100%);border-left:4px solid #e60012;border-radius:6px;flex-shrink:0;margin:20px 28px 0;padding:14px 18px;font-size:13px;font-weight:600}.inquiry-items{background:#fff;flex:1;padding:20px 28px;overflow-y:auto}.inquiry-items::-webkit-scrollbar{width:6px}.inquiry-items::-webkit-scrollbar-track{background:#f0f0f0}.inquiry-items::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.inquiry-items::-webkit-scrollbar-thumb:hover{background:#999}.inquiry-empty{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 20px;display:flex}.inquiry-empty-icon{color:#ccc;border:2px dashed #ddd;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.inquiry-empty p{color:#333;letter-spacing:.5px;margin:0 0 8px;font-size:16px;font-weight:700}.inquiry-empty span{color:#999;font-size:13px;line-height:1.6}.inquiry-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:all .3s;display:flex;position:relative}.inquiry-item:last-child{margin-bottom:0}.inquiry-item:hover{border-color:#e60012;transform:translateY(-2px);box-shadow:0 4px 20px #e600121a}.inquiry-item:before{content:"";background:#e60012;border-radius:0 2px 2px 0;width:3px;height:0;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.inquiry-item:hover:before{height:60%}.inquiry-item-img{background:#fff;border:1px solid #eee;border-radius:6px;flex-shrink:0;width:80px;height:80px;transition:all .25s;display:block;overflow:hidden}.inquiry-item-img:hover{border-color:#e60012}.inquiry-item-img img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px}.inquiry-item-title{color:inherit;text-decoration:none;display:block}.inquiry-item-title:hover h4{color:#e60012}.inquiry-item-info{flex:1;min-width:0}.inquiry-item-info h4{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.inquiry-item:hover .inquiry-item-info h4{color:#e60012}.inquiry-item-qty{border:1px solid #ddd;border-radius:4px;align-items:center;gap:0;width:fit-content;display:flex;overflow:hidden}.qty-btn{cursor:pointer;color:#666;background:#f5f5f5;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:500;transition:all .2s;display:flex}.qty-btn:hover{color:#fff;background:#e60012}.qty-btn:active{transform:scale(.95)}.qty-input{text-align:center;color:#111;box-sizing:border-box;-moz-appearance:textfield;background:#fff;border:none;border-left:1px solid #eee;border-right:1px solid #eee;width:48px;height:32px;margin:0;padding:0;font-size:14px;font-weight:700}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{background:#fff5f5;outline:none}.inquiry-item-remove{cursor:pointer;color:#999;background:#fff;border:1px solid #eee;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:flex}.inquiry-item-remove:hover{color:#fff;background:#e60012;border-color:#e60012;transform:scale(1.1)}.inquiry-footer{background:#fff;border-top:2px solid #111;flex-shrink:0;padding:20px 28px 28px;position:relative}.inquiry-footer:before{content:"";background:#e60012;width:60px;height:2px;position:absolute;top:-2px;left:0}.inquiry-summary{color:#666;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.inquiry-submit-btn{color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:linear-gradient(135deg,#e60012 0%,#c4000f 100%);border:none;border-radius:4px;width:100%;padding:16px;font-size:13px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.inquiry-submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.inquiry-submit-btn:hover:not(:disabled):before{left:100%}.inquiry-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#c4000f 0%,#a0000c 100%);transform:translateY(-2px);box-shadow:0 6px 20px #e6001266}.inquiry-submit-btn:active:not(:disabled){transform:translateY(0)}.inquiry-submit-btn:disabled{opacity:.6;cursor:not-allowed}.inquiry-float-btn{color:#fff;cursor:pointer;z-index:9997;background:linear-gradient(135deg,#e60012 0%,#c4000f 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 6px 24px #e6001280}.inquiry-float-btn:before{content:"";border:2px solid #e600124d;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.inquiry-float-btn:hover{background:linear-gradient(135deg,#c4000f 0%,#a0000c 100%);transform:scale(1.1);box-shadow:0 8px 30px #e6001299}.inquiry-float-btn:active{transform:scale(.95)}.inquiry-badge{color:#fff;box-sizing:border-box;background:#111;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #0003}@media (max-width:768px){.inquiry-drawer{width:100%}.inquiry-float-btn{width:56px;height:56px;bottom:24px;right:24px}.inquiry-drawer-header{padding:18px 20px}.inquiry-items{padding:16px 20px}.inquiry-form{padding:20px}}
