html body.single-product{background-color:#fff}html body.single-product #content #primary .site-main{margin-top:0}html body.single-product #content #primary .product-quote-main-wrapper .gb-accordion__toggle[aria-expanded=false]{background-color:#f4f1ea}html body.single-product #content #primary div.product .product_title{margin-bottom:25px}html body.single-product #content #primary div.product .woocommerce-product-gallery{grid-column:2;width:auto;margin-right:0}html body.single-product #content #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2):not(:last-child){margin-right:8px}html body.single-product #content #primary div.product .price.pewc-main-price .regular-font{font-weight:400}html body.single-product #content #primary div.product div.entry-summary{grid-column:1;grid-row:1;padding-bottom:15%}html body.single-product #content #primary div.product div.entry-summary .woocommerce-product-details__short-description p{font-size:16px;font-weight:400;line-height:26px;text-align:left}html body.single-product #content #primary .quote-product .gfield_label.gform-field-label{font-weight:600}html body.single-product #content #primary .quote-product .ginput_container input[type=email],html body.single-product #content #primary .quote-product .ginput_container input[type=tel],html body.single-product #content #primary .quote-product .ginput_container input[type=text],html body.single-product #content #primary .quote-product .ginput_container textarea{height:52px;padding:12px 16px}html body.single-product #content #primary .quote-product .ginput_container input[type=email]:focus,html body.single-product #content #primary .quote-product .ginput_container input[type=tel]:focus,html body.single-product #content #primary .quote-product .ginput_container input[type=text]:focus,html body.single-product #content #primary .quote-product .ginput_container textarea:focus{box-shadow:none;border:1px solid #c2c2c2}html body.single-product #content #primary .quote-product .ginput_container select{height:52px;line-height:52px}html body.single-product #content #primary .quote-product .gform_footer input[type=submit].gform_button{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:#b09e6e;color:#2b2b2b;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:600;line-height:26px}html body.single-product #content #primary .quote-product .gform_footer input[type=submit].gform_button:hover{background-color:#c2b48f}html body.single-product #content #primary .quote-product .gform_footer input[type=submit].gform_button:active,html body.single-product #content #primary .quote-product .gform_footer input[type=submit].gform_button:focus{box-shadow:none;border:none}html body.single-product #content #primary .quote-product .gform_fileupload_rules,html body.single-product #content #primary .quote-product .ginput_counter{display:none}html body.single-product #content #primary .quote-product .gfield .gfield_radio .gchoice{width:100%;border-radius:4px;text-align:center;padding:12px;color:#1f2640;border:1px solid #c2c2c2;cursor:pointer}html body.single-product #content #primary .quote-product .gfield .gfield_radio .gchoice:hover{border:1px solid #1f2640}html body.single-product #content #primary .quote-product .gfield .gfield_radio .gchoice:has(input[type=radio]:checked){border:.5px solid #1c7293;background:#def1f9;color:#1f2640}html body.single-product #content #primary .quote-product .gfield .gfield_radio .gchoice .gform-field-label{margin-left:0;padding-left:0}html body.single-product #content #primary .quote-product .gfield .gfield_radio .gchoice input{width:0;opacity:0}html body.single-product #content #primary .quote-product .gfield textarea.large{min-block-size:8rem}html body.single-product #content #primary .quote-product .gfield--type-fileupload{display:flex;flex-flow:wrap}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gfield_label{order:1;margin-bottom:0}html body.single-product #content #primary .quote-product .gfield--type-fileupload .ginput_container_fileupload{order:3;width:100%;margin-bottom:0}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gfield_description{order:2;color:#2b2b2b;font-weight:400;margin:5px 0 15px 0}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gform_button_select_files{background-color:rgba(0,0,0,0);color:#1c7293;text-decoration:underline;padding-top:0;box-shadow:none}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gform_button_select_files:hover{box-shadow:none}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gform_fileupload_rules{display:none}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gform_drop_area{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:52px;margin-bottom:0;border:2px dashed #c2c2c2;color:#1c7293;height:190px}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gform_drop_area::before{content:url(../svg/upload.svg);display:block}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gform_drop_area .gform_drop_instructions{margin-bottom:0;color:#2b2b2b;font-weight:600}html body.single-product #content #primary .quote-product .gform_footer{justify-content:flex-end}@media screen and (min-width:767px){html body.single-product #content #primary div.product div.entry-summary{padding-left:35px}}@media screen and (min-width:768px){html body.single-product .woocommerce-breadcrumb-wrapper{background-color:#f4f1ea;padding-top:30px}html body.single-product .woocommerce-breadcrumb-wrapper .woocommerce-breadcrumb{background-color:#f4f1ea;margin-bottom:0}html body.single-product #content #primary .product-quote-main-wrapper{background-color:#f4f1ea;padding:3rem 0}html body.single-product #content #primary .product-quote-main-wrapper .product-quote-inner-wrapper{max-width:1340px;margin:auto}html body.single-product #content #primary div.product:not(.gb-query-loop-item){display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);max-width:100%;width:100%;box-sizing:border-box;align-items:end;background-color:#f4f1ea;-moz-column-gap:60px;column-gap:60px}html body.single-product #content #primary div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{max-width:90px}html body.single-product #content #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){margin-top:15px}html body.single-product #content #primary .quote-product .gfield_label.gform-field-label .gfield_required{color:transparent}}@media all and (min-width:1025px){html body.single-product .woocommerce-breadcrumb-wrapper .woocommerce-breadcrumb{max-width:1340px;margin:auto}}@media screen and (max-width:767px){html body.single-product .woocommerce-breadcrumb-wrapper .woocommerce-breadcrumb{margin-bottom:10px}html body.single-product #content #primary div.product:not(.gb-query-loop-item){grid-template-columns:1fr;grid-template-rows:auto auto}html body.single-product #content #primary div.product div.entry-summary{grid-column:auto;padding:0;margin-top:40px}html body.single-product #content #primary div.product div.entry-summary .woocommerce-product-details__short-description{margin-top:10px}html body.single-product #content #primary div.product div.entry-summary p{padding:0 20px}html body.single-product #content #primary .quote-product .gform_footer input[type=submit].gform_button{width:100%}html body.single-product #content #primary .quote-product .gfield_label.gform-field-label .gfield_required{position:relative;top:-2px;left:-2px}html body.single-product #content #primary .quote-product .gfield .gfield_radio{flex-direction:row}html body.single-product #content #primary .quote-product .gfield .gfield_radio .gchoice .gform-field-label{margin-right:20px}html body.single-product #content #primary .quote-product .gfield--type-fileupload .ginput_preview_list{order:3;margin-top:0}html body.single-product #content #primary .quote-product .gfield--type-fileupload .ginput_container_fileupload{order:2;margin-top:10px}html body.single-product #content #primary .quote-product .gfield--type-fileupload .gform_drop_area{bottom:0;height:150px}html body.single-product #content #primary .quote-product .gform_footer{justify-content:center}}