#main-header{position:relative;z-index:20}#main-header img.logo[src$="/images/tlines-cargo.svg"]{width:400px;max-width:100%;height:auto}#payment-methods{--pay-logo:34px}.merci-pay__logos,.merci-voucher-payment__logos{--pay-logo:34px}#payment-methods img,.merci-booking-page .merci-pay__logos img,.merci-voucher-payment__logos img{width:calc(var(--pay-logo)*var(--pay-w,1.7))!important;max-width:100%;height:auto}#payment-methods img[src$="/visa.svg"],.merci-pay__logos img[src$="/visa.svg"],.merci-voucher-payment__logos img[src$="/visa.svg"]{--pay-w:1.76}#payment-methods img[src$="/mastercard.svg"],.merci-pay__logos img[src$="/mastercard.svg"],.merci-voucher-payment__logos img[src$="/mastercard.svg"]{--pay-w:1.27}#payment-methods img[src$="/american-express.svg"],.merci-pay__logos img[src$="/american-express.svg"],.merci-voucher-payment__logos img[src$="/american-express.svg"]{--pay-w:1.27}#payment-methods img[src$="/postepay.svg"],.merci-pay__logos img[src$="/postepay.svg"],.merci-voucher-payment__logos img[src$="/postepay.svg"]{--pay-w:2.17}#payment-methods img[src$="/paypal.svg"],.merci-pay__logos img[src$="/paypal.svg"],.merci-voucher-payment__logos img[src$="/paypal.svg"]{--pay-w:1.94}#payment-methods img[src$="/scalapay.svg"],.merci-pay__logos img[src$="/scalapay.svg"],.merci-voucher-payment__logos img[src$="/scalapay.svg"]{--pay-w:2.3}#payment-methods img[src*="/bonifico-bancario-"],.merci-pay__logos img[src*="/bonifico-bancario-"],.merci-voucher-payment__logos img[src*="/bonifico-bancario-"]{--pay-w:1.9}@media(max-width:575px){.merci-pay__logos{--pay-logo:28px}}.merci-lines-home,.merci-results-page,.merci-booking-page,.merci-conditions-page,.merci-lines-voucher{--lines-blue:#266e9e;--lines-sky:#3098cd;--lines-action:#007cc6;--lines-red:#d72d22;--lines-yellow:#f4b738;--lines-ice:#f5f9fc;--lines-border:#dee6ed;color:#333;font-family:inherit}.merci-lines-home{--merci-title-height:64px;background:#fff;padding:0 0 56px}.merci-lines-hero{position:relative;background:linear-gradient(180deg,#fff 0%,var(--lines-ice) 100%);margin-bottom:48px}.merci-lines-map.merci-lines-map__fade{opacity:0;transition:opacity .7s ease;pointer-events:none}.merci-lines-map.merci-lines-map__fade.is-visible{opacity:1}.merci-lines-map.merci-lines-map--generic{background-color:#6ca1c2;background-size:67% auto;background-position:center right}.merci-lines-map{position:absolute;inset:var(--merci-title-height) 0 64px;overflow:hidden;background-color:#6ca1c2;background-repeat:no-repeat;background-position:right center}.merci-lines-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);grid-template-rows:var(--merci-title-height) minmax(520px,1fr) 64px;column-gap:48px}.merci-lines-title-band{position:relative;isolation:isolate;grid-column:2;grid-row:1;align-self:start;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:var(--merci-title-height);width:100%;min-width:0;margin:0;padding:8px 18px;background:transparent;border:0;border-radius:0;box-shadow:none}.merci-lines-title-band::before{content:"";position:absolute;inset:0;z-index:-1;background:#deeffb;box-shadow:0 0 0 100vmax #deeffb;clip-path:inset(0 -100vmax);pointer-events:none}.merci-lines-hero__title{margin:0;color:var(--lines-blue);font-size:22px;font-weight:800;line-height:1.15;text-transform:uppercase;text-align:right}.merci-lines-hero__title span{color:var(--lines-red)}.merci-lines-hero__subtitle{margin:4px 0 0;color:#5f7690;font-size:13px;line-height:1.25;text-align:right}.merci-lines-hero__subtitle i{margin-right:4px;color:var(--lines-red)}.merci-lines-hero__subtitle strong{color:var(--lines-blue)}.merci-lines-hero .recensioni-banda{grid-column:2;grid-row:3;align-self:center;justify-self:center;position:relative;z-index:1;margin:0;padding:0;background:none;border-radius:0;box-shadow:none}.merci-lines-hero .recensioni-banda__voto{border-inline:0;white-space:nowrap}@media(min-width:768px) and (max-width:1199px){.merci-lines-hero .recensioni-banda__inner{gap:16px}.merci-lines-hero .recensioni-banda__voto{padding:0}.merci-lines-hero .recensioni-banda__sigillo img{width:110px}}.merci-lines-hero .recensioni-banda__sigillo{margin:-22px 0}.merci-lines-hero .recensioni-banda__sigillo img{width:150px}.merci-lines-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;align-items:start}.merci-lines-intro{grid-column:1;padding-top:16px}.merci-lines-other-services{grid-column:2;grid-row:1;display:grid;gap:16px;padding-top:16px}.merci-lines-service-link{display:block;overflow:hidden;background:#f9f9e1;border:1px solid #efe8bf;border-radius:14px;box-shadow:0 4px 14px #266e9e12;transition:transform .2s ease,box-shadow .2s ease}.merci-lines-service-link picture{display:block}.merci-lines-service-link img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain}@media(min-width:401px){.merci-lines-service-link picture{max-width:392px;margin-inline:auto;aspect-ratio:392/96;overflow:hidden}.merci-lines-service-link picture img{height:100%;max-height:none;object-fit:cover}}.merci-lines-service-link:hover{transform:translateY(-3px);box-shadow:0 12px 28px #266e9e2e}.merci-lines-service-link:focus-visible{outline:3px solid var(--lines-action);outline-offset:4px}.merci-lines-vehicles{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.merci-lines-vehicles li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;color:var(--lines-blue);background:var(--lines-ice);border:1px solid var(--lines-border);border-radius:999px;font-size:13px;font-weight:600}.merci-lines-vehicles i{color:var(--lines-sky)}.merci-lines-eyebrow{color:var(--lines-sky);font-size:12px;font-weight:700}.merci-lines-intro h1,.merci-lines-whyus h2{margin:0 0 18px;color:var(--lines-red);font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.2}.merci-lines-intro h1 span,.merci-lines-whyus h2 span{display:block;margin-top:4px;color:var(--lines-blue);font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.3}.merci-read-more__body{position:relative;max-height:10.5em;overflow:hidden;font-size:15px;line-height:1.6}.merci-read-more__body p{margin:0 0 12px}.merci-read-more__body::after{position:absolute;right:0;bottom:0;left:0;height:4.5em;background:linear-gradient(180deg,transparent 0%,var(--merci-fade,#fff) 100%);content:"";pointer-events:none}.merci-read-more.is-expanded .merci-read-more__body{max-height:none}.merci-read-more.is-expanded .merci-read-more__body::after{display:none}.merci-read-more__toggle{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 16px;color:var(--lines-red);background:#fff;border:1px solid var(--lines-yellow);border-radius:999px;font-size:13px;font-weight:700}.merci-read-more__toggle:hover{background:#fff8e6}.merci-read-more__toggle i{transition:transform .2s ease}.merci-read-more.is-expanded .merci-read-more__toggle i{transform:rotate(180deg)}.merci-lines-whyus{position:relative;margin-top:24px;padding:48px 0 56px;background:url(https://merci.traghettilines.it/images/merci/imbarco-merci2.svg) no-repeat left bottom/50% auto,linear-gradient(180deg,#fff 0,var(--lines-ice) 48px,#deeffb 100%)}.merci-lines-whyus__text{--merci-fade:#e9f3fb;position:relative;width:calc(50% - 20px);margin-left:calc(50% + 20px);padding:0}.merci-lines-highlights{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.merci-lines-highlights li{display:flex;align-items:center;gap:12px;color:#4a5d70;font-size:14px;line-height:1.35}.merci-lines-highlights i{flex:0 0 36px;display:grid;place-items:center;height:36px;color:var(--lines-blue);background:#fff4d6;border-radius:50%;font-size:15px}.merci-lines-highlights strong{color:var(--lines-blue)}.recensioni-banda__inner{display:flex;align-items:center;justify-content:center;gap:32px}.recensioni-banda__voto{padding:0 32px;border-inline:1px solid var(--lines-border)}.recensioni-banda__stars{display:flex;flex-direction:column;align-items:center;color:var(--lines-sky);font-size:14px;text-decoration:none}.recensioni-banda__stars:hover{color:var(--lines-action);text-decoration:underline}.recensioni-banda__voto{color:var(--lines-blue);font-size:14px;text-align:center;line-height:1.4}.recensioni-banda__voto>.text-uppercase{font-size:16px;margin-right:8px}.recensioni-banda__voto>strong{font-size:20px}.recensioni-banda__sigillo img{display:block;width:120px;height:auto;border-radius:4px}.merci-benefits{margin-top:56px}.merci-benefits__title{margin:0 0 8px;color:var(--lines-blue);font-size:clamp(24px,2.4vw,30px);font-weight:700;text-align:center}.merci-benefits__title span{color:var(--lines-red)}.merci-benefits__title::after{display:block;width:56px;height:4px;margin:12px auto 0;background:var(--lines-yellow);border-radius:2px;content:""}.merci-benefits-carousel{position:relative;padding:0 44px;color:var(--lines-blue)}.merci-benefits-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.merci-benefits-track::-webkit-scrollbar{display:none}.merci-benefit{flex:0 0 calc(100%/3);min-width:0;box-sizing:border-box;padding:20px 12px 24px;text-align:center;scroll-snap-align:start}.merci-benefit__card{height:100%;box-sizing:border-box;padding:28px 24px 26px;background:#fff;border:1px solid var(--lines-border);border-radius:16px;box-shadow:0 6px 18px #17304a12;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.merci-benefit__card:hover{transform:translateY(-4px);border-color:#bcd9ec;box-shadow:0 14px 30px #17304a24}.merci-benefit img{display:block;width:88px;height:88px;object-fit:contain;margin:0 auto 18px;padding:14px;background:var(--lines-ice);border-radius:50%}.merci-benefit h3{margin:0 0 10px;font-size:21px;font-weight:700;color:var(--lines-blue)}.merci-benefit p{margin:0;color:#5f7690;font-size:14px;line-height:1.55}.merci-benefits-carousel>button{position:absolute;top:50%;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--lines-border);border-radius:50%;background:#fff;color:var(--lines-red);font-size:16px;box-shadow:0 4px 12px #17304a1f;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,color .2s ease}.merci-benefits-carousel>button[hidden]{display:none}.merci-benefits-prev{left:0}.merci-benefits-next{right:0}.merci-benefits-carousel>button:hover{color:#fff;background:var(--lines-red);border-color:var(--lines-red)}.merci-benefits-track:focus-visible{outline:2px solid var(--lines-action);outline-offset:4px}@media(prefers-reduced-motion:reduce){.merci-lines-service-link,.merci-benefit__card{transition:none}.merci-lines-service-link:hover,.merci-benefit__card:hover{transform:none}}@media(max-width:767px){.merci-benefits{margin-top:40px}.merci-benefits-carousel{padding:0 20px}.merci-benefit{flex-basis:100%;padding:16px 8px 20px}.merci-benefits-carousel>button{width:36px;height:36px}}.merci-lines-home .merci-engine{grid-column:1;grid-row:1/-1;align-self:start;margin:15px 0 16px;width:100%;max-width:none;border:0;border-radius:12px;box-shadow:0 16px 40px #0d2b4440,0 2px 6px #0d2b441a;color:var(--lines-blue)}.merci-lines-home .merci-engine__header{box-sizing:border-box;height:var(--merci-title-height);background:#eef3f8;color:var(--lines-blue);padding:12px 16px;border-bottom:1px solid var(--lines-border)}.merci-lines-home .merci-engine__header h4{color:var(--lines-blue);font-size:18px}.merci-lines-home .merci-engine__destination{border-color:var(--lines-sky);border-radius:8px;color:var(--lines-blue);background:#fff}.merci-lines-home #merci-engine-form{padding:16px}.merci-lines-home .merci-engine__trip-type{padding:0;background:transparent}.merci-lines-home .merci-engine__trip-type span{border:1px solid #b1b1b1;border-radius:8px;color:#777;font-size:14px}.merci-lines-home .merci-engine__trip-type input:checked+span{color:#fff;background:var(--lines-sky);border-color:var(--lines-sky);box-shadow:none}.merci-lines-home .merci-engine__field>label{color:var(--lines-sky)}.merci-lines-home .merci-engine__field--compact select:invalid{color:#999}.merci-lines-home .merci-engine .merci-engine__field--compact input:disabled,.merci-lines-home .merci-engine .merci-engine__field--compact select:disabled{color:#999;background-color:#fff}.merci-lines-home .merci-engine__step-label{color:var(--lines-blue)}.merci-lines-home .merci-engine__destination-field>label,.merci-lines-home .merci-engine__step-label{color:var(--lines-blue);font-size:18px;font-weight:700;line-height:1.2}.merci-lines-home .merci-engine__destination-field>label>i,.merci-lines-home .merci-engine__step-label>i,.merci-lines-home .merci-engine__section h3>i{display:inline-block;width:22px;margin-right:8px;color:var(--lines-blue);font-size:18px;text-align:center}.merci-lines-home .merci-engine__section h3:not(.visually-hidden){color:var(--lines-blue);font-size:18px;font-weight:700}.merci-lines-home .merci-engine__destination-field>label{margin-bottom:10px}.merci-lines-home .merci-engine__step-label{margin:20px 0 10px}.merci-lines-home .merci-engine__section h3{margin-bottom:10px}.merci-lines-home .merci-engine__section+.merci-engine__section{margin-top:10px;padding-top:20px}.merci-lines-home .merci-engine__field input,.merci-lines-home .merci-engine__field select{border-color:#ccc;border-radius:8px;color:#333;background-color:#fff;box-shadow:0 0 3px #00000030}.merci-lines-home .merci-engine__field input:disabled,.merci-lines-home .merci-engine__field select:disabled{color:#7c8b99;background-color:#eef2f6}.merci-lines-home .merci-engine__field input::placeholder{color:#999;opacity:1}.merci-lines-home .merci-engine__field select:has(option[value=""]:checked){color:#999}.merci-lines-home .merci-engine__field select option{color:#333}.merci-lines-home .merci-engine__field label i{color:var(--lines-blue)}.merci-lines-home .merci-engine__stepper button{color:var(--lines-blue);background:var(--lines-ice);border-color:#ccc}.merci-lines-home .merci-engine__stepper input{border-radius:0;box-shadow:none}.merci-lines-home .merci-engine__cargo-question{background:var(--lines-ice);border-color:var(--lines-border)}.merci-lines-home .merci-engine__cargo-question legend,.merci-lines-home .merci-engine__yes-no span{color:var(--lines-blue)}.merci-lines-home .merci-engine__field input:focus,.merci-lines-home .merci-engine__field select:focus{border-color:var(--lines-sky);box-shadow:0 0 0 3px #3098cd26}.merci-lines-home .merci-engine__date-control button{color:var(--lines-blue)}.merci-lines-home .merci-engine__yes-no input:checked+span{color:#fff;background:var(--lines-sky);border-color:var(--lines-sky)}.merci-engine__loading-spinner{border-top-color:#266e9e;border-right-color:#3098cd}.merci-calendar .flatpickr-months{background:#3098cd}.merci-calendar .flatpickr-weekdays{background:#f5f9fc}.merci-calendar span.flatpickr-weekday,.merci-calendar .flatpickr-day{color:#266e9e}.merci-calendar .flatpickr-day.today{color:#266e9e;border-color:#3098cd}.merci-calendar .flatpickr-day:hover,.merci-calendar .flatpickr-day:focus{background:#deeffb;border-color:#deeffb}.merci-calendar .flatpickr-day.flatpickr-disabled,.merci-calendar .flatpickr-day.flatpickr-disabled:hover,.merci-calendar .flatpickr-day.flatpickr-disabled:focus{color:rgba(57,57,57,.3);background:transparent;border-color:transparent}.merci-calendar .flatpickr-day.selected,.merci-calendar .flatpickr-day.selected:hover,.merci-calendar .flatpickr-day.selected:focus{color:#fff;background:#3098cd;border-color:#3098cd}.merci-lines-home .merci-engine__submit,.merci-results-page .merci-results-continue,.merci-booking-page .merci-booking-summary>.merci-summary-submit{background:var(--lines-yellow)!important;color:var(--lines-blue);border:0;border-radius:4px;font-weight:700;box-shadow:none}.merci-lines-home .merci-engine__submit:hover,.merci-results-page .merci-results-continue:hover,.merci-booking-page .merci-booking-summary>.merci-summary-submit:hover{background:#edaf00!important}.merci-lines-home button:focus-visible,.merci-results-page button:focus-visible,.merci-booking-page button:focus-visible,.merci-lines-voucher button:focus-visible{outline:3px solid var(--lines-action);outline-offset:3px}.merci-results-page,.merci-booking-page,.merci-conditions-page{background:var(--lines-ice)}.merci-results-shell,.merci-booking-shell{max-width:1140px}.merci-results-heading h1,.merci-booking-form h1,.merci-conditions-header h1{color:var(--lines-red);font-size:30px;font-weight:700}.merci-booking-page .merci-booking-section>h2,.merci-conditions-card h2{color:var(--lines-blue);font-size:24px;letter-spacing:normal}.merci-booking-page .merci-booking-card h3{color:var(--lines-blue)}.merci-results-back,.merci-results-destination,.merci-results-steps .is-active,.merci-results-steps .is-complete{color:var(--lines-blue)}.merci-results-steps li>strong,.merci-results-steps li>a>strong{background:var(--lines-ice)}.merci-results-page .merci-results-steps .is-active>span,.merci-booking-page .merci-booking-steps .is-active span{background:var(--lines-yellow);border-color:var(--lines-yellow);color:var(--lines-blue);box-shadow:none}.merci-results-page .merci-results-steps .is-complete>a>span,.merci-results-page .merci-results-steps .is-complete>span,.merci-booking-page .merci-booking-steps .is-complete span{background:var(--lines-sky);border-color:var(--lines-sky);color:#fff}.merci-results-page .merci-results-steps .is-complete::after{background:var(--lines-sky)}.merci-booking-page .merci-booking-steps .is-active,.merci-booking-page .merci-booking-steps .is-active strong{color:var(--lines-blue)}.merci-direction,.merci-results-summary,.merci-booking-page .merci-booking-card,.merci-booking-page .merci-booking-summary,.merci-booking-page .merci-journey-card,.merci-conditions-card{border:1px solid var(--lines-border);border-radius:6px;box-shadow:0 3px 10px #21465f0d}.merci-results-editor-toggle{border-color:var(--lines-action);border-radius:4px;background:#fff;color:var(--lines-action);box-shadow:none}.merci-results-editor-toggle:hover,.merci-results-editor-toggle:focus-visible{background:#deeffb;color:var(--lines-blue)}.merci-direction-header{background:#fff}.merci-direction-band,.merci-direction[data-direction="return"] .merci-direction-band{background:var(--lines-sky)}.merci-sailing-card{border-radius:6px}.merci-sailing-card.is-selected{border-color:var(--lines-sky);box-shadow:none}.merci-sailing-main input:checked+.merci-radio-mark{border-color:var(--lines-action)}.merci-sailing-price,.merci-sailing-price strong,.merci-sailing-times strong,.merci-accommodation label,.merci-accommodation-single-choice,.merci-accommodation-single-choice small,.merci-accommodation-selected-price span,.merci-accommodation-selected-price strong{color:var(--lines-blue)}.merci-sailing-card.is-selected .merci-sailing-price,.merci-accommodation{border-color:var(--lines-border)}.merci-accommodation{background:var(--lines-ice)}.merci-accommodation select{border-color:var(--lines-sky);border-radius:4px}.merci-accommodation select:focus{border-color:var(--lines-action);box-shadow:0 0 0 3px #3098cd26}.merci-results-actions{position:sticky;bottom:0;z-index:5;margin-bottom:0;padding:14px 20px;border:1px solid var(--lines-border);border-top:3px solid var(--lines-sky);border-bottom:0;background:var(--lines-ice);border-radius:6px 6px 0 0;box-shadow:0 -6px 16px #21465f1a,0 2px 10px #21465f14}.merci-results-page .merci-results-continue:disabled{background:#e3e8ed!important;color:#8a99a8;cursor:not-allowed}@media(max-width:767px){.merci-results-actions{display:flex;margin-inline:calc(50% - 50vw);padding:12px 16px;border-inline:0;border-radius:0}.merci-results-total{margin-bottom:0}.merci-results-continue{width:auto}}.merci-results-total span,.merci-results-total strong{color:var(--lines-blue)}.merci-booking-page .merci-journey-card header{background:var(--lines-sky)}.merci-booking-page .journey-card-header h5{font-size:20px}.merci-booking-page .journey-hour,.merci-booking-page .journey-date,.merci-booking-page .journey-port,.merci-booking-page .journey-card-footer{color:var(--lines-blue)}.merci-booking-page .journey-card-footer{border-top:1px solid var(--lines-border);background:var(--lines-ice)}.merci-booking-page .journey-details{border-radius:4px;border-color:var(--lines-border)}.merci-booking-page .journey-details-header{background:var(--lines-ice);color:var(--lines-blue)}.merci-booking-page .merci-form-grid input,.merci-booking-page .merci-form-grid select{border:1px solid #ccc;border-radius:4px;color:#333}.merci-booking-page .merci-form-grid input:focus,.merci-booking-page .merci-form-grid select:focus{border-color:var(--lines-sky);outline:0;box-shadow:0 0 0 3px #3098cd26}.merci-booking-page .merci-booking-summary h2{color:var(--lines-blue);background:var(--lines-ice)}.merci-booking-page .merci-booking-summary .total{color:var(--lines-blue)}.merci-lines-payments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.merci-lines-payments .boxPagamento{width:100%;height:100%;min-height:90px;display:flex;gap:12px;align-items:center;padding:16px!important;border-radius:6px;color:var(--lines-blue);background:var(--lines-ice)}.merci-lines-payments .boxPagamento i{font-size:24px}.merci-lines-payments .boxActive{background:#deeffb}.merci-conditions-nav{background:var(--lines-ice)}.merci-conditions-nav a{border-color:var(--lines-border);border-radius:4px}.merci-lines-voucher-summary{background:#fff;border:1px solid var(--lines-border);border-top:3px solid var(--lines-sky);border-radius:6px;padding:20px;color:var(--lines-blue)}.merci-lines-voucher-summary h3{color:var(--lines-blue);font-size:21px;margin:0 0 20px}.merci-lines-voucher-summary p{display:flex;justify-content:space-between;gap:16px;margin:16px 0}.merci-lines-voucher-summary p strong{white-space:nowrap}.merci-voucher-total{border-top:1px solid var(--lines-border);padding-top:18px}.merci-voucher-total small{font-size:12px}.merci-voucher-actions{display:none}.merci-voucher-actions>a{background:var(--lines-action);border:0;border-radius:4px;padding:12px 20px;color:#fff}@media(min-width:901px) and (max-width:1199px){.merci-lines-home{--merci-title-height:88px}}@media(max-width:900px){.merci-lines-hero{background:var(--lines-ice);margin-bottom:28px}.merci-lines-map{display:none}.merci-lines-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-top:16px;padding-bottom:16px}.merci-lines-home .merci-engine,.merci-lines-hero .recensioni-banda{grid-column:1;grid-row:auto}.merci-lines-title-band{grid-column:1;grid-row:auto;justify-self:center;max-width:540px;height:auto;min-height:64px;margin:0 0 8px;padding:12px 16px}.merci-lines-home .merci-engine__header{height:auto;min-height:64px}.merci-lines-title-band::before{box-shadow:none;border-radius:6px}.merci-lines-hero__title{font-size:20px}.merci-lines-home .merci-engine{justify-self:center;max-width:540px}@media(max-width:767px){.merci-lines-title-band{display:none}.merci-lines-home .merci-engine{margin-top:0}}.merci-lines-intro{padding:0}.merci-lines-content{grid-template-columns:minmax(0,1fr);gap:24px}.merci-lines-other-services{grid-column:1;grid-row:auto;padding:0;gap:16px}.merci-lines-whyus{margin-top:40px;padding:calc(58vw + 24px) 0 32px;background-position:center 24px,0 0;background-size:100% auto,auto}.merci-lines-whyus__text{width:auto;margin-left:0;padding:24px 0 20px}.merci-lines-hero .recensioni-banda{justify-self:stretch;margin-top:16px;padding:14px 16px}.merci-lines-hero .recensioni-banda__sigillo{margin:0}.recensioni-banda__inner{flex-wrap:wrap;gap:12px 24px}.recensioni-banda__voto{padding:0;border:0}.merci-booking-page .merci-booking-summary{border:1px solid var(--lines-border);border-top:3px solid var(--lines-sky);border-bottom:0;border-radius:8px 8px 0 0}.merci-booking-page .merci-booking-summary .merci-summary-toggle,.merci-summary-toggle strong{color:var(--lines-blue)}.merci-booking-page .merci-booking-summary>.merci-summary-submit{border-radius:4px}.merci-booking-page .merci-booking-summary.is-expanded .merci-summary-panel h2{background:var(--lines-ice)}.merci-lines-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.merci-lines-voucher{padding-bottom:110px}.merci-lines-voucher-summary{position:fixed;inset:auto 0 0;z-index:1030;border-bottom:0;border-radius:8px 8px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #21465f1a}#merci-voucher-details{display:none;max-height:55dvh;overflow:auto}.is-expanded #merci-voucher-details{display:block}.merci-voucher-actions{display:flex;align-items:center;gap:12px}#merci-voucher-toggle{flex:1;min-width:0;background:transparent;color:var(--lines-blue);border:0;text-align:left;padding:4px 0}#merci-voucher-toggle>span{display:block;font-size:12px;font-weight:700}#merci-voucher-toggle strong{font-size:21px}#merci-voucher-toggle small{font-size:10px;font-weight:400}.is-expanded #merci-voucher-toggle i{transform:rotate(180deg)}}@media(max-width:360px){.merci-lines-home .merci-engine__header{flex-wrap:wrap;gap:8px}.merci-lines-payments .boxPagamento{gap:8px;padding:12px!important}#merci-voucher-toggle small{display:block}}.merci-lines-voucher h3 i{margin-right:6px;color:var(--lines-blue);font-size:20px}.merci-lines-voucher .merci-voucher-intro{margin:8px 0 6px;color:#4a5f74;font-size:15px;line-height:1.55}.merci-voucher-box{margin-top:12px;padding:16px;background:#fff;border-radius:12px}.merci-voucher-box h4{margin:0 0 12px;color:var(--lines-sky);font-size:15px;font-weight:700}.merci-voucher-box strong{display:block;color:#1e3a52;font-size:15px;overflow-wrap:anywhere}.merci-voucher-label{display:block;margin-bottom:2px;color:#6b8094;font-size:13px}.merci-lines-voucher .merci-voucher-note{display:flex;gap:8px;margin:12px 0 0;color:#4a5f74;font-size:14px;line-height:1.5}.merci-voucher-note i{margin-top:3px;color:var(--lines-sky)}.merci-voucher-payment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.merci-voucher-payment__logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.merci-voucher-payment__logos img{width:auto;height:22px}.merci-voucher-payment__amount strong{color:var(--lines-blue);font-size:22px}.merci-voucher-payment__amount small{color:#6b8094;font-size:12px}@media(max-width:767px){.merci-voucher-payment{grid-template-columns:minmax(0,1fr)}}a.merci-lines-service-link,a.merci-lines-service-link:hover{text-decoration:none}a.merci-lines-service-link:has(.merci-service-translated){background:#fff;border-color:var(--lines-border,#d5e2ec)}.merci-service-translated{display:flex;align-items:center;gap:18px;padding:22px 24px;min-height:120px;color:var(--lines-blue,#266e9e);background:linear-gradient(135deg,#fff 0%,#eef5fa 100%);border-left:4px solid var(--lines-sky,#3299cc)}.merci-service-translated__icon{display:inline-flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;height:56px;color:#fff;background:var(--lines-sky,#3299cc);border-radius:50%;font-size:24px;box-shadow:0 6px 14px #3299cc40}.merci-service-translated__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.merci-service-translated__text strong{color:var(--lines-blue,#266e9e);font-size:20px;font-weight:700;line-height:1.2}.merci-service-translated__text small{color:#4d6578;font-size:15px;font-weight:500;line-height:1.35}.merci-service-translated__arrow{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;color:var(--lines-blue,#266e9e);background:#fff;border:1px solid var(--lines-border,#d5e2ec);border-radius:50%;transition:background-color .2s ease,color .2s ease,transform .2s ease}.merci-lines-service-link:hover .merci-service-translated__arrow,.merci-lines-service-link:focus-visible .merci-service-translated__arrow{color:#fff;background:var(--lines-sky,#3299cc);border-color:var(--lines-sky,#3299cc);transform:translateX(3px)}@media(max-width:400px){.merci-service-translated{gap:12px;padding:16px;min-height:0}.merci-service-translated__icon{flex-basis:44px;width:44px;height:44px;font-size:19px}.merci-service-translated__text strong{font-size:17px}.merci-service-translated__text small{font-size:14px}}