/* שפע בצבע · standalone RTL premium landing page */
.msf-shell{--pine:#193a31;--pine2:#0f2d25;--ink:#243630;--muted:#69756e;--cream:#faf8f3;--off:#f3eee5;--sand:#ece4d8;--gold:#b59a69;--line:#e7e0d6;--white:#fff;font-family:'Segoe UI',Arial,sans-serif!important;background:var(--cream);color:var(--ink);direction:rtl;text-align:right;line-height:1.65;font-size:17px;isolation:isolate;overflow:hidden}
.msf-shell,.msf-shell *{box-sizing:border-box}.msf-shell a{text-decoration:none;color:inherit}.msf-shell h1,.msf-shell h2,.msf-shell h3,.msf-shell p,.msf-shell ul,.msf-shell ol{margin-top:0}.msf-shell button,.msf-shell input,.msf-shell select{font:inherit}.msf-shell img{max-width:100%;display:block}.msf-shell .msf-skip{position:absolute;right:-9999px;top:0;background:#fff;z-index:999}.msf-shell .msf-skip:focus{right:0;padding:15px}.msf-shell :focus-visible{outline:3px solid #caaf75!important;outline-offset:3px}.msf-shell [id]{scroll-margin-top:90px}
.msf-announcement{background:var(--pine);color:#f6f1e9;padding:8px 16px;text-align:center;font-size:12px;letter-spacing:.4px}.msf-sparkle{color:#d8c397;padding:0 10px}
.msf-nav{width:100%;min-height:82px;padding:12px max(4%,calc((100vw - 1350px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(250,248,243,.97);border-bottom:1px solid var(--line);position:relative;z-index:10}
.msf-brand{display:flex;align-items:center;gap:10px;color:var(--pine)!important;white-space:nowrap}.msf-brand svg{width:47px;height:47px;color:var(--gold)}.msf-brand strong{font-size:26px;font-weight:700;display:block;letter-spacing:-1px;line-height:1.15}.msf-brand small{font:9px Georgia,serif;letter-spacing:1.7px;display:block;color:var(--gold);margin-top:4px;direction:ltr;text-align:left}.msf-menu{display:flex;align-items:center;gap:34px}.msf-menu a{font-size:14px;color:#48584d!important;transition:color .2s}.msf-menu a:hover{color:#b09561!important}.msf-nav-cta{background:var(--pine);color:#fff!important;border-radius:60px;padding:12px 20px;white-space:nowrap;font-size:13px;font-weight:700}.msf-nav-cta span{margin-right:5px;color:#e4cf98}
.msf-hero{min-height:624px;display:grid;grid-template-columns:50% 50%;background:#f7f3ec}.msf-hero-copy{padding:75px clamp(30px,7.2vw,125px) 45px clamp(18px,3vw,55px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative;background:radial-gradient(circle at 17% 0%,#fff 0,transparent 48%),#f8f5ee}.msf-kicker,.msf-eyebrow{color:#9b8062;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.4}.msf-kicker{display:flex;align-items:center;gap:12px;letter-spacing:1px}.msf-line{width:27px;height:1px;background:#a8895a;display:inline-block}.msf-hero h1{font-weight:750;font-size:clamp(60px,6.25vw,106px);line-height:1.07;letter-spacing:-3.5px;color:var(--pine);margin:22px 0 26px}.msf-shell h1 em,.msf-shell h2 em{font-style:normal;color:#a98859;font-weight:400}.msf-hero h2{font-size:clamp(19px,1.7vw,25px);line-height:1.55;font-weight:700;max-width:540px;margin-bottom:16px;color:#283d31}.msf-hero-copy>p{font-size:16px;color:#5e6961;max-width:540px;line-height:1.9;margin-bottom:22px}.msf-hero-cta{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:6px 0 32px}.msf-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;transition:transform .2s,box-shadow .2s;cursor:pointer;border-radius:60px;padding:15px 26px;font-weight:700;font-size:15px;text-align:center}.msf-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #102f231a}.msf-button-dark{color:#fff!important;background:var(--pine)}.msf-button-arrow{color:#e7cb92;font-size:23px;line-height:1}.msf-text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:3px;color:var(--pine)!important}.msf-hero-notes{display:flex;gap:19px;flex-wrap:wrap;color:#68746a;font-size:12px}.msf-hero-notes i{display:inline-grid;place-items:center;border:1px solid #d5c7af;border-radius:50%;width:21px;height:21px;margin-left:5px;color:#977a52;font-size:11px;font-style:normal}
.msf-hero-visual{min-height:620px;position:relative;overflow:hidden}.msf-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:28% 50%;position:absolute;inset:0}.msf-hero-visual:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent 70%,#243a2f40);pointer-events:none}.msf-hero-picture-tag{position:absolute;z-index:1;bottom:23px;left:30px;color:#fff;font:12px Georgia,serif;letter-spacing:2px;text-shadow:0 2px 15px #333}.msf-hero-picture-tag span{margin:0 10px}.msf-discount-bubble{position:absolute;z-index:2;right:38px;left:auto;top:35px;width:158px;height:158px;border-radius:100%;background:#efe3c9;border:1px solid #cdb47a;box-shadow:0 12px 32px #14291e40, inset 0 0 0 7px #f4eddc,inset 0 0 0 8px #cab27d;color:var(--pine);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-8deg)}.msf-discount-bubble small{font-size:12px}.msf-discount-bubble strong{font:700 69px/1 'Georgia',serif;letter-spacing:-6px;display:block}.msf-discount-bubble strong span{font:700 28px Arial,sans-serif;letter-spacing:0}.msf-discount-bubble>span{font-size:12px;font-weight:600}
.msf-trust-bar{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:15px;background:#e8e1d4;color:#566359;border-bottom:1px solid #e2d8c7;padding:22px max(5%,calc((100vw - 1300px)/2));font-size:13px}.msf-trust-bar span{white-space:nowrap}
.msf-section{padding:100px max(5%,calc((100vw - 1280px)/2))}.msf-section-head{text-align:center;max-width:720px;margin:0 auto 50px}.msf-section-head h2,.msf-geneo-content h2,.msf-about h2,.msf-faq h2{font-size:clamp(35px,3.9vw,58px);letter-spacing:-1.7px;line-height:1.22;color:var(--pine);margin:13px 0 20px;font-weight:740}.msf-section-head>p:last-child{color:#778077;font-size:16px;max-width:590px;margin:0 auto;line-height:1.9}
.msf-treatment-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:16px}.msf-treatment{background:#fff;border:1px solid #eee8dd;min-height:318px;padding:27px 25px;border-radius:5px 38px 5px 38px;display:flex;align-items:flex-start;flex-direction:column;box-shadow:0 8px 28px #1e3e2b08;transition:transform .3s}.msf-treatment:hover{transform:translateY(-5px)}.msf-num{color:#a98b64;font:11px Georgia,serif;letter-spacing:1.6px}.msf-treatment-icon{height:75px;margin:26px 0 14px;color:#bca477;font-size:52px;line-height:1}.msf-treatment h3{font-size:22px;font-weight:730;line-height:1.35;letter-spacing:-.5px;color:var(--pine);margin:0 0 10px}.msf-treatment p{font-size:14px;line-height:1.9;color:#6e786d;flex:1}.msf-treatment a{font-size:13px;font-weight:700;color:#9b784a!important;border-bottom:1px solid #cab791;padding-bottom:4px;margin-top:8px}.msf-treatment-featured{background:var(--pine);color:#fff;padding:31px 29px}.msf-treatment-featured .msf-treatment-top{display:flex;justify-content:space-between;width:100%}.msf-treatment-featured .msf-treatment-icon{margin:0;font-size:60px;color:#c5ad78}.msf-treatment-featured h3{color:#fff;font-size:27px}.msf-treatment-featured p{color:#d4ded6}.msf-treatment-featured a{color:#e4cf96!important}.msf-treatment-featured .msf-num{color:#d9c392}
.msf-geneo-section{display:grid;grid-template-columns:49% 51%;min-height:650px;background:#eeebe3}.msf-geneo-image{position:relative;min-height:640px;overflow:hidden}.msf-geneo-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center}.msf-image-caption{position:absolute;bottom:29px;right:35px;color:#fff;font:12px Georgia,serif;letter-spacing:2px;text-shadow:0 2px 8px #222}.msf-geneo-content{padding:78px clamp(35px,6.5vw,100px) 72px clamp(25px,5vw,85px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.msf-geneo-content h2{margin:16px 0}.msf-lede{line-height:1.9;color:#68746a;font-size:16px;margin-bottom:26px;max-width:580px}.msf-steps{list-style:none;margin:0;padding:0;width:100%;max-width:590px}.msf-steps li{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #d7d1c5;padding:16px 0}.msf-steps li>span{min-width:36px;color:#ac9166;font:18px Georgia,serif;margin-top:4px}.msf-steps h3{font-size:17px;font-weight:700;color:#254537;margin:0 0 4px}.msf-steps p{font-size:14px;color:#6d796d;line-height:1.7;margin:0}.msf-disclaimer{font-size:12px;color:#777d77;line-height:1.85;max-width:570px;margin:16px 0 25px}.msf-button-outline{border:1px solid #8fa395!important;color:var(--pine)!important;background:transparent}
.msf-coupon-section{background:var(--pine);position:relative;display:grid;grid-template-columns:49% 51%;gap:0;padding:100px max(6%,calc((100vw - 1260px)/2));overflow:hidden}.msf-coupon-section:before,.msf-last-cta:before{content:"";position:absolute;left:-140px;bottom:-190px;border:1px solid #ffffff14;width:550px;height:550px;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05;pointer-events:none}.msf-coupon-intro{padding:32px 0 25px 45px;color:#fff;position:relative}.msf-coupon-petal{font-size:45px;color:#d5bd83;margin-bottom:8px}.msf-eyebrow.msf-light{color:#c8b48b}.msf-coupon-intro h2,.msf-last-cta h2{font-size:clamp(42px,4.7vw,74px);line-height:1.19;letter-spacing:-1.4px;color:#fff;margin:20px 0 26px}.msf-coupon-intro h2 em,.msf-last-cta h2 em{color:#d8c298!important}.msf-coupon-intro>p:not(.msf-eyebrow){color:#e0e7df;line-height:1.9;font-size:16px;max-width:540px}.msf-coupon-code{margin:30px 0;max-width:420px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px dashed #dac58d;border-radius:12px;padding:15px 20px;background:#ffffff10;color:#e7d8b5}.msf-coupon-code span{font-size:12px}.msf-coupon-code strong{font:700 30px Georgia,serif;letter-spacing:2px;color:#fff}.msf-coupon-bullets{list-style:none;padding:0;margin:20px 0 0;color:#ecf2eb;font-size:13px;line-height:2.5}.msf-form-card{background:#fffdf8;padding:37px clamp(24px,3.8vw,54px);max-width:560px;width:100%;border-radius:4px 48px 4px 48px;z-index:1;justify-self:end;box-shadow:0 22px 70px #091d1840}.msf-form-overline{font-size:12px;color:#b1976a;letter-spacing:2px;font-weight:700;margin-bottom:9px}.msf-form-card h3{font-size:clamp(26px,2.7vw,38px);line-height:1.25;letter-spacing:-.7px;color:var(--pine);margin-bottom:10px}.msf-form-subtitle{font-size:13px;color:#6b746d;line-height:1.7;margin-bottom:20px}.msf-form label:not(.msf-check){display:block;font-size:13px;font-weight:650;color:#374c3b;margin:13px 0 7px}.msf-form input:not([type=checkbox]),.msf-form select{border:1px solid #dddcd4;border-radius:8px;width:100%;height:48px;background:#fff;color:#233b2f;padding:0 15px;box-shadow:none;outline:none;font-size:15px}.msf-form input::placeholder{color:#a6aaa6}.msf-form input:focus,.msf-form select:focus{border-color:#a3936b;box-shadow:0 0 0 3px #baad8b30}.msf-form #msf-phone{text-align:right;direction:ltr}.msf-check{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;color:#586a5c;line-height:1.6;cursor:pointer}.msf-check input{accent-color:#205343;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.msf-check a{color:#32614c!important;text-decoration:underline!important}.msf-honeypot{position:absolute;left:-99999px;opacity:0;pointer-events:none}.msf-submit{margin-top:20px;width:100%;color:#fff;background:#1b5b45;border:0;box-shadow:0 9px 20px #0e432826;justify-content:space-between;font-size:14px}.msf-wa-symbol{font-size:24px;line-height:1}.msf-form-footnote{font-size:11px;line-height:1.7;color:#8b958b;text-align:center;margin:14px 0 0}.msf-form-status{margin:9px 0 0;font-size:13px;color:#b04536;min-height:0}.msf-form-status.msf-good{color:#24664a}.msf-code-after{border:1px solid #c7ddcd;border-radius:10px;padding:12px;background:#f1fbf3;margin-top:10px;font-size:13px}.msf-code-after strong{display:block}.msf-code-after a{display:inline-block;color:#216342!important;text-decoration:underline!important;margin-top:6px}
.msf-about{display:grid;grid-template-columns:50% 50%;align-items:center;gap:4%;padding-top:120px;padding-bottom:110px}.msf-about-copy{padding-left:55px}.msf-about h2{margin:13px 0 25px}.msf-about p:not(.msf-eyebrow){font-size:16px;color:#6e786e;line-height:2;max-width:590px}.msf-about-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 34px}.msf-about-tags span{border:1px solid #dfd8cd;border-radius:50px;color:#6c796e;padding:7px 14px;font-size:12px}.msf-about-photo{height:450px;position:relative;border-radius:190px 8px 8px 8px;overflow:hidden;background:#e5dccd}.msf-about-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.msf-about-quote{position:absolute;bottom:28px;left:25px;color:#fff;text-shadow:0 2px 7px #233;font:13px Georgia,serif;letter-spacing:2px}
.msf-faq{background:#f0ece4;padding-top:100px;padding-bottom:115px}.msf-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1080px;margin:auto}.msf-faq details{background:#fffdf9;border:1px solid #e3dfd6;border-radius:8px;padding:0 25px;min-height:72px}.msf-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:650;color:#2b4434;padding:21px 0}.msf-faq summary::-webkit-details-marker{display:none}.msf-faq summary span{color:#b39862;font-size:25px;font-weight:300;line-height:1}.msf-faq details[open] summary span{transform:rotate(45deg)}.msf-faq details p{border-top:1px solid #ece9e2;padding-top:14px;color:#6d796f;font-size:14px;line-height:1.85}
.msf-last-cta{text-align:center;padding:96px 20px 105px;background:#214639;color:#fff;position:relative;overflow:hidden}.msf-last-cta .msf-eyebrow,.msf-last-cta h2,.msf-last-cta>p,.msf-last-cta .msf-button{position:relative;z-index:1}.msf-last-cta h2{font-size:clamp(40px,4.3vw,64px);margin:16px 0 20px}.msf-last-cta>p:not(.msf-eyebrow){font-size:15px;color:#dbe8df;margin-bottom:24px}.msf-button-cream{background:#eee2ca;color:#194233!important;min-height:58px}
.msf-footer{background:#fffdf8;border-top:1px solid #e2ded5;padding:40px max(6%,calc((100vw - 1260px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px}.msf-footer-brand{font-size:24px!important;font-weight:730;color:var(--pine)!important}.msf-footer-brand small{font-size:13px;font-weight:400;color:#a68b63}.msf-footer p{font-size:13px;color:#7d867e;margin:5px 0 0}.msf-footer-links{display:flex;gap:23px;font-size:13px;flex-wrap:wrap;color:#435b4b}.msf-footer-links a:hover{text-decoration:underline}.msf-privacy{background:#f6f2eb;text-align:center;padding:15px 7%;font-size:11px;color:#788178;line-height:1.8}.msf-privacy a{text-decoration:underline!important;color:#456955!important}.msf-mobile-fixed{display:none}
@media(max-width:1100px){.msf-nav{padding-right:4%;padding-left:4%}.msf-menu{gap:14px}.msf-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msf-treatment{min-height:270px}.msf-section{padding:75px 5%}.msf-hero-copy{padding:40px 7%}.msf-hero h1{font-size:69px}.msf-coupon-section{padding:75px 5%}.msf-geneo-content{padding:50px 7%}.msf-about{gap:2%}}
@media(max-width:780px){.msf-nav{min-height:69px;padding:10px 5%}.msf-menu{display:none}.msf-brand svg{width:37px;height:37px}.msf-brand strong{font-size:22px}.msf-brand small{font-size:7px}.msf-nav-cta{font-size:12px;padding:9px 13px}.msf-hero{display:flex;flex-direction:column;min-height:initial}.msf-hero-copy{order:2;padding:42px 7% 55px}.msf-hero-visual{order:1;min-height:390px}.msf-hero-visual>img{object-position:35% 50%}.msf-discount-bubble{width:120px;height:120px;right:18px;left:auto;top:18px}.msf-discount-bubble strong{font-size:51px}.msf-discount-bubble strong span{font-size:22px}.msf-discount-bubble small,.msf-discount-bubble>span{font-size:10px}.msf-hero h1{font-size:clamp(54px,10vw,76px);letter-spacing:-2px;margin:15px 0}.msf-hero h2{font-size:20px}.msf-hero-copy>p{font-size:15px}.msf-hero-cta{gap:18px;margin-bottom:25px}.msf-trust-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center;font-size:11px;padding:18px 10px}.msf-trust-bar span{white-space:normal}.msf-section-head h2,.msf-geneo-content h2,.msf-about h2{font-size:clamp(35px,7vw,45px)}.msf-section{padding:66px 5%}.msf-section-head{margin-bottom:28px}.msf-treatment-grid{gap:12px}.msf-treatment{padding:23px 20px;min-height:295px}.msf-treatment h3{font-size:20px}.msf-treatment-icon{height:56px;font-size:40px;margin:16px 0 10px}.msf-geneo-section{grid-template-columns:1fr}.msf-geneo-image{min-height:460px}.msf-geneo-content{padding:60px 7%}.msf-coupon-section{grid-template-columns:1fr;gap:30px;padding:64px 5%}.msf-coupon-intro{padding:0}.msf-coupon-intro h2{font-size:55px}.msf-form-card{justify-self:center;max-width:560px}.msf-about{grid-template-columns:1fr;gap:30px}.msf-about-copy{padding:0}.msf-about-photo{height:380px}.msf-faq-grid{grid-template-columns:1fr}.msf-footer{flex-direction:column;align-items:flex-start;padding:30px 6% 75px}.msf-mobile-fixed{display:block;position:fixed;bottom:0;left:0;right:0;background:#fffdf9;z-index:300;padding:8px 15px max(8px,env(safe-area-inset-bottom));box-shadow:0 -3px 25px #24422d1b}.msf-mobile-fixed a{display:flex;justify-content:center;align-items:center;gap:18px;border-radius:100px;padding:11px;background:#1b5b45;color:#fff!important;font-size:15px;font-weight:750}}
@media(max-width:460px){.msf-announcement{font-size:10px}.msf-brand svg{width:32px;height:32px}.msf-brand strong{font-size:20px}.msf-brand small{letter-spacing:.7px}.msf-nav-cta{font-size:11px}.msf-hero-visual{min-height:295px}.msf-hero-copy{padding:34px 6% 45px}.msf-kicker{font-size:9px}.msf-hero h1{font-size:55px}.msf-hero-cta{align-items:flex-start;flex-direction:column}.msf-hero-notes{gap:9px;font-size:11px}.msf-trust-bar{font-size:10px}.msf-treatment-grid{grid-template-columns:1fr}.msf-treatment{min-height:225px}.msf-treatment-featured{min-height:258px}.msf-treatment-icon{height:38px;font-size:38px;margin:10px 0}.msf-geneo-image{min-height:340px}.msf-coupon-intro h2{font-size:44px}.msf-coupon-code{padding:10px;gap:4px}.msf-coupon-code strong{font-size:24px}.msf-form-card{padding:27px 20px}.msf-about-photo{height:285px}.msf-last-cta{padding:65px 20px 90px}.msf-footer-links{gap:13px}}
@media(prefers-reduced-motion:reduce){.msf-shell *{scroll-behavior:auto!important;transition:none!important}}

/* -----------------------------------------------------------------------
   v1.1 · WordPress layout repair · full-width RTL, readable coupon and form
   ----------------------------------------------------------------------- */
body.msf-landing-page{margin:0!important;padding:0!important;background:#faf8f3!important;overflow-x:clip!important}
body.msf-landing-page .msf-shell{width:100%!important;max-width:none!important;margin:0!important}
/* If a visual builder/editor uses its own narrow content container, break out. */
.msf-shell{display:block!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:relative!important;clear:both!important;min-width:0!important;unicode-bidi:normal}
.msf-shell :is(h1,h2,h3,h4,p,li,label,summary,span,small){overflow-wrap:break-word;word-break:normal;white-space:normal}
.msf-shell :is(h1,h2,h3){font-family:'Segoe UI',Arial,sans-serif!important;text-transform:none!important}
.msf-shell .msf-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.msf-shell .msf-hero-copy,.msf-shell .msf-geneo-content,.msf-shell .msf-about-copy{min-width:0}
.msf-shell .msf-hero h1{font-size:clamp(45px,5.4vw,83px)!important;line-height:1.13!important;letter-spacing:-1.8px!important;max-width:100%;overflow-wrap:normal}
.msf-shell .msf-hero h2{font-size:clamp(18px,1.8vw,24px)!important;line-height:1.52!important}
.msf-shell .msf-coupon-section{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,78px)!important;align-items:center!important;padding:clamp(58px,6vw,95px) max(5%,calc((100vw - 1240px)/2))!important}
.msf-shell .msf-coupon-section > *{min-width:0!important;max-width:100%}
.msf-shell .msf-coupon-intro{padding:0!important;align-self:center}
.msf-shell .msf-coupon-intro h2{font-size:clamp(38px,3.65vw,61px)!important;line-height:1.23!important;letter-spacing:-.9px!important;margin:13px 0 22px!important;max-width:100%}
.msf-shell .msf-coupon-intro>p:not(.msf-eyebrow){font-size:16px!important;line-height:1.85!important}
.msf-shell .msf-coupon-code{max-width:100%;flex-wrap:wrap;gap:12px;padding:15px 20px}
.msf-shell .msf-coupon-code strong{direction:ltr;unicode-bidi:isolate;font-size:clamp(24px,2.7vw,32px)!important;line-height:1.25!important;white-space:nowrap!important}
.msf-shell .msf-coupon-bullets{font-size:14px!important;line-height:1.95!important;padding:0!important;list-style:none!important}
.msf-shell .msf-form-card{width:100%!important;max-width:570px!important;min-width:0!important;justify-self:stretch!important;padding:clamp(25px,3vw,43px)!important;margin:0!important;overflow:visible}
.msf-shell .msf-form-card h3{font-size:clamp(25px,2.4vw,32px)!important;line-height:1.34!important;letter-spacing:0!important;color:#193a31!important;margin:9px 0 12px!important}
.msf-shell .msf-form-card .msf-form-subtitle{font-size:14px!important;line-height:1.8!important}
.msf-shell .msf-form{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.msf-shell .msf-form label:not(.msf-check){display:block!important;width:100%!important;position:static!important;font-size:14px!important;line-height:1.55!important;margin:14px 0 6px!important;float:none!important}
.msf-shell .msf-form input:not([type="checkbox"]),.msf-shell .msf-form select{display:block!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:49px!important;min-height:49px!important;margin:0!important;padding:9px 14px!important;box-sizing:border-box!important;line-height:1.3!important;font-size:15px!important;color:#253d30!important;background:#fff!important;border:1px solid #d9dbd4!important;border-radius:9px!important;box-shadow:none!important}
.msf-shell .msf-form select{appearance:auto!important}
.msf-shell .msf-form label.msf-check{display:flex!important;align-items:flex-start!important;gap:11px!important;margin:17px 0 0!important;float:none!important;position:static!important;font-size:12px!important;line-height:1.75!important;text-align:right!important;width:100%!important;max-width:100%!important;color:#465c4a!important}
.msf-shell .msf-form .msf-check input[type="checkbox"]{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;flex:0 0 18px!important;margin:2px 0 0!important;padding:0!important;position:static!important;float:none!important;appearance:auto!important}
.msf-shell .msf-form label.msf-check span{display:block!important;min-width:0!important;flex:1 1 auto!important}
.msf-shell .msf-form .msf-honeypot{position:absolute!important;left:-99999px!important;height:1px!important;width:1px!important;overflow:hidden!important}
.msf-shell .msf-form button.msf-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;min-height:56px!important;height:auto!important;width:100%!important;max-width:100%!important;margin:24px 0 0!important;padding:14px 22px!important;border:0!important;border-radius:100px!important;float:none!important;position:static!important;background:#1b5b45!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important;text-align:center!important;box-shadow:0 9px 20px #0e432826!important;opacity:1!important;text-transform:none!important}
.msf-shell .msf-form button.msf-submit span{color:#fff!important}
.msf-shell .msf-form button.msf-submit:disabled{opacity:.7!important;cursor:wait!important}
.msf-shell .msf-form-footnote{font-size:12px!important;line-height:1.7!important}
.msf-shell .msf-form-status{width:100%;font-size:13px!important}
@media (max-width:900px){
  .msf-shell .msf-coupon-section{grid-template-columns:minmax(0,1fr)!important;gap:29px!important;padding:68px 6%!important}
  .msf-shell .msf-form-card{justify-self:center!important;max-width:640px!important}
  .msf-shell .msf-coupon-intro{max-width:640px!important;margin-inline:auto;width:100%}
  .msf-shell .msf-hero{display:flex!important;flex-direction:column}
  .msf-shell .msf-hero h1{font-size:clamp(44px,7vw,74px)!important}
  .msf-shell .msf-hero-copy{order:2}
  .msf-shell .msf-hero-visual{order:1}
  .msf-shell .msf-geneo-section,.msf-shell .msf-about{grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width:480px){
  .msf-shell .msf-coupon-section{padding:48px 5%!important;gap:25px!important}
  .msf-shell .msf-coupon-intro h2{font-size:clamp(34px,9.8vw,46px)!important;line-height:1.24!important}
  .msf-shell .msf-coupon-intro>p:not(.msf-eyebrow){font-size:15px!important}
  .msf-shell .msf-form-card{padding:27px 21px!important;border-radius:7px 32px 7px 32px!important}
  .msf-shell .msf-form-card h3{font-size:26px!important}
  .msf-shell .msf-form button.msf-submit{justify-content:center!important;padding:15px 17px!important;font-size:14px!important}
  .msf-shell .msf-hero h1{font-size:clamp(43px,11vw,55px)!important}
}


/* -----------------------------------------------------------------------
   v1.2 · stronger lead-form contrast and visibility
   ----------------------------------------------------------------------- */
.msf-shell .msf-form-card{background:#fff!important;border:2px solid #d8c9ac!important;box-shadow:0 25px 70px rgba(9,29,24,.30)!important}
.msf-shell .msf-form-overline{display:inline-block!important;padding:7px 12px!important;border-radius:999px!important;background:#f4ecde!important;color:#8e7347!important;margin-bottom:12px!important}
.msf-shell .msf-form-highlight{background:#f7f2e8!important;border:1px solid #e3d6bc!important;border-right:4px solid #b59a69!important;color:#355042!important;padding:12px 14px!important;border-radius:12px!important;font-size:13px!important;line-height:1.75!important;margin:0 0 18px!important}
.msf-shell .msf-form-highlight strong{color:#193a31!important}
.msf-shell .msf-form label:not(.msf-check){font-size:15px!important;font-weight:800!important;color:#20392e!important}
.msf-shell .msf-form input:not([type="checkbox"]),
.msf-shell .msf-form select{height:56px!important;min-height:56px!important;padding:12px 16px!important;font-size:17px!important;font-weight:500!important;color:#183027!important;background:#fff!important;border:2px solid #d6d8d1!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}
.msf-shell .msf-form input::placeholder{color:#7d847d!important;opacity:1!important;font-size:16px!important}
.msf-shell .msf-form input:hover,.msf-shell .msf-form select:hover{border-color:#b9a47b!important}
.msf-shell .msf-form input:focus,.msf-shell .msf-form select:focus{border-color:#a38454!important;box-shadow:0 0 0 4px rgba(181,154,105,.18)!important;background:#fff!important}
.msf-shell .msf-form #msf-interest{font-weight:600!important}
.msf-shell .msf-consent-boxes{display:grid!important;gap:12px!important;margin-top:18px!important}
.msf-shell .msf-form label.msf-check{background:#f9f7f2!important;border:1px solid #e2ddd2!important;border-radius:12px!important;padding:12px 13px!important;margin:0!important;color:#365143!important}
.msf-shell .msf-form label.msf-check strong{color:#193a31!important}
.msf-shell .msf-form .msf-check input[type="checkbox"]{margin-top:3px!important;accent-color:#1b5b45!important}
.msf-shell .msf-form button.msf-submit{min-height:60px!important;font-size:16px!important;font-weight:800!important;background:linear-gradient(135deg,#1b5b45,#174c3a)!important;box-shadow:0 14px 30px rgba(14,67,40,.24)!important}
.msf-shell .msf-form button.msf-submit:hover{filter:brightness(1.02)!important}
.msf-shell .msf-form-footnote{color:#6d786e!important;font-size:12px!important;line-height:1.8!important;margin-top:13px!important}
.msf-shell .msf-form-status{font-size:14px!important;margin-top:12px!important}
@media (max-width:480px){
  .msf-shell .msf-form input:not([type="checkbox"]),.msf-shell .msf-form select{height:54px!important;min-height:54px!important;font-size:16px!important}
  .msf-shell .msf-form label:not(.msf-check){font-size:14px!important}
  .msf-shell .msf-form-highlight{font-size:12px!important;padding:11px 12px!important}
}


/* v1.3: uploaded official Miri Agami logo replaces placeholder icon in header/footer */
.msf-shell .msf-nav{min-height:124px!important;align-items:center!important;gap:clamp(12px,2vw,24px)!important;padding-block:8px!important}
.msf-shell .msf-brand.msf-brand-official{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-width:0!important;white-space:normal!important;background:transparent!important;box-shadow:none!important;line-height:1!important;padding:0!important;text-decoration:none!important}
.msf-shell .msf-brand-logo{display:block!important;width:108px!important;height:108px!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important;background:#fff!important;box-shadow:0 3px 12px rgba(32,62,53,.07)!important;filter:none!important;opacity:1!important}
.msf-shell .msf-footer-brand.msf-footer-brand-official{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;max-width:max-content!important;min-width:0!important;line-height:1!important;background:transparent!important;padding:0!important}
.msf-shell .msf-footer-brand-logo{display:block!important;width:130px!important;height:130px!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important;background:#fff!important;filter:none!important;opacity:1!important}
@media(max-width:1000px){
 .msf-shell .msf-nav{min-height:105px!important}
 .msf-shell .msf-brand-logo{width:88px!important;height:88px!important}
 .msf-shell .msf-menu{gap:14px!important}
}
@media(max-width:780px){
 .msf-shell .msf-nav{min-height:92px!important;padding-block:6px!important}
 .msf-shell .msf-brand-logo{width:76px!important;height:76px!important}
 .msf-shell .msf-footer-brand-logo{width:105px!important;height:105px!important}
}
@media(max-width:380px){
 .msf-shell .msf-brand-logo{width:67px!important;height:67px!important}
 .msf-shell .msf-nav{min-height:82px!important}
 .msf-shell .msf-nav-cta{font-size:11px!important;padding:9px 11px!important}
}
