/* Homepage only: native consultation, without promotional obstacles. */
.form-first .rb-payment-ribbon,.form-first .rb-payment-footer,.form-first .rb-native-notice,.form-first .product--disclaimer,.form-first .product--medicine > .product--annotation {display:none!important}
.form-first #header{position:relative!important;top:auto!important}
.form-first .header--bottom{padding:12px 0!important}
.form-first .header--logo img{width:174px!important;height:auto!important}
.form-first .cn-product{width:100%!important;max-width:960px!important;margin:0 auto!important;padding:18px 24px 40px!important}
.form-first-intro{margin:0 0 14px;color:#214e45}
.form-first-intro h1{font-size:clamp(24px,3vw,32px);line-height:1.15;margin:0 0 8px}
.form-first-intro p{font-size:14px;line-height:1.45;margin:5px 0}
.form-first-intro strong{white-space:nowrap}
.form-first form.product{margin-top:0!important}
.form-first .product--navigation{margin:0 0 14px!important}
.form-first .product--navigation button{font-size:13px!important;min-height:44px;padding:8px!important}
.form-first .medicine-flow__progress{margin:6px 0!important}
.form-first .product--steps,.form-first .product--step,.form-first .product--medicine,.form-first .form-medicine{min-width:0;max-width:100%}
.form-first .product--medicine{padding:18px!important}
.form-first .product--medicine > .form--section{margin:0 0 10px!important;font-size:20px}
.form-first .form-medicine{padding:0!important;margin:0!important}
.form-first .medicine-flow__intro{margin:0 0 12px!important;font-size:14px;line-height:1.45}
.form-first .medicine-flow__query{font-size:16px!important;min-height:48px}
.form-first .medicine-flow__hint{line-height:1.45}
.form-first .medicine-flow__price{margin-top:14px}
@media(max-width:600px){
 .form-first .header--bottom > .cn{padding-left:16px!important;padding-right:16px!important}
 .form-first .header--logo img{width:145px!important}
 .form-first .cn-product{padding:14px 12px 32px!important}
 .form-first-intro h1{font-size:25px}
 .form-first .product--navigation button{font-size:11px!important;padding:7px 3px!important;word-break:normal}
 .form-first .product--medicine{padding:14px!important}
 .form-first .medicine-flow__intro{font-size:13px}
 .form-first .product--navigation{gap:4px!important}
 .form-first .product--steps{padding:0!important}
}
@media(prefers-reduced-motion:reduce){.form-first *{scroll-behavior:auto!important}}

.form-first .header--menu-mobile > button i{background:#08786e!important}
