.book_level_card{border-radius:1rem;box-shadow:0 0 30px 0 #eee;padding:2rem;width:16rem;position:relative}.book_level_card[is-disabled=true]{opacity:.5;pointer-events:none;cursor:no-drop}.book_level_card[is-active=true]{border-radius:0 0 1rem 1rem;outline:3px solid #f00b81;box-shadow:0 0 30px -15px #f00b81;opacity:1}.book_level_card[is-active=true]:before{content:"Selected ✔";display:grid;place-items:center;position:absolute;left:0;top:-2rem;height:2rem;width:100%;border-radius:1rem 1rem 0 0;font-weight:600;color:#eee;background-color:#f00b81;outline:3px solid #f00b81}.level_card_title{font-size:1rem;font-weight:500;text-align:center;margin-bottom:.5rem}.level_card_subtitle{font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:1rem}.btn_select_level{width:100%;padding:.5rem 0;border:none;border-radius:.5rem;font-weight:600;background-color:#f00b81;color:#eee}.book_level_card body{margin:2rem 0 0;row-gap:1rem;display:flex;flex-direction:column}.book_level_card body .carousel-items{height:10rem}.book_level_card body .carousel-item{height:100%;width:100%;display:flex}.book_level_card picture{width:100%;height:10rem;display:flex}.book_level_card picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.8rem}.level_card_services{display:flex;flex-direction:column;row-gap:.5rem;margin-top:1rem}.level_card_services>h3{margin:.5rem auto;font-size:.8rem;font-weight:600}.level_card_services>div{border-bottom:1px solid #eee;padding-bottom:.5rem}:is(.level_card_service_subtitle,.level_card_service_title){display:block;text-align:center;width:100%}.level_card_services.skeleton{margin-top:3rem}.book_content_container{padding:0 1.5rem 0 0}.book_content_header{display:flex;justify-content:space-between;align-items:flex-end}.book_content_header button>p{padding-right:.5rem}.book_content_text>h1{font-size:1.5rem;font-weight:800}.book_content_text>p{margin-top:1rem}.book_content_body{display:flex;margin:4rem 0;align-items:flex-start;justify-content:center;-moz-column-gap:2rem;column-gap:2rem}.book_content_container :is(.b-tabs){top:-4rem;position:relative}.book_content_container>.b-tabs .tabs :is(li,a){color:#1d3b83;border-color:#1d3b83}.book_content_container>.b-tabs .tabs li.is-active a{background:#1d3b83;color:#fff;border-radius:.25rem}.book_content_placeholder{text-align:center;margin-top:5rem;font-size:1rem;font-weight:500;color:#4a4a4a}.book_content_container :is(.b-tabs[is-nav-hidden=true]>nav){opacity:0;pointer-events:none}@media screen and (max-width:480px){.b-tabs .tab-content,.book_content_container{padding:0}.book_content_body{flex-direction:column;row-gap:2rem}.book_level_card{width:100%}.book_level_card body{margin-top:1rem;height:10rem;overflow-y:auto}}.day_text_generator_modal{background-color:#fff;width:100%;height:auto;border-radius:1rem;padding:2rem}.day_text_generator_modal h1{font-size:1.25rem;font-weight:600}.day_text_generator_modal>hr{background-color:#aaa}.day_text_generator_modal .ql-editor{min-height:100%!important}.day_text_generator_modal__body{display:flex;gap:1rem}.day_text_generator_modal__body>hr{height:100%;width:4px;background-color:#aaa}.day_text_generator_modal_save_button__container button{margin-left:auto;margin-top:1rem}@media screen and (max-width:480px){.day_text_generator_modal__body{flex-direction:column;height:auto;padding-bottom:2rem}.day_text_generator_modal__body>hr{width:100%;min-height:2px!important;max-height:2px!important;margin:.5rem 0}.day_text_generator_modal_save_button__container{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background-color:#fff}.day_text_generator_modal_save_button__container button{width:100%!important}}.updateItineraryButton[data-v-1e6f1b6f]{justify-content:flex-end}.itinerary_description__container .card[data-v-1e6f1b6f]{background-color:var(--quote-bg-color)}@media screen and (max-width:480px){.modules__container[data-v-1e6f1b6f]{display:none}.updateItineraryButton[data-v-1e6f1b6f]{margin-bottom:0!important}}.custom-draggable-table tbody tr{cursor:move}.custom-draggable-table .button,.custom-draggable-table button,.custom-draggable-table input,.custom-draggable-table textarea{cursor:auto!important}.card__booking__status{padding:2rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);border-radius:.75rem;background-color:#fff}.card__booking__status h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width:480px){.card__booking__status{padding:1rem}}