@media only screen and (min-width:990px){#top .summary form.fpf_config{margin-top:-.85rem}}@media only screen and (max-width:479px){.responsive #top .summary form fieldset.rent_time label{padding:.5rem 1rem}.responsive #top .summary form fieldset.rent_time label b{font-size:24px}.responsive #top .summary form fieldset.rent_time label em{font-size:13px}.responsive #top .summary form.fpf_config #year_peyments .pay_year{font-size:24px}.responsive #top .summary form.fpf_config #year_peyments .pay_year .p_price_regular:after{bottom:-5%;width:80%}.responsive #top .summary form.fpf_config button,#top .summary form.fpf_config a.contact-btn{margin-bottom:1.5vh;width:100% !important}}#top .summary form .fpf-totals,#top .summary form.cart .fpf-fields-config-wrapper{display:none}#top .summary form.fpf_config{margin-top:-.85rem}#top .summary form.fpf_config .quantity{margin:0}#top .summary form.cart{font-family:"Open Sans",sans-serif}#top .summary form.cart div.fpf-fields{margin:0 0 2vh}#top .summary form.cart div.fpf-field{margin-bottom:2vh}#top .summary form.cart h2.form_cart_heading{font-size:20px}#top .summary form.cart legend,#top .summary form.cart legend span.fpf-field-tooltip{margin-bottom:1vh;width:100%;font-size:20px;font-weight:600;color:#1a1a1a;letter-spacing:-.35px}#top .summary form.cart legend span.fpf-field-tooltip-icon{visibility:hidden}#top .summary form.cart legend p.legend_description{margin-top:0;font-size:14px;font-weight:400;color:#0071e3}#top .summary form.cart legend .required{position:absolute;margin-top:-6px;margin-left:5px;font-size:10px !important}#top .summary form fieldset.radio_grid{display:grid;gap:10px;width:100%}#top .summary form fieldset.radio_grid.col_1{grid-template-columns:1fr}#top .summary form fieldset.radio_grid.col_2{grid-template-columns:repeat(2,1fr)}#top .summary form fieldset.radio_grid.col_3{grid-template-columns:repeat(3,1fr)}#top .summary form fieldset.radio_grid.col_4{grid-template-columns:repeat(4,1fr)}#top .summary form fieldset.price_grid label{display:grid !important;text-align:center}#top .summary form fieldset.price_grid label.active{background:#fff;color:#c51d52;border-color:#c51d52 !important;box-shadow:none !important}#top .summary form fieldset.price_grid label.active .price{color:#fff !important}#top .summary form fieldset.price_grid label input{position:absolute;opacity:0}#top .summary form fieldset.price_grid label.active .fpf_rent_time p{font-size:13px}#top .summary form fieldset.simple_button{position:relative;padding:0}#top .summary form fieldset.simple_button legend{margin-bottom:1.875vh}#top .summary form fieldset.simple_button:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:52px;background:#f1f1f1;border-radius:50px;z-index:-1}#top .summary form fieldset.simple_button label{padding:1rem 1rem 1rem 2rem !important;min-height:50px !important;height:52px !important;border-radius:50px !important;border:none !important}#top .summary form fieldset.simple_button label.active{background:#3a3a3a !important;color:#fff;border:none !important;box-shadow:none !important}#top .summary form .fpf-fields .fpf-radio label{display:flex;position:relative;padding:.6rem 1rem .775rem;line-height:1;align-items:center;font-size:14px;font-weight:600;color:#3a3a3a;cursor:pointer;transition:all .5s}#top .summary form .fpf-fields .fpf-radio input{margin-right:10px;width:20px}#top .summary form .fpf-fields .fpf-radio label>span{font-size:16px}#top .summary form .fpf-fields .fpf-html{margin-top:-.5vh;font-size:13px;line-height:1.1;color:#7a7a7a}#top .summary form fieldset.rent_time{padding-bottom:0}#top .summary form fieldset.rent_time label{background:#c51d52;font-size:0px !important;color:#fff;border:solid 1px #c51d52;border-bottom:none;border-radius:8px 8px 0 0}#top .summary form fieldset.rent_time label>span{display:none}#top .summary form fieldset.rent_time label b{font-size:2.175rem;font-weight:700;color:#fff}#top .summary form fieldset.rent_time label em{font-size:14px;font-weight:500;color:#fff;font-style:normal;opacity:.85}#top .summary form fieldset.rent_time label.active{color:#c51d52}#top .summary form fieldset.rent_time label.active b,#top .summary form fieldset.rent_time label.active em{color:#c51d52}#top .summary form.fpf_config #year_peyments{margin-top:calc(-2vh - 1px);padding-top:1vh;border:solid 1px #c51d52;border-radius:0 0 8px 8px;overflow:hidden}#top .summary form.fpf_config #year_peyments .pay_year{display:flex;padding:1rem;flex-direction:row;gap:.175rem;justify-content:space-between;line-height:1.1;font-size:2rem;font-weight:700;color:#1a1a1a;border-top:solid 1px #f1f1f1}#top .summary form.fpf_config #year_peyments .pay_year:first-child{border:none}#top .summary form.fpf_config #year_peyments .pay_year:last-child:not(:only-child){background:#f1f1f1;border:none}#top .summary form.fpf_config #year_peyments .pay_year label{display:block;font-size:13px;font-weight:600;color:#1a1a1a}#top .summary form.fpf_config #year_peyments .pay_year .p_price_promo{color:#dd2962}#top .summary form.fpf_config #year_peyments .pay_year .p_price_regular{position:relative;text-align:center}#top .summary form.fpf_config #year_peyments .pay_year .p_price_regular:after{content:'';position:absolute;bottom:18%;left:50%;transform:translateX(-50%);width:90%;height:2px;background:#1a1a1a;rotate:10deg}#top .summary form.fpf_config #year_peyments .pay_year em{margin-left:3px;font-size:50%;font-style:normal}#top .summary form.fpf_config .quantity{display:none}#top .summary form.fpf_config .after-add-to-cart.fpf-clear{display:none !important}