:root{--ix-green:#00ff41;--ix-gold:#ffd700;--ix-bg:#0a0a0a;--ix-panel:#101610;--ix-text:#e6e6e6;}
html{scroll-behavior:smooth;}
img{max-width:100%;height:auto;}
table{max-width:100%;}
header a[href^="tel:"],nav a[href^="tel:"]{white-space:nowrap;}
.ix-legacy-banner{max-width:800px;background:#071407;color:#00ff41;border-bottom:2px solid #00ff41;padding:14px 18px;font:700 1rem Arial,sans-serif;letter-spacing:.02em;}
.ix-quote-section{clear:both;background:#0d1a0d;color:var(--ix-text);padding:48px 20px;margin:42px 0 0;border-top:1px solid #1c451c;border-bottom:1px solid #1c451c;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;}
.ix-quote-wrap{max-width:780px;margin:0 auto;}
.ix-quote-section h2{color:var(--ix-green)!important;text-align:center;margin:0 0 8px!important;font-size:1.65rem!important;}
.ix-quote-section p{color:#c5c5c5!important;text-align:center;margin:0 0 22px!important;}
.ix-quote-form{background:#0b0b0b;border:1px solid #284228;border-radius:10px;padding:24px;}
.ix-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ix-quote-form label{display:flex;flex-direction:column;gap:6px;color:#f0f0f0!important;font-size:.9rem;font-weight:650;text-align:left;}
.ix-quote-form input,.ix-quote-form select,.ix-quote-form textarea{width:100%;background:#141414;color:#fff;border:1px solid #3d4a3d;border-radius:5px;padding:11px 12px;font:inherit;}
.ix-quote-form input:focus,.ix-quote-form select:focus,.ix-quote-form textarea:focus{outline:2px solid var(--ix-green);outline-offset:1px;}
.ix-span-two{grid-column:1/-1;}
.ix-quote-form button{width:100%;margin-top:16px;padding:13px 22px;background:var(--ix-green);color:#000;border:0;border-radius:5px;font-weight:800;font-size:1rem;cursor:pointer;}
.ix-quote-form button:active{transform:scale(.98);}
.ix-form-fallback{margin:14px 0 0!important;font-size:.9rem!important;}
.ix-form-fallback a{color:var(--ix-gold)!important;font-weight:800;}
.ix-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
@media(max-width:760px){body{overflow-x:hidden;}nav,header{flex-wrap:wrap!important;gap:10px!important;}nav ul,header nav{flex-wrap:wrap!important;gap:8px!important;}.ix-form-grid{grid-template-columns:1fr;}.ix-span-two{grid-column:1;}.ix-quote-section{padding:34px 14px;}.ix-quote-form{padding:18px;}table{display:block;overflow-x:auto;}}
