/* Twice Travel MTS Guide - redesign 2026 */
:root{--navy:#102d4d;--blue:#0877d9;--blue2:#0e5a9d;--ink:#16324f;--muted:#5b7188;--pale:#f1f7fc;--line:#dce8f2;--white:#fff}
html{scroll-behavior:smooth}body{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:var(--ink)!important;background:#fff!important;line-height:1.65}a{transition:all .2s ease}h1,h2,h3,h4,h5{color:var(--navy)!important;letter-spacing:-.025em;line-height:1.15}p{color:var(--muted)}.navbar{background:rgba(255,255,255,.97)!important;box-shadow:0 5px 24px #153b5c0c!important;border-bottom:1px solid #e9f0f6!important;padding:10px 0!important}.navbar .navbar-brand img{max-height:46px!important;width:auto!important}.navbar .nav-link{color:var(--navy)!important;font-weight:600!important;font-size:14px!important}.navbar .nav-link:hover{color:var(--blue)!important}.navbar .navbar-toggler{border-color:#d7e5f2!important}.btn,.btn-primary{border-radius:999px!important;padding:13px 24px!important;font-weight:700!important;box-shadow:0 8px 18px #0877d91c!important}.btn-primary,.btn-success{background:linear-gradient(135deg,var(--blue),var(--blue2))!important;border-color:transparent!important;color:white!important}.card,.item-wrapper{border:1px solid #e5eef6!important;border-radius:18px!important;overflow:hidden;box-shadow:0 12px 32px #123b5c0b!important;background:white!important}.card:hover,.item-wrapper:hover{transform:translateY(-3px);box-shadow:0 18px 36px #123b5c15!important}.mbr-section{padding-top:72px!important;padding-bottom:72px!important}.mbr-section-title{font-weight:800!important}.mbr-overlay{opacity:.2!important}.footer,.cid-footer{background:var(--navy)!important;color:white!important}.footer p,.cid-footer p{color:#d7e5f3!important}.text-primary{color:var(--blue)!important}.display-7,.display-4{line-height:1.6!important}@media(max-width:767px){.mbr-section{padding-top:48px!important;padding-bottom:48px!important}.navbar .navbar-brand img{max-height:38px!important}h1{font-size:2.15rem!important}}
.mts-modern-header{background:linear-gradient(110deg,#f4f9fd 0%,#fff 54%,#e7f3ff 100%);padding:68px 0 60px;position:relative;overflow:hidden}.mts-modern-header:after{content:none}.mts-modern-header .container{position:relative;z-index:1}.mts-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:15px}.mts-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.mts-hero-grid h1{font-size:clamp(2.4rem,4vw,4.2rem);font-weight:850;max-width:680px}.mts-hero-grid p{font-size:18px;max-width:560px}.mts-hero-image{border-radius:24px;min-height:310px;background:linear-gradient(0deg,#102d4d08,#102d4d00),url('images/mts-hero-airport.jpg') center/cover;box-shadow:0 24px 50px #143d5c20;border:1px solid #dce8f2}.mts-pill{display:inline-flex;align-items:center;gap:9px;background:#e0f0ff;color:#075da8;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:800;margin-bottom:20px}.mts-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-8px;position:relative;z-index:2}.mts-feature{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 12px 28px #123b5c0a}.mts-feature .num{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e2f1ff;color:var(--blue);font-size:21px;font-weight:800;margin-bottom:16px}.mts-feature h3{font-size:18px;font-weight:800}.mts-feature p{font-size:14px;margin:0}.mts-tutorial-band{margin-top:54px;background:#f1f8fe;border-radius:24px;padding:36px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.mts-tutorial-links{background:white;border:1px solid #e0ebf5;border-radius:18px;padding:12px 22px}.mts-tutorial-links a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;color:var(--navy);text-decoration:none;border-bottom:1px solid #edf2f7;font-weight:700}.mts-tutorial-links a:last-child{border-bottom:0}.mts-tutorial-links a span{color:var(--blue)}.mts-help{margin:30px 0 56px;border:1px solid #dbeaf7;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f5faff}.mts-help img{width:100%;height:170px;object-fit:cover}.mts-help-copy{padding:26px 34px}.mts-footer{background:#102d4d;color:white;padding:28px 0}.mts-footer-inner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;align-items:center}.mts-footer img{max-width:145px;filter:brightness(0) invert(1)}.mts-footer p{font-size:11px;line-height:1.5;color:#d5e2ee;margin:0}.mts-footer .copyright{text-align:center;color:white;font-weight:700;margin-bottom:8px}.mts-footer .legal{text-align:center;border-top:1px solid #48617b;padding-top:9px}@media(max-width:900px){.mts-hero-grid{grid-template-columns:1fr}.mts-hero-image{min-height:270px}.mts-features{grid-template-columns:repeat(2,1fr)}.mts-tutorial-band{grid-template-columns:1fr}.mts-footer-inner{grid-template-columns:1fr;text-align:center}.mts-footer img{margin:auto}.mts-help{grid-template-columns:1fr}.mts-help img{height:140px}}@media(max-width:520px){.mts-modern-header{padding:45px 0}.mts-features{grid-template-columns:1fr}.mts-tutorial-band{padding:22px}.mts-help-copy{padding:22px}.mts-footer-inner{gap:14px}}

/* Uniformazione header/footer su tutte le pagine */
.mts-footer{background:#102d4d!important;color:#fff!important;padding:28px 0!important;margin-top:0!important}.mts-footer-inner{display:grid!important;grid-template-columns:1fr 1fr 2fr!important;gap:24px!important;align-items:center!important}.mts-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1;color:#fff;font-weight:800;letter-spacing:.04em;font-size:29px}.mts-footer .footer-brand small{font-size:9px;letter-spacing:.55em;margin-top:5px;margin-left:5px}.mts-footer p{font-size:11px;line-height:1.55;color:#d5e2ee!important;margin:0 0 5px!important}.mts-footer .footer-support a{color:#fff;text-decoration:none}.mts-footer .copyright{text-align:center;color:#fff!important;font-weight:700;margin-bottom:8px!important}.mts-footer .legal{text-align:center;border-top:1px solid #48617b;padding-top:9px}.mts-footer img{display:none!important}.navbar .navbar-toggler{padding:8px 10px;border:1px solid #d7e5f2!important;border-radius:10px;background:#fff!important}.navbar .navbar-toggler-icon{width:1.35em;height:1.35em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23102d4d' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.navbar .navbar-collapse{align-items:center}@media(max-width:900px){.mts-footer-inner{grid-template-columns:1fr!important;text-align:center!important}.mts-footer .footer-brand{align-items:center}.mts-footer .copyright,.mts-footer .legal{text-align:center}.navbar .navbar-collapse{padding:14px 0}.navbar .navbar-nav{align-items:center;margin-bottom:12px}}

/* Correzione hero: immagine visibile a sinistra del titolo */
@media(min-width:901px){.mts-hero-grid>div:first-child{grid-column:2;grid-row:1}.mts-hero-grid>.mts-hero-image{grid-column:1;grid-row:1;min-height:340px;background-position:center;background-size:cover}}
@media(max-width:900px){.mts-hero-grid>.mts-hero-image{grid-row:1;min-height:250px}.mts-hero-grid>div:first-child{grid-row:2}}
/* Rimozione completa del marchio testuale dal footer */
.mts-footer .footer-brand{display:none!important}
.mts-footer-inner{grid-template-columns:1fr 2fr!important}
@media(max-width:900px){.mts-footer-inner{grid-template-columns:1fr!important}}
