.basket_booking_step>.title,.basket_booking_step>div>.title{display:flex;align-items:center;margin-bottom:30px;font-size:1.3333rem}.basket_booking_step>.title .step_count,.basket_booking_step>div>.title .step_count{display:flex;justify-content:center;align-items:center;height:1.8em;width:1.8em;font-size:1rem;border-radius:50%;margin-right:15px;font-weight:600;border:2px solid #cacacd}.basket_booking_step>.title .text,.basket_booking_step>div>.title .text{font-weight:600;text-transform:uppercase;position:relative;bottom:1px}.basket_booking_step>.title .ssl_icon,.basket_booking_step>div>.title .ssl_icon{margin-left:20px;width:auto;height:1.6rem;position:relative;bottom:1px}.basket_booking_step>.title #already_a_cutomer_toggle,.basket_booking_step>div>.title #already_a_cutomer_toggle{font-size:.875rem}#basket_form{background:#fff}.basket_block{position:relative;background:#fff;padding:0}.basket_block:first-child{margin-top:0}.product_block{border-top:1px solid #e5e5e6;padding-top:30px;margin-bottom:30px;display:flex;flex-wrap:wrap;position:relative}.product_block:first-child{border-top:0;padding-top:0}.product_block .left_part{position:relative;width:25%;padding:0 20px 0 0}.product_block .left_part .image{position:relative;width:100%;padding:24% 50%;background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:cover}.product_block .right_part{width:75%;padding:0 0 0 20px}.product_block .left_part,.product_block .right_part{transition:filter .3s}.product_block .badge{color:#fff;font-size:.6667rem;padding:.1em .8em;border-radius:5000px;position:absolute;left:-0.4em;top:.6em;z-index:1}.product_block .badge.package{background-color:#6e66e9}.product_block .badge.bundle{background-color:#519839}.product_block .badge.gift{background-color:#e67300}.product_block .title_and_description>a{display:block;position:relative;top:-2px;line-height:1.1em;color:#2c2c32;text-decoration:none;margin-bottom:10px}.product_block .title_and_description>a:hover .title{text-decoration:underline}.product_block .additional_title_info{line-height:1.8;display:inline-block;margin-bottom:10px}.product_block .pdf_link{display:inline-block;text-decoration:none;margin-right:1em;border:1px solid #cacacd;border-radius:3px;background:#fff;font-weight:600;padding:.2em .5em;line-height:1}.product_block .pdf_link .icon{margin-right:.5em;vertical-align:middle}.product_block .pdf_link:last-child{margin-right:0}.product_block .pdf_link:hover{text-decoration:underline}.product_block .product_info{margin-bottom:10px;position:relative;line-height:1.2em}.product_block .product_info .info_line{display:block}.product_block .row_detail{position:relative}.product_block .row_detail .info_line{display:block}.product_block .row_detail_content{line-height:1.3em;font-size:.875rem}.product_block .gift_form{margin:10px 0 0 0;padding:0;font-size:.7708rem}.product_block .gift_form .message{border-left:3px solid #e5e5e6;padding-left:.5em;margin-left:-0.5em;margin-left:calc(-0.5em - 3px);font-style:italic}.product_block .utils_container{margin:10px 0 0 0}.product_block .utils{float:left;transition:filter .3s}.product_block .utils a{display:inline-block;padding:0 .5rem 0 0;margin:0 .5rem 0 0;border-right:1px solid #cacacd}.product_block .utils a:last-child{border-right:none;margin-right:0;padding-right:0}.product_block .remove_row_alert{display:none;width:100%;z-index:5;margin:10px 0 0 0}.product_block .row_amount{font-weight:bold;float:right;margin:0 0 0 20px}.product_block.greyed_out>*{filter:opacity(0.4) grayscale(1)}.product_block.fainted .left_part,.product_block.fainted .right_part{filter:opacity(0.6) grayscale(1)}.product_block.fainted .utils{display:none}.product_block .as_user_currency{float:right;font-style:italic;font-weight:normal;color:#a3a3a8;font-size:.875rem}.basket_upsell>div{padding:20px;background-color:#f2f2f2;margin-bottom:10px}.basket_upsell>div:last-child{margin-bottom:0}.basket_upsell label{margin:0;font-weight:normal}.basket_upsell .amount{font-weight:bold}.basket_upsell .quick_checkpoint ul{list-style-type:none;padding-left:0;text-indent:0}.basket_upsell .quick_checkpoint ul>li::before{content:"";display:none}.basket_upsell .quick_checkpoint ul{display:flex;line-height:1.2}.basket_upsell .quick_checkpoint ul>li{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;padding:.2em .5em;background-color:rgba(255,255,255,.6)}.basket_upsell .quick_checkpoint ul>li:not(:last-child){margin-right:.5em}.basket_upsell .quick_checkpoint ul strong{color:#519839;font-weight:600;margin-right:.5em}.basket_upsell .quick_checkpoint ul em{font-size:.9em;font-weight:400}.basket_upsell .radiobutton.highlghted{padding:.5em 1em;background-color:#fff}.basket_upsell .radiobutton.highlghted:not(:last-child){margin-bottom:1em}.gift_code_block #promo_code_toggler+label{cursor:pointer}.gift_code_block #promo_code_toggler+label::before{position:relative;content:"❯";display:inline-block;color:#89898f;width:1em;height:1em;line-height:1;text-align:center;transition:all .2s}.gift_code_block .promo_code_container{max-height:0;overflow:hidden;transition:all .2s;padding:0}.gift_code_block #promo_code_toggler:checked+label::before{transform:rotate(90deg)}.gift_code_block #promo_code_toggler:checked~.promo_code_container{max-height:100vh;padding:5px 0 0 0}.gift_code_block .promotion_amount,.gift_code_block .discount_code_amount{font-weight:bold;float:right;padding-top:6px;font-size:.875rem}.gift_code_block .discount_code_error{color:#7e2100;font-size:.7708rem}.additional_basket_info{padding-top:20px;border-top:1px solid #e5e5e6;margin-bottom:20px}.basket_addon_block .amount{font-weight:bold}.grand_total{padding:20px 0 0 0;border-top:1px solid #e5e5e6;font-size:1.5208rem}.grand_total .amount{display:inline-block;min-width:7rem}.grand_total .amount_to_pay{font-weight:bold}.grand_total .as_user_currency{font-style:italic;font-weight:normal;color:#a3a3a8;font-size:.875rem}#edit_basket_row_popup #product_form{margin-top:20px}#edit_basket_row_popup #product_form .product_booking_shifted_content{max-width:300px;margin:0 auto}#edit_basket_row_popup #product_form #modify_final_step{max-width:300px;margin:0 auto;padding:20px 0;text-align:right}#edit_basket_row_popup #product_form #modify_final_step input[type=submit]{font-weight:800;padding:0 1em;font-size:1.5208rem;transition:padding-left .2s ease,opacity .5s ease}#edit_basket_row_popup #product_form #modify_final_step input[type=submit].disabled::before,#edit_basket_row_popup #product_form #modify_final_step input[type=submit]:disabled::before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin-top:-16px;margin-left:-16px;border-radius:50%;border-width:3px;border-color:#6f6f76 rgba(0,0,0,0);border-style:solid;animation:load_circle_spin 1s ease infinite;z-index:2}#edit_basket_row_popup #floating_booking{top:0;padding:0;box-shadow:none;position:relative}#continue_to_payment_alert{display:none;position:fixed;bottom:0;right:40px;z-index:3}#continue_to_payment_alert .alert{position:relative;padding:5px 10px;background:rgba(0,0,0,.6);color:#fff;font-weight:600;margin-bottom:14px;font-size:.7708rem}#continue_to_payment_alert .alert .arrow{content:" ";position:absolute;height:10px;width:24px;bottom:-10px;right:24px;background:rgba(0,0,0,0);border-width:10px 12px 0 12px;border-style:solid;border-color:rgba(0,0,0,.6) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media only screen and (max-width: 50em){.product_block .left_part .image{padding:50%}.product_block .right_part{padding:0}.product_block .utils_container{padding-left:0;margin:10px 0 0 0}}@media only screen and (max-width: 42em){.product_block .left_part{padding:0 10px 0 0}.basket_upsell>div{padding:10px}.basket_upsell .radiobutton.highlghted:not(:last-child){margin-bottom:.5em}}@media only screen and (max-width: 30em){.product_block{display:block}.product_block .left_part{width:23vw;float:left;padding:0 10px 0 0}.product_block .right_part{width:100%}.product_block .title_and_description{min-height:23vw}}/*# sourceMappingURL=basket.css.map */
