.m145-hero{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:56px;align-items:center;padding:56px 0 38px}.m145-hero h1{max-width:720px}.m145-trust{margin:18px 0 0;color:var(--muted);font-size:12px;letter-spacing:.02em}.m145-visual{position:relative;min-height:328px;display:grid;place-items:center;overflow:hidden;border-radius:22px;border:1px solid #ded8cd;background:radial-gradient(circle at 75% 20%,#faf4e7 0,#ece7dc 62%,#e8e2d5 100%)}.m145-visual:before,.m145-visual:after{content:"";position:absolute;border:1px solid #d8cab4;border-radius:50%;width:330px;height:330px;top:-180px;right:-120px}.m145-visual:after{width:230px;height:230px;top:auto;right:auto;bottom:-120px;left:-90px}.m145-sheet{position:relative;z-index:1;width:230px;min-height:277px;padding:23px 25px;border:1px solid #d2cabd;background:#fffdf8;box-shadow:12px 16px 0 #dfd4c4,0 20px 35px rgba(28,44,55,.13);transform:rotate(-5deg)}.m145-sheet-kicker{display:block;margin-bottom:17px;font-size:7px;font-weight:800;letter-spacing:.18em;color:var(--brick)}.m145-sheet>strong{display:block;font:70px/.95 Georgia,serif;color:var(--navy);letter-spacing:-.08em}.m145-sheet>i{display:block;height:1px;margin-top:13px;background:#d8d5ce}.m145-sheet>i.short{width:66%}.m145-sheet>div{display:grid;grid-template-columns:24px 1fr;gap:8px;margin-top:20px;font-size:11px;color:var(--muted)}.m145-sheet>div b{color:var(--brick);font-size:10px}.m145-stamp{position:absolute;z-index:2;right:25px;bottom:24px;display:grid;place-items:center;width:110px;height:110px;border:1px solid #a77b5c;border-radius:50%;color:#925c44;text-align:center;font:italic 13px/1.4 Georgia,serif;transform:rotate(11deg)}.m145-stamp b{font-size:17px}.m145-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:27px;align-items:start;padding-top:58px}.m145-aside{position:sticky;top:24px}.m145-aside h2{font-size:29px;line-height:1.1;letter-spacing:-.04em;margin-bottom:9px}.m145-aside>p:not(.eyebrow){font-size:12px;color:var(--muted)}#stepNav{display:grid;gap:5px;margin-top:26px}#stepNav button{display:flex;gap:11px;align-items:center;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;text-align:left;cursor:pointer}#stepNav button span{font-size:10px;font-weight:800;color:#a0886b}#stepNav button[aria-current=step]{border-color:#d7d5cd;background:var(--paper);color:var(--navy);font-weight:700}#stepNav button:disabled{cursor:default;opacity:.58}.m145-aside-note{margin-top:25px;padding:15px;border-left:2px solid var(--brass);background:#f0ebe1;font-size:11px}.m145-aside-note p{margin:3px 0 0;color:var(--muted)}.m145-progress{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:700}.m145-main>.progress-track{margin-bottom:13px}.m145-card{min-height:420px;padding:30px 34px;background:var(--paper);border:1px solid #e3ded4;border-radius:14px 14px 0 0;box-shadow:var(--shadow-small)}.m145-card .error-summary{margin:0 0 22px}.m145-step h2{font-size:32px;letter-spacing:-.04em;margin-bottom:10px}.m145-step>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:13px}.m145-choice{display:grid;gap:9px;margin:25px 0 0;padding:0;border:0}.m145-choice legend{margin-bottom:10px;font-weight:750;font-size:13px}.m145-choice label{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #dedbd3;border-radius:10px;background:#fffefa;cursor:pointer}.m145-choice label:hover,.m145-choice label:has(input:checked){border-color:#a8b8bf;background:#f1f6f6}.m145-choice input{width:17px;height:17px;margin-top:2px;accent-color:var(--navy)}.m145-choice span{display:grid;gap:3px}.m145-choice b{font-size:13px}.m145-choice small{font-size:11px;color:var(--muted);line-height:1.5}.m145-conditional{margin-top:22px;padding:18px;border:1px solid #dbe2e1;border-radius:10px;background:#f3f7f6}.m145-inline-note{margin-top:20px;padding:13px 15px;border-left:3px solid var(--brass);background:#f7f1e6;font-size:12px;color:#6c604e}.m145-actions{display:flex;gap:10px;align-items:center;padding:17px 20px;border:1px solid #e3ded4;border-top:0;border-radius:0 0 14px 14px;background:#f2eee6}.m145-actions #nextStep{margin-left:auto}.m145-actions .btn{min-height:42px}.m145-question{margin-top:17px}.m145-question label{display:block;margin-bottom:7px;font-weight:700;font-size:13px}.m145-question select{max-width:460px}.m145-add{margin:14px 0 0;padding:11px 14px;border:1px dashed #9baab0;border-radius:8px;background:#f4f7f6;color:var(--navy);font-weight:700;cursor:pointer}.m145-person{margin:15px 0;padding:17px;border:1px solid var(--rule);border-radius:10px;background:#fffefa}.m145-person-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.m145-person-head strong{font:18px Georgia,serif;color:var(--navy)}.m145-remove{border:0;background:none;color:var(--brick);text-decoration:underline;cursor:pointer;font-size:11px}.m145-person .field-group{margin-bottom:13px}.m145-person label{font-size:11px;font-weight:700}.m145-person .field-control{display:block;margin-top:6px}.m145-review-status{margin:23px 0 18px;padding:13px 15px;border:1px solid #e4d8bd;border-radius:9px;background:#faf4e8;color:#67563c;font-size:13px}.m145-review-status.ready{border-color:#cadcd2;background:#edf5ef;color:#315c48}.m145-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.m145-review-grid>section{padding:17px;border:1px solid var(--rule);border-radius:10px;background:#fffefa}.m145-review-grid h3,.m145-step>h3{font-size:19px}.m145-review-grid ul{padding-left:18px;font-size:12px;color:var(--muted)}.m145-review-grid li{margin:7px 0}.m145-review-grid dl{display:grid;grid-template-columns:110px 1fr;gap:7px;font-size:12px}.m145-review-grid dt{color:var(--muted)}.m145-review-grid dd{margin:0;overflow-wrap:anywhere}.m145-map{padding-left:21px;font-size:12px;color:var(--muted)}.m145-map li{margin:9px 0}.m145-delivery{margin-top:24px;padding:21px;border-radius:10px;background:var(--navy);color:#fff}.m145-delivery h3{color:#fff}.m145-delivery ol{padding-left:19px;font-size:12px}.m145-delivery li{margin:8px 0}.m145-delivery a{color:#f3d7a6}.m145-delivery .btn{background:#f4e2be;color:#263d4c}.m145-delivery .field-hint{color:#d2dbe0;margin:8px 0 0}.m145-sources{padding-bottom:10px}.m145-explain{padding-top:70px}
@media(max-width:900px){.m145-hero{grid-template-columns:1fr 300px;gap:20px}.m145-layout{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.m145-hero{grid-template-columns:1fr}.m145-visual{min-height:230px}.m145-sheet{transform:rotate(-4deg) scale(.75);margin:-40px 0}.m145-stamp{width:85px;height:85px;right:20px;bottom:10px;font-size:11px}.m145-layout{grid-template-columns:1fr;padding-top:39px}.m145-aside{position:static}.m145-aside h2,.m145-aside>p:not(.eyebrow),.m145-aside-note{display:none}#stepNav{display:flex;overflow:auto;gap:5px;margin:0;padding-bottom:7px}#stepNav button{min-width:max-content}.m145-card{padding:23px 19px;min-height:0}.m145-review-grid{grid-template-columns:1fr}}
@media(max-width:480px){.m145-step h2{font-size:27px}.m145-actions{flex-wrap:wrap;padding:13px}.m145-actions #clearAll{width:100%}.m145-review-grid dl{grid-template-columns:90px 1fr}.m145-person{padding:12px}}
@media print{body{background:#fff!important}body.m145-home>main.site-shell:not(#printArea){display:block!important}.site-header,.page-topline,.m145-hero,.scope-note,.m145-aside,.m145-progress,.m145-main>.progress-track,.m145-actions,.m145-explain,.m145-sources,#related-tools,.site-footer,.m145-step:not([data-step="6"]),.m145-delivery button{display:none!important}.site-shell{width:100%!important}.m145-layout,.m145-main{display:block!important;padding:0!important}.m145-card{border:0!important;box-shadow:none!important;padding:0!important}.m145-step[data-step="6"]{display:block!important}.m145-step[data-step="6"]:before{content:'FORMDESK · RESUMEN PERSONAL — NO ES EL MODELO 145 OFICIAL';display:block;margin-bottom:18px;padding-bottom:8px;border-bottom:2px solid #17354e;color:#17354e;font-size:11px;font-weight:800;letter-spacing:.07em}.m145-review-grid{grid-template-columns:1fr 1fr}.m145-review-grid>section,.m145-delivery{break-inside:avoid}.m145-delivery{background:#fff!important;color:#203344!important;border:1px solid #ccc}.m145-delivery h3,.m145-delivery a{color:#203344!important}.m145-delivery .field-hint{color:#60717b!important}a{text-decoration:underline}}
/* Keep the horizontal step navigation inside its grid track on narrow screens. */
.m145-layout{grid-template-columns:264px minmax(0,1fr)}.m145-aside,.m145-main,#stepNav{min-width:0}
@media(max-width:900px){.m145-layout{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.m145-layout{grid-template-columns:minmax(0,1fr)}#stepNav{max-width:100%}}
.m145-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.m145-guide-grid .content-card{border:1px solid var(--rule);border-radius:11px;background:var(--paper)}.m145-guide-grid h3{font-size:20px}.m145-guide-grid p{margin:0;color:var(--muted);font-size:12px}.m145-guide>h3{margin:30px 0 13px;font-size:23px}.m145-faq{border-top:1px solid var(--rule)}.m145-faq details{padding:14px 0;border-bottom:1px solid var(--rule)}.m145-faq summary{cursor:pointer;color:var(--navy);font-weight:700}.m145-faq p{margin:9px 25px 0 0;color:var(--muted);font-size:12px}
@media(max-width:760px){.m145-guide-grid{grid-template-columns:1fr}}
@media print{.m145-guide{display:none!important}}
@media print{#privacidad{display:none!important}.m145-review-grid{display:block!important}.m145-review-grid>section{break-inside:auto!important;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m145-step,.progress-fill{animation:none!important;transition:none!important}}
.m145-step h2:focus-visible{outline:3px solid rgba(195,154,87,.55);outline-offset:5px}
.m145-home #stepNav button span{color:#705b44}.m145-home #clearAll{color:#4e5f69}.m145-home .tool-card-market,.m145-home .disclaimer{color:#596366}

@media(max-width:480px){.m145-home .header-links a:first-child,.m145-home .brand-note{display:none}}
