
html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}[hidden]{display:none!important}
#order-offer{clear:both;width:100%;padding:30px 16px;background:#f3f8f0;margin:22px 0;border-top:3px solid #008736;border-bottom:3px solid #008736;font-family:Arial,sans-serif}
#lead-form{width:100%;max-width:460px;margin:auto;padding:24px;background:#fff;border:1px solid #b9d8bb;border-radius:16px;box-sizing:border-box}
#lead-form h2{text-align:center;font-size:32px;color:#008736;margin:0 0 8px;font-weight:800}.offer-intro{text-align:center;line-height:1.5;color:#415245}
#lead-form .offer-product{display:block;position:static;width:180px;height:auto;margin:20px auto;object-fit:contain}
#lead-form .discount-game{color:#21462d}.discount-game h2{font-size:24px!important;color:#008736!important;line-height:1.25}.discount-disc{box-sizing:border-box}
#dad-form{width:100%;margin-top:24px;display:block}#dad-form .lfb-field>div:first-child{font:700 16px/1.4 Arial,sans-serif;color:#203629}
#dad-form input[type=text],#dad-form input[type=tel]{height:52px;font:18px Arial,sans-serif;padding:12px;width:100%;border:1px solid #b3cdb8;border-radius:7px;box-sizing:border-box;background:white;color:#182f21}
#dad-form input:focus{outline:2px solid #008736;outline-offset:1px}
#dad-form p{margin:0}#dad-form button[type=submit]{display:block;width:100%;background:#008736!important;color:white;border:0;border-radius:7px;padding:16px!important;min-height:54px;font:700 20px Arial,sans-serif;cursor:pointer}
.offer-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:22px 0 12px}.offer-price del{font-size:21px;color:#788879}.offer-price strong{font-size:38px;color:#008736}.offer-price span{font-size:14px;color:#008736;font-weight:700;width:100%;text-align:center}
.offer-instructions{font-size:16px;line-height:1.5;text-align:center;color:#344f3b}
.ro-phone-control{display:flex;align-items:center;width:100%;min-width:0;background:#fff;border:1px solid #b3cdb8;border-radius:7px;overflow:hidden}.ro-phone-control:focus-within{outline:2px solid #008736;outline-offset:1px}
.ro-phone-prefix{display:flex;align-items:center;align-self:stretch;flex:0 0 60px;padding:0 12px;color:#175f2c;background:#f0f7ef;border-right:1px solid #cdddce;font:700 18px Arial,sans-serif;user-select:none}
#dad-form .ro-phone-control input[type=tel]{display:block;flex:1;min-width:0;width:0;height:52px;margin:0;border:0;border-radius:0;box-shadow:none;padding:12px;letter-spacing:1px;outline:none}
.phone-format-help,.phone-format-error{font:13px/1.45 Arial,sans-serif;margin:8px 0!important}.phone-format-help{color:#526c58}.phone-format-error{color:#a32222}.phone-format-error:empty{display:none}
#sidebar-product-offer .product_visualization{width:150px!important;height:auto!important;object-fit:contain}
@media(max-width:768px){.template_index .container{margin:0!important;padding:0 0 24px!important;border-radius:0}.template_index .container .container__wrapper{display:block!important}.template_index .container .container__wrapper .container__wrapper--main{width:100%!important;padding:0 16px!important;box-sizing:border-box}.template_index .container__wrapper--sidebar{display:none!important}#order-offer{padding:24px 12px;margin:20px 0}#lead-form{padding:20px 16px}.container__wrapper--comments{padding:0 16px;box-sizing:border-box}.template_index .x-h1-medical{font-size:28px!important;line-height:1.2!important}.template_index .image-img{height:auto!important}.x-comment_new-medical .comment_body{overflow-wrap:anywhere}.template_index .container__header .header_center{padding-left:12px;padding-right:12px}}
@media(max-width:350px){#lead-form{padding:18px 12px}.wheel-stage{width:230px}.discount-disc span{transform:rotate(var(--a)) translateY(-72px);font-size:20px}}

.x-CTA-medical .cta_mobile{display:none!important}
