.oda-sales-hours{font-size:.9rem!important;line-height:1.6!important;margin:18px 0!important;max-width:650px}
.oda-quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
.oda-quote-fields{display:grid;gap:18px;min-width:0}
.oda-quote-fields label{display:grid;gap:8px;font-weight:650;font-size:.95rem}
.oda-quote-fields input,.oda-quote-fields select{width:100%;box-sizing:border-box;min-width:0;min-height:52px;border:1px solid #b8c3d9;border-radius:4px;padding:12px;font:inherit;color:#17223b;background:#fff}
.oda-quote-fields input:focus,.oda-quote-fields select:focus{outline:3px solid #f3b53b;outline-offset:2px}
.oda-quote-summary{padding:24px;border:1px solid #c6d0e3;background:#f3f6fb;border-radius:6px;min-width:0}
.oda-quote-summary dl{display:grid;gap:14px;margin:0 0 18px}
.oda-quote-summary dl div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.oda-quote-summary dt{font-size:.9rem}.oda-quote-summary dd{margin:0;font-weight:750;white-space:nowrap}
.oda-quote-summary .oda-quote-subtotal{padding-top:14px;border-top:1px solid #b8c3d9}
.oda-quote-summary p{font-size:.88rem;line-height:1.6}.oda-quote-summary .button{display:flex;justify-content:center;text-align:center;white-space:normal;min-height:52px}
.oda-quote-summary [aria-disabled=true]{pointer-events:none;opacity:.5}
@media(max-width:700px){.oda-quote-grid{grid-template-columns:1fr;gap:20px}.oda-quote-summary{padding:18px}.oda-quote-summary dl div{gap:8px}.oda-quote-summary dt{max-width:65%}}
@media(max-width:380px){.seo-page-body .header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.seo-page-body .header .brand{min-width:0}.seo-page-body .header .brand img{width:90px;max-width:100%}.seo-page-body .header .lang-switch{margin-left:0}.seo-page-body .header .lang-switch a{min-width:30px;height:40px}}
