.ug-quote{isolation:isolate;padding-block:calc(var(--ug-pad) * 1.25);color:var(--ug-on-dark);background:radial-gradient(60% 80% at 100%,#e87d2233,#0000 70%),#17110c;position:relative;overflow:hidden}.ug-quote-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.ug-quote-title{color:var(--ug-on-dark)}.ug-quote-body{max-width:46ch;color:var(--ug-on-dark-muted);text-wrap:pretty;margin:26px 0 0;font-size:1.08rem;line-height:1.6}.ug-quote-points{font:600 1rem var(--ug-display);gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ug-quote-points li{align-items:center;gap:10px;display:flex}.ug-quote-points .ug-icon{width:24px;height:24px;color:var(--ug-accent)}.ug-quote-call{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:40px;display:flex}.ug-quote-call>span{color:var(--ug-on-dark-muted);font-size:.95rem}.ug-quote-phone{font:800 clamp(1.35rem, 2.2vw, 1.8rem)/1 var(--ug-display);letter-spacing:-.015em;color:#fff8ee;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ug-quote-phone .ug-icon{width:32px;height:32px;color:var(--ug-accent)}.ug-quote-phone:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.ug-quote-card{color:var(--ug-ink);background:var(--ug-paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);padding:clamp(22px,2.8vw,34px)}.ug-quote-tabs-label{font:600 14px/1.3 var(--ug-display);color:var(--ug-muted);margin:0 0 10px}.ug-quote-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.ug-quote-tabs button{cursor:pointer;min-height:80px;font:700 .9rem/1.2 var(--ug-display);text-align:left;color:var(--ug-ink);background:var(--ug-sand);border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;transition:background .25s,color .25s;display:flex}.ug-quote-tabs button .ug-icon{width:38px;height:38px}.ug-quote-tabs button:hover{background:#ebe3d6}.ug-quote-tabs button[aria-checked=true]{background:var(--ug-ink);color:#fff8ee}.ug-quote--actions .ug-quote-grid{align-items:end}.ug-quote-actions{gap:10px;display:grid}.ug-quote-actions .ug-btn{justify-content:space-between;width:100%;min-height:60px}@media (max-width:1100px){.ug-quote-grid{grid-template-columns:1fr}.ug-quote-grid>:last-child{max-width:620px}}@media (max-width:767px){.ug-quote-tabs button{min-height:72px;padding:10px;font-size:.82rem}.ug-quote-tabs button .ug-icon{width:30px;height:30px}}
