.quote-page{--quote-accent:var(--sg-green);--quote-soft:#edf7f1;background:#f4f8f5}.quote-page-seguros{--quote-accent:#0e6685;--quote-soft:#edf7fa}.quote-page-consorcios{--quote-accent:#a86d08;--quote-soft:#fff7e8}.quote-page-certificados{--quote-accent:#1f6a4f;--quote-soft:#edf7f1}.quote-hero{position:relative;overflow:hidden;padding:clamp(60px,8vw,104px) 0;background:radial-gradient(circle at 86% 18%,rgba(217,154,40,.2),transparent 26%),linear-gradient(118deg,#0a251d 0%,#123f31 55%,#0e4b66 100%);color:#fff}.quote-hero::after{content:"";position:absolute;right:-120px;bottom:-170px;width:430px;height:430px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.025),0 0 0 116px rgba(255,255,255,.018)}.quote-hero-insurance{background:radial-gradient(circle at 85% 20%,rgba(111,198,228,.17),transparent 27%),linear-gradient(118deg,#0b2630,#104c65 58%,#1f6a4f)}.quote-hero-consortium{background:radial-gradient(circle at 85% 18%,rgba(255,193,81,.24),transparent 26%),linear-gradient(118deg,#192d25,#345744 55%,#76500d)}.quote-hero-certificate{background:radial-gradient(circle at 85% 18%,rgba(127,219,160,.19),transparent 26%),linear-gradient(118deg,#09271e,#19533f 60%,#0e4b66)}.quote-hero-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.75fr);gap:clamp(38px,7vw,90px);align-items:center}.quote-hero-copy{max-width:780px}.quote-hero .eyebrow{margin:0 0 14px;color:#a8e6bd}.quote-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(42px,5.5vw,72px);line-height:1.01;letter-spacing:-.04em}.quote-hero-lead{max-width:690px;margin:22px 0 0;color:#dcece4;font-size:clamp(17px,2vw,21px);line-height:1.55}.quote-back-link{display:inline-flex;margin-bottom:28px;color:#d9eee1;font-size:14px;font-weight:900}.quote-back-link:hover,.quote-back-link:focus-visible{color:#fff}.quote-hero-copy>.btn{margin-top:28px}.quote-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.quote-trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.09);color:#eff9f2;font-size:13px;font-weight:800}.quote-trust-row span::before{content:"✓";margin-right:7px;color:#9be2b5}.quote-hero-panel{position:relative;display:grid;gap:13px;padding:clamp(24px,3vw,34px);border:1px solid rgba(255,255,255,.32);border-radius:18px;background:rgba(255,255,255,.97);color:var(--sg-ink);box-shadow:0 28px 74px rgba(0,0,0,.3)}.quote-hero-panel .eyebrow{margin:0;color:var(--quote-accent)}.quote-panel-index{position:absolute;top:16px;right:22px;color:rgba(18,51,41,.1);font-size:68px;font-weight:950;line-height:1}.quote-panel-area{width:fit-content;padding:7px 10px;border-radius:999px;background:var(--quote-soft);color:var(--quote-accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.quote-hero-panel h2{max-width:340px;margin:0;color:var(--sg-ink);font-size:clamp(26px,3vw,36px);line-height:1.08}.quote-hero-panel>p:not(.eyebrow){margin:0;color:var(--sg-muted);line-height:1.55}.quote-hero-panel .btn{width:100%;margin-top:4px}.quote-panel-link{color:var(--quote-accent);font-weight:900}.quote-section-head{align-items:flex-start}.quote-section-head h2{max-width:750px}.quote-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quote-journey-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;min-height:360px;padding:30px;border:1px solid #d7e4dc;border-top:6px solid var(--sg-green);border-radius:16px;background:#fff;box-shadow:0 18px 46px rgba(14,31,24,.1)}.quote-journey-insurance{border-top-color:#0e6685}.quote-journey-consortium{border-top-color:#d99a28}.quote-journey-certificate{border-top-color:#1f6a4f}.quote-journey-card .eyebrow{margin:0;color:var(--sg-green)}.quote-journey-card h3{margin:0;color:var(--sg-ink);font-size:30px;line-height:1.08}.quote-journey-card>p:not(.eyebrow){margin:0;color:var(--sg-muted);line-height:1.6}.quote-journey-number{position:absolute;top:18px;right:22px;color:rgba(18,51,41,.09);font-size:64px;font-weight:950;line-height:1}.quote-journey-card .btn{width:100%;margin-top:8px}.quote-progress{position:relative;z-index:4;border-bottom:1px solid #d7e5dd;background:#fff;box-shadow:0 10px 26px rgba(14,31,24,.06)}.quote-progress-inner{display:grid;grid-template-columns:repeat(3,1fr);min-height:82px}.quote-progress span{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--sg-muted);font-size:14px;font-weight:850}.quote-progress span:not(:last-child)::after{content:"";position:absolute;top:50%;right:-18%;width:36%;height:1px;background:#d5e2da}.quote-progress strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--quote-accent);color:#fff}.quote-workspace{background:linear-gradient(180deg,#f4f8f5,#eef5f1)}.quote-workspace-grid{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:28px;align-items:start}.quote-summary-card{position:sticky;top:106px;display:grid;gap:14px;padding:28px;border:1px solid #d4e2da;border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(14,31,24,.1)}.quote-summary-card .eyebrow{margin:0;color:var(--quote-accent)}.quote-summary-badge{width:fit-content;padding:7px 10px;border-radius:999px;background:var(--quote-soft);color:var(--quote-accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.quote-summary-card h2{margin:0;color:var(--sg-ink);font-size:30px;line-height:1.1}.quote-summary-card>p{margin:0;color:var(--sg-muted);line-height:1.55}.quote-summary-card dl{display:grid;gap:0;margin:3px 0}.quote-summary-card dl div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #e2ebe5}.quote-summary-card dt{color:var(--sg-muted);font-size:12px;font-weight:900;text-transform:uppercase}.quote-summary-card dd{margin:0;color:var(--sg-ink);font-weight:800}.quote-summary-note{display:grid;gap:5px;padding:15px;border-left:4px solid #d99a28;border-radius:9px;background:#fff8e9}.quote-summary-note strong{color:#654207}.quote-summary-note p{margin:0;color:#6f5c39;font-size:13px;line-height:1.5}.quote-summary-card>a{color:var(--quote-accent);font-weight:900}.quote-context-form{gap:22px;padding:clamp(24px,4vw,40px);border-radius:16px;box-shadow:0 22px 60px rgba(14,31,24,.12)}.quote-form-heading{display:grid;gap:8px;padding-bottom:22px;border-bottom:1px solid #dbe7df}.quote-form-heading .eyebrow{margin:0;color:var(--quote-accent)}.quote-form-heading h2{margin:0;color:var(--sg-ink);font-size:clamp(30px,4vw,44px);line-height:1.08}.quote-form-heading p{margin:0;color:var(--sg-muted)}.quote-fieldset{display:grid;gap:17px;min-width:0;margin:0;padding:22px;border:1px solid #d7e4dc;border-radius:13px;background:#fff}.quote-fieldset-guidance{background:linear-gradient(180deg,var(--quote-soft),#fff)}.quote-fieldset legend{display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--sg-forest);font-size:18px;font-weight:950}.quote-fieldset legend span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--quote-accent);color:#fff;font-size:14px}.quote-context-form .field{display:grid;gap:7px}.quote-context-form label{color:var(--sg-ink);font-weight:900}.quote-context-form input,.quote-context-form select,.quote-context-form textarea{border-color:#bdcec4;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.quote-context-form input:hover,.quote-context-form select:hover,.quote-context-form textarea:hover{border-color:#8faf9c}.quote-context-form input:focus,.quote-context-form select:focus,.quote-context-form textarea:focus{outline:0;border-color:var(--quote-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--quote-accent) 17%,transparent)}.quote-context-form select{cursor:pointer}.quote-context-form small{color:var(--sg-muted);font-size:12px}.quote-context-note{margin:0;padding:15px;border-left:4px solid var(--quote-accent);border-radius:9px;background:#fff;color:var(--sg-muted);font-size:13px;line-height:1.55}.quote-submit-panel{display:grid;gap:14px;padding:22px;border-radius:13px;background:#f4f8f5}.quote-submit-button{width:100%;min-height:54px;font-size:16px}.quote-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quote-option-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;min-height:230px;padding:22px;border:1px solid #d7e4dc;border-radius:13px;background:#fff}.quote-option-card.is-selected{border-color:var(--quote-accent);box-shadow:inset 0 4px 0 var(--quote-accent),0 12px 32px rgba(14,31,24,.08)}.quote-option-card>span{width:fit-content;padding:5px 8px;border-radius:999px;background:var(--quote-soft);color:var(--quote-accent);font-size:11px;font-weight:900;text-transform:uppercase}.quote-option-card h3{margin:0;color:var(--sg-ink);font-size:21px;line-height:1.13}.quote-option-card p{margin:0;color:var(--sg-muted);font-size:14px;line-height:1.5}.quote-option-card a{color:var(--quote-accent);font-weight:900}.quote-option-card a::after{content:" →"}.quote-context-form .form-alert{border-radius:11px}.quote-context-form .quote-consent input{box-shadow:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.quote-journey-card,.quote-option-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quote-journey-card:hover,.quote-option-card:hover{transform:translateY(-4px);box-shadow:0 23px 52px rgba(14,31,24,.14)}}@media (max-width:1050px){.quote-hero-shell{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);gap:36px}.quote-workspace-grid{grid-template-columns:300px minmax(0,1fr)}.quote-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.quote-hero-shell,.quote-workspace-grid{grid-template-columns:1fr}.quote-hero-panel{max-width:680px}.quote-summary-card{position:static;grid-template-columns:1fr 1fr;align-items:start}.quote-summary-card .eyebrow,.quote-summary-card .quote-summary-badge,.quote-summary-card h2,.quote-summary-card>a{grid-column:1}.quote-summary-card>p,.quote-summary-card dl,.quote-summary-note{grid-column:2}.quote-journey-grid{grid-template-columns:1fr}.quote-journey-card{min-height:0}.quote-progress span:not(:last-child)::after{display:none}}@media (max-width:680px){.quote-hero{padding:52px 0}.quote-hero h1{font-size:38px;line-height:1.06}.quote-hero-lead{font-size:17px}.quote-hero-panel{padding:22px}.quote-panel-index{font-size:54px}.quote-progress{overflow-x:auto}.quote-progress-inner{width:max-content;min-width:100%;grid-template-columns:repeat(3,minmax(155px,1fr));min-height:70px}.quote-progress span{padding:0 14px;justify-content:flex-start}.quote-summary-card{display:grid;grid-template-columns:1fr;padding:22px}.quote-summary-card .eyebrow,.quote-summary-card .quote-summary-badge,.quote-summary-card h2,.quote-summary-card>p,.quote-summary-card dl,.quote-summary-note,.quote-summary-card>a{grid-column:1}.quote-context-form{padding:18px}.quote-fieldset{padding:18px 14px}.quote-context-form .form-grid,.quote-option-grid{grid-template-columns:1fr}.quote-section-head{display:grid;grid-template-columns:1fr}.quote-journey-card{padding:24px}.quote-journey-number{font-size:54px}.quote-option-card{min-height:0}.quote-trust-row{display:grid;grid-template-columns:1fr}.quote-trust-row span{width:fit-content}}@media (max-width:390px){.quote-hero h1{font-size:32px}.quote-context-form{padding:14px}.quote-fieldset{padding:16px 12px}.quote-fieldset legend{font-size:16px}.quote-hero-panel h2,.quote-summary-card h2{font-size:26px}}
