.gform_wrapper{display:block !important}.ptl-pavement-calculator{background-color:#f5f5f5;border:1px solid #ddd;overflow:hidden;padding:50px 70px}@media screen and (max-width:720px){.ptl-pavement-calculator{padding:10px}.ptl-pavement-calculator .gf_page_steps,.pc-calculation-steps{display:none !important}.button{margin-bottom:10px;font-size:1.2rem !important}}.ptl-pavement-calculator .gform_fields .pc_pavement_use .gfield_radio,.ptl-pavement-calculator .gform_fields .pc_color .gfield_radio{display:flex !important}.ptl-pavement-calculator .large{width:100%;padding:5px}.ptl-pavement-calculator .gfield_required{color:red;margin-left:5px}.ptl-pavement-calculator .validation_error{color:red}.ptl-pavement-calculator .gform_previous_button{padding:1rem 2rem;background-color:#029aa7;border:1px solid #029aa7}.ptl-pavement-calculator .gform_previous_button:hover{color:#029aa7 !important;background-color:#fff !important;border:1px solid #029aa7}.ptl-pavement-calculator .gform_button,.ptl-pavement-calculator .gform_next_button{float:right;padding:1rem 2rem;background-color:#029aa7;border:1px solid #029aa7;cursor:pointer}.ptl-pavement-calculator .gform_button:hover,.ptl-pavement-calculator .gform_next_button:hover{color:#029aa7 !important;background-color:#fff !important;border:1px solid #029aa7}.ptl-pavement-calculator .gform_fields{list-style:none}.ptl-pavement-calculator .gform_fields .gfield{list-style:none}.ptl-pavement-calculator .gform_fields .gfield:before{display:none}.ptl-pavement-calculator .gform_fields .gfield.gfield_error input[type=number]{border:2px solid red}.ptl-pavement-calculator .gform_fields .gfield.gfield_error .gfield_description.validation_message{display:none}.ptl-pavement-calculator .gform_fields .gfield.gsection{margin-bottom:40px}.ptl-pavement-calculator .pc_checkbox_selector .gfield_label{display:none}.ptl-pavement-calculator .pc_checkbox_selector ul li:before{display:none}.ptl-pavement-calculator .pc_checkbox_selector ul li .pc-comment,.ptl-pavement-calculator .pc_checkbox_selector ul li .pc-price{width:100%;display:block;padding:5px 0}.ptl-pavement-calculator .pc_checkbox_selector ul li .pc-select{margin-top:20px;display:block;padding-left:30px}.ptl-pavement-calculator .pc_checkbox_selector ul li .pc-price{color:#7d7d7d;font-weight:400;font-size:13px}.ptl-pavement-calculator .pc_checkbox_selector ul li .pc-price.pc-price-vat{font-size:16px;color:#333}.ptl-pavement-calculator .pc_checkbox_selector ul li label{width:100%;display:block;margin-top:0}.ptl-pavement-calculator .pc_checkbox_selector ul li label:before{content:'';background:#fff;border:1px solid #ccc;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:2px;margin-right:10px;text-align:center;position:absolute;bottom:30px;left:60px}.ptl-pavement-calculator .pc_checkbox_selector ul li input{opacity:0}.ptl-pavement-calculator .pc_checkbox_selector ul li input:checked+label:before{background:#029aa7;box-shadow:inset 0 0 0 4px #fff}.ptl-pavement-calculator .pc_checkbox_selector ul li .pc_button{background-color:#029aa7;border:2px solid #029aa7;border-radius:5px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;padding:10px 30px;position:absolute;bottom:30px;left:50%;margin-left:-57px}@media screen and (max-width:720px){.ptl-pavement-calculator .pc_checkbox_selector ul li .pc_button{font-size:14px !important;padding:10px}}.ptl-pavement-calculator .pc_checkbox_selector ul li .pc_button:hover{color:#029aa7;background-color:#fff}.ptl-pavement-calculator .pc_checkbox_selector.pc_color .gfield_label{display:block;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.ptl-pavement-calculator .pc_checkbox_selector.pc_color .gfield_label .gfield_required{display:none}.ptl-pavement-calculator .pc_checkbox_selector.pc_protection{width:250px;display:inline-block;padding-bottom:30px}.ptl-pavement-calculator .pc_checkbox_selector.pc_protection img{margin:15px auto}.ptl-pavement-calculator .pc_checkbox_selector.pc_protection .pc-price{font-weight:400;width:100%;display:inline-block;padding:5px 0}.ptl-pavement-calculator .pc_checkbox_selector.pc_protection .pc-price.pc-price-vat{font-size:16px;color:#333}.ptl-pavement-calculator .pc_checkbox_selector.pc_protection .pc-price.pc-price-no-vat{font-size:13px;color:#7d7d7d}.ptl-pavement-calculator .pc_checkbox_selector.pc_protection .gfield_checkbox li{width:100%}.ptl-pavement-calculator .pc_radio_selector{padding:0;list-style:none}.ptl-pavement-calculator .pc_radio_selector .gfield_label{display:none}.ptl-pavement-calculator .pc_radio_selector:before{display:none}.ptl-pavement-calculator .pc_radio_selector ul,.ptl-pavement-calculator .pc_checkbox_selector ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;list-style:none;gap:5%}.ptl-pavement-calculator .pc_radio_selector ul li,.ptl-pavement-calculator .pc_checkbox_selector ul li{flex:0 1 200px;cursor:pointer;position:relative;text-align:center;font-weight:700;background-color:#fff;border:1px solid #ddd;background-repeat:no-repeat;background-position:center 20px;margin-bottom:11px;padding-bottom:30px;list-style:none}.ptl-pavement-calculator .pc_grouting_targets .pc_checkbox_selector ul li{flex:0 1 250px}.ptl-pavement-calculator .pc_radio_selector ul li:before{display:none}.ptl-pavement-calculator .pc_radio_selector ul li input{opacity:0;position:absolute}.ptl-pavement-calculator .pc_radio_selector ul li input:checked+label+.pc_button{color:#029aa7;background-color:#fff}.ptl-pavement-calculator .pc_radio_selector ul li label{width:100%;display:block;margin-top:120px}.ptl-pavement-calculator .pc_radio_selector ul li .pc_button{background-color:#029aa7;border:2px solid #029aa7;border-radius:5px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;padding:10px 30px;margin-top:20px;display:inline-block}@media screen and (max-width:720px){.ptl-pavement-calculator .pc_radio_selector ul li .pc_button{font-size:14px;padding:10px}}.ptl-pavement-calculator .pc_radio_selector ul li .pc_button:hover{color:#029aa7;background-color:#fff}.ptl-pavement-calculator .pc_radio_selector.pc_pavement_type ul li:nth-child(4n+1),.ptl-pavement-calculator .pc_radio_selector.pc_pavement_composition ul li:nth-child(4n+1){margin-left:0}.ptl-pavement-calculator .pc_radio_selector.pc_pavement_type ul li label,.ptl-pavement-calculator .pc_radio_selector.pc_pavement_composition ul li label{height:40px;margin-top:25px}.ptl-pavement-calculator .pc_radio_selector.pc_pavement_type ul li{min-height:285px}.ptl-pavement-calculator .pc_radio_selector.pc_pavement_composition ul li{min-height:240px}.ptl-pavement-calculator .pc_radio_selector.pc_pavement_composition ul li label{margin-top:5px;padding:0 5px}.ptl-pavement-calculator .pc_radio_selector.pc_pavement_composition ul li img{height:150px;margin:0 auto}.ptl-pavement-calculator .gsection_title{text-align:center}.ptl-pavement-calculator .gf_page_steps{margin:0 auto 50px;font-size:0;text-align:center;width:100% !important;display:flex;flex-wrap:wrap;justify-content:center}.ptl-pavement-calculator .gf_page_steps .pc_last_step{width:50px;height:50px;margin:0 25px;font-size:2rem;line-height:50px;background:#686868;color:#fff;border-radius:50%}.ptl-pavement-calculator .gf_page_steps .gf_step{position:relative;width:50px;height:50px;margin:0 25px;font-size:2rem;line-height:50px;background:#686868;color:#fff;border-radius:50%}.ptl-pavement-calculator .gf_page_steps .gf_step:after{position:absolute;top:50%;right:-40px;width:30px;height:1px;margin:-1px 0 0;background:#686868;content:' '}.ptl-pavement-calculator .gf_page_steps .gf_step.gf_step_active{background:#029aa7}.ptl-pavement-calculator .gf_page_steps .gf_step .gf_step_label{display:none}.ptl-pavement-calculator .gf_page_steps .gf_step .gf_step_number{width:100%;display:block;text-align:center}.ptl-pavement-calculator .gf_page_steps .gf_step:nth-child(3).pc_show_after:after{visibility:visible}.ptl-pavement-calculator .pc_auto_confirm_page .gform_next_button,.ptl-pavement-calculator .pc_auto_confirm_page .gform_previous_button{visibility:hidden}.ptl-pavement-calculator .gform_fields .gfield.gfield_visibility_hidden{display:none}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_size{width:250px;text-align:center;display:block;margin:10px auto 0;background:#fff;padding-bottom:10px;padding-top:15px;padding-left:0;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_size .ginput_container.ginput_container_number{width:150px;margin:10px auto}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_size .ginput_container.ginput_container_number input{width:100%;height:30px}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_cut{width:250px;text-align:center;display:block;margin:-16px auto 40px;background:#fff;padding-bottom:10px;padding-top:5px;padding-left:0;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_cut .gfield_label{display:none}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_cut li:before{display:none}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_cut li label:before{content:'';background:#fff;border:1px solid #ccc;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:2px;margin-right:10px;text-align:center;margin-top:-2px;box-shadow:inset 0 0 0 4px #fff;cursor:pointer}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_cut li input{display:none}.ptl-pavement-calculator .gform_fields .gfield.pc_pavement_cut li input:checked+label:before{background-color:#029aa7 !important}.pc-order-info{width:100%;display:flex;justify-content:center;flex-wrap:wrap}.pc-order-info .pc-info-box{margin:20px 0 0 2%;flex:0 1 200px;background-color:#fff;position:relative;min-height:220px}.pc-order-info .pc-info-box span{position:absolute;width:100%;display:block;text-align:center;bottom:0;font-weight:700;padding:10px 0;background-color:#fff;font-size:1.5em}table.pc-order-table{width:100%;border-spacing:0}table.pc-order-table thead tr th{background:0 0;border:0;border-bottom:2px solid #777;color:#000}table.pc-order-table thead tr th:first-child{text-align:left}table.pc-order-table thead tr th:last-child{text-align:right}table.pc-order-table tbody tr{background-color:#eee;border-bottom:1px solid #ccc;padding:.1em .6em}table.pc-order-table tbody tr td{border:0;background:0 0;padding:1rem 1.1rem;text-align:center}table.pc-order-table tbody tr td:first-child{text-align:left}table.pc-order-table tbody tr td:last-child{text-align:right}table.pc-order-table tfoot tr{background-color:#fff;padding:.1em .6em;font-weight:700}table.pc-order-table tfoot tr th{border:0;background:0 0;padding:1rem 1.1rem}table.pc-order-table tfoot tr th:first-child{text-align:left}table.pc-order-table tfoot tr th:last-child{text-align:right}table.pc-order-table tfoot tr th .pc-price{width:100%;display:inline-block}table.pc-order-table tfoot tr th .pc-price.pc-price-no-vat{font-size:15px;font-weight:400}table.pc-order-table .pc-has-cut{width:100%;display:block;margin-top:1px}.pc-calculation-steps{margin:0 0 5rem;font-size:0;text-align:center}.pc-calculation-steps__item{position:relative;display:inline-block;width:50px;height:50px;margin:0 25px;font-size:2rem;line-height:50px;background:#686868;color:#fff;border-radius:50%}.pc-calculation-steps__item:before{position:absolute;top:50%;left:-40px;width:30px;height:1px;margin:-1px 0 0;background:#686868;content:' '}.pc-calculation-steps__item:first-child:before{display:none}.pc-calculation-steps__item--active{background:#029aa7}.pc-calculation-footer{margin-top:20px}.pc-calculation-footer .pc-btn--calculation-summary{margin:0 .3rem 3.5rem;padding:1rem 2rem;font-size:1.6rem;color:#fff;display:inline-block;text-decoration:none;font-weight:400;background:#029aa7;text-transform:uppercase;cursor:pointer;border:1px solid #029aa7}.pc-calculation-footer .pc-btn--calculation-summary:hover{color:#029aa7 !important;background-color:#fff !important}.ptl-pavement-calculator .gform_page_footer{display:flex;justify-content:space-between;flex-wrap:wrap}.button{font-size:2rem;color:#fff !important;display:inline-block;text-decoration:none !important;padding:2rem 4rem;font-weight:400;background:#029aa7;text-transform:uppercase}.button:hover{background:#1bb3c0}