/* 09 — Screenshot-based promotional offer and secure callback form.  Fully scoped. */
.hpw-o09,.hpw-o09 *{box-sizing:border-box}
.hpw-o09{width:100%;max-width:100%;padding:10px 14px;background:#e8f8ff;color:#171717;font-family:'Noto Sans','Noto Sans Devanagari','Mukta',Arial,sans-serif;isolation:isolate;overflow:hidden}
.hpw-o09__inner{--hpw-o09-left-col:59%;width:100%;max-width:1554px;margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--hpw-o09-left-col)) minmax(0,1fr);align-items:stretch;gap:22px;min-width:0}
.hpw-o09__inner--single{grid-template-columns:minmax(0,1fr)}
.hpw-o09__panel{min-width:0;min-height:375px;border-radius:28px;box-shadow:0 3px 12px rgba(23,73,95,.13);overflow:hidden}
.hpw-o09__offer{background-color:#fff9ed;background-image:none;padding:14px 22px 15px;display:flex;flex-direction:column;gap:12px}
.hpw-o09__ribbon{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;max-width:555px;padding:11px 24px 9px;margin:0;background-color:#950000;background-image:none;border:2px solid #fff;border-radius:16px;box-shadow:0 2px 8px rgba(96,0,0,.18);font-size:clamp(19px,2vw,33px);font-weight:700;line-height:1.36;color:#fff;text-align:center;overflow-wrap:anywhere}
.hpw-o09__offer-body{flex:1;display:grid;grid-template-columns:minmax(0,49%) minmax(0,51%);column-gap:8px;align-items:end;min-width:0}
.hpw-o09__visual{min-width:0;display:flex;align-items:end;justify-content:center;overflow:hidden}
.hpw-o09__product{display:block;width:430px;max-width:100%;height:270px;object-fit:contain;object-position:center bottom;border-radius:8px;mix-blend-mode:multiply}
.hpw-o09__offer-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0}
.hpw-o09__pricebox{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;min-width:0;max-width:100%;padding:7px 9px 9px;color:#fff;background-color:#950300;background-image:none;border-radius:17px;border:2px solid #fff;box-shadow:0 2px 7px rgba(100,0,0,.12);white-space:nowrap}
.hpw-o09__old{font-size:clamp(15px,1.56vw,24px);font-weight:600;color:#ffe8e5;white-space:nowrap}
.hpw-o09__sale{font-size:clamp(34px,3.46vw,54px);font-weight:800;line-height:1.07;letter-spacing:-.035em;color:#fff;white-space:nowrap}
.hpw-o09__suffix{font-size:clamp(18px,1.85vw,28px);font-weight:800;white-space:nowrap;color:#fff}
.hpw-o09__savings{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:178px;min-height:43px;max-width:100%;padding:4px 18px 2px;margin-top:0;background:#ffd200;border:3px solid #fff;border-radius:15px;color:#121212;font-size:clamp(17px,1.7vw,25px);font-weight:800;line-height:1.25;text-align:center;box-shadow:0 3px 6px rgba(78,54,10,.08)}
.hpw-o09__bullets{display:flex;flex-direction:column;gap:2px;align-self:stretch;list-style:none;padding:0;margin:6px 2px 7px;min-width:0}
.hpw-o09__bullets li{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:0}
.hpw-o09__check{color:#00602d;flex:0 0 29px;display:flex;align-items:center;justify-content:center;margin-top:0;width:29px;height:28px}
.hpw-o09__check svg{width:100%;height:100%;stroke-width:3.5}
.hpw-o09__bullet-text{font-size:clamp(13px,1.21vw,18px);font-weight:800;line-height:1.2;min-width:0;overflow-wrap:break-word}
.hpw-o09__order{display:flex;align-items:center;justify-content:center;gap:14px;align-self:flex-end;width:min(100%,335px);padding:10px 20px 9px;min-height:53px;margin-top:auto;text-align:center;border:2px solid #fff;border-radius:14px;color:#fff;background:#980800;background-image:none;text-decoration:none;font-size:clamp(18px,1.75vw,26px);font-weight:700;line-height:1.2;box-shadow:0 2px 5px rgba(80,0,0,.16);transition:background-color .2s ease,filter .2s ease,transform .2s ease}
.hpw-o09__order:hover{background-color:#690700;color:#fff;filter:brightness(.93);transform:translateY(-2px)}
.hpw-o09__order-arrow{flex:0 0 26px;width:26px;height:26px;display:inline-flex}
.hpw-o09__order-arrow svg{width:100%;height:100%;stroke-width:2.3}
.hpw-o09__form-panel{background:#fff;padding:15px 26px 18px;display:flex;flex-direction:column;justify-content:flex-start}
.hpw-o09__form-heading{display:flex;gap:17px;align-items:flex-start;min-height:100px;margin:0 4px 9px}
.hpw-o09__headphone{display:block;flex:0 0 56px;width:56px;height:56px;margin-top:8px;color:#07552b}
.hpw-o09__headphone svg{width:100%;height:100%;stroke-width:2.4}
.hpw-o09__form-heading-content{flex:1;min-width:0;padding-top:6px}
.hpw-o09__form-title{margin:0 0 2px;color:#003a17;font-size:clamp(22px,2.05vw,31px);font-weight:800;line-height:1.24;overflow-wrap:break-word}
.hpw-o09__form-intro{margin:0;color:#131313;font-size:clamp(14px,1.17vw,18px);font-weight:700;line-height:1.34}
.hpw-o09__form{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}
.hpw-o09__fields{display:flex;flex-direction:column;gap:12px}
.hpw-o09__field{position:relative;display:block;margin:0;min-width:0}
.hpw-o09__field-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:#075a2b;display:flex;align-items:center;pointer-events:none}
.hpw-o09__field-icon svg{height:100%;width:100%;stroke-width:2.7}
.hpw-o09__input{display:block;width:100%;height:44px;margin:0;padding:10px 12px 8px 69px;background:#fff;border:2px solid #b8b8b8;border-radius:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);outline:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25;color:#111;min-width:0;max-width:100%;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none}
.hpw-o09__input::placeholder{color:#202020;opacity:1}
.hpw-o09__input:focus{border-color:#06713a;box-shadow:0 0 0 3px rgba(2,118,55,.09)}
.hpw-o09__consent{display:flex;gap:8px;align-items:flex-start;color:#4a4a4a;font-size:11px;font-weight:500;line-height:1.25;margin:0 3px 0;cursor:pointer}
.hpw-o09__consent input{margin:1px 0 0;flex:0 0 auto;width:14px;height:14px;accent-color:#00692c}
.hpw-o09__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin-top:auto;padding:9px 15px 8px;border:0;border-radius:11px;cursor:pointer;font:800 clamp(21px,1.83vw,28px)/1.23 'Noto Sans','Noto Sans Devanagari','Mukta',Arial,sans-serif;color:#fff;background-color:#004b1b;background-image:none;transition:filter .2s ease,transform .2s ease}
.hpw-o09__submit:hover{background-color:#006b30;filter:brightness(1.1);transform:translateY(-1px)}
.hpw-o09__submit:disabled{opacity:.68;cursor:wait;transform:none}
.hpw-o09__feedback{display:block;margin:1px 0 0;padding:9px 10px;border-radius:8px;background:#eaf9ec;color:#114b23;font-size:13px;line-height:1.4;font-weight:600}
.hpw-o09__feedback.is-error{color:#a00808;background:#ffeaea}
.hpw-o09__feedback[hidden]{display:none!important}
.hpw-o09__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.hpw-o09 .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;white-space:nowrap}
@media(max-width:1200px){.hpw-o09{padding:12px}.hpw-o09__inner{gap:14px;--hpw-o09-left-col:58%}.hpw-o09__offer{padding:14px 12px 12px}.hpw-o09__ribbon{padding:11px 14px 8px}.hpw-o09__offer-body{grid-template-columns:minmax(0,45%) minmax(0,55%)}.hpw-o09__pricebox{gap:8px}.hpw-o09__old{font-size:clamp(13px,1.4vw,21px)}.hpw-o09__sale{font-size:clamp(30px,3.4vw,46px)}.hpw-o09__suffix{font-size:clamp(16px,1.85vw,24px)}.hpw-o09__form-panel{padding:14px 17px 17px}.hpw-o09__form-heading{gap:10px;min-height:95px}.hpw-o09__headphone{flex-basis:46px;width:46px;height:46px}.hpw-o09__form-title{font-size:clamp(19px,2vw,25px)}.hpw-o09__form-intro{font-size:clamp(12px,1.3vw,15px)}}
@media(max-width:900px){.hpw-o09__inner{grid-template-columns:1fr}.hpw-o09__panel{min-height:0}.hpw-o09__offer{padding:16px}.hpw-o09__offer-body{grid-template-columns:minmax(0,48%) minmax(0,52%)}.hpw-o09__product{max-width:100%;height:auto;max-height:305px}.hpw-o09__ribbon{max-width:100%}.hpw-o09__form-panel{padding:21px}.hpw-o09__form-heading{margin-bottom:15px;min-height:auto}.hpw-o09__form-title{font-size:27px}.hpw-o09__form-intro{font-size:16px}.hpw-o09__offer-details{align-self:stretch}.hpw-o09__order{margin-top:auto}.hpw-o09[data-mobile-order="form-first"] .hpw-o09__form-panel{order:-1}}
@media(max-width:600px){.hpw-o09{padding:12px 9px}.hpw-o09__inner{gap:16px}.hpw-o09__panel{border-radius:20px}.hpw-o09__offer{padding:12px 10px 13px;gap:10px}.hpw-o09__ribbon{width:100%;font-size:clamp(20px,5.2vw,29px);border-radius:12px;padding:10px 7px 8px}.hpw-o09__offer-body{grid-template-columns:minmax(0,44%) minmax(0,56%);gap:6px}.hpw-o09__product{width:100%;height:auto;min-height:155px;max-height:270px;object-position:center}.hpw-o09__pricebox{gap:5px;padding:8px 4px;border-radius:12px}.hpw-o09__old{font-size:clamp(11px,3.1vw,16px)}.hpw-o09__sale{font-size:clamp(24px,7vw,36px)}.hpw-o09__suffix{font-size:clamp(13px,3.6vw,18px)}.hpw-o09__savings{min-width:auto;min-height:auto;padding:4px 10px 3px;font-size:clamp(14px,4vw,18px);border-width:2px;border-radius:12px}.hpw-o09__bullets{margin:7px 0 8px;gap:4px}.hpw-o09__bullets li{gap:5px}.hpw-o09__check{width:18px;height:18px;flex-basis:18px}.hpw-o09__bullet-text{font-size:clamp(11px,3.2vw,14px);line-height:1.3}.hpw-o09__order{width:100%;min-height:44px;font-size:clamp(16px,4.5vw,22px);padding:8px 7px;margin-top:0;border-radius:11px}.hpw-o09__order-arrow{width:18px;height:18px;flex-basis:18px}.hpw-o09__form-panel{padding:17px 14px 18px}.hpw-o09__form-heading{gap:11px;margin:0 0 14px;min-height:auto}.hpw-o09__headphone{width:43px;height:43px;flex-basis:43px}.hpw-o09__form-title{font-size:clamp(20px,5.5vw,26px)}.hpw-o09__form-intro{font-size:clamp(13px,3.5vw,16px)}.hpw-o09__fields{gap:11px}.hpw-o09__input{height:48px;font-size:15px}.hpw-o09__submit{min-height:54px;font-size:24px}.hpw-o09__consent{font-size:11px}}
@media(max-width:350px){.hpw-o09{padding:8px 6px}.hpw-o09__offer{padding:9px 7px 10px}.hpw-o09__offer-body{grid-template-columns:minmax(0,41%) minmax(0,59%)}.hpw-o09__pricebox{gap:3px}.hpw-o09__old{font-size:10px}.hpw-o09__sale{font-size:23px}.hpw-o09__suffix{font-size:13px}.hpw-o09__bullet-text{font-size:10px}.hpw-o09__ribbon{font-size:18px}}
@media(prefers-reduced-motion:reduce){.hpw-o09__order,.hpw-o09__submit,.hpw-o09__input{transition:none}.hpw-o09__order:hover,.hpw-o09__submit:hover{transform:none}}
