.guided-quotation{color:var(--app-text);max-width:1180px;margin:auto;padding:clamp(12px,2vw,24px);border:1px solid var(--app-line);border-radius:24px;background:radial-gradient(ellipse at 100% 0,rgb(45 152 196/17%),transparent 48%),radial-gradient(ellipse at 0 65%,rgb(25 93 145/10%),transparent 50%),var(--app-bg)}.guided-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border:1px solid var(--app-line);border-radius:14px}.guided-logo{display:flex;background:#062a58;padding:10px 16px;border-radius:8px;flex-shrink:0}.guided-logo img{width:138px;height:auto}.guided-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px}.guided-header nav a{display:inline-flex;align-items:center;min-height:44px}.guided-main{max-width:700px;margin:48px auto}.guided-heading{position:relative;overflow:hidden;max-width:700px;margin-bottom:26px;padding:clamp(24px,4vw,40px);border-radius:20px;color:#f4f8fb;background:radial-gradient(ellipse at 100% 0,#23738b 0,transparent 62%),linear-gradient(125deg,#071b32,#103d60 70%,#174f66);box-shadow:0 14px 36px rgb(5 28 48/14%)}.guided-heading:after{content:"";position:absolute;right:-80px;bottom:-170px;width:360px;height:250px;border:1px solid rgb(185 221 239/16%);border-radius:50%;transform:rotate(-25deg);pointer-events:none}.guided-heading>*{position:relative;z-index:1}.guided-heading .guided-kicker{color:#bce9fb}.guided-heading p{color:#d2e3ef}.guided-heading small{color:#b6cfdf}.guided-kicker{display:flex;gap:8px;align-items:center;color:var(--app-accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.guided-heading h1{font-size:clamp(27px,3vw,38px);line-height:1.18;letter-spacing:-.035em;margin:14px 0}.guided-heading p{font-size:15px;line-height:1.7;margin-bottom:12px}.guided-heading small{font-size:12px}.guided-progress{display:flex;align-items:center;gap:18px;margin-bottom:18px;color:var(--app-muted);font-size:12px}.guided-progress>span{font-weight:600;color:var(--app-accent)}.guided-progress>div{flex:1;height:6px;background:var(--app-line);border-radius:4px;overflow:hidden}.guided-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#175482,#1699c1,#65c8f5);transition:width .25s ease}.guided-card{padding:clamp(20px,3vw,32px);background:linear-gradient(155deg,rgb(88 168 202/8%),transparent 45%),var(--app-panel);border:1px solid var(--app-line);border-top:2px solid #52a8c7;border-radius:18px;box-shadow:0 18px 42px rgb(6 42 88/8%),inset 0 1px 0 rgb(255 255 255/8%)}.guided-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.guided-step-label{font-size:18px;font-weight:600;letter-spacing:-.02em}.guided-step-number{display:grid;place-items:center;min-width:42px;height:42px;color:#fff;background:linear-gradient(140deg,#123b5b,#187f9d);padding:7px 10px;border-radius:12px;font-size:14px;box-shadow:0 4px 10px rgb(10 58 86/14%)}.guided-fields label,.guided-question label{display:grid;gap:8px;font-size:13px}.guided-fields{display:grid;gap:20px}.guided-quotation :is(textarea,input,select){width:100%;min-width:0;min-height:48px;border:1px solid var(--app-line);border-radius:10px;padding:12px;color:var(--app-text);background:var(--app-bg);font-size:14px}.guided-quotation textarea{min-height:115px;resize:vertical;line-height:1.6;margin-top:8px}.guided-quotation :is(input,textarea)::-moz-placeholder{color:var(--app-muted);opacity:.9}.guided-quotation :is(input,textarea)::placeholder{color:var(--app-muted);opacity:.9}.guided-quotation :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.guided-option-row,.guided-suggestions{display:flex;gap:8px;flex-wrap:wrap}.guided-suggestions{margin-top:14px}.guided-option-row>span{flex-basis:100%;font-size:13px;margin-bottom:3px}.guided-option-row button,.guided-suggestions button{padding:10px 14px;min-height:44px;border:1px solid var(--app-line);border-radius:9px;font-size:12px;text-align:left}.guided-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-options button{padding:18px;border:1px solid var(--app-line);border-radius:11px;text-align:left;min-height:95px;background:linear-gradient(135deg,rgb(75 149 185/7%),transparent),var(--app-panel);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.guided-options button:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgb(5 48 78/8%)}.guided-actions .ecar-btn-primary{min-height:48px;border:1px solid #247ba3;background:linear-gradient(110deg,#12476f,#087a9f);color:#fff;box-shadow:0 5px 14px rgb(12 77 106/18%)}.guided-actions .ecar-btn-primary:hover{background:linear-gradient(110deg,#175783,#088caf)}.guided-review p{padding:12px 16px;border-left:2px solid var(--app-accent);background:linear-gradient(90deg,var(--app-tint),transparent);border-radius:0 8px 8px 0}.guided-options span,.guided-options strong{display:block}.guided-options strong{font-size:14px;margin-bottom:6px}.guided-options span{font-size:12px;color:var(--app-muted);line-height:1.5}.guided-quotation button.selected{border-color:var(--app-accent);background:var(--app-tint);color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-accent)}.guided-option-row button:hover,.guided-options button:hover,.guided-suggestions button:hover{border-color:var(--app-accent)}.guided-actions{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--app-line)}.guided-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--app-accent);font-size:13px}.guided-review{display:grid;gap:16px}.guided-review p{margin:0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.guided-review b{display:block;color:var(--app-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.guided-note{display:flex;align-items:flex-start;gap:8px;color:var(--app-muted);font-size:12px;line-height:1.6;margin-top:18px}.guided-note svg{flex-shrink:0;margin-top:3px}.guided-error{padding:12px;border-left:3px solid;color:var(--app-text);background:var(--app-tint);font-size:13px;margin-top:18px}.guided-quotation button:disabled{opacity:.55;cursor:wait}.guided-quotation .spin{animation:guided-spin 1s linear infinite}@keyframes guided-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.guided-header{flex-direction:column;align-items:flex-start;padding:14px;gap:10px}.guided-header nav{gap:8px 16px}.guided-main{margin:28px auto}.guided-actions{flex-wrap:wrap}}@media(max-width:440px){.guided-options{grid-template-columns:1fr}.guided-options button{min-height:80px}.guided-actions .ecar-btn{flex:1;height:auto;min-height:48px}}@media(prefers-reduced-motion:reduce){.guided-options button,.guided-progress i{transition:none}.guided-options button:hover{transform:none}.guided-quotation .spin{animation:none}}