.asta-quote{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(var(--asta-accent-rgb),.08),transparent 30%),radial-gradient(circle at 92% 88%,rgba(var(--asta-primary-rgb),.06),transparent 32%),linear-gradient(145deg,rgba(var(--asta-primary-rgb),.025),var(--asta-white) 48%,rgba(var(--asta-primary-rgb),.035));color:var(--asta-dark)}.asta-quote__section{display:flex;align-items:center;min-height:100svh;padding-block:var(--asta-space-56)}.asta-quote__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--asta-space-36)}.asta-quote__content{min-width:0;max-width:680px}.asta-quote__kicker{color:var(--asta-primary)}.asta-quote__title{max-width:680px;margin:0;color:var(--asta-dark);font-size:clamp(
            40px,
            7vw,
            72px
        );font-weight:var(--asta-weight-semibold);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.asta-quote__text{max-width:620px;margin-top:var(--asta-space-20);color:var(--asta-muted);font-size:var(--asta-font-lg);line-height:var(--asta-line-loose)}.asta-quote__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--asta-space-12) var(--asta-space-20);max-width:600px;margin-top:var(--asta-space-28)}.asta-quote__benefits li{position:relative;display:flex;align-items:center;min-width:0;min-height:32px;padding-left:var(--asta-space-34);color:var(--asta-dark);font-size:var(--asta-font-sm);font-weight:var(--asta-weight-semibold);line-height:1.4}.asta-quote__benefits li::before{content:"\2713";position:absolute;top:50%;left:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(var(--asta-primary-rgb),.14);border-radius:50%;background:rgba(var(--asta-primary-rgb),.08);color:var(--asta-primary);font-size:12px;font-weight:var(--asta-weight-semibold);line-height:1;transform:translateY(-50%)}@media (max-width:599px){.asta-quote__benefits{grid-template-columns:minmax(0,1fr);gap:var(--asta-space-10)}}.asta-quote__call{width:fit-content;margin-top:var(--asta-space-32);padding:var(--asta-space-18) var(--asta-space-20);border:1px solid rgba(var(--asta-primary-rgb),.1);border-radius:var(--asta-radius-lg);background:rgba(var(--asta-white-rgb),.72);box-shadow:0 10px 28px rgba(var(--asta-dark-rgb),.045)}.asta-quote__call span{display:block;margin-bottom:var(--asta-space-6);color:var(--asta-muted);font-size:var(--asta-font-sm)}.asta-quote__call a{color:var(--asta-primary);font-size:var(--asta-font-xl);font-weight:var(--asta-weight-semibold);text-decoration:none;transition:color var(--asta-transition)}.asta-quote__form-card{min-width:0;width:100%;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.asta-quote__form-header{margin-bottom:var(--asta-space-20)}.asta-quote__form-header h2{margin:var(--asta-space-8) 0 var(--asta-space-10);color:var(--asta-dark);font-size:clamp(
            28px,
            4vw,
            38px
        );font-weight:var(--asta-weight-semibold);line-height:1.12;letter-spacing:-.03em}.asta-quote__form-header p{color:var(--asta-muted);font-size:var(--asta-font-md);line-height:1.7}.asta-quote__form{min-width:0;width:100%}.asta-quote__form-missing{padding:var(--asta-space-20);border:1px dashed rgba(var(--asta-primary-rgb),.24);border-radius:var(--asta-radius-md);background:rgba(var(--asta-primary-rgb),.04);color:var(--asta-muted)}@media (min-width:768px){.asta-quote__section{padding-block:var(--asta-space-64)}.asta-quote__layout{gap:var(--asta-space-42)}}@media (min-width:1024px){.asta-quote__section{padding-block:var(--asta-space-70)}.asta-quote__layout{grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(var(--asta-space-42),6vw,var(--asta-space-72))}.asta-quote__content{position:sticky;top:120px}}@media (max-width:767px){.asta-quote__section{min-height:auto;padding-block:var(--asta-space-42)}.asta-quote__title{font-size:clamp(
                38px,
                12vw,
                54px
            )}.asta-quote__call{width:100%}}@media (hover:hover) and (pointer:fine){.asta-quote__call a:hover{color:var(--asta-primary-dark)}}@media (prefers-reduced-motion:reduce){.asta-quote__call a{transition:none}}