.journey-dialog{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:36px;border:1px solid #d5dbe4;border-radius:12px;color:#25282e;background:#fff;overflow:auto;box-sizing:border-box}
.journey-dialog::backdrop{background:#17233466}.journey-open{overflow:hidden}.journey-close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:none;font-size:28px;color:#526174;cursor:pointer}
.journey-host,.journey-page{min-width:0}.journey-host h2,.journey-page h2{font-size:27px;line-height:1.3;font-weight:500;margin:8px 0 22px;overflow-wrap:anywhere;padding-right:12px}.journey-host>p,.journey-page>p{font-size:14px;line-height:1.7;color:#536174;margin:16px 0}.journey-label{display:block;font-size:11px;color:#6e5360;letter-spacing:.04em}.journey-product{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb;margin-bottom:20px}.journey-product img{object-fit:contain;flex:none}.journey-product strong{font-size:15px;font-weight:600;display:block}.journey-product span{font-size:12px;line-height:1.6;display:block;color:#627084;margin-top:5px}.journey-options{display:grid;gap:10px;margin:24px 0}.journey-option{border:1px solid #d5dbe4;background:#fff;border-radius:8px;padding:18px 20px;text-align:left;color:#25282e;font:inherit;cursor:pointer}.journey-option:hover{background:#f5f6f8;border-color:#aab5c3}.journey-option strong{font-size:15px;line-height:1.5;display:flex;justify-content:space-between;font-weight:600}.journey-option>span{font-size:12px;color:#627084;line-height:1.6;display:block;margin-top:6px}.journey-host .journey-note,.journey-page .journey-note{font-size:12px;line-height:1.7}.journey-steps{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;list-style:none;font-size:11px;color:#657187;margin:24px 0}.journey-steps [aria-current]{color:#25282e;font-weight:600}.journey-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.journey-form .field{margin:0;min-width:0}.journey-form label{font-size:12px;line-height:1.6;min-height:38px;display:block}.journey-form input{width:100%;max-width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d5dbe4;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#25282e}.journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px;grid-column:1/-1}.journey-actions .button{white-space:normal;text-align:left}.journey-error{grid-column:1/-1;font-size:12px;color:#a52131;margin:0}.journey-error:empty{display:none}.journey-total{display:grid;gap:8px;padding:22px 24px;background:#f3f5f7;border-radius:8px;margin:24px 0}.journey-total span{font-size:12px;line-height:1.6;color:#536174}.journey-total strong{font-size:30px;font-weight:500;overflow-wrap:anywhere}.journey-page{max-width:740px;background:#fff;border-radius:12px;padding:36px;margin:20px auto 60px}.journey-heading{max-width:740px;margin:30px auto 0}.journey-heading h1{font-size:32px;font-weight:500;line-height:1.3}.journey-heading>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.journey-feedback{font-size:12px}.insurer-card-side .button{font-size:12px;width:100%;justify-content:center;margin-bottom:8px}.insurer-highlights li:before{content:'·';font-size:18px;line-height:1}.market-budget-formula{font-size:12px;color:#536174}.insurer-documents:empty{display:none}
@media(max-width:600px){.journey-dialog{padding:28px 20px;max-height:calc(100dvh - 24px)}.journey-host h2,.journey-page h2{font-size:23px}.journey-product{gap:12px}.journey-product img{width:70px}.journey-form{grid-template-columns:1fr}.journey-form label{min-height:0;margin-bottom:8px}.journey-page{padding:28px 20px}.journey-heading h1{font-size:27px}.insurer-card-side{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:center}.insurer-card-side .insurer-price,.insurer-card-side .insurer-price-request{grid-column:1/-1;max-width:100%;margin-bottom:8px}.insurer-card-side .button{margin:0}.journey-actions{gap:12px}.journey-total{padding:18px}}

.journey-host,.journey-page{overflow-wrap:anywhere}.journey-product>div{min-width:0}.legal-page,.breadcrumbs{overflow-wrap:anywhere}
.journey-product{border:0}
