.mynwp{--red:#ed3e38;--ink:#303738;--muted:#697374;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);width:100%;max-width:1200px;margin:28px auto;text-align:left}.mynwp *{box-sizing:border-box}.mynwp .mw-shell{display:grid;grid-template-columns:35% 65%;background:white;border:1px solid #e2e7e5;border-radius:24px;overflow:hidden;box-shadow:0 22px 80px #19322a0d}.mynwp .mw-aside{padding:40px 34px;background:#eef2ed;position:relative;display:flex;flex-direction:column}.mynwp .mw-brand{margin-bottom:50px}.mynwp .mw-brand strong{font-size:37px;letter-spacing:-2px;line-height:1;color:var(--red)}.mynwp .mw-brand strong span{display:block;font-size:10px;letter-spacing:4px;color:var(--ink);margin-top:8px}.mynwp .mw-brand img{max-width:190px;max-height:70px;object-fit:contain}.mynwp .mw-eyebrow,.mynwp .mw-kicker{font-size:10px;font-weight:750;letter-spacing:2px;margin-bottom:16px}.mynwp .mw-aside h2{font-size:36px;line-height:1.16;letter-spacing:-1.5px;margin:0 0 22px;color:var(--ink)}.mynwp .mw-aside h2 span{color:var(--red)}.mynwp .mw-aside p{font-size:14px;color:#64706a;max-width:280px}.mynwp .mw-machine{width:220px;height:155px;background:linear-gradient(135deg,#fff,#dce2dc);border-radius:9px;box-shadow:15px 18px 0 #ccd4cb,0 28px 35px #47634230;margin:38px auto 52px;padding:20px;display:flex;gap:17px;position:relative;border:1px solid #c1c9c0}.mynwp .mw-fan{width:105px;height:105px;border:7px solid #4b5550;border-radius:50%;background:repeating-radial-gradient(circle,#333e37 0 2px,#849186 3px 4px);position:relative}.mynwp .mw-fan:after{content:'';position:absolute;width:30px;height:30px;border-radius:50%;background:#8e9c90;top:30px;left:30px}.mynwp .mw-vents{width:42px;height:75px;margin-top:18px;background:repeating-linear-gradient(#9da99f 0 2px,transparent 2px 7px)}.mynwp .mw-machine b{position:absolute;right:20px;top:9px;color:var(--red);font-size:10px}.mynwp .mw-benefits{display:grid;gap:14px;font-size:12px;font-weight:650;margin-bottom:45px}.mynwp .mw-aside small{margin-top:auto;font-size:10px;color:#68736c}.mynwp .mw-main{padding:38px 44px;min-width:0;display:flex;flex-direction:column}.mynwp .mw-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;font-weight:700}.mynwp .mw-progress{height:4px;background:#edf0ed;margin:16px 0 38px;border-radius:4px;overflow:hidden}.mynwp .mw-progress i{display:block;height:100%;background:var(--red);transition:width .2s}.mynwp .mw-content h2{font-size:30px;line-height:1.22;letter-spacing:-.8px;margin:0 0 16px;color:var(--ink);font-weight:720}.mynwp .mw-content>p{color:var(--muted);font-size:14px;margin:0 0 28px}.mynwp .mw-kicker{color:var(--red)}.mynwp .mw-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.mynwp button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}.mynwp .mw-option{display:flex;align-items:center;gap:10px;padding:18px 14px;border:1px solid #dce2de;background:#fff;border-radius:12px;color:var(--ink);text-align:left;min-height:95px;font-size:14px;font-weight:600}.mynwp .mw-option svg{width:35px;height:35px;flex-shrink:0;color:#7f8d83}.mynwp .mw-option b{margin-left:auto;color:#89938d;font-weight:400}.mynwp .mw-option:hover,.mynwp .mw-option.is-selected{border-color:var(--red);background:#fff7f6}.mynwp .mw-option.is-selected b,.mynwp .mw-option.is-selected svg{color:var(--red)}.mynwp .mw-nav{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:30px}.mynwp .mw-next{background:var(--red);color:white;border:0;border-radius:8px;padding:15px 22px;font-size:14px;font-weight:650;min-height:48px}.mynwp .mw-next:hover{background:#cb302b}.mynwp .mw-next:disabled{opacity:.45;cursor:not-allowed}.mynwp .mw-back{background:none;color:var(--muted);border:0;padding:12px 0;font-size:13px}.mynwp .mw-footer{border-top:1px solid #edf0ed;margin-top:auto;padding-top:22px;font-size:10px;color:#7b847e;text-align:center}.mynwp .mw-content{padding-bottom:36px}.mynwp .mw-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.mynwp label{display:block;font-size:12px;font-weight:600;color:var(--ink)}.mynwp input:not([type=checkbox]),.mynwp textarea{display:block;width:100%;min-width:0;background:#fff;border:1px solid #d7ded8;border-radius:7px;padding:11px;font:inherit;font-size:15px;color:var(--ink);margin-top:6px;box-shadow:none;height:auto}.mynwp .mw-unit{position:relative}.mynwp .mw-unit input{padding-right:76px}.mynwp .mw-unit>span{position:absolute;right:12px;top:12px;font-size:11px;color:var(--muted)}.mynwp .mw-result{background:#eef2ed;border-radius:12px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mynwp .mw-result small{display:block;font-size:11px}.mynwp .mw-result strong{display:block;font-size:24px}.mynwp .mw-difference{grid-column:1/-1;border-top:1px solid #d6dfd6;padding-top:14px}.mynwp .mw-difference strong{font-size:34px}.mynwp .mw-difference em{font-size:12px;font-style:normal;font-weight:400}.mynwp details{font-size:12px;margin:18px 0;color:var(--muted)}.mynwp summary{cursor:pointer}.mynwp .mw-summary{font-size:11px;padding:12px 15px;background:#f6f7f5;border-radius:7px;color:#66746b}.mynwp .mw-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-weight:400;font-size:11px}.mynwp input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;accent-color:var(--red);margin:2px 0}.mynwp a{color:#bd2c27;text-decoration:underline}.mynwp .mw-error{color:#b02722;font-size:13px}.mynwp .mw-contact>small{display:block;color:var(--muted);font-size:10px;margin-top:14px}.mynwp .mw-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mynwp .mw-demo{padding:8px 12px;margin-bottom:20px;background:#fff0dc;color:#705019;border-radius:5px;font-size:11px}.mynwp :focus-visible{outline:3px solid #a52c27;outline-offset:3px}.mynwp h2:focus{outline:none}@media(max-width:850px){.mynwp .mw-shell{grid-template-columns:1fr}.mynwp .mw-aside{padding:24px 28px}.mynwp .mw-brand{margin-bottom:20px}.mynwp .mw-aside h2{font-size:30px}.mynwp .mw-aside h2 br{display:none}.mynwp .mw-aside h2 br:after{content:' '}.mynwp .mw-machine,.mynwp .mw-benefits,.mynwp .mw-aside small,.mynwp .mw-aside>p,.mynwp .mw-eyebrow{display:none}.mynwp .mw-main{padding:28px}}@media(max-width:480px){.mynwp{margin:12px auto}.mynwp .mw-shell{border-radius:14px}.mynwp .mw-main{padding:24px 18px}.mynwp .mw-content h2{font-size:25px}.mynwp .mw-options,.mynwp .mw-fields{grid-template-columns:1fr}.mynwp .mw-option{min-height:70px}.mynwp .mw-next{padding:13px;font-size:12px}.mynwp .mw-aside h2{font-size:25px}.mynwp .mw-aside{padding:22px 18px}.mynwp .mw-progress{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.mynwp *{transition:none!important}}
/* Version 1.1: MYN Sanitherm Elementor-CI */
.mynwp{--red:var(--e-global-color-accent,var(--myn-accent,#EF3F39));--ink:var(--e-global-color-primary,var(--myn-heading,#4C4C4C));--muted:#666;font-family:var(--e-global-typography-text-font-family,"Public Sans"),sans-serif;color:var(--ink)}
.mynwp .mw-shell{border-radius:12px;border-color:#e7e7e7;box-shadow:none;background:#fbfbfb}
.mynwp .mw-aside{background:var(--e-global-color-secondary,#EEDEDD)}
.mynwp .mw-content h2,.mynwp .mw-aside h2{font-family:var(--e-global-typography-primary-font-family,"DM Sans"),sans-serif;letter-spacing:.3px;font-weight:700}
.mynwp .mw-brand img{max-width:230px;max-height:82px}
.mynwp .mw-machine{display:none}.mynwp .mw-benefits{margin-top:38px}
.mynwp .mw-next{border-radius:100px;background:var(--red);padding:15px 25px}
.mynwp .mw-next:hover{background:var(--e-global-color-8062884,#D8302A)}
.mynwp .mw-option{border-radius:12px;border-color:#e7e7e7}.mynwp .mw-option svg{color:var(--ink)}
.mynwp .mw-option.is-selected,.mynwp .mw-option:hover{background:#fff5f4;border-color:var(--red)}
.mynwp .mw-result{background:var(--e-global-color-secondary,#EEDEDD)}
.mynwp .mw-summary{background:#f0eeee;color:var(--ink)}
.mynwp .mw-difference{border-color:#d6c6c5}.mynwp .mw-progress{background:#e7e7e7}
.mynwp .mw-aside p,.mynwp .mw-aside small{color:var(--ink)}
/* 1.1.1: isolate button states from theme/Elementor hover rules. */
.mynwp .mw-options button.mw-option,
.mynwp .mw-options button.mw-option:hover,
.mynwp .mw-options button.mw-option:focus,
.mynwp .mw-options button.mw-option:active,
.mynwp .mw-options button.mw-option.is-selected {
 color:#4C4C4C!important;-webkit-text-fill-color:#4C4C4C!important;
 background:#fff!important;background-image:none!important;
}
.mynwp .mw-options button.mw-option:hover,
.mynwp .mw-options button.mw-option:focus,
.mynwp .mw-options button.mw-option:active,
.mynwp .mw-options button.mw-option.is-selected {
 background:#FFF0EF!important;border-color:#EF3F39!important;
}
.mynwp .mw-options button.mw-option span{color:#4C4C4C!important;-webkit-text-fill-color:#4C4C4C!important}
.mynwp .mw-options button.mw-option b,
.mynwp .mw-options button.mw-option svg{color:#D8302A!important;-webkit-text-fill-color:#D8302A!important}
.mynwp button.mw-next,.mynwp button.mw-next:hover,.mynwp button.mw-next:focus,.mynwp button.mw-next:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#D8302A!important;background-image:none!important}
.mynwp button.mw-next span{color:inherit!important;-webkit-text-fill-color:inherit!important}
.mynwp button.mw-back,.mynwp button.mw-back:hover,.mynwp button.mw-back:focus,.mynwp button.mw-back:active{color:#4C4C4C!important;-webkit-text-fill-color:#4C4C4C!important;background:transparent!important;background-image:none!important}
