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}.scalapay_widget_container{&[data-v-fb03d1b8]{margin-top:15px;padding:15px;background:#f9f9f9;text-align:center}&.hide[data-v-fb03d1b8]{display:none}}scalapay-widget[data-v-fb03d1b8]{display:block;width:100%}.preventivo_tool{background:#ff6c36;--primary-color: #ff6c36;--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-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:#ff6c36;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:#ff6c36;background-color:#fff;color:#ff6c36}.preventivo_tool .travel_node_label.labelchecked{border-color:#ff6c36;background-color:#fff;font-weight:600}.preventivo_tool .travel_node_label.labelchecked .radio_btn{color:#ff6c36}.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:#ff6c36;background-color:#fff}.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:#ff6c36}.preventivo_tool .room-option label input[type=radio]:checked+.radio_btn{font-weight:700;color:#ff6c36}.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:#ff6c36;display:flex;align-items:center;gap:8px}.preventivo_tool .crociere-box fieldset legend img{height:24px}.preventivo_tool .info-price #quotation{font-size:28px;font-weight:700;color:#ff6c36}.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:0 2rem 1rem}.preventivo_tool .info-price #quote_info .column{background:#fff}.preventivo_tool .info-price #quote_details{font-size:12px;color:#333;padding-top:1rem}.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:green;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: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:#fff;border:2px solid #ff6c36;padding:15px;margin:15px 0;border-radius:5px}.preventivo_tool .special p{color:#ff6c36!important}.preventivo_tool .special .special-title{font-weight:700;color:#ff6c36;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 .button{background-color:green}.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{background-color:green;margin:0}.preventivo_tool.layout-ignas .discount-badges{margin-bottom:1rem;order:-1}.preventivo_tool.layout-ignas .info-price #quotation{font-size:32px;text-align:center;margin-bottom:.5rem}.preventivo_tool.layout-ignas .info-price #quote_details{text-align:center;font-size:14px;color:#333}.preventivo_tool.layout-ignas .info-price #quote_details i{color:#ff6c36}.preventivo_tool.layout-ignas .info-price .column{padding-left:.5rem;padding-right:.5rem}.preventivo_tool.layout-ignas .top-preventivo h3{margin-top:.3rem;margin-bottom:.5rem;background:#fff3;padding:.3rem .5rem}.preventivo_tool.layout-ignas .travel_node_label.labelchecked{background-color:#ffefe9;border-color:#ff6c36;font-weight:700}@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}.preventivo_tool.layout-ignas .info-price #quotation{font-size:28px}}@media screen and (min-width: 641px) and (max-width: 1024px){.preventivo_tool{padding:18px}}
