/* mt-p-guida-en-v4.css — guide page, English site (English and German locales).
   1. base layout of the guide body, ported from the Italian guide page
   2. the fact-card icons, keyed on the label in English and in German
   3. the page overrides (previously mt-p-guida-en-v1.css), unchanged
   4. what the move to the CMS collection needs */

/* ===== 1. base ===== */
html body .mt-guide-body .mt-g-sec{padding:30px 0 6px!important;border-top:1px solid #e6edf5!important;margin-top:26px!important}
html body .mt-guide-body #mt-g-list-a .w-dyn-item:first-child .mt-g-sec{border-top:0!important;margin-top:6px!important}
html body .mt-guide-body h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-.6px!important;color:#162339!important;font-weight:700!important;margin:0 0 16px!important;scroll-margin-top:110px!important}
html body .mt-guide-body .mt-g-facts{list-style:none!important;margin:0 0 22px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important}
html body .mt-guide-body .mt-g-facts li{background:#f4f8fc!important;border-radius:12px!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important}
html body .mt-guide-body .mt-g-facts span{font-size:11px!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#7c8da3!important;font-weight:600!important}
html body .mt-guide-body .mt-g-facts b{font-size:15px!important;line-height:1.35!important;color:#162339!important;font-weight:600!important}
html body .mt-guide-body a.mt-g-more{display:inline-block!important;margin:2px 0 6px!important;font-weight:600!important;text-decoration:none!important;color:#2b86d6!important}
html body .mt-guide-body a.mt-g-more:hover{text-decoration:underline!important}
html body .mt-guide-body .mt-guide-cta{margin-top:44px!important;background:#0e395d!important;border-radius:20px!important;padding:36px 32px!important}
html body .mt-guide-body .mt-guide-cta h2{color:#fff!important;margin:0 0 10px!important;font-size:26px!important}
html body .mt-guide-body .mt-guide-cta p{color:#c9dcee!important;margin:0 0 20px!important;font-size:17px!important}
html body .mt-guide-body .mt-g-cta-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important}
html body .mt-guide-body a.mt-g-cta-btn{background:#fff!important;color:#0e395d!important;border-radius:999px!important;padding:13px 22px!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important}
html body .mt-guide-body a.mt-g-cta-tel{color:#fff!important;text-decoration:none!important;font-weight:600!important}
html body .mt-guide-hero .mt-guide-wrap>.w-embed{width:100%!important}
@media(min-width:992px){html body .mt-guide-hero .mt-guide-wrap>.w-embed{grid-column:2!important;grid-row:1/5!important;align-self:center!important}}
@media(max-width:991px){html body .mt-guide-hero .mt-guide-wrap>.w-embed{margin-bottom:28px!important}}
@media(max-width:767px){html body .mt-guide-body h2{font-size:24px!important}html body .mt-guide-body .mt-guide-cta{padding:26px 20px!important}}

/* ===== 2. fact-card icons ===== */
html body .mt-guide-body .mt-g-facts li{background:#f4f8fc!important;border:1px solid #e4eef8!important}

html body .mt-guide-body .mt-g-facts span{display:flex!important;align-items:center!important;gap:7px!important;color:#64748b!important}

html body .mt-guide-body .mt-g-facts span::before{content:''!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:center/16px 16px no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 16v-4.5'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Language' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Sprache' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a14 14 0 0 1 3.6 9A14 14 0 0 1 12 21a14 14 0 0 1-3.6-9A14 14 0 0 1 12 3z'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Admission' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Zulassung' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.1V12a9 9 0 1 1-5.3-8.2'/%3E%3Cpolyline points='21 4.5 12 13.5 9.4 10.9'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Duration' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Dauer' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 6.8 12 12 15.6 13.8'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Tuition' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Studiengebühren' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5'/%3E%3Cpath d='M2.5 10h19'/%3E%3Cpath d='M6.5 15h3'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Partners' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Partner' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-1.8a3.4 3.4 0 0 0-3.4-3.4H6.4A3.4 3.4 0 0 0 3 18.2V20'/%3E%3Ccircle cx='9.5' cy='7.5' r='3.4'/%3E%3Cpath d='M21 20v-1.8a3.4 3.4 0 0 0-2.6-3.3'/%3E%3Cpath d='M15.5 4.3a3.4 3.4 0 0 1 0 6.4'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Degree' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Abschluss' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='5.5'/%3E%3Cpolyline points='8.6 13.2 7.6 21 12 18.6 16.4 21 15.4 13.2'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Courses' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Studiengänge' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.2A2.2 2.2 0 0 1 6.2 17H20'/%3E%3Cpath d='M6.2 3H20v18H6.2A2.2 2.2 0 0 1 4 18.8V5.2A2.2 2.2 0 0 1 6.2 3z'/%3E%3C/svg%3E")!important}

html body .mt-guide-body .mt-g-facts span[data-i='Exception' i]::before,html body .mt-guide-body .mt-g-facts span[data-i='Ausnahme' i]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e9be9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 16v-4.5'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")!important}

/* ===== 3. page overrides (was v1) ===== */
html[data-wf-page] body .mt-guide-toc{display:flex!important;flex-wrap:wrap!important;gap:8px 6px!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;height:44px!important;padding:0 16px 0 12px!important;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:999px!important;box-shadow:none!important;font-size:14.5px!important;font-weight:600!important;line-height:1!important;color:#334155!important;transform:none!important;transition:border-color .18s ease,color .18s ease!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item:hover{background:#fff!important;border-color:#3e9be9!important;color:#0e395d!important;box-shadow:none!important;transform:none!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item::before{content:''!important;height:17px!important;width:24px!important;flex:0 0 24px!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(15,23,42,.08)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;font-size:0!important;letter-spacing:0!important;color:transparent!important}html[data-wf-page] body .mt-guide-body .mt-g-sec h2::before{content:''!important;display:inline-block!important;vertical-align:-2px!important;margin-right:12px!important;height:23px!important;width:33px!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(15,23,42,.08)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#uk-ireland"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#uk-ireland h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee398d4845693d41686be_mt-gf4-uk-ireland.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#uk-ireland"]::before{width:53px!important;flex:0 0 53px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-body .mt-g-sec#uk-ireland h2::before{width:73px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#czech-republic"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#czech-republic h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee396c6b33d6d209d459a_mt-gf3-czech-republic.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#malta"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#malta h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee397bf2b163df786ce1c_mt-gf3-malta.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#germany-and-austria"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#germany-and-austria h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee3983646e0746d0ae12c_mt-gf4-germany-and-austria.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#germany-and-austria"]::before{width:53px!important;flex:0 0 53px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-body .mt-g-sec#germany-and-austria h2::before{width:73px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#france"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#france h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee396bf2b163df786cd96_mt-gf3-france.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#spain"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#spain h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee39772a47e3be02f1c3a_mt-gf3-spain.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#switzerland"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#switzerland h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee39740c1dc663c67e903_mt-gf3-switzerland.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#bulgaria-and-romania"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#bulgaria-and-romania h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee39778ba11803ca084a9_mt-gf4-bulgaria-and-romania.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#bulgaria-and-romania"]::before{width:53px!important;flex:0 0 53px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-body .mt-g-sec#bulgaria-and-romania h2::before{width:73px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#netherlands-and-nordic-countries"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#netherlands-and-nordic-countries h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee398ed0e32b3059043be_mt-gf4-netherlands-and-nordic-countries.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#netherlands-and-nordic-countries"]::before{width:53px!important;flex:0 0 53px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-body .mt-g-sec#netherlands-and-nordic-countries h2::before{width:73px!important;border-radius:0!important;box-shadow:none!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#cyprus"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#cyprus h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee39626b96310337a7125_mt-gf3-cyprus.png)!important}html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#bosnia-and-herzegovina"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#bosnia-and-herzegovina h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abee39526b96310337a70c6_mt-gf3-bosnia-and-herzegovina.png)!important}html[data-wf-page] body .mt-guide-body .mt-g-facts li{background:#f5f8fc!important;border:0!important;border-radius:12px!important;padding:13px 15px!important}html[data-wf-page] body .mt-guide-body .mt-g-facts b{font-size:15.5px!important}html[data-wf-page] body .mt-guide-body .mt-gx{margin:40px 0 14px!important}html[data-wf-page] body .mt-guide-body .mt-gx p.mt-gx-eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:14px!important;line-height:1.2!important;font-weight:600!important;color:#fff!important;margin:0 0 16px!important}html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-h{font-size:30px!important;line-height:1.15!important;letter-spacing:-.8px!important;color:#fff!important;font-weight:700!important;margin:0 0 12px!important}html[data-wf-page] body .mt-guide-body .mt-gx p.mt-gx-sub{font-size:17px!important;line-height:1.55!important;color:rgba(255,255,255,.92)!important;margin:0 0 24px!important;max-width:620px!important}html[data-wf-page] body .mt-guide-body .mt-gx p.mt-gx-proof-t,html[data-wf-page] body .mt-guide-body .mt-gx p.mt-gx-proof-t strong{font-size:14px!important;line-height:1.4!important;color:#fff!important;margin:0!important}html[data-wf-page] body .mt-guide-body .mt-gx strong{color:#fff!important}html[data-wf-page] body .mt-guide-body .mt-gx img{width:auto!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important}html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-star{width:17px!important;height:17px!important;display:block!important}html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-av{width:49px!important;height:49px!important;border-radius:50%!important;border:2px solid #fff!important;margin-left:-12px!important;object-fit:cover!important}html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-av:first-child{margin-left:0!important}html[data-wf-page] body .mt-guide-body a.mt-gx-btn{color:#0e395d!important;text-decoration:none!important}html[data-wf-page] body .mt-guide-body a.mt-gx-btn::after{content:''!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:50%!important;background:#3788e3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.33 8h9.34M12.67 8 8.67 4M12.67 8 8.67 12'/%3E%3C/svg%3E") center/16px 16px no-repeat!important}@media(max-width:767px){html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-h{font-size:25px!important}html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-av{width:40px!important;height:40px!important;margin-left:-10px!important}}.mt-gx{background-color:#3788e3;border-radius:30px;padding:34px 38px}
.mt-gx-eyebrow{background-color:rgba(255,255,255,.18);border-radius:999px;padding:7px 16px 7px 12px}
.mt-gx-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px}
.mt-gx-btn{display:inline-flex;align-items:center;gap:16px;background-color:#fff;border-radius:999px;padding:8px 8px 8px 28px;min-height:60px;font-size:17px;font-weight:600}
.mt-gx-proof{display:flex;align-items:center;gap:14px}
.mt-gx-proof-av{display:flex}
@media(max-width:767px){.mt-gx{padding:28px 22px}.mt-gx-row{flex-direction:column;align-items:flex-start;gap:18px}.mt-gx-btn{min-height:54px;font-size:16px;padding:7px 7px 7px 22px}}
@media(max-width:767px){.mt-gx-proof{flex-wrap:wrap;row-gap:10px}.mt-gx-proof-av{flex:0 0 auto}.mt-gx-proof-t{min-width:0;flex:1 1 150px}}
html[data-wf-page] body .mt-guide-hero .mt-guide-badge{background:#eaf5fe!important;color:#0e395d!important}html[data-wf-page] body .mt-guide-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 28px!important}html[data-wf-page] body .mt-guide-actions .mt-gbtn-primary{background:#3e9be9!important;border-color:#3e9be9!important;color:#fff!important}html[data-wf-page] body .mt-guide-actions .mt-gbtn-primary::after{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233e9be9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.33 8h9.34M12.67 8 8.67 4M12.67 8 8.67 12'/%3E%3C/svg%3E")!important}html[data-wf-page] body .mt-guide-actions .mt-gbtn-primary:hover{background:#2f8bd8!important;border-color:#2f8bd8!important}html[data-wf-page] body .mt-guide-actions .mt-gbtn-ghost{background:none!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;gap:0!important;color:#2b86d6!important;font-size:17px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:4px!important}html[data-wf-page] body .mt-guide-actions .mt-gbtn-ghost::after{display:none!important;content:none!important}html[data-wf-page] body .mt-guide-actions .mt-gbtn-ghost:hover{color:#0e395d!important;border:0!important}html[data-wf-page] body .mt-guide-body{max-width:none!important;margin-left:0!important;margin-right:0!important}html[data-wf-page] body .mt-guide-body p{font-size:18px!important;line-height:1.8!important}html[data-wf-page] body .mt-guide-toc-sec .mt-guide-toc,html[data-wf-page] body .mt-guide-toc-sec .mt-guide-toc-label{max-width:none!important;margin-left:0!important;margin-right:0!important}html[data-wf-page] body .mt-guide-body a strong,html[data-wf-page] body .mt-guide-body strong a{color:#2b86d6!important}html[data-wf-page] body .mt-guide-lead{color:#0e395d!important;font-size:20px!important;line-height:1.6!important}@media(max-width:991px){html[data-wf-page] body [data-up-section="home-enquiry"] .new-cta-4,html[data-wf-page] body [data-up-section="home-enquiry"] .new-form-card-6,html[data-wf-page] body [data-up-section="home-enquiry"] .new-form-6,html[data-wf-page] body [data-up-section="home-enquiry"] select,html[data-wf-page] body [data-up-section="home-enquiry"] input{min-width:0!important;max-width:100%!important}}html[data-wf-page] body .mt-guide-body a.mt-g-more{text-decoration:underline!important;text-underline-offset:4px!important}/* ===== v4 — hero in formato articolo (desktop) ===== */
@media(min-width:992px){
html[data-wf-page] body .mt-guide-hero{padding-top:40px!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-wrap{grid-template-columns:minmax(0,1fr) auto!important;column-gap:48px!important;row-gap:0!important;align-items:start!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-wrap .mt-guide-meta{grid-column:1/-1!important;grid-row:1!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-wrap .mt-guide-h1{grid-column:1/-1!important;grid-row:2!important;max-width:980px!important;margin-top:18px!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-wrap .mt-guide-lead{grid-column:1!important;grid-row:3!important;max-width:660px!important;margin:20px 0 0!important;align-self:center!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-wrap .mt-guide-actions{grid-column:2!important;grid-row:3!important;align-self:center!important;justify-content:flex-end!important;margin:20px 0 0!important;flex-wrap:nowrap!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-wrap>.w-embed{display:none!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-wrap>img.mt-guide-cover{grid-column:1/-1!important;grid-row:4!important;margin-top:30px!important}
html[data-wf-page] body .mt-guide-hero .mt-guide-cover{width:100%!important;height:420px!important;object-fit:cover!important;object-position:center 15%!important;border-radius:20px!important;display:block!important}
/* foto nel corpo: mai piu alte di mezzo schermo */
html[data-wf-page] body .mt-guide-body img:not(.mt-gx-av):not(.mt-gx-star){height:400px!important;max-height:400px!important;object-fit:cover!important;object-position:center 30%!important}
}
@media(max-width:991px){
html[data-wf-page] body .mt-guide-hero .mt-guide-cover{height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}
html[data-wf-page] body .mt-guide-body img:not(.mt-gx-av):not(.mt-gx-star){max-height:320px!important;object-fit:cover!important}
}
/* ===== animazioni leggere (niente form: mt-fix usa opacity sul form) ===== */
@keyframes mtFadeIn{from{opacity:0}to{opacity:1}}
@supports (animation-timeline:view()){
@media(prefers-reduced-motion:no-preference){
html[data-wf-page] body .mt-guide-body .mt-g-sec>p>img,html[data-wf-page] body .mt-guide-body .mt-g-facts li{animation:mtFadeIn .5s ease-out both;animation-timeline:view();animation-range:entry 2% entry 40%}
}}
/* ===== v4 — fix stato "Grazie": mt-p-guida-v2.css forza display:grid!important sul form e Webflow non riesce a nasconderlo ===== */
html[data-wf-page] body form.mt-cf.mt-cf-grid[style*="display: none"],html[data-wf-page] body form.mt-cf.mt-cf-grid[style*="display:none"]{display:none!important}
/* ===== v6 — blocco form piu compatto (solo questa pagina, desktop) ===== */
@media(min-width:992px){
html[data-wf-page] body .new-section-6 .newsectioninner-6:has(>.new-cta-4):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){padding-top:10px!important;padding-bottom:24px!important}
html[data-wf-page] body .new-section-6 .new-cta-4:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){padding-top:26px!important;padding-bottom:26px!important}
html[data-wf-page] body .new-section-6 .new-cta-4 .new-form-card-6:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){padding-top:20px!important;padding-bottom:20px!important}
html[data-wf-page] body .new-section-6 .new-cta-4 form.new-form-6:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){row-gap:10px!important}
html[data-wf-page] body .new-section-6 .new-cta-4 .mt-cf-h:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){font-size:34px!important;line-height:1.12!important}
html[data-wf-page] body form.mt-cf :is(input:not([type=checkbox]):not([type=hidden]):not([type=submit]),select,textarea):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){height:46px!important;min-height:46px!important}
html[data-wf-page] body form.mt-cf .iti:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){height:46px!important}
html[data-wf-page] body form.mt-cf .mt-cf-field:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){gap:4px!important}
html[data-wf-page] body form.mt-cf .mt-submit:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:50px!important}
html[data-wf-page] body [data-up-section="home-enquiry"] .new-stack-6:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){gap:16px!important;padding-bottom:0!important}
}
/* bottone invio proporzionato ai campi */
@media(min-width:992px){
html[data-wf-page] body .w-form form .mt-submit>.accent_button:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:50px!important;height:50px!important}
html[data-wf-page] body :is(a,button,div).mt-submit:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:50px!important;height:50px!important}
}
/* riga Calendly sotto il form */
html[data-wf-page] body .mt-cal{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important}
html[data-wf-page] body .mt-cal .mt-cal-t{font-size:16px!important;line-height:1.4!important;color:#62748e!important;margin:0!important}
html[data-wf-page] body .mt-cal .mt-cal-a{font-size:16px!important;font-weight:600!important;color:#2b86d6!important;text-decoration:underline!important;text-underline-offset:4px!important}
html[data-wf-page] body .mt-cal .mt-cal-a:hover{color:#0e395d!important}

/* ===== blocco CTA nel testo (EN: classi solo via CSS) ===== */
html[data-wf-page] body .mt-guide-body .mt-gx{background-color:#3788e3;border-radius:30px;padding:34px 38px}
html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-eyebrow{background-color:#ffffff2e;border-radius:999px;padding:7px 16px 7px 12px!important}
html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-row{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:22px!important}
html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-proof{display:flex!important;align-items:center!important;column-gap:14px!important}
html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-proof-av{display:flex!important}
html[data-wf-page] body .mt-guide-body .mt-gx a.mt-gx-btn{background-color:#fff!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;column-gap:16px!important;min-height:60px!important;padding:8px 8px 8px 28px!important;font-size:17px!important;font-weight:600!important}
html[data-wf-page] body .mt-guide-body .mt-gx a.mt-gx-btn:hover{background-color:#eaf5fe!important}
@media(max-width:767px){
html[data-wf-page] body .mt-guide-body .mt-gx{padding:28px 22px}
html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-row{flex-direction:column!important;align-items:flex-start!important;row-gap:18px!important}
html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-proof{flex-wrap:wrap!important;row-gap:10px!important}
html[data-wf-page] body .mt-guide-body .mt-gx .mt-gx-proof-av{flex:none!important}
html[data-wf-page] body .mt-guide-body .mt-gx p.mt-gx-proof-t{flex:150px!important;min-width:0!important}
html[data-wf-page] body .mt-guide-body .mt-gx a.mt-gx-btn{min-height:54px!important;padding:7px 7px 7px 22px!important;font-size:16px!important}
}

/* ===== 4. CMS collection ===== */
/* The country blocks come from the CMS collection "Guide Countries", so the client can
   edit the text and add a country without opening the Designer. Three consequences:
   1. the text sits in a rich-text wrapper, so the image rule needs a descendant match;
   2. a country may use fewer than four fact cards — a card with an empty label is hidden
      instead of showing as an empty grey pill;
   3. the per-country image field is optional. */
html[data-wf-page] body .mt-guide-body .mt-g-sec p>img{animation:mtFadeIn .5s ease-out both;animation-timeline:view();animation-range:entry 2% entry 40%}
html[data-wf-page] body .mt-guide-body .mt-g-facts li:has(span:empty){display:none!important}
html[data-wf-page] body .mt-guide-body .mt-g-sec img:not([src]),
html[data-wf-page] body .mt-guide-body .mt-g-sec img[src=""]{display:none!important}
html[data-wf-page] body .mt-guide-body .w-dyn-item{display:block!important}

/* Albania and Slovakia were added to the English guide to match the Italian one.
   These are the client's own flag files, copied from the Italian site's asset library. */
html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#albania"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#albania h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abf7d9ad7a9f2a3ae12b8e4_mt-gf3-albania.png)!important}
html[data-wf-page] body .mt-guide-toc .mt-guide-toc-item[href="#slovakia"]::before,html[data-wf-page] body .mt-guide-body .mt-g-sec#slovakia h2::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6abf7d9c1a326a48c2730b9a_mt-gf3-slovakia.png)!important}
