.quote-cta{justify-content:center;width:100%;scroll-margin:40px;display:flex;container-type:inline-size}.quote-fade{transition:opacity .35s,transform .35s}.quote-fade-out{opacity:0;pointer-events:none;transform:translateY(12px)}.quote-panel{--quote-accent:#daaa00;isolation:isolate;color:#fff;text-align:left;background:#050505;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:min(1080px,100%);min-height:540px;font-family:Manrope,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.quote-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#daaa0047,#0000);width:70%;height:100%;position:absolute;bottom:-35%;right:-10%}.quote-body{z-index:1;flex-direction:column;gap:22px;padding:56px 0 48px 56px;display:flex;position:relative}.quote-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--quote-accent);margin:0;font-size:13px;font-weight:600}.quote-title{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.08}.quote-lead{color:#ffffff9e;max-width:480px;margin:0;font-size:16px;line-height:1.6}.quote-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.quote-field{flex-direction:column;gap:8px;display:flex}.quote-field span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:600}.quote-field input{color:#fff;background:#111;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;height:54px;padding:0 18px;font-family:inherit;font-size:16px;transition:border-color .2s,background-color .2s}.quote-field input::placeholder{color:#ffffff4d}.quote-field input:hover{border-color:#fff3}.quote-field input:focus{border-color:var(--quote-accent);background:#141414}.quote-submit{cursor:pointer;background:var(--quote-accent);color:#141000;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;height:56px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .2s,opacity .2s;display:flex}.quote-submit svg{flex:none;width:18px;height:18px}.quote-submit:hover:not(:disabled){background:#ecc020}.quote-submit:disabled{cursor:default;opacity:.75}.quote-arrow{transition:transform .2s}.quote-submit:hover:not(:disabled) .quote-arrow{transform:translate(3px)}.quote-status{min-height:0;color:var(--quote-accent);grid-column:1/-1;margin:-4px 0 0;font-size:14px}.quote-status:empty{display:none}.quote-status-error{color:#ff9b8a}.quote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-actions-label{color:#ffffff8c;margin-right:4px;font-size:14px}.quote-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.quote-button svg{flex:none;width:17px;height:17px}.quote-primary{color:#0a1a0b;background:#ccff9d}.quote-primary:hover{background:#dcffbb}.quote-secondary{color:#fff;border:1px solid #ffffff29}.quote-secondary:hover{background:#ffffff0a;border-color:#fff6}.quote-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.quote-copy{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.quote-copy a{color:#fff;border-bottom:1px solid #ffffff40;text-decoration:none}.quote-copy a:hover{border-color:var(--quote-accent)}.quote-copy button{cursor:pointer;color:#fffc;background:0 0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.quote-copy button:hover{border-color:var(--quote-accent);color:var(--quote-accent)}.quote-copy svg{width:15px;height:15px}.quote-note{color:#fff6;margin:0;font-size:13px}.quote-portrait{pointer-events:none;display:block;position:relative;overflow:hidden}.quote-portrait img{width:auto;max-width:none;height:100%;position:absolute;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.quote-contact{cursor:pointer;text-decoration:none;transition:background-color .2s,transform .2s}.quote-contact:hover{transform:translateY(-2px);background-color:#ffffff1a!important}@container (max-width:999px){.quote-panel{border-radius:22px;grid-template-columns:1fr;min-height:0}.quote-panel:before{width:100%;height:60%;top:-20%;bottom:auto;right:0}.quote-portrait{order:-1;height:320px}.quote-portrait img{right:50%;transform:translate(50%);-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.quote-body{margin-top:-32px;padding:0 40px 40px}}@container (max-width:599px){.quote-portrait{height:280px}.quote-body{gap:18px;padding:0 22px 28px}.quote-form{grid-template-columns:1fr}.quote-actions-label{width:100%}.quote-actions .quote-button{flex:1}}@media (prefers-reduced-motion:reduce){.quote-fade,.quote-button,.quote-contact,.quote-arrow{transition:none}}.quote-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}
