/* Restore the source document's emphasis and actual bullet lists. */
.reading-list .answer strong,.faq-list .answer strong{font-weight:700;color:#153b4e}
.client-bullet-list{margin:0 0 23px;padding-inline-start:24px;list-style:disc}
.client-bullet-list li{display:list-item;padding:0 0 0 3px;margin:9px 0;color:#456575;font-size:16px;line-height:1.85;text-wrap:pretty}
.client-bullet-list li::marker{color:#a88a53;font-size:.9em}
:is(#informazioni,#condizioni) .reading-list summary>[data-source]{position:relative;padding-left:20px}
:is(#informazioni,#condizioni) .reading-list summary>[data-source]:before{content:'•';position:absolute;left:0;color:#ae8b4e}
/* Read the occupancy and amount together, in compact equal cards. */
.flight-destination .flight-quotes>.fact-label,.flight-destination .flight-fact>.fact-label{font-size:12px;line-height:1.5;letter-spacing:.08em;margin-bottom:13px}
.flight-destination .quote-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.flight-destination .quote-option{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:108px;width:auto;flex:auto;padding:20px 17px!important;border:1px solid #cbd8df;background:#fff;border-radius:10px;box-shadow:none}
.flight-destination .quote-option strong{font-weight:400;line-height:1.15}
.flight-destination .quote-option .quote-amount{font-size:31px;letter-spacing:-.035em}
.flight-destination .quote-option .quote-currency{font-size:20px;letter-spacing:0}
.flight-destination .quote-option .quote-currency[hidden]{display:none}
.flight-destination .quote-option small{font-size:13px;line-height:1.4;color:#496b7c}
.flight-destination .quote-option small:before{display:none}
.flight-destination .quote-option .quote-pending{font-size:19px;letter-spacing:-.015em;line-height:1.3;display:block}
.flight-destination .quote-continuation{margin-top:12px}
#volo-1 .quote-continuation .quote-options,#volo-2 .quote-continuation .quote-options{grid-template-columns:repeat(2,minmax(0,1fr))}
#volo-7 .quote-scenario{padding:23px;background:transparent;border:1px solid #cbd8df;border-radius:12px}
#volo-7 .quote-scenario:before{display:none}
#volo-7 .quote-scenario>.fact-label{display:block;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #d6e0e5;font-size:13px}
#volo-7 .scenario-time{display:inline;font-weight:600;margin-left:5px}
#volo-7 .scenario-time>span{font-size:22px}
#volo-7 .quote-scenario .quote-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#volo-7 .quote-scenario .quote-option,#volo-7 .quote-scenario .quote-option+.quote-option{padding:19px 15px!important;border:1px solid #cbd8df;border-radius:9px;background:#fff;min-height:112px}
#volo-7 .quote-scenario .quote-amount{font-size:31px}
#volo-7 .quote-scenario .quote-pending{font-size:19px}
#volo-7 .quote-scenario .quote-option small{font-size:13px}
/* Anchor image crops to the wing rather than the middle of the landscape. */
.flight-destination .destination-scene figure img,.destination-nav-card .destination-nav-image img{object-position:right bottom!important}
.destination-nav-card[href="#volo-2"] .destination-nav-image img,.flight-destination#volo-2 .destination-scene figure img{object-position:left bottom!important}
.flight-destination .destination-scene figure{inset:-12% 0}
.flight-destination .destination-scene{min-height:0;height:clamp(480px,55vw,820px)}
.panorama-0{background-image:url('laguna-w1280-v104.webp');background-position:right bottom}
.panorama-1{background-image:url('garda-w1280-v104.webp');background-position:right bottom}
.panorama-2{background-image:url('dolomiti-w1280-v104.webp');background-position:right bottom}
.page-flight-story[data-flight-chapter="02"] .page-panorama-image:not(.page-second-image){background-image:url('dolomiti-w1280-v104.webp')!important;background-position:right bottom!important}
.page-flight-story .page-second-image{background-image:url('laguna-w1280-v104.webp')!important;background-position:right bottom!important}
.contact-section .portal-landscape{background-image:url('pirano-w1280-v104.webp');background-position:center bottom}
footer.site-footer .brand-lockup{filter:none}
/* Keep form section names, without visible step numbers. */
.wizard-step-number:empty:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.wizard-step.is-complete .wizard-step-number:before{display:none}
.phone-fields{grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr)}
.phone-fields input[name="prefisso"]{font-size:13px}
@media(max-width:700px){
 .client-bullet-list{padding-left:21px}.client-bullet-list li{font-size:16px;line-height:1.8}
 .flight-destination .quote-options,#volo-7 .quote-scenario .quote-options{grid-template-columns:1fr;gap:9px}
 .flight-destination .quote-option,#volo-7 .quote-scenario .quote-option,#volo-7 .quote-scenario .quote-option+.quote-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:16px 17px!important}
 .flight-destination .quote-option strong{grid-column:2;grid-row:1}.flight-destination .quote-option small{grid-column:1;grid-row:1;font-size:14px}
 .flight-destination .quote-option .quote-amount,#volo-7 .quote-scenario .quote-amount{font-size:28px}
 .flight-destination .quote-option .quote-pending,#volo-7 .quote-scenario .quote-pending{font-size:17px;max-width:140px;text-align:right}
 #volo-1 .quote-continuation .quote-options,#volo-2 .quote-continuation .quote-options{grid-template-columns:1fr}
 #volo-7 .quote-scenario{padding:18px}.phone-fields{grid-template-columns:1fr;gap:12px}
 .flight-destination .destination-scene{height:72vw;min-height:310px;max-height:540px}
 .panorama-0,.panorama-1,.panorama-2{background-position:75% bottom}
}

@media(min-width:1100px){
 .flight-destination:not(#volo-7) .destination-copy,.flight-destination:not(#volo-7):has(.quote-continuation) .destination-copy{grid-template-columns:minmax(150px,.6fr) repeat(3,minmax(0,1fr));gap:18px}
 .flight-destination:not(#volo-7) .quote-option{padding:18px!important;min-height:108px}
}
.flight-destination .quote-option strong{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}

