.geco-product-form{font-family:d-din,sans-serif}.geco-product-form .gform_heading{display:none}.geco-product-form .custom_title{color:#2094d1;margin:0;padding:15px 0 15px;text-align:center;text-transform:uppercase}.geco-product-form p{color:rgba(71,71,71,.35);display:inline-block;font-size:120%;font-weight:700;margin-bottom:15px;text-align:center;width:100%}.geco-product-form-progress-bar,.geco-product-form-progress-bar li{list-style:none;margin:0;overflow:hidden;padding:0}.geco-product-form-progress-bar{margin-bottom:15px;text-align:center}.geco-product-form-progress-bar li{display:inline-block}.geco-product-form-progress-bar li span{background-color:#fff;border:1px solid #fedd2a;border-radius:40px;color:#fedd2a;display:block;font-size:120%;height:38px;line-height:38px;margin-left:20px;position:relative;text-align:center;width:38px}.geco-product-form-progress-bar li span:before{background-color:#fedd2a;content:" ";height:4px;left:-25px;position:absolute;top:16px;width:25px}.geco-product-form-progress-bar li:first-of-type span{margin-left:0}.geco-product-form-progress-bar li:first-of-type span:before{display:none}.geco-product-form-progress-bar li.geco-product-form-progress-bar-current-page span{background-color:#15ad75;border:1px solid #15ad75;color:#fff}.geco-product-form-progress-bar li.geco-product-form-progress-bar-current-page span:before{background-color:#15ad75}.geco-product-form_wrapper .gform_body li.accessories-input{display:inline-flex;justify-content:center;margin:0!important;padding:10px!important;position:relative;width:50%}.geco-product-form_wrapper .gform_body .geco-content-wrapper img{border:2px solid rgba(71,71,71,.15);display:block;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.geco-product-form_wrapper .gform_body .geco-content-wrapper.selected img,.geco-product-form_wrapper .gform_body .geco-content-wrapper:hover img,.geco-product-form_wrapper .gform_body .geco-content-wrapper:focus img{border:2px solid #15ad75}.gform_wrapper li.gfield,#gform_page_3_3 li.gfield{max-width:100%!important;padding-right:0!important}.gform_wrapper .top_label li.gfield.gf_left_half{padding-right:8px!important}.gform_wrapper .top_label li.gfield.gf_right_half{padding-left:8px;padding-right:0!important}.geco-product-form_wrapper .gform_body li.accessories-input .gfield_label{background-color:rgba(71,71,71,.15);display:inline-block;font-weight:700;height:50px;line-height:25px;margin-bottom:30px;overflow:hidden;pointer-events:none;text-align:center;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.geco-product-form_wrapper .gform_body li.accessories-input.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0!important}.geco-product-form_wrapper li.gfield.gfield_error.gf_left_half{margin-right:0!important}.geco-product-form_wrapper .gform_body li.accessories-input .ginput_container{display:inline-flex;justify-content:center;margin-top:0;width:100%}.gform_wrapper .geco-product-form input[type="text"],.gform_wrapper .geco-product-form select{background-color:#fff;border:2px solid rgba(71,71,71,.15);border-radius:10px;color:#48788a;font-size:18px!important;height:3em;margin:0;padding:.5em!important;width:100%}.gform_wrapper .geco-product-form .gform_page_footer{background-color:#fff;bottom:0;display:flex;flex-direction:row;justify-content:flex-end;position:sticky;position:-webkit-sticky}.gform_wrapper .geco-product-form #gform_page_3_2 .gform_page_footer,.gform_wrapper .geco-product-form #gform_page_3_3 .gform_page_footer{justify-content:space-between}.gform_wrapper .geco-product-form .gform_page_footer input[type="button"],.gform_wrapper .geco-product-form .gform_page_footer input[type="submit"]{border-radius:10px;font-size:18px;height:50px;margin:0;padding:0;text-transform:uppercase;width:160px}.gform_wrapper .geco-product-form .gform_page_footer .gform_next_button,.gform_wrapper .geco-product-form .gform_page_footer input[type="submit"]{background-color:#15ad75;border-color:transparent;color:#fff}.gform_wrapper .geco-product-form .gform_page_footer .gform_previous_button{background-color:#fff;border:2px solid rgba(71,71,71,.15);color:#000}.gform_body .selected_dates{text-align:center}.gform_body .selected_dates span.geco_warning{color:#b33a3a;font-weight:700}.gform_wrapper .geco-product-form .geco-content-wrapper input[type="text"]{background:transparent;border:0;border-radius:0;color:#000;padding-top:0!important}.geco-content-wrapper input.small,.geco-content-wrapper input.medium,.geco-content-wrapper input.large{text-align:center;width:100%!important}.geco-content-wrapper .ginput_container_text{background-color:rgba(71,71,71,.15);padding:12px;padding-bottom:0}.geco-content-wrapper .geco-plus-minus{color:#2094d1;font-size:45px}body.tax-product_cat ul.products li.product{display:flex;flex-direction:column}body.tax-product_cat ul.products li.product .button{margin-bottom:5px;width:75%}body.tax-product_cat ul.products div.geco-buttons-wrapper{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end}.gform_ajax_spinner{animation:spinner 1.1s infinite linear;border:4px solid rgba(255,255,255,0)!important;border-left:4px solid rgb(32,148,209)!important;border-radius:50%!important;border-right:4px solid rgb(254,206,36)!important;height:30px!important;position:absolute;right:calc(50% - 14px);top:calc(50% - 10px);transform:translateX(50%) translateY(-50%);width:30px!important}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gform_wrapper .geco-product-form .ginput_container_checkbox{margin-top:8px!important}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){body.tax-product_cat ul.products li.product{display:block!important}.geco-product-form{font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif!important}.geco-product-form_wrapper .gform_body li.accessories-input .geco-content-wrapper{width:90%}.geco-product-form_wrapper .gform_body li.accessories-input .geco-content-wrapper img{margin:0 auto;}}@media only screen and (max-width:839px){.geco-product-form_wrapper .gform_body li.accessories-input:nth-child(even){padding-right:0!important}.geco-product-form_wrapper .gform_body li.accessories-input:nth-child(odd){padding-left:0!important}}@media only screen and (max-width:640px){.gform_wrapper .geco-product-form .gform_page_footer input[type="button"],.gform_wrapper .geco-product-form .gform_page_footer input[type="submit"]{font-size:16px;width:130px}.gform_wrapper .top_label li.gfield.gf_right_half{padding-left:0}}