.header-quote{padding:12px 17px;white-space:nowrap;font-size:12px}.live-quote-wrap{padding:38px 42px;min-width:0}.live-quote-form{gap:18px}.live-quote-form input,.live-quote-form select,.live-quote-form textarea{min-width:0;width:100%;font:inherit}.live-quote-form .optional{font-weight:400;color:var(--muted);font-size:11px}.live-quote-form .privacy-ack{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6}.privacy-ack input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--teal)}.privacy-ack a{text-decoration:underline;text-underline-offset:3px}.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-status{margin:0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.quote-status:not(:empty){padding:16px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.quote-status[data-state=success]{border-color:var(--teal)}.quote-status[data-state=error]{border-color:var(--orange)}.live-quote-form button:disabled{opacity:.65;cursor:wait}.product-quote{max-width:850px;margin:65px auto 0;scroll-margin-top:110px}.contact-panel{max-width:820px;padding:48px}.contact-email{display:block;color:var(--teal);font-size:clamp(20px,3vw,36px);font-weight:800;margin:30px 0;overflow-wrap:anywhere}.legal-copy{max-width:850px;line-height:1.85}.legal-copy h1{font-size:clamp(28px,4vw,45px);line-height:1.15}.legal-copy h2{font-size:23px;margin-top:34px}.legal-copy a{text-decoration:underline}.legal-copy p{color:var(--muted)}#teklif{scroll-margin-top:110px}.quote-left a{text-decoration:underline;color:inherit}.product-card [data-price]{display:none}
@media(max-width:800px){.header-quote{font-size:11px;padding:11px}.live-quote-wrap{padding:28px}.contact-panel{padding:28px}}
@media(max-width:600px){.header-quote{display:none}.live-quote-wrap{padding:24px 20px}.live-quote-form .field-pair{grid-template-columns:1fr}.live-quote-form input,.live-quote-form textarea,.live-quote-form select{font-size:16px}.quote-left img{max-height:180px;object-fit:cover}.product-quote{margin-top:30px}.contact-panel{padding:24px}.legal-copy h2{font-size:21px}.site-header .brand-colorful .brand-text small{display:block}.store-announcement{font-size:8px}}
