.elementor-1609 .elementor-element.elementor-element-61874b1{--display:flex;overflow:visible;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-field-type-html{padding-bottom:0px;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-button[type="submit"]{color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1609 .elementor-element.elementor-element-63df0ff{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for form, class: .elementor-element-63df0ff */.elementor-1609 .elementor-element.elementor-element-63df0ff{margin:0 7vw 60px!important;width:86%!important;padding:28px;background:#f3f8ee;border-left:4px solid #78b942;border-radius:8px;}.elementor-1609 .elementor-element.elementor-element-63df0ff label,.elementor-1609 .elementor-element.elementor-element-63df0ff input,.elementor-1609 .elementor-element.elementor-element-63df0ff textarea,.elementor-1609 .elementor-element.elementor-element-63df0ff button{font-family:"Comfortaa",sans-serif!important;}.elementor-1609 .elementor-element.elementor-element-63df0ff label{color:#396e1c!important;}.elementor-1609 .elementor-element.elementor-element-63df0ff input,.elementor-1609 .elementor-element.elementor-element-63df0ff textarea{background:#fff!important;color:#242924!important;border:1px solid #bdcdb2;border-radius:6px;min-height:46px;}.elementor-1609 .elementor-element.elementor-element-63df0ff button{background:#78b942!important;color:#fff!important;border-radius:6px;padding:14px 20px;white-space:normal;}@media(max-width:600px){.elementor-1609 .elementor-element.elementor-element-63df0ff{margin:0 20px 40px!important;width:calc(100% - 40px)!important;padding:22px 18px;}}/* End custom CSS */
/* Start custom CSS *//* Calculator responsive */
#jvcalc .jvgrid>*,#jvcalc .jvcard,#jvcalc .jvfields,#jvcalc .jvmetrics{min-width:0}
#jvcalc .jvtablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
#jvcalc .jvmetric strong{overflow-wrap:anywhere}
@media(max-width:1024px){#jvcalc .jvgrid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}#jvcalc .jvresult{position:static!important;top:auto!important}}
@media(max-width:600px){#jvcalc{width:100%;max-width:100%}#jvcalc .jvhero{padding:155px 20px 30px!important}#jvcalc h1{font-size:30px!important;line-height:1.25!important}#jvcalc h2{font-size:22px!important}#jvcalc .jvwrap{padding:24px 16px 36px!important}#jvcalc .jvcard{padding:22px 18px!important;margin-bottom:20px!important}#jvcalc .jvfields{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}#jvcalc .jvmetrics{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#jvcalc .jvmetric{padding:16px!important}#jvcalc .jvmetric strong{font-size:28px!important}#jvcalc label{font-size:14px!important}#jvcalc small{font-size:12px!important;line-height:1.6!important}#jvcalc .jvtabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#jvcalc .jvtabs button{width:100%;padding:13px 12px!important;white-space:normal}#jvcalc .jvcta{display:block;text-align:center;white-space:normal;font-size:14px;padding:14px 16px}#jvcalc .jvcheck{align-items:flex-start}#jvcalc .jvcheck input{flex-shrink:0}#jvcalc .jvlegend{gap:12px;font-size:11px}#jvcalc ul{padding-left:18px}#jvcalc table{font-size:12px}#jvcalc th,#jvcalc td{padding:10px 8px}.elementor-1609 .elementor-widget-form{padding:24px 20px!important}.elementor-1609 .elementor-field-group{width:100%!important}}

#jvcalc .jvhelp{margin:0 0 28px!important;border:1px solid #d5e3cc;border-left:4px solid #78b942;border-radius:10px;background:#f3f8ee;padding:0 22px}#jvcalc .jvhelp>summary{font-size:15px;padding:18px 0;line-height:1.6}#jvcalc .jvhelp-body{padding:6px 0 22px;font-size:14px}#jvcalc .jvhelp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:24px 0}#jvcalc .jvhelp h3{font-size:19px;color:#274727}#jvcalc .jvhelp dt{font-weight:700;color:#365f28;margin:18px 0 6px}#jvcalc .jvhelp dd{margin:0;font-size:13px;line-height:1.8;color:#465242}#jvcalc .jvhelp p{font-size:14px;line-height:1.8}@media(max-width:700px){#jvcalc .jvhelp-grid{grid-template-columns:minmax(0,1fr);gap:24px}#jvcalc .jvhelp{padding:0 16px}#jvcalc .jvhelp>summary{font-size:14px}}/* End custom CSS */