/* Cotización reconstruida: diseño independiente del formulario genérico. */
.ns-quote-page{position:relative;overflow:hidden;min-height:710px;padding:76px 0 84px;background:linear-gradient(125deg,#061a31,#08385c);color:#fff}.ns-quote-page:before{content:"";position:absolute;right:-180px;top:-220px;width:620px;height:620px;border:1px solid #ffffff0f;border-radius:50%;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff04}.ns-quote-page .ns-form-layout{position:relative;z-index:1;grid-template-columns:.72fr 1.28fr;gap:76px;align-items:center}.ns-form-intro__eyebrow{display:block;margin-bottom:16px;color:#ff8978;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ns-quote-page .ns-form-intro h1{max-width:410px;margin:0 0 17px;font-size:46px;line-height:1.02;letter-spacing:-.045em}.ns-quote-page .ns-form-intro>p:not(.ns-form-intro__note){max-width:425px;margin:0;color:#d6e0e8;font-size:15px;line-height:1.58}.ns-form-intro__benefits{margin-top:34px;display:grid;gap:10px}.ns-form-intro__benefits article{padding:12px 0;display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;border-bottom:1px solid #ffffff1f}.ns-form-intro__benefits svg,.ns-form-intro__note svg{width:24px;height:24px;fill:none;stroke:#55a8e9;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ns-form-intro__benefits strong,.ns-form-intro__benefits span{display:block}.ns-form-intro__benefits strong{margin-bottom:3px;font-size:13px}.ns-form-intro__benefits span{color:#9fb3c4;font-size:10.5px;line-height:1.4}.ns-form-intro__note{margin:19px 0 0!important;display:flex;align-items:center;gap:9px;color:#b9c9d6!important;font-size:10.5px!important}
.ns-quote-page .ns-wizard{min-height:520px;padding:0;border:1px solid #dbe3ea;border-radius:16px;background:#fff;color:#102643;box-shadow:0 28px 70px #00000042;overflow:hidden}.ns-wizard__header{min-height:75px;padding:18px 28px;border-bottom:1px solid #e6ebef;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.ns-wizard__header div span,.ns-wizard__header div strong{display:block}.ns-wizard__header div span{margin-bottom:3px;color:#ff4428;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ns-wizard__header div strong{font-size:13px}.ns-wizard__header>small{color:#748398;font-size:9.5px}.ns-wizard__progress{height:4px;background:#e8edf2}.ns-wizard__progress span{display:block;height:100%;width:25%;background:#ff4428;transition:width .3s}.ns-quote-page .ns-wizard__step{padding:28px 30px 22px}.ns-wizard__step-heading{margin-bottom:21px}.ns-wizard__step-heading small{display:block;margin-bottom:6px;color:#ff4428;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ns-wizard__step-heading h2{margin:0 0 6px;font-size:27px;line-height:1.12;letter-spacing:-.035em}.ns-wizard__step-heading p{margin:0;color:#748398;font-size:11px}.ns-quote-page .ns-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ns-choice-card{position:relative;cursor:pointer}.ns-choice-card input{position:absolute;opacity:0;pointer-events:none}.ns-choice-card>span{position:relative;min-height:70px;padding:12px 11px;border:1px solid #dce4eb;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;background:#fff;transition:.2s}.ns-choice-card svg{width:22px;height:22px;fill:none;stroke:#315b7d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ns-choice-card b{font-size:10.5px;line-height:1.25}.ns-choice-card i{position:absolute;right:8px;top:8px;width:17px;height:17px;border-radius:50%;display:none;place-items:center;background:#ff4428;color:#fff;font-size:9px;font-style:normal}.ns-choice-card:hover>span{transform:translateY(-2px);border-color:#aebdca;box-shadow:0 8px 18px #1e3f5814}.ns-choice-card input:checked+span{border-color:#ff4428;background:#fff6f3;box-shadow:0 0 0 1px #ff4428}.ns-choice-card input:checked+span svg{stroke:#ff4428}.ns-choice-card input:checked+span i{display:grid}.ns-choice-grid--checks .ns-choice-card>span{min-height:62px}.ns-choice-grid--checks .ns-choice-card input:checked+span svg{transform:rotate(45deg)}
.ns-quote-page .ns-fields{gap:14px}.ns-quote-page .ns-field{gap:7px;margin-bottom:15px}.ns-quote-page .ns-field>span{font-size:10px;font-weight:750}.ns-quote-page .ns-field input,.ns-quote-page .ns-field select,.ns-quote-page .ns-field textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #d8e1e8;border-radius:7px;background:#fbfcfd;color:#102643;font:inherit;font-size:12px;outline:none}.ns-quote-page .ns-field textarea{resize:vertical}.ns-quote-page .ns-field input:focus,.ns-quote-page .ns-field select:focus,.ns-quote-page .ns-field textarea:focus{border-color:#3984bd;box-shadow:0 0 0 3px #3984bd1f}.ns-wizard__actions{padding:18px 30px 22px;border-top:1px solid #e6ebef;display:flex;align-items:center;justify-content:space-between;gap:16px}.ns-wizard__actions button{min-height:45px;padding:0 20px;border-radius:7px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ns-wizard__actions button[hidden]{display:none!important}.ns-wizard__back{border:0;background:transparent;color:#64758a}.ns-wizard__back:disabled{opacity:.35;cursor:not-allowed}.ns-wizard__next,.ns-wizard__submit{min-width:150px;border:1px solid #ff4428;background:#ff4428;color:#fff}.ns-wizard__actions button span{display:inline-block;margin-inline:5px}.ns-form-result{padding:0 30px 20px;font-size:11px}.ns-form-result.is-success,.ns-form-result.is-error{padding-top:14px}
@media(max-width:900px){.ns-quote-page{padding:50px 0 65px}.ns-quote-page .ns-form-layout{grid-template-columns:1fr;gap:34px}.ns-quote-page .ns-form-intro{max-width:620px}.ns-form-intro__benefits{grid-template-columns:repeat(3,1fr);gap:14px}.ns-form-intro__benefits article{grid-template-columns:32px 1fr;border-bottom:0}.ns-quote-page .ns-wizard{min-height:0}}
@media(max-width:700px){.ns-quote-page{padding:42px 0 55px}.ns-quote-page .ns-form-layout{gap:28px}.ns-quote-page .ns-form-intro h1{font-size:37px}.ns-quote-page .ns-form-intro>p:not(.ns-form-intro__note){font-size:13px}.ns-form-intro__benefits{margin-top:24px;grid-template-columns:1fr;gap:0}.ns-form-intro__benefits article{padding:11px 0;grid-template-columns:35px 1fr;border-bottom:1px solid #ffffff1f}.ns-wizard__header{padding:16px 18px}.ns-wizard__header>small{display:none}.ns-quote-page .ns-wizard__step{padding:24px 18px 18px}.ns-wizard__step-heading h2{font-size:24px}.ns-quote-page .ns-choice-grid{grid-template-columns:1fr 1fr;gap:8px}.ns-choice-card>span{min-height:75px;padding:11px}.ns-choice-card b{font-size:10px}.ns-quote-page .ns-fields{grid-template-columns:1fr}.ns-wizard__actions{padding:16px 18px 20px;gap:10px}.ns-wizard__actions button{padding:0 13px}.ns-wizard__next,.ns-wizard__submit{min-width:138px}.ns-form-result{padding-inline:18px}}
@media(max-width:390px){.ns-quote-page .ns-choice-grid{grid-template-columns:1fr}.ns-choice-card>span{min-height:59px;display:grid;grid-template-columns:24px 1fr;align-items:center}.ns-choice-card i{display:none!important}.ns-wizard__actions{align-items:stretch;flex-direction:column-reverse}.ns-wizard__actions button{width:100%}}

.ns-quote-page .ns-field--industry{grid-column:1/-1}
