.order_step2_form{display:flex;flex-direction:column;background-color:#fff;box-sizing:border-box;margin:calc(50% - 50vw);padding:1em calc(50vw - 50%) 0;position:relative;z-index:1}.order_step2_form:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:5;visibility:hidden;opacity:0;background-color:rgb(255 255 255 / .5);transition-property:opacity,visibility;transition-duration:0.3s}.order_step2_form.loading:before{visibility:visible;opacity:1}.order_step2_form .fields:not(:last-child){margin-bottom:1.375em}.order_step2_form .field:not(:last-child){margin-bottom:1.625em}.order_step2_form .field_title{font-weight:600;line-height:1.18}.order_step2_form .field_title:not(:last-child){margin-bottom:.5em}.order_step2_form .radio_item{display:block;line-height:1.18}.order_step2_form .radio_item:not(:first-child){margin-top:-.125em}.order_step2_form .radio_item_input{display:none}.order_step2_form .radio_item_view{position:relative;padding:.75em .75em .75em 4.125em;box-sizing:border-box;border:.125em solid #EBEBEB;cursor:pointer;transition-property:border-color;transition-duration:0.3s}.order_step2_form .radio_item_input:checked+.radio_item_view{z-index:1;border-color:#FF5F25}.order_step2_form .radio_item:first-child .radio_item_view{border-top-left-radius:1.125em;border-top-right-radius:1.125em}.order_step2_form .radio_item:last-child .radio_item_view{border-bottom-left-radius:1.125em;border-bottom-right-radius:1.125em}.order_step2_form .radio_item_view .radio_item_checkbox{display:block;position:absolute;top:50%;left:1em;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;box-sizing:border-box;border:.125em solid #EBEBEB}.order_step2_form .radio_item_input:checked+.radio_item_view .radio_item_checkbox{border-color:#FF5F25}.order_step2_form .radio_item_input:checked+.radio_item_view .radio_item_checkbox:before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.75em;height:.75em;border-radius:50%;background-color:#FF5F25}.order_step2_form .radio_item_title{font-weight:600}.order_step2_form .radio_item_title:not(:last-child){margin-bottom:.25em}.order_step2_form .radio_item_desc{opacity:.4;font-size:.75em}.order_step2_form .radio_item_price{display:none}.order_step2_form .totals:not(:last-child){margin-bottom:2.5em}.order_step2_form .prices{display:flex;flex-wrap:wrap;align-items:center}.order_step2_form .price{font-weight:600}.order_step2_form .price b{font-weight:inherit;font-size:1.875em;vertical-align:middle}.order_step2_form .price_total{opacity:.4;font-weight:500;font-size:.75em}.order_step2_form .price_total:not(:first-child){margin-left:.75em}.order_step2_form .more_link_wrap{font-weight:600;font-size:.875em}.order_step2_form .more_link_wrap a{text-decoration:underline}.order_step2_form .actions{display:flex;flex-wrap:wrap;margin:-.25em}.order_step2_form .action{margin:.25em;flex-grow:1;padding:0 1em}.cost_details_popup{border-radius:1.125em;background-color:#F4F4F4;backdrop-filter:blur(.625em);padding:1.5em 1em 2.5em;width:25.625em;box-sizing:border-box;max-width:100%;margin:0 auto;max-height:calc(100vh - 2.5em);overflow-y:auto}.cost_details_popup .title{font-size:3em;font-family:ReformaGroteskMediumC,sans-serif;text-transform:uppercase}.cost_details_popup .title:not(:last-child){margin-bottom:.3125em}.cost_details_popup .group{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px dashed rgb(0 0 0 / .2)}.cost_details_popup .group:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.cost_details_popup .group_title{font-size:1.125em;font-weight:600}.cost_details_popup .group_title:not(:last-child){margin-bottom:.83em}.cost_details_popup .group_table{width:100%;box-sizing:border-box;border-collapse:collapse;font-weight:500}.cost_details_popup .group_table td{padding:.25em}.cost_details_popup .group_table td:first-child{padding-left:0}.cost_details_popup .group_table td:last-child{padding-right:0;text-align:right}.cost_details_popup .group_table tr:first-child td{padding-top:0}.cost_details_popup .group_table tr:last-child td{padding-bottom:0}.cost_details_popup .row_name{font-size:.875em}.cost_details_popup .total_row_name{font-weight:600;font-size:1.5em}.cost_details_popup .total_row_name small{color:#A4A4A4;font-size:.67em}.cost_details_popup .total_row_value{font-weight:600;font-size:1.5em}.sts_calc_sect{background-color:rgb(217 217 217 / .4)}.sts_calc_sect .col1:not(:last-child){margin-bottom:1.75em}.sts_calc_sect .sect_title{font-size:1.5em}.sts_calc_sect .sect_title:not(:last-child){margin-bottom:1.25em}.sts_calc_sect .prices_table_container{border-radius:1.125em;background-color:#fff;padding:1.25em}.sts_calc_sect .prices_table_container:not(:last-child){margin-bottom:1.75em}.sts_calc_sect .prices_table{width:100%;box-sizing:border-box;font-weight:500}.sts_calc_sect .prices_table td{padding:.5em}.sts_calc_sect .prices_table td:first-child{padding-left:0;width:30%}.sts_calc_sect .prices_table td:last-child{padding-right:0}.sts_calc_sect .prices_table thead{font-size:1.125em}.sts_calc_sect .prices_table thead tr:last-child td{border-bottom:1px solid rgb(0 0 0 / .2)}.sts_calc_sect .prices_table tbody tr:not(:last-child) td{border-bottom:1px dashed rgb(0 0 0 / .2)}.sts_calc_sect .book_butt{margin-top:auto;width:100%}.sts_calc_sect .book_butt.hide_on_mobile{display:none}.sts_calc_sect .calc_data_table{width:100%;box-sizing:border-box;border-collapse:collapse;font-weight:500}.sts_calc_sect .calc_data_table td{padding:.75em .5em}.sts_calc_sect .calc_data_table tr:first-child td{padding-top:0}.sts_calc_sect .calc_data_table tr:last-child td{padding-bottom:0}.sts_calc_sect .calc_data_table tr:not(:last-child) td{border-bottom:1px dashed rgb(0 0 0 / .2)}.sts_calc_sect .calc_data_table td:first-child{padding-left:0}.sts_calc_sect .calc_data_table td:last-child{padding-right:0}.sts_calc_sect .order_form:not(:last-child){margin-bottom:2em}