.ss-quote-section{background:#e2cfd2;padding:70px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:nowrap;width:100%;box-sizing:border-box;}
.ss-quote-section .ss-quote-text{max-width:520px;min-width:0;flex:0 1 auto;}
.ss-quote-section h2{font-family:'Inter',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);color:#773040;line-height:1.35;margin:0 0 10px;}
.ss-quote-section .ss-sub{font-size:13px;color:#773040;opacity:.75;margin:0 0 22px;}
.ss-quote-section .ss-btn{display:inline-block;border:1px solid #773040;border-radius:999px;padding:13px 30px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;transition:.25s;background:#773040;color:#e2cfd2;text-decoration:none;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;}
.ss-quote-section .ss-btn:hover,.ss-quote-section .ss-btn:focus,.ss-quote-section .ss-btn:focus-visible,.ss-quote-section .ss-btn:active{background:#5c2432;outline:none!important;box-shadow:none!important;}
.ss-quote-mark{display:block;width:160px;height:auto;color:#fff;opacity:.85;flex-shrink:0;}
@media(max-width:800px){.ss-quote-section{flex-wrap:wrap;} .ss-quote-mark{width:100px;}}
@media(max-width:700px){
  .ss-quote-section{padding:28px 20px;gap:14px;flex-wrap:nowrap;align-items:center;}
  .ss-quote-section h2{font-size:15px;}
  .ss-quote-section .ss-sub{font-size:11px;margin-bottom:12px;}
  .ss-quote-section .ss-btn{padding:10px 20px;font-size:10px;}
  .ss-quote-mark{width:70px;flex-shrink:0;}
}
