/* Nexo Market 3.5 · seven-engine Extranjeria storefront */
#nmx-options,#nmx-modules,#nmx-itinerario,#nmx-how,#nmx-simulator{scroll-margin-top:92px}
.nmx-hero{padding:90px 0 80px}.nmx-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:68px}.nmx-hero h1{font-size:clamp(42px,5.8vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:850px;margin:0 0 22px}.nmx-hero p{max-width:660px;color:#a8bdb1;font-size:18px;line-height:1.6}.nmx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #254335;margin-top:46px;max-width:740px}.nmx-metrics div{padding:18px 16px;border-right:1px solid #254335}.nmx-metrics div:last-child{border-right:0}.nmx-metrics strong{display:block;color:var(--nm-accent);font:700 27px/1.1 "Courier New",monospace;margin-bottom:8px}.nmx-metrics span{color:#9eb4a8;font-size:11px;letter-spacing:.03em}.nmx-showcase{background:#0b1a13;border:1px solid #2c4f3d;box-shadow:0 30px 90px rgba(0,0,0,.22)}.nmx-showcase__head{display:flex;gap:8px;align-items:center;font:700 11px "Courier New",monospace;color:#c8e4d4;padding:20px 22px;border-bottom:1px solid #2a4839}.nmx-showcase__head small{margin-left:auto;color:#79ecaa;font-size:12px}.nmx-showcase__list{list-style:none;margin:0;padding:8px 22px}.nmx-showcase__list li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #183629;color:#d9e9df;font-size:13px}.nmx-showcase__list li:last-child{border-bottom:0}.nmx-showcase__index{font:700 11px "Courier New",monospace;color:#8ba99a}.nmx-showcase__tick{color:var(--nm-accent);margin-left:auto}.nmx-showcase__itinerary{display:flex;gap:14px;align-items:center;background:#173326;border-top:1px solid #315e43;padding:16px 22px;color:white}.nmx-showcase__itinerary>span{font:bold 24px monospace;color:var(--nm-accent)}.nmx-showcase__itinerary strong,.nmx-showcase__itinerary small{display:block}.nmx-showcase__itinerary small{font-size:11px;color:#b1c9b9;margin-top:3px}
.nmx-section-head p{max-width:370px;color:#607269;line-height:1.55;font-size:14px}.nmx-offers__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nmx-offer{min-width:0;border:1px solid #ccdcd2;background:#fff;padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;box-shadow:0 10px 30px rgba(0,0,0,.025)}.nmx-offer__index{font:700 11px "Courier New",monospace;letter-spacing:.09em;color:#078552}.nmx-offer h3{font-size:32px;letter-spacing:-.04em;line-height:1.04;margin:0}.nmx-offer p{max-width:500px;line-height:1.65;color:#5f7569;margin:0}.nmx-offer__price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:5px;font-size:13px}.nmx-offer__price strong{font-size:32px;line-height:1}.nmx-offer__price span{font-size:12px;color:#607269}.nmx-offer__details{color:#71877b;font-size:12px;min-height:32px}.nmx-offer .nm-btn{margin-top:auto}.nmx-offer--dark{background:#10251b;border-color:#1c3c2a;color:white}.nmx-offer--dark .nmx-offer__index{color:var(--nm-accent)}.nmx-offer--dark p,.nmx-offer--dark .nmx-offer__price span,.nmx-offer--dark .nmx-offer__details{color:#bad0c1}
.nmx-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nmx-module{background:#fff;border:1px solid #d4e0d8;display:flex;flex-direction:column;padding:25px 25px 22px;min-height:268px}.nmx-module__head{display:flex;justify-content:space-between;gap:10px;font:700 11px "Courier New",monospace;color:#18734b}.nmx-module__tag{background:#edf7f1;padding:4px 8px;border:1px solid #cde5d6;color:#32664c}.nmx-module h3{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:24px 0 10px}.nmx-module p{font-size:14px;color:#66796f;line-height:1.55;margin:0 0 22px}.nmx-module a{margin-top:auto;color:#08794c;font:700 12px "Courier New",monospace}.nmx-module a span{padding-left:6px}.nmx-itinerary-summary{display:flex;align-items:center;gap:20px;margin-top:20px;background:#092017;color:#f5fff9;padding:27px;border:1px solid #174831}.nmx-itinerary-summary__mark{flex:0 0 auto;font:800 28px "Courier New",monospace;color:#8df3b0}.nmx-itinerary-summary h3{margin:0 0 7px;font-size:22px;letter-spacing:-.025em}.nmx-itinerary-summary p{margin:0;color:#c4dacd;font-size:13px}.nmx-itinerary-summary .nm-btn{margin-left:auto;border-color:#456c54;color:#effff4;flex:0 0 auto}
.nmx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d3e3d8}.nmx-steps article{padding:31px;min-height:210px;border-right:1px solid #d3e3d8}.nmx-steps article:last-child{border-right:0}.nmx-steps article>span{font:800 14px "Courier New",monospace;color:#067849}.nmx-steps h3{font-size:23px;letter-spacing:-.03em;margin:24px 0 9px}.nmx-steps p{font-size:14px;color:#66766e;line-height:1.6;margin:0}
.nmx-simulator{background:#f2f7f3;border-block:1px solid #d5e4dc}.nmx-budget-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start}.nmx-budget-form{background:#fff;border:1px solid #d1e0d7;padding:31px}.nmx-fieldset{border:0;padding:0 0 28px;margin:0 0 27px;border-bottom:1px solid #dbe8df;min-width:0}.nmx-fieldset:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.nmx-fieldset[hidden]{display:none}.nmx-fieldset legend{width:100%;font-weight:800;font-size:15px;padding:0 0 18px;line-height:1.4;color:#183a29}.nmx-fieldset legend span{font-size:12px;font-weight:400;color:#5f806e}.nmx-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nmx-choice-grid label{cursor:pointer;display:flex;align-items:center;gap:12px;padding:17px 15px;border:1px solid #d0e1d8;min-width:0}.nmx-choice-grid label:has(input:checked){background:#ecf9f1;border-color:#188858;outline:1px solid #188858}.nmx-choice-grid input,.nmx-checkboxes input{accent-color:#087e4d;flex:0 0 auto;width:17px;height:17px}.nmx-choice-grid strong,.nmx-choice-grid small{display:block}.nmx-choice-grid strong{font-size:13px}.nmx-choice-grid small{font-size:11px;color:#648070;margin-top:3px}.nmx-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nmx-checkboxes label{display:flex;gap:10px;align-items:center;min-width:0;font-size:13px;border:1px solid #d4e2d8;padding:13px;cursor:pointer}.nmx-checkboxes label:has(input:checked){background:#f0faf3;border-color:#58b480}.nmx-simulator__helper{padding:18px;background:#edf6f1;border-left:3px solid #158555;color:#285942;line-height:1.5;font-size:13px}.nmx-simulator__helper[hidden]{display:none}
.nmx-budget-result{background:#0c2218;color:#fff;padding:31px;border:1px solid #245037;position:sticky;top:95px;box-shadow:0 20px 60px rgba(10,35,22,.14)}.nmx-budget-result__eyebrow{font:800 11px "Courier New",monospace;letter-spacing:.09em;color:#8eeab0}.nmx-budget-result h3{font-size:30px;letter-spacing:-.04em;line-height:1.13;margin:15px 0}.nmx-budget-result__selection{padding:0 0 22px;min-height:52px;font-size:13px;line-height:1.65;color:#c7ded0}.nmx-budget-result__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #2b4c39;font-size:13px}.nmx-budget-result__row span{color:#b6ccbb}.nmx-budget-result__row strong{text-align:right;font-weight:800}.nmx-budget-result__monthly{border-top:1px solid #3d7652;border-bottom:1px solid #3d7652;padding:21px 0;display:flex;flex-direction:column;gap:8px}.nmx-budget-result__monthly span{color:#bfe2cc;font-size:13px}.nmx-budget-result__monthly strong{font-size:40px;line-height:1.1;letter-spacing:-.04em;color:#96ffbd}.nmx-budget-result__first{margin-bottom:16px}.nmx-budget-result__notes{font-size:12px;color:#adc6b5;line-height:1.6}.nmx-budget-result__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.nmx-budget-result__actions .nm-btn--ghost{color:#f2fff8;border-color:#507b60}.nmx-budget-result__actions button{cursor:pointer}.nmx-budget-result__actions button:disabled,.nmx-budget-result__actions .is-disabled{opacity:.5;cursor:not-allowed}.nmx-budget-result__feedback{font-size:12px;color:#9dffc2;min-height:18px}
@media(max-width:1050px){.nmx-hero__layout{grid-template-columns:1fr;gap:35px}.nmx-hero h1{max-width:850px}.nmx-budget-layout{grid-template-columns:1fr}.nmx-budget-result{position:static}.nmx-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.nmx-hero{padding:58px 0}.nmx-offers__grid,.nmx-modules-grid,.nmx-steps,.nmx-choice-grid,.nmx-checkboxes{grid-template-columns:1fr}.nmx-metrics{grid-template-columns:1fr}.nmx-metrics div{border-right:0;border-bottom:1px solid #254335}.nmx-metrics div:last-child{border-bottom:0}.nmx-itinerary-summary{align-items:flex-start;flex-wrap:wrap}.nmx-itinerary-summary .nm-btn{margin-left:0}.nmx-steps article{min-height:auto;border-right:0;border-bottom:1px solid #d3e3d8}.nmx-steps article:last-child{border-bottom:0}.nmx-offer{padding:25px}.nmx-budget-form,.nmx-budget-result{padding:22px}.nmx-budget-result__monthly strong{font-size:34px}}

.nmx-professional-product{background:#fff;padding:58px 0}.nmx-professional-product__row{display:flex;align-items:center;justify-content:space-between;gap:38px}.nmx-professional-product__row>div{max-width:770px}.nmx-professional-product h2{font-size:34px;letter-spacing:-.035em;margin:0 0 12px}.nmx-professional-product p{color:#637a6b;line-height:1.6;margin:0}.nmx-professional-product .nm-btn{flex:0 0 auto}@media(max-width:720px){.nmx-professional-product__row{flex-direction:column;align-items:start}.nmx-professional-product .nm-btn{width:100%}}
