.date-selector[data-v-f08a9f04]{margin:20px 0}h3{&[data-v-f08a9f04]{color:var(--primary-color, #0066cc);font-size:18px;margin-bottom:10px;font-weight:600}i[data-v-f08a9f04]{margin-right:8px}}label[data-v-f08a9f04]{display:block;font-weight:600;margin-bottom:8px;color:#333}input[type=text]{&[data-v-f08a9f04]{width:100%;padding:12px 15px;border:2px solid #ddd;border-radius:5px;font-size:16px;background:#fff;cursor:pointer;transition:border-color .3s ease}&[data-v-f08a9f04]:hover{border-color:var(--primary-color, #0066cc)}&[data-v-f08a9f04]:focus{outline:none;border-color:var(--primary-color, #0066cc);box-shadow:0 0 0 3px #0066cc1a}}.checkin[data-v-f08a9f04]{padding-right:10px}.room-option[data-v-b5fd587c]{margin-bottom:10px}label[data-v-b5fd587c]{display:flex;align-items:center;padding:12px;border:2px solid #ddd;border-radius:5px;cursor:pointer;transition:all .3s ease}label[data-v-b5fd587c]:hover:not(.dimmer){border-color:#06c;background-color:#f0f8ff}label.labelchecked[data-v-b5fd587c]{border-color:#06c;background-color:#e6f2ff;font-weight:600}label.dimmer[data-v-b5fd587c]{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}input[type=radio][data-v-b5fd587c]{margin-right:10px}input[type=radio]:checked+.radio_btn[data-v-b5fd587c]{font-weight:700;color:#06c}fieldset[data-v-161b6cd5]{border:1px solid #ddd;padding:15px;margin-bottom:15px;border-radius:5px}legend[data-v-161b6cd5]{padding:0 10px;font-weight:700;display:flex;align-items:center;gap:8px}legend img[data-v-161b6cd5]{height:24px}.crociere-box[data-v-6adb91ba]{width:100%}.room_info[data-v-6adb91ba]{padding:15px;background:#f0f0f0;border-radius:5px;text-align:center}.discount-badges[data-v-31c4498a]{margin:15px 0}.special{&[data-v-31c4498a]{background:#0066cc1a;border:2px solid var(--primary-color, #0066cc);padding:15px;margin:15px 0;border-radius:5px}.special-title[data-v-31c4498a]{font-weight:700;color:var(--primary-color, #0066cc);margin-bottom:5px;font-size:16px}p[data-v-31c4498a]{margin:0;color:#333;line-height:1.5}}.special.prenotasenzapensieri{&[data-v-31c4498a]{background:#27ae601a;border-color:#27ae60}.special-title[data-v-31c4498a]{color:#27ae60}}.special.riconferma_disp{&[data-v-31c4498a]{background:#f39c121a;border-color:#f39c12}.special-title[data-v-31c4498a]{color:#f39c12}}.special.blackfriday{&[data-v-31c4498a]{background:#000;border-color:#000;color:#fff}.special-title[data-v-31c4498a]{color:#f39c12}p[data-v-31c4498a]{color:#fff}}.special.travelmonday{&[data-v-31c4498a]{background:#3498db1a;border-color:#3498db}.special-title[data-v-31c4498a]{color:#3498db}}.special.last-minute{&[data-v-31c4498a]{background:#e74c3c1a;border-color:#e74c3c}.special-title[data-v-31c4498a]{color:#e74c3c}}.special.halloween{&[data-v-31c4498a]{background:#f60;border-color:#f60;color:#fff}.special-title[data-v-31c4498a]{color:#000}p[data-v-31c4498a]{color:#fff}}.special.prenota-prima{&[data-v-31c4498a]{background:#9b59b61a;border-color:#9b59b6}.special-title[data-v-31c4498a]{color:#9b59b6}}.special.offerta_speciale{&[data-v-31c4498a]{background:#f39c121a;border-color:#f39c12}.special-title[data-v-31c4498a]{color:#f39c12}}.scalapay_widget_container{&[data-v-fb03d1b8]{margin-top:15px;padding:15px;background:#f9f9f9;border-radius:5px;text-align:center}&.hide[data-v-fb03d1b8]{display:none}}scalapay-widget[data-v-fb03d1b8]{display:block;width:100%}.preventivo_tool{background:#0076bf;--primary-color: #0066cc;--secondary-color: #f39c12;--accent-color: #e74c3c}.preventivo_tool .top-preventivo{padding:1rem 2rem}.preventivo_tool .top-preventivo h2{color:#fff;margin-top:.2rem;margin-bottom:.5rem;font-family:Lidl Font Script;font-weight:600}.preventivo_tool .top-preventivo h2 span{display:inline-block}.preventivo_tool .top-preventivo h3{font-size:16px;color:#fff}.preventivo_tool .top-preventivo p{color:#fff;font-size:12px;margin-bottom:10px}.preventivo_tool .travelnodes_title{color:#06c;font-size:18px;margin-top:10px;margin-bottom:10px}.preventivo_tool .travelnodes_title i{margin-right:8px}.preventivo_tool .travel_node_label{display:block;padding:8px 15px;margin-bottom:8px;border:2px solid #ddd;border-radius:5px;cursor:pointer;transition:all .3s ease}.preventivo_tool .travel_node_label input[type=radio]{margin-bottom:0}.preventivo_tool .travel_node_label:hover{border-color:#06c;background-color:#b3d9ff}.preventivo_tool .travel_node_label.labelchecked{border-color:#06c;background-color:#9cf;font-weight:600}.preventivo_tool .travel_node_label.labelchecked .radio_btn{color:#06c}.preventivo_tool label,.preventivo_tool .pax-display{color:#fff}.preventivo_tool .age_main h3,.preventivo_tool .age_block h3,.preventivo_tool .date_block h3,.preventivo_tool .room_block h3{color:#fff;margin-bottom:10px}.preventivo_tool .age_main h3 i,.preventivo_tool .age_block h3 i,.preventivo_tool .date_block h3 i,.preventivo_tool .room_block h3 i{margin-right:8px}.preventivo_tool .room-option label{display:flex;align-items:center;padding:12px;border:2px solid #ddd;border-radius:5px;cursor:pointer;transition:all .3s ease;margin-bottom:10px}.preventivo_tool .room-option label:hover:not(.dimmer){border-color:#06c;background-color:#b3d9ff}.preventivo_tool .room-option label.dimmer{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.preventivo_tool .room-option label input[type=radio]{margin-right:10px;margin-bottom:0;accent-color:#0066cc}.preventivo_tool .room-option label input[type=radio]:checked+.radio_btn{font-weight:700;color:#06c}.preventivo_tool .crociere-box fieldset{border:1px solid #ddd;padding:15px;margin-bottom:15px;border-radius:5px}.preventivo_tool .crociere-box fieldset legend{padding:0 10px;font-weight:700;color:#06c;display:flex;align-items:center;gap:8px}.preventivo_tool .crociere-box fieldset legend img{height:24px}.preventivo_tool .info-price{background-color:#ffd200;margin-top:30px}.preventivo_tool .info-price #quotation{font-size:28px;font-weight:700;color:#06c}.preventivo_tool .info-price #quotation .strikeprice{text-decoration:line-through;color:#999;font-size:20px;margin-right:8px}.preventivo_tool .info-price #quote_info{padding:1rem 2rem}.preventivo_tool .info-price #quote_details{font-size:12px;color:#333}.preventivo_tool .info-price #quote_details i{color:#333;margin-right:5px}.preventivo_tool .info-price .iva_notice{font-size:12px;color:#666;font-style:italic}.preventivo_tool .button{background-color:#06c;color:#fff;font-size:16px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:700;width:85%;position:absolute;left:7.5%;right:7.5%;margin-top:-15px}.preventivo_tool .button:hover:not(:disabled){background-color:#004d99}.preventivo_tool .button:disabled{background-color:#ccc;cursor:not-allowed}.preventivo_tool .button.radius{border-radius:25px}.preventivo_tool .button i{margin-right:5px}.preventivo_tool .quota_warning,.preventivo_tool #quota_warn{background:#f39c12;color:#fff;padding:15px;border-radius:5px;margin:15px 0}.preventivo_tool .quota_warning i,.preventivo_tool #quota_warn i{margin-right:8px}.preventivo_tool .special{background:#9cf;border:2px solid #0066cc;padding:15px;margin:15px 0;border-radius:5px}.preventivo_tool .special .special-title{font-weight:700;color:#06c;margin-bottom:5px}.preventivo_tool .special.blackfriday{background:#000;border-color:#000;color:#fff}.preventivo_tool .special.blackfriday .special-title{color:#f39c12}.preventivo_tool .special.halloween{background:#f60;border-color:#f60;color:#fff}.preventivo_tool .special.halloween .special-title{color:#000}.preventivo_tool .special.last-minute{background:#fdf3f2;border-color:#e74c3c}.preventivo_tool .special.last-minute .special-title{color:#e74c3c}.preventivo_tool .scalapay_widget_container{margin-top:15px}.preventivo_tool .scalapay_widget_container.hide{display:none}.final_preventivo{position:relative}.final_preventivo.sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 -2px 10px #0000001a;padding:15px}.final_preventivo.sticky .button{margin:0}@media screen and (max-width: 640px){.preventivo_tool{padding:15px}.preventivo_tool .top-preventivo h2{font-size:22px;color:#fff}.preventivo_tool .info-price #quotation{font-size:24px}.preventivo_tool .travel_node_label{padding:10px 12px}}@media screen and (min-width: 641px) and (max-width: 1024px){.preventivo_tool{padding:18px}}
