.at-quote-prefill-box{
    direction:rtl;
    font-family:Arial,Tahoma,sans-serif;
    width:min(1180px,calc(100% - 28px));
    margin:18px auto;
    background:linear-gradient(135deg,#fffaf3,#fff);
    border:1px solid rgba(185,138,54,.22);
    border-radius:24px;
    padding:18px;
    box-shadow:0 14px 34px rgba(75,51,34,.07);
    color:#2b2118;
}
html[dir="ltr"] .at-quote-prefill-box{direction:ltr}
.at-quote-prefill-box h2{
    margin:0 0 8px;
    color:#3f2a1b;
    font-size:24px;
    font-weight:900;
}
.at-quote-prefill-box p{
    margin:0;
    color:#756556;
    line-height:1.8;
}
.at-quote-prefill-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    margin-top:12px;
}
.at-quote-prefill-item{
    background:#fff;
    border:1px solid rgba(185,138,54,.16);
    border-radius:16px;
    padding:10px;
}
.at-quote-prefill-item strong{
    display:block;
    color:#8d611f;
    font-size:12px;
    margin-bottom:4px;
}
.at-quote-prefill-item span{
    color:#3f2a1b;
    font-weight:900;
    word-break:break-word;
}
.at-quote-prefill-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-top:14px;
}
.at-quote-prefill-actions a,
.at-quote-prefill-actions button{
    min-height:36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:7px 12px;
    border-radius:999px;
    border:1px solid rgba(185,138,54,.22);
    background:#fff;
    color:#3f2a1b;
    text-decoration:none;
    font-weight:900;
    font-family:Arial,Tahoma,sans-serif;
    cursor:pointer;
}
.at-quote-prefill-actions .gold{
    background:linear-gradient(135deg,#b98a36,#dfc078);
    color:#fff;
    border-color:transparent;
}
@media(max-width:800px){
    .at-quote-prefill-grid{grid-template-columns:1fr}
    .at-quote-prefill-actions{display:grid}
    .at-quote-prefill-actions a,
    .at-quote-prefill-actions button{width:100%}
}
