@media(min-width:1361px){.hs-global-header .hs-global-menu-journal>.hs-global-dropdown{width:min(1300px,calc(100vw - 36px))!important}}.hs-global-menu-journal .hs-global-mega-layout{grid-template-columns:minmax(0,1fr) 255px;min-height:440px}.hs-global-menu-journal .hs-global-mega-index{padding:23px 23px 22px 26px}.hs-global-menu-journal .hs-journal-featured-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hs-global-menu-journal .hs-journal-discover-only>a{grid-column:span 2}.hs-global-menu-journal .hs-journal-featured-links>a{display:flex!important;flex-direction:column;gap:5px;align-items:flex-start;padding:11px!important;min-height:86px!important;background:#fff8e9!important;border:1px solid #e9d7ba!important;border-radius:7px!important;text-decoration:none!important}.hs-global-menu-journal .hs-journal-featured-links>a strong{font:400 19px/1.12 'DM Serif Display',Georgia,serif!important;color:#562533!important}.hs-global-menu-journal .hs-journal-featured-links>a small{font:600 9px/1.35 'DM Sans',sans-serif!important;color:#8c6565!important}.hs-global-menu-journal .hs-journal-featured-links>a:hover{background:#fff0d1!important;border-color:#d1a463!important}.hs-global-menu-journal .hs-journal-topic-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 12px}.hs-global-menu-journal .hs-journal-topic-links>a{display:block!important;padding:6px 0!important;min-height:27px!important;font:600 11px/1.4 'DM Sans',sans-serif!important;color:#7e2633!important;text-decoration:none!important}.hs-global-menu-journal .hs-journal-topic-links>a:hover{text-decoration:underline!important;color:#ad101b!important}.hs-global-menu-journal .hs-global-mega-banner{min-height:0!important;background:#503341!important}.hs-global-menu-journal .hs-journal-featured-links>a:focus-visible,.hs-global-menu-journal .hs-journal-topic-links>a:focus-visible{outline:3px solid #ad101b!important;outline-offset:3px!important}@media(max-width:1100px){.hs-global-menu-journal .hs-journal-featured-links,.hs-global-menu-journal .hs-journal-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1361px){.hs-global-desktop-nav>.hs-global-menu-item.hs-global-menu-mega{position:static!important}.hs-global-header .hs-global-menu-mega>.hs-global-dropdown{position:absolute!important;left:50%!important;top:calc(100% - 1px)!important;width:min(1190px,calc(100vw - 54px))!important;max-width:none!important;min-width:0!important;transform:translateX(-50%);padding:0!important;z-index:1050;background:#fffdfa;border:1px solid #e7d6bd;border-top:3px solid #F2B900;border-radius:0 0 12px 12px;box-shadow:0 28px 60px rgb(57 17 26 / .20);max-height:min(77vh,720px);overflow-y:auto;overscroll-behavior:contain}}.hs-global-mega-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;min-height:365px;align-items:stretch;width:100%}@media(min-width:1361px){.hs-global-header .hs-global-menu-programmes>.hs-global-dropdown{width:min(1300px,calc(100vw - 36px))!important}}.hs-global-menu-programmes .hs-global-mega-layout{grid-template-columns:minmax(0,1fr) 255px;min-height:440px}.hs-global-menu-programmes .hs-global-mega-index{padding:23px 23px 22px 26px}.hs-global-menu-programmes .hs-global-mega-two-cols{grid-template-columns:minmax(230px,.35fr) minmax(0,.65fr);gap:19px}.hs-global-menu-programmes .hs-global-mega-specialist{min-width:0}.hs-global-menu-programmes .hs-global-mega-specialist-heading{font:700 11px/1.4 'DM Sans',sans-serif!important;color:#574545!important;letter-spacing:.055em!important;margin:0 0 10px!important}.hs-global-menu-programmes .hs-global-mega-specialist-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.hs-global-menu-programmes .hs-global-mega-specialist-columns .hs-global-mega-group>p{font-size:10px!important;line-height:1.45!important;min-height:25px}.hs-global-menu-programmes .hs-global-mega-group>a{font-size:11px!important;line-height:1.35!important;min-height:30px!important;padding:6px 3px!important}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-highlight{background:#fff0d4!important;color:#971624!important;font-weight:800!important;border-left:3px solid #f2b900!important;padding:7px 9px!important;border-radius:4px!important;margin:3px 0!important}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-highlight:hover{background:#ffe5ae!important}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-highlight:focus-visible{outline:2px solid #ad101b!important;outline-offset:2px!important}.hs-global-menu-programmes .hs-programme-curated-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:start}.hs-global-menu-programmes .hs-programme-accordion-heading{min-height:43px}.hs-global-menu-programmes .hs-programme-accordion-heading>a{padding:8px 9px!important;font-size:10px!important;line-height:1.3!important}.hs-global-menu-programmes .hs-programme-accordion-toggle{width:32px;flex-basis:32px;font-size:20px}.hs-global-menu-programmes .hs-programme-accordion-content{padding:4px 7px 8px}.hs-global-menu-programmes .hs-programme-accordion-content>a{font-size:10px!important;min-height:27px!important;padding:6px 1px!important}.hs-global-menu-programmes .hs-programme-campaign-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-2px 0 14px}.hs-global-menu-programmes .hs-programme-campaign-row .hs-programme-erasmus-banner{margin:0!important;min-height:88px;max-height:116px;padding:12px 13px!important;gap:10px}.hs-global-menu-programmes .hs-programme-campaign-row .hs-programme-erasmus-copy strong{font-size:17px;line-height:1.14}.hs-global-menu-programmes .hs-programme-campaign-row .hs-programme-erasmus-mark{flex-basis:36px;width:36px;height:36px;font-size:13px}.hs-global-menu-programmes .hs-programme-campaign-row .hs-programme-erasmus-action{font-size:20px;flex:0 0 auto;border:0;padding:0}.hs-global-menu-programmes .hs-programme-academic-banner{background:linear-gradient(110deg,#314b51 0%,#356f78 100%)!important;border-color:#8fa8a6!important}@media(max-width:650px){.hs-global-menu-programmes .hs-programme-campaign-row{grid-template-columns:1fr}}.hs-global-menu-programmes .hs-programme-erasmus-banner{display:flex!important;align-items:center;gap:15px;min-height:82px;max-height:116px;margin:-2px 0 14px!important;padding:12px 17px!important;border-radius:7px!important;border:1px solid #dfc9a5!important;background:linear-gradient(108deg,#671e36 0%,#9f2232 57%,#ba4331 100%)!important;color:#fff!important;text-decoration:none!important;overflow:hidden}.hs-global-menu-programmes .hs-programme-erasmus-mark{display:grid;place-items:center;flex:0 0 51px;width:51px;height:51px;border:1.5px solid rgb(255 225 150 / .7);border-radius:50%;font:700 18px/1 'DM Sans',sans-serif;color:#ffe39a}.hs-global-menu-programmes .hs-programme-erasmus-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.hs-global-menu-programmes .hs-programme-erasmus-copy small{font:700 9px/1.25 'DM Sans',sans-serif;letter-spacing:.095em;color:#ffdb94}.hs-global-menu-programmes .hs-programme-erasmus-copy strong{font:400 19px/1.16 'DM Serif Display',Georgia,serif;color:#fff}.hs-global-menu-programmes .hs-programme-erasmus-description{font:500 10px/1.3 'DM Sans',sans-serif;color:#fff1db}.hs-global-menu-programmes .hs-programme-erasmus-action{font:700 10px/1.3 'DM Sans',sans-serif;color:#fff3cf;white-space:nowrap;border-bottom:1px solid #ffe1a6;padding-bottom:4px}.hs-global-menu-programmes .hs-programme-erasmus-banner:focus-visible{outline:3px solid #f2b900!important;outline-offset:3px!important}@media(max-width:1100px){.hs-global-menu-programmes .hs-programme-curated-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-global-menu-programmes .hs-programme-erasmus-mark{display:none}.hs-global-menu-programmes .hs-programme-erasmus-action{display:none}}.hs-global-menu-programmes .hs-programme-accordion{min-width:0;border:1px solid #ead7bb;border-radius:7px;background:#fffaf2;overflow:hidden}.hs-global-menu-programmes .hs-programme-accordion-heading{display:flex;align-items:stretch;min-height:48px}.hs-global-menu-programmes .hs-programme-accordion-heading>a{flex:1;display:flex;align-items:center;padding:11px 13px;font:700 12px/1.3 'DM Sans',sans-serif!important;color:#6e2030!important;text-decoration:none!important}.hs-global-menu-programmes .hs-programme-accordion-heading>a:hover{text-decoration:underline!important}.hs-global-menu-programmes .hs-programme-accordion-toggle{width:45px;flex:0 0 45px;border:0;border-left:1px solid #ead7bb;background:#fff1d9;color:#a71525;font:700 24px/1 'DM Sans',sans-serif;cursor:pointer}.hs-global-menu-programmes .hs-programme-accordion-toggle:hover{background:#ffe5b4}.hs-global-menu-programmes .hs-programme-accordion-heading>a:focus-visible,.hs-global-menu-programmes .hs-programme-accordion-toggle:focus-visible{outline:3px solid #ad101b!important;outline-offset:-3px}.hs-global-menu-programmes .hs-programme-accordion-content{padding:5px 12px 12px;border-top:1px solid #ead7bb}.hs-global-menu-programmes .hs-programme-accordion-content[hidden]{display:none!important}.hs-global-menu-programmes .hs-programme-accordion-content>a{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:7px 2px!important;border-bottom:1px solid #eee1ce!important;color:#37282c!important;font:600 11px/1.35 'DM Sans',sans-serif!important}.hs-global-menu-programmes .hs-programme-accordion-content>a span{color:#b77928}.hs-global-menu-programmes .hs-programme-accordion-content>a:hover{color:#ad101b!important}.hs-global-menu-programmes .hs-programme-curated-columns .hs-global-mega-group{min-width:0}.hs-global-menu-programmes .hs-programme-curated-columns .hs-global-mega-group>p{min-height:29px;font:700 11px/1.35 'DM Sans',sans-serif!important;color:#574545!important;margin:0 0 6px!important}.hs-global-menu-programmes .hs-programme-curated-columns .hs-global-mega-group>a{font:600 11px/1.33 'DM Sans',sans-serif!important;min-height:31px!important;padding:7px 3px!important}.hs-global-menu-programmes .hs-programmes-more-links>a{display:flex!important;align-items:center;justify-content:space-between;gap:7px}.hs-global-menu-programmes .hs-programmes-more-links>a>span{color:#b77928;opacity:.75;font-size:13px}@media(max-width:1100px){.hs-global-menu-programmes .hs-programme-curated-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-global-menu-programmes .hs-programme-featured-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.hs-global-menu-programmes .hs-programme-featured-row>a.hs-programme-card{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;min-height:104px;padding:13px!important;background:#fff8e9!important;border:1px solid #e9d7ba!important;border-radius:7px!important;text-decoration:none!important}.hs-global-menu-programmes .hs-programme-featured-row>a.hs-programme-card strong{font:400 18px/1.14 'DM Serif Display',Georgia,serif!important;color:#562533!important}.hs-global-menu-programmes .hs-programme-featured-row>a.hs-programme-card small{font:600 9px/1.35 'DM Sans',sans-serif!important;color:#8c6565!important;letter-spacing:.025em}.hs-global-menu-programmes .hs-programme-featured-row>a.hs-programme-card:hover{background:#fff0d1!important;border-color:#d1a463!important}.hs-global-menu-programmes .hs-programme-featured-row>a.hs-programme-card:focus-visible{outline:3px solid #ad101b!important;outline-offset:3px!important}@media(max-width:900px){.hs-global-menu-programmes .hs-programme-featured-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-height:90px!important;padding:12px!important;margin:6px 0!important;background:#fff8e9!important;border:1px solid #e9d7ba!important;border-radius:7px!important;text-decoration:none!important}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-card strong{font:400 19px/1.13 'DM Serif Display',Georgia,serif!important;color:#562533!important}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-card small{font:600 9px/1.35 'DM Sans',sans-serif!important;color:#8c6565!important;letter-spacing:.025em}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-card:hover{background:#fff0d1!important;border-color:#d1a463!important}.hs-global-menu-programmes .hs-global-mega-group>a.hs-programme-card:focus-visible{outline:3px solid #ad101b!important;outline-offset:3px!important}.hs-global-menu-programmes .hs-global-mega-banner{min-height:485px}@media(max-width:1360px){.hs-global-mobile-panel .hs-global-mobile-programme-submenu{border-color:#ead2ae;background:#fffaf1}.hs-global-mobile-programme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hs-global-mobile-programme-list{grid-template-columns:1fr}}.hs-global-mega-index{min-width:0;padding:27px 30px 23px 32px}.hs-global-mega-index p.hs-global-mega-kicker{display:block!important;margin:0 0 18px!important;font:700 10px/1.4 'DM Sans',sans-serif!important;letter-spacing:.16em!important;color:#AD101B!important}.hs-global-mega-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hs-global-mega-group{min-width:0}.hs-global-mega-group>p,.hs-global-mega-index p.hs-global-mega-subheading{font:700 11px/1.4 'DM Sans',sans-serif!important;color:#574545!important;letter-spacing:.055em!important;text-transform:none!important;margin:0 0 10px!important}.hs-global-menu-mega .hs-global-mega-group>a,.hs-global-menu-mega .hs-global-mega-city-list>a{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:31px!important;border-bottom:1px solid #f0e5d9!important;border-radius:3px;padding:7px 4px!important;background:transparent!important;color:#37282c!important;font:600 12px/1.25 'DM Sans',sans-serif!important;transition:color .2s,background-color .2s}.hs-global-menu-mega .hs-global-mega-group>a:hover,.hs-global-menu-mega .hs-global-mega-city-list>a:hover{background:#fff0d8!important;color:#A70F20!important}.hs-global-menu-mega .hs-global-mega-group>a>span,.hs-global-menu-mega .hs-global-mega-city-list>a>span{color:#b77928;font-size:13px;opacity:.55}.hs-global-menu-mega .hs-global-mega-group>a:hover>span,.hs-global-menu-mega .hs-global-mega-city-list>a:hover>span{opacity:1}.hs-global-mega-city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;min-width:0}.hs-global-mega-city-list>a{font-size:11.5px!important}.hs-global-menu-destinations .hs-global-province-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;align-items:start}.hs-global-menu-destinations .hs-global-province-group{min-width:0;break-inside:avoid}.hs-global-menu-destinations .hs-global-province-group h3{margin:0 0 3px!important;padding:3px 4px 6px;font:700 11px/1.4 'DM Sans',sans-serif;color:#ad101b;letter-spacing:.035em;border-bottom:2px solid #f2b900}.hs-global-menu-destinations .hs-global-province-group>a{display:flex!important;align-items:center;justify-content:space-between;gap:5px;padding:5px 4px!important;min-height:27px!important;border-bottom:1px solid #f0e5d9!important;color:#37282c!important;font:600 11px/1.3 'DM Sans',sans-serif!important}.hs-global-menu-destinations .hs-global-province-group>a:hover{color:#ad101b!important;background:#fff0d8!important}.hs-global-menu-destinations .hs-global-province-group>a span{color:#b77928}.hs-global-menu-destinations .hs-global-province-group>a:focus-visible{outline:2px solid #ad101b;outline-offset:1px}.hs-global-menu-destinations .hs-global-province-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px}.hs-global-menu-destinations .hs-global-province-group{position:relative;border:1px solid #eadcca;border-radius:5px;background:#fffaf2}.hs-global-menu-destinations .hs-global-province-group>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:8px 10px;color:#542832;font:700 11px/1.35 'DM Sans',sans-serif;min-height:33px}.hs-global-menu-destinations .hs-global-province-group>summary::-webkit-details-marker{display:none}.hs-global-menu-destinations .hs-global-province-group>summary .hs-province-count{margin-left:auto;color:#997a66;font-size:10px}.hs-global-menu-destinations .hs-global-province-group[open]{background:#fff4df;border-color:#e3be81}.hs-global-menu-destinations .hs-global-province-group>summary:focus-visible{outline:2px solid #ad101b;outline-offset:2px}.hs-global-menu-destinations .hs-global-province-cities{padding:0 8px 7px}.hs-global-menu-destinations .hs-global-province-cities>a{display:flex!important;justify-content:space-between;gap:5px;padding:7px 3px!important;color:#37282c!important;font:600 11px/1.3 'DM Sans',sans-serif!important;border-top:1px solid #eadcca}.hs-global-menu-destinations .hs-global-province-cities>a:hover{color:#ad101b!important}.hs-global-menu-destinations .hs-global-province-cities>a:focus-visible{outline:2px solid #ad101b}.hs-global-menu-destinations .hs-global-province-cities>a span{color:#b77928}@media(min-width:1361px){.hs-global-header .hs-global-menu-destinations>.hs-global-dropdown{width:min(1300px,calc(100vw - 36px))!important}.hs-global-menu-destinations .hs-global-mega-layout{grid-template-columns:minmax(0,1fr) 255px}.hs-global-menu-destinations .hs-global-mega-index{padding:23px 23px 22px 26px}}.hs-global-menu-destinations .hs-destinations-programme-layout{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:19px}.hs-global-menu-destinations .hs-destinations-specialist{min-width:0}.hs-global-menu-destinations .hs-destinations-specialist .hs-global-mega-specialist-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.hs-global-menu-destinations .hs-destinations-specialist .hs-global-mega-specialist-heading{font:700 11px/1.4 'DM Sans',sans-serif!important;color:#574545!important;letter-spacing:.055em!important;margin:0 0 10px!important}.hs-global-menu-destinations .hs-destinations-primary>p{font:700 11px/1.4 'DM Sans',sans-serif!important;color:#574545!important;margin:0 0 10px!important}.hs-global-menu-destinations .hs-destination-province-line{padding:3px 0 6px;border-bottom:1px solid #efe5d9}.hs-global-menu-destinations .hs-destination-province-line>strong{display:block;font:700 10px/1.25 'DM Sans',sans-serif;color:#ad101b}.hs-global-menu-destinations .hs-destination-province-line>div{display:flex;flex-wrap:wrap;gap:1px 9px}.hs-global-menu-destinations .hs-destination-province-line a{display:inline-block!important;padding:4px 0!important;min-height:0!important;border:0!important;background:transparent!important;font:600 11px/1.3 'DM Sans',sans-serif!important;color:#37282c!important}.hs-global-menu-destinations .hs-destination-province-line a:hover{color:#ad101b!important;text-decoration:underline!important}.hs-global-menu-destinations .hs-destination-province-line a:focus-visible{outline:2px solid #ad101b;outline-offset:2px}.hs-global-menu-destinations .hs-global-mega-layout{grid-template-columns:minmax(0,1fr) 255px;min-height:440px}.hs-global-menu-destinations .hs-global-mega-index{padding:23px 23px 22px 26px}.hs-global-menu-destinations .hs-destinations-featured-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hs-global-menu-destinations .hs-destinations-featured-links>a{min-height:86px!important;padding:11px!important}.hs-global-menu-destinations .hs-destinations-featured-links>a strong{font-size:19px!important}.hs-global-menu-destinations .hs-destinations-featured-links>a small{font-size:9px!important}@media(max-width:1100px){.hs-global-menu-destinations .hs-destinations-featured-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-global-menu-destinations .hs-destinations-featured-links>a{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:5px;padding:11px!important;min-height:86px!important;background:#fff8e9!important;border:1px solid #e9d7ba!important;border-radius:7px!important;text-decoration:none!important}.hs-global-menu-destinations .hs-destinations-featured-links>a:hover{background:#fff0d1!important;border-color:#d1a463!important}.hs-global-menu-destinations .hs-destinations-featured-links>a strong{font:400 24px/1.12 'DM Serif Display',Georgia,serif;color:#562533}.hs-global-menu-destinations .hs-destinations-featured-links>a small{font:600 10px/1.35 'DM Sans',sans-serif;color:#8c6565}.hs-global-menu-destinations .hs-destinations-more-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 12px}.hs-global-menu-destinations .hs-destinations-more-links>a{display:block!important;font:600 11px/1.4 'DM Sans',sans-serif!important;color:#7e2633!important;background:transparent!important;border:0!important;border-radius:0!important;padding:6px 0!important;min-height:27px!important;text-decoration:none!important}.hs-global-menu-destinations .hs-destinations-more-links>a:hover{color:#ad101b!important;text-decoration:underline!important}@media(max-width:1100px){.hs-global-menu-destinations .hs-destinations-more-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-global-menu-destinations .hs-destinations-featured-links>a:focus-visible,.hs-global-menu-destinations .hs-destinations-more-links>a:focus-visible{outline:3px solid #ad101b!important;outline-offset:3px!important}.hs-global-menu-destinations .hs-global-mega-banner{min-height:0!important}@media(min-width:1361px){.hs-global-header .hs-global-menu-destinations>.hs-global-dropdown{width:min(1300px,calc(100vw - 36px))!important}}.hs-global-mega-index p.hs-global-mega-subheading{margin:18px 0 9px!important}.hs-global-mega-cultural{display:flex;gap:7px;flex-wrap:wrap}.hs-global-menu-mega .hs-global-mega-cultural a{display:inline-flex!important;min-height:27px;padding:6px 10px!important;border:1px solid #e9d5b4!important;background:#fff9ef!important;color:#803238!important;border-radius:20px;font:700 10px/1.2 'DM Sans',sans-serif!important}.hs-global-menu-mega .hs-global-mega-cultural a:hover{background:#f8e7cb!important}.hs-global-menu-mega .hs-global-mega-all{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px!important;min-height:38px!important;background:#fff4df!important;color:#AD101B!important;border:1px solid #edd6ab!important;border-radius:6px;font:700 12px/1.25 'DM Sans',sans-serif!important}.hs-global-mega-all:hover{background:#fbe6bf!important}.hs-global-menu-mega .hs-global-mega-banner{position:relative;min-height:390px;width:100%;margin:0!important;padding:0!important;overflow:hidden;display:block!important;border:0!important;border-radius:0!important;background:#442a2b!important;color:#fff!important;isolation:isolate}.hs-global-menu-destinations .hs-global-mega-banner{min-height:575px}.hs-global-mega-banner>img{position:absolute;z-index:0;width:100%;height:100%;inset:0;display:block;object-fit:cover;transition:transform .7s ease;pointer-events:none}.hs-global-mega-banner:hover>img{transform:scale(1.05)}.hs-global-mega-banner:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgb(31 23 24 / .05) 2%,rgb(45 22 27 / .34) 40%,rgb(35 12 20 / .96) 100%);pointer-events:none}.hs-global-mega-banner-copy{position:absolute;bottom:48px;left:24px;right:24px;z-index:2;display:flex;flex-direction:column;gap:13px}.hs-global-mega-banner-copy small{font:700 9px/1.4 'DM Sans',sans-serif;letter-spacing:.12em;color:#ffe18a}.hs-global-mega-banner-copy strong{font:400 clamp(30px,3vw,43px)/1.08 'DM Serif Display',Georgia,serif;color:#fff;letter-spacing:-.025em}.hs-global-mega-banner-copy strong em{color:#ffe18a}.hs-global-mega-banner-copy>span{font:700 12px 'DM Sans',sans-serif;color:#fff1df;border-top:1px solid #ffffff59;padding-top:15px;display:flex;justify-content:space-between}.hs-global-mega-photo-credit{position:absolute;bottom:13px;left:24px;right:24px;z-index:2;color:#fff9e1ad;font:500 9px/1.1 'DM Sans',sans-serif}.hs-global-menu-destinations .hs-global-mega-banner-rioja{background:#532d2c!important}.hs-global-menu-programmes .hs-global-mega-banner-ibiza{background:#284859!important}.hs-global-menu-mega .hs-global-mega-banner:focus-visible{outline:4px solid #F2B900;outline-offset:-5px}@media(prefers-reduced-motion:reduce){.hs-global-mega-banner>img{transition:none}}@media(max-width:1360px){.hs-global-mobile-panel .hs-global-mobile-spotlight{display:block!important;min-height:100px;position:relative;overflow:hidden;isolation:isolate;margin:11px 0;padding:14px 15px!important;border:0!important;border-radius:7px;background:#552530!important;color:#fff!important}.hs-global-mobile-spotlight img{position:absolute;z-index:0;width:100%;height:100%;inset:0;object-fit:cover}.hs-global-mobile-spotlight:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(42 20 22 / .92),rgb(42 20 22 / .3))}.hs-global-mobile-spotlight>span{position:relative;z-index:2;display:flex;flex-direction:column;gap:9px;max-width:260px}.hs-global-mobile-spotlight small{font:700 9px/1.3 'DM Sans',sans-serif;letter-spacing:.12em;color:#ffe49e}.hs-global-mobile-spotlight strong{font:400 25px/1.13 'DM Serif Display',Georgia,serif;color:#fff}.hs-global-mobile-panel .hs-global-mobile-submenu{margin:8px 0;border:1px solid #e8d6bd;border-radius:6px;background:#fff9ec}.hs-global-mobile-panel .hs-global-mobile-submenu>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px!important;cursor:pointer;font:700 12px 'DM Sans',sans-serif;color:#8d202c;list-style:none}.hs-global-mobile-submenu>summary::-webkit-details-marker{display:none}.hs-global-mobile-submenu[open]>summary{border-bottom:1px solid #e8d6bd}.hs-global-mobile-dest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:9px}.hs-global-mobile-panel .hs-global-mobile-dest-list a{font:600 11px/1.4 'DM Sans',sans-serif!important;padding:9px 7px!important;color:#48343a!important;border-bottom:1px solid #eadaca}.hs-global-mobile-dest-list p{grid-column:1/-1;padding:15px 7px 8px;margin:0!important;font:700 11px 'DM Sans',sans-serif!important;color:#AD101B!important}}@media(max-width:1360px){.hs-global-mobile-dest-list .hs-mobile-province{grid-column:1/-1;border-bottom:1px solid #eadaca}.hs-global-mobile-dest-list .hs-mobile-province>summary{display:flex;justify-content:space-between;padding:9px 7px;cursor:pointer;font:700 12px/1.4 'DM Sans',sans-serif;color:#632c35;list-style:none}.hs-global-mobile-dest-list .hs-mobile-province>summary::-webkit-details-marker{display:none}.hs-global-mobile-dest-list .hs-mobile-province>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7px;padding-left:10px}}@media(max-width:480px){.hs-global-mobile-dest-list{grid-template-columns:1fr}.hs-global-mobile-dest-list .hs-mobile-province>div{grid-template-columns:1fr}}