body{background:#f3f6f6;color:var(--text-color)}.quote-header{height:84px;background:#fff;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-gutter);position:sticky;top:0;z-index:20}.quote-header .brand{display:flex;align-items:center;gap:.75rem;color:var(--primary-dark);font-weight:800}.quote-header .brand img{width:58px;height:58px;object-fit:contain}.quote-header .brand span{display:grid}.quote-header small{font-size:.68rem;font-weight:500;color:var(--muted-text)}.quote-header nav{display:flex;gap:1.5rem}.quote-page{max-width:1280px;margin:auto;padding:clamp(2rem,5vw,5rem) var(--page-gutter)}.quote-intro{max-width:760px;margin-bottom:2.5rem}.quote-intro h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;margin:.5rem 0 1rem}.quote-intro>p:last-child{color:var(--muted-text);font-size:1.05rem}.quote-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:2rem;align-items:start}.quote-products,.quote-form{background:#fff;border:1px solid var(--border-color);border-radius:22px;padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow-sm)}.quote-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.quote-section-heading a{color:var(--primary-color);font-weight:700}.quote-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1rem 0;border-top:1px solid var(--border-color);align-items:center}.quote-item img{width:80px;height:80px;object-fit:cover;border-radius:12px;background:#eef2f2}.quote-item h3{font-size:1rem;margin:0 0 .3rem}.quote-item p{font-size:.82rem;color:var(--muted-text)}.quote-item-controls{display:grid;gap:.45rem;justify-items:end}.quote-item-controls input{width:92px;padding:.55rem;border:1px solid var(--border-color);border-radius:8px}.quote-remove{border:0;background:none;color:var(--danger-color);font-size:.8rem}.quote-empty{text-align:center;padding:3rem 1rem}.quote-empty[hidden]{display:none}.quote-form h2{margin-bottom:1.25rem}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-fields label{display:grid;gap:.4rem;font-size:.85rem;font-weight:700}.quote-fields .wide{grid-column:1/-1}.quote-fields input,.quote-fields select,.quote-fields textarea{width:100%;padding:.8rem;border:1px solid var(--border-color);border-radius:10px;background:#fff}.quote-submit{width:100%;margin-top:1.25rem}.form-status{min-height:1.5rem;margin-top:.8rem}.quote-contact{text-align:center;font-size:.8rem;color:var(--muted-text)}.language-toggle,.quote-fab{position:fixed;z-index:90;border:0;box-shadow:var(--shadow-md);font-weight:800}.language-toggle{right:1rem;top:96px;border-radius:999px;padding:.65rem .9rem;background:#fff;color:var(--primary-dark)}.quote-fab{right:1rem;bottom:1rem;border-radius:999px;padding:.8rem 1rem;background:var(--primary-dark);color:#fff}.quote-fab b{background:var(--secondary-color);color:#111;border-radius:99px;padding:.1rem .4rem;margin-left:.35rem}[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}[dir="rtl"] .quote-item-controls{justify-items:start}
@media(max-width:800px){.quote-header{height:70px}.quote-header .brand img{width:48px;height:48px}.quote-header nav{display:none}.quote-layout{grid-template-columns:1fr}.quote-products{order:1}.quote-form{order:2}.quote-fields{grid-template-columns:1fr}.language-toggle{top:78px}.quote-fab{bottom:5.4rem}.quote-item{grid-template-columns:64px 1fr}.quote-item img{width:64px;height:64px}.quote-item-controls{grid-column:2;display:flex;align-items:center;justify-content:space-between;width:100%}}
