/**
 * Blacklux Booking Calculator 0.9.194
 * Scala tipografica +10% generata dalle regole effettive del calcolatore.
 * Non modifica dimensioni dei pannelli, mappe, prezzi o logica.
 */
.blx-booking{font-size:110%!important;}

/* calculator-0.9.48.css */
.blx-brand small{font-size:12.1px!important;}
.blx-brand h2{font-size:clamp(28.6px,4.4vw,42.9px)!important;}
.blx-tabs button{font-size:14.3px!important;}
.blx-start-fields label span{font-size:12.1px!important;}
.blx-start-fields input,.blx-start-fields select{font-size:19.8px!important;}
.blx-safe{font-size:13.2px!important;}
.blx-step h2{font-size:33px!important;}
.blx-stop button{font-size:24.2px!important;}
.blx-car{font-size:33px!important;}
.blx-vehicle h3{font-size:23.1px!important;}
.blx-price strong{font-size:24.2px!important;}
.blx-summary-card strong{font-size:29.7px!important;}
@media(max-width:780px){.blx-tabs button{font-size:12.1px!important;}
}
.blx-booking[data-step="1"] .blx-brand h2{font-size:clamp(41.8px,5.5vw,67.1px)!important;}
.blx-booking[data-step="1"] .blx-brand p{font-size:17.6px!important;}
.blx-trust-line{font-size:13.2px!important;}
@media(max-width:780px){.blx-booking[data-step="1"] .blx-brand h2{font-size:44px!important;}
}
.blx-vehicle-badge{font-size:11px!important;}
@media(max-width:780px){.blx-vehicle-badge{font-size:9.9px!important;}
}
.blx-account-auto span{font-size:14.3px;}
.blx-stripe-logo{font-size:31.9px;}
.blx-paypal-logo{font-size:29.7px;}
.blx-payment-buttons small{font-size:13.2px;}
.blx-payment-title{font-size:19.8px!important;}
.blx-stripe-logo{font-size:52.8px!important;}
.blx-paypal-logo{font-size:46.2px!important;}
.blx-payment-option-body small{font-size:15.4px!important;}
.blx-payment-select-label{font-size:12.1px!important;}
.blx-calculator .blx-payment-title{font-size:20.9px!important;}
.blx-calculator .blx-stripe-logo{font-size:57.2px!important;}
.blx-calculator .blx-paypal-logo{font-size:50.6px!important;}
.blx-calculator .blx-payment-option-body small{font-size:15.4px!important;}
.blx-calculator .blx-payment-select-label{font-size:13.2px!important;}
.blx-booking[data-step="1"] .blx-tabs button strong{font-size:14.3px!important;}
.blx-booking[data-step="1"] .blx-tabs button small{font-size:11px!important;}
.blx-booking[data-step="1"] .blx-first-options b{font-size:16.5px!important;}
.blx-booking[data-step="1"] .blx-first-options small{font-size:12.1px!important;}
.blx-selected-vehicle-copy>small{font-size:11px!important;}
.blx-selected-vehicle-copy>strong{font-size:19.8px!important;}
.blx-selected-vehicle-meta{font-size:13.2px!important;}
.blx-summary-card .blx-selected-vehicle-copy>strong{font-size:17.6px!important;}
@media(max-width:650px){.blx-selected-vehicle-copy>strong{font-size:17.6px!important;}
}
.blx-summary-card-expanded h3{font-size:22px!important;}
.blx-summary-luggage{font-size:13.2px!important;}
.blx-summary-benefits span{font-size:12.1px!important;}
.blx-summary-status small{font-size:11px!important;}
.blx-summary-status strong{font-size:14.3px!important;}
.blx-summary-card-expanded .blx-selected-vehicle-copy>strong{font-size:19.8px!important;}

/* map.css */
.blx-route-overview h3{font-size:24.2px !important;}
.blx-route-point span{font-size:11px !important;}
.blx-route-point strong{font-size:15.4px !important;}
.blx-overview-meta{font-size:13.2px !important;}
.blx-route-facts span{font-size:14.3px !important;}
.blx-media-links a{font-size:13.2px !important;}
.blx-summary-arrow{font-size:22px !important;}
.blx-results-trip b{font-size:15.4px!important;}
.blx-results-trip>span{font-size:22px!important;}
.blx-results-meta{font-size:13.2px!important;}
.blx-results-price strong{font-size:25.3px!important;}
.blx-results-benefits span{font-size:12.1px!important;}
.blx-results-cancel-text{font-size:12.1px!important;}
.blx-results-head>strong{font-size:19.8px!important;}
.blx-passenger-pill{font-size:12.1px!important;}
.blx-results-date{font-size:13.2px!important;}
.blx-route-chips span{font-size:11px!important;}
.blx-payment-marks span{font-size:9.9px!important;}
.blx-results-card .blx-route-point strong{font-size:14.3px!important;}

/* layout-wide.css */
.blx-return-heading strong{font-size:12.1px!important;}
.blx-return-date-time span,.blx-return-date-time b{font-size:16.5px!important;}
.blx-return-route{font-size:13.2px!important;}
.blx-vehicle-actions a,.blx-info-button{font-size:13.2px!important;}
.blx-vehicle-info>button{font-size:23.1px!important;}
.blx-vehicle-info h4{font-size:20.9px!important;}
.blx-booking[data-step="1"] .blx-brand h2{font-size:clamp(41.8px,4.95vw,60.5px)!important;}
.blx-booking[data-step="1"] .blx-tabs button span{font-size:14.3px!important;}
.blx-booking[data-step="1"] .blx-tabs button small{font-size:11px!important;}
.blx-booking[data-step="1"] .blx-start-fields input{font-size:18.7px!important;}
.blx-swap-route b{font-size:22px!important;}
@media(max-width:780px){.blx-booking[data-step="1"] .blx-brand h2{font-size:41.8px!important;}
}
.blx-coupon-box>label{font-size:11px!important;}
.blx-coupon-message{font-size:11px!important;}
.blx-modal-content h2{font-size:39.6px!important;}
.blx-modal-content h3{font-size:18.7px!important;}
.blx-modal-class{font-size:19.8px!important;}
.blx-modal-price strong{font-size:25.3px!important;}
.blx-modal-x{font-size:39.6px!important;}
@media(max-width:600px){.blx-modal-content h2{font-size:31.9px!important;}
}
.blx-video-external{font-size:13.2px!important;}
.blx-terms-hint{font-size:13.2px!important;}
.blx-important-note{font-size:13.2px!important;}
.blx-child-accessory-image i{font-size:30.8px!important;}
.blx-language label{font-size:11px!important;}
@media(max-width:650px){.blx-language label{font-size:9.9px!important;}
}
.blx-first-options b{font-size:16.5px!important;}
.blx-first-options small{font-size:12.1px!important;}
.blx-first-panel .blx-stop span,.blx-extra-hours span{font-size:11px!important;}
.blx-extra-hours p{font-size:13.2px!important;}
.blx-modal-price-detail small{font-size:12.1px!important;}
.blx-modal-price-detail strong{font-size:18.7px!important;}
.blx-route-stop span{font-size:9.9px!important;}
.blx-route-stop strong{font-size:13.2px!important;}
.blx-route-stop small{font-size:11px!important;}
.blx-results-breakdown small,.blx-summary-breakdown small{font-size:9.9px!important;}
.blx-results-breakdown strong,.blx-summary-breakdown strong{font-size:13.2px!important;}
.blx-summary-stop b{font-size:13.2px!important;}
.blx-booking-extras>p{font-size:13.2px!important;}
.blx-booking-extra-card img,.blx-booking-extra-card>i{font-size:27.5px!important;}
.blx-booking-extra-card small{font-size:11px!important;}
.blx-booking-extra-card em{font-size:11px!important;}
.blx-coupon-box input{font-size:14.3px!important;}
.blx-coupon-box input::placeholder{font-size:13.75px!important;}
.blx-coupon-box button{font-size:15.4px!important;}
@media (max-width:480px){.blx-coupon-box>label{font-size:9.9px!important;}
.blx-coupon-box input{font-size:13.2px!important;}
.blx-coupon-box input::placeholder{font-size:12.65px!important;}
.blx-coupon-box button{font-size:14.3px!important;}
}
.blx-summary-fee span small{font-size:9.9px!important;}

/* language-fix.css */
.blx-booking .blx-language select{font-size:14.3px!important;}
.blx-booking .blx-language select option{font-size:17.6px!important;}
@media(max-width:650px){.blx-booking .blx-language select{font-size:13.2px!important;}
}

/* tariff-status.css */
.blx-applied-tariff{font-size:12.1px!important;}

/* calculator-0.9.58.css */
.blx-home-logo>span,.blx-home-logo>b{font-size:24.2px!important;}
.blx-home-logo>small{font-size:9.9px!important;}
.blx-home-header-trust{font-size:12.1px!important;}
.blx-home-header-trust strong{font-size:13.2px!important;}
.blx-home-welcome span{font-size:11px!important;}
.blx-booking[data-step="1"] .blx-brand h2{font-size:clamp(41.8px,5.5vw,64.9px)!important;}
.blx-booking[data-step="1"] .blx-brand p{font-size:18.7px!important;}
.blx-home-footer>div:first-child strong{font-size:19.8px!important;}
.blx-home-footer>div:first-child span{font-size:14.3px!important;}
.blx-home-footer-points{font-size:13.2px!important;}
.blx-home-footer p{font-size:11px!important;}
@media(max-width:780px){.blx-home-header-trust strong{font-size:11px!important;}
}
.blx-booking[data-step="4"] .blx-payment-plan h4{font-size:18.7px;}
.blx-booking[data-step="4"] .blx-payment-plan-option strong{font-size:16.5px;}
.blx-booking[data-step="4"] .blx-payment-plan-option small{font-size:13.2px;}
.blx-booking[data-step="4"] .blx-payment-plan-option small b{font-size:15.4px;}
.blx-booking[data-step="4"] .blx-payment-plan h4,
.blx-booking[data-step="4"] .blx-payment-provider-stage h4{font-size:19.8px;}
.blx-booking[data-step="4"] .blx-payment-plan-option strong{font-size:17.6px;}
.blx-booking[data-step="4"] .blx-payment-provider-stage>p{font-size:14.3px;}
.blx-booking[data-step="4"] .blx-rewards-optin-copy{font-size:16.5px;}
.blx-booking[data-step="4"] .blx-rewards-optin-points{font-size:15.4px;}
.blx-booking[data-step="4"] .blx-rewards-help{font-size:16.5px!important;}
.blx-booking[data-step="4"] .blx-rewards-tooltip{font-size:15.4px;}
.blx-booking[data-step="4"] .blx-rewards-tooltip button{font-size:13.2px;}
.blx-rewards-terms-modal h3{font-size:27.5px;}
.blx-rewards-terms-x{font-size:27.5px;}
.blx-luggage-capacity-note{font-size:14.3px!important;}
.blx-booking .blx-preferenze h4{font-size:15.4px;}
.blx-booking .blx-preferenze-nota{font-size:13.75px;}
.blx-booking .blx-preferenze-grid label{font-size:13.75px;}
.blx-booking .blx-preferenze-grid select{font-size:15.4px;}

/* monthly-account-r55.css */
.blx-private-area-intro>span{font-size:12.1px;}
.blx-private-area-intro h3{font-size:24.2px;}
.blx-pay-now-heading strong{font-size:15.4px;}
.blx-pay-now-heading small{font-size:13.2px;}
.blx-monthly-badge{font-size:12.1px;}
.blx-monthly-actions input{font-size:24.2px;}
.blx-monthly-selected .blx-payment>p{font-size:0;}
.blx-monthly-selected .blx-payment>p:after{font-size:15.4px;}
.blx-monthly-selected .blx-terms-hint{font-size:0;}
.blx-monthly-selected .blx-terms-hint:after{font-size:15.4px;}
.blx-access-tools .blx-language label{font-size:9.9px!important;}
.blx-access-tools .blx-language select{font-size:13.2px!important;}
.blx-access-tools .blx-private-area-intro>span{font-size:9.9px;}
.blx-access-tools .blx-private-area-intro h3{font-size:17.6px;}
.blx-access-tools .blx-private-area-intro p{font-size:12.1px;}
.blx-access-tools .blx-private-area-intro>button{font-size:13.2px;}

/* booking-flow-r56.css */
.blx-r56-toggle b{font-size:12.1px;}
.blx-r56-billing-note{font-size:14.3px;}

/* billing-international-r57.css */
.blx-r56-payer-email-note{font-size:14.3px;}
.blx-booking .blx-private-area .blx-private-area-intro > span{font-size:12.1px !important;}
.blx-booking .blx-private-area .blx-private-area-intro h3{font-size:15.4px !important;}
.blx-booking .blx-private-area .blx-private-area-intro [data-private-area-toggle]{font-size:13.2px !important;}
.blx-booking .blx-giftcard-intro span{font-size:12.1px;}
.blx-booking .blx-giftcard-intro h3{font-size:15.4px;}
.blx-booking .blx-giftcard-intro [data-giftcard-toggle]{font-size:13.2px;}
.blx-booking .blx-giftcard-amounts label{font-size:12.1px;}
.blx-booking .blx-giftcard-grid label,
.blx-booking .blx-giftcard-message{font-size:12.1px;}
.blx-booking .blx-giftcard-grid input,
.blx-booking .blx-giftcard-message textarea{font-size:15.4px;}
.blx-booking .blx-giftcard-note{font-size:13.2px;}
.blx-booking .blx-giftcard-status{font-size:14.3px;}
.blx-booking .blx-giftcard-pay > span{font-size:12.1px;}
.blx-booking .blx-giftcard-riepilogo h4{font-size:13.2px;}
.blx-booking .blx-giftcard-conti dt{font-size:13.2px;}
.blx-booking .blx-giftcard-conti dd{font-size:15.4px;}
.blx-booking .blx-giftcard-conti .blx-giftcard-totale dt{font-size:14.3px;}
.blx-booking .blx-giftcard-conti .blx-giftcard-totale dd{font-size:22px;}
.blx-booking .blx-giftcard-coupon label{font-size:12.1px;}
.blx-booking .blx-giftcard-coupon input{font-size:15.4px;}
.blx-booking .blx-giftcard-coupon-status{font-size:13.2px;}
.blx-booking .blx-giftcard-metodo{font-size:13.2px;}

/* blacklux-luxury-theme-0.9.194.css */
.blx-booking[data-step="1"] .blx-first-options small{font-size:12.1px!important;}
.blx-booking[data-step="2"] .blx-standard-title{font-size:12.1px!important;}
html body.blacklux-new-site-active #blacklux-new-site-root #top #book.booking-wrap .booking-real .blx-booking[data-step="2"] .blx-standard li,
html body.blacklux-new-site-active #blacklux-new-site-root #top #book.booking-wrap .booking-real .blx-booking[data-step="2"] .blx-standard li>span:last-child,
.blx-booking[data-step="2"] .blx-standard li{font-size:14.3px!important;}
.blx-booking[data-step="2"] .blx-standard-check{font-size:14.3px!important;}
@media(max-width:560px){.blx-booking[data-step="2"] .blx-standard li{font-size:14.3px!important;}
}
html body.blacklux-new-site-active #blacklux-new-site-root #top #book.booking-wrap .booking-real .blx-booking[data-step="2"] .blx-vehicle .blx-price del,
html body.blacklux-new-site-active #blacklux-new-site-root .booking-real .blx-booking[data-step="2"] .blx-vehicle .blx-price del,
.blx-booking[data-step="2"] .blx-vehicle .blx-price del{font-size:17.6px!important;}
html body.blacklux-new-site-active #blacklux-new-site-root #top #book.booking-wrap .booking-real .blx-booking[data-step="2"] .blx-vehicle .blx-price strong,
html body.blacklux-new-site-active #blacklux-new-site-root .booking-real .blx-booking[data-step="2"] .blx-vehicle .blx-price strong,
.blx-booking[data-step="2"] .blx-vehicle .blx-price strong{font-size:24.2px!important;}
.blx-booking[data-step="2"] .blx-results-card .blx-results-total{font-size:25.3px!important;}
.blx-booking[data-step="4"] .blx-summary-card .blx-summary-total strong,
.blx-booking[data-step="4"] .blx-summary-card .blx-summary-price-final strong{font-size:29.7px!important;}
@media(max-width:780px){.blx-booking[data-step="2"] .blx-vehicle .blx-price strong{font-size:24.2px!important;}
.blx-booking[data-step="2"] .blx-results-card .blx-results-total{font-size:25.3px!important;}
}
.blx-support-label{font-size:12.1px;}
.blx-support-copy>p{font-size:20.9px!important;}
.blx-support-trust{font-size:15.4px;}
.blx-support-icon{font-size:37.4px;}
.blx-support-open-status,.blx-support-status{font-size:13.2px!important;}
.blx-support-form label{font-size:13.2px;}
.blx-support-code span{font-size:11px;}
.blx-support-confirm span{font-size:11px;}
@media(max-width:820px){.blx-support-copy>p{font-size:16.5px!important;}
}
