@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/assets/c4fe22a86c.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/assets/f6d6a73cde.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/assets/d7e90942b1.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/assets/8fde4b3890.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/assets/b20d6f935e.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/assets/97221a6289.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/assets/c1721cf4ac.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/assets/2da05095c8.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:800;src:url(/assets/ef6e7e2033.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:800;src:url(/assets/471e9f687f.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:400;src:url(/assets/296cede3f7.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:400;src:url(/assets/3ba87e97fa.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:500;src:url(/assets/b1e0b1acfe.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:500;src:url(/assets/d077b171d3.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:600;src:url(/assets/66fddccbf6.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:600;src:url(/assets/831b16f3ab.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:700;src:url(/assets/e1c5e22569.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:700;src:url(/assets/1cacb68419.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:800;src:url(/assets/c85e500f9d.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:italic;font-weight:800;src:url(/assets/7230ab7c3a.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url(/assets/0922fdb04f.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url(/assets/d19937ea26.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url(/assets/9df4ed9277.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url(/assets/338630a040.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url(/assets/09adfd0820.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url(/assets/5ff1a7b4da.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:italic;font-weight:700;src:url(/assets/eefc8b2286.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Roboto Condensed';font-style:italic;font-weight:700;src:url(/assets/ecb1e9c09c.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#454444;font:15px/2em 'Roboto Condensed',Arial,sans-serif;background:white}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;font-weight:500;color:#272727;margin:0;padding:0 0 10px;line-height:1.3}h1{font-size:32px}h2{font-size:27px}h3{font-size:23px}h4{font-size:18px}p{margin:0;padding-bottom:1em}p:last-child{padding-bottom:0}strong{font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #df3b30;outline-offset:5px}.section{position:relative;background-size:cover;background-position:50%;padding:1% 0}.row,.row-inner{position:relative;width:80%;max-width:1080px;margin:auto;padding:0;display:flex;flex-wrap:nowrap;gap:0 5.5%;background-size:cover;background-position:50%}.row-inner{width:100%;padding:0}.column{position:relative;min-height:1px;min-width:0;background-position:center;background-size:cover}.layout-column_4_4{width:100%}.layout-column_1_2{width:47.25%}.layout-column_1_3{width:29.6667%}.layout-column_2_3{width:64.8333%}.layout-column_1_4{width:20.875%}.layout-column_3_4{width:73.625%}.layout-column_1_5{width:15.6%}.layout-column_2_5{width:36.7%}.layout-column_3_5{width:57.8%}.gap-0>.layout-column_2_5{width:40%}.gap-0>.layout-column_3_5{width:60%}.gap-0{gap:0}.gap-0>.column>.module{margin-bottom:0}.gap-0>.layout-column_1_2{width:50%}.gap-0>.layout-column_1_4{width:25%}.gap-small{gap:0 3%}.gap-small>.layout-column_1_4{width:22.75%}.gap-small>.layout-column_1_2{width:48.5%}.module{position:relative;background-size:cover;background-position:center}.column>.module{margin-bottom:5.82%}.column>.module:last-child{margin-bottom:0}.layout-column_1_3>.module{margin-bottom:9.27%}.layout-column_1_4>.module{margin-bottom:13.17%}.copy-inner{position:relative}.layout-text_align_center{text-align:center}.layout-text_align_right{text-align:right}.layout-text_align_left{text-align:left}.image-wrap{display:inline-block;position:relative;max-width:100%}.picture{line-height:0}.picture img{vertical-align:bottom}.card-content{max-width:550px;margin:auto;position:relative}.card-icon{margin-bottom:30px;line-height:1}.card-icon img{max-width:100%}.card-body{vertical-align:top}.layout-blurb_position_left .card-content{display:flex;align-items:center;gap:15px}.layout-blurb_position_left .card-icon{margin-bottom:0;flex-shrink:0}.card-icon a{font:42px/1 Montserrat,sans-serif;display:block}.card h4 a,.card h3 a{font:inherit}.card-cover{position:absolute;inset:0;z-index:2}.social-links{display:flex;gap:20px;justify-content:inherit;align-items:center}.socials .social-links{justify-content:center}.social-links a{font:700 18px/32px Arial,sans-serif;min-width:24px;text-align:center}.slider{position:relative;overflow:hidden;background-size:cover;background-position:center}.slide{background-size:cover;background-position:center;min-height:500px;position:relative}.slide-container{width:80%;margin:auto;max-width:1080px;min-height:500px}.slide-description{padding:16% 8%;text-align:center}.slider button{position:absolute;top:45%;border:0;background:#2228;color:white;font-size:38px;padding:5px 15px;z-index:3}.slider-prev{left:10px}.slider-next{right:10px}.divider{height:23px;margin:0 0 30px}.site-header{position:absolute;z-index:100;top:0;left:0;width:100%;padding:29px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;color:white;font:700 18px/1 Montserrat,sans-serif}.brand{display:block;width:126px;flex-shrink:0}.brand img{display:block;width:100%}.site-header nav{display:flex;align-items:center;gap:24px}.site-header ul{display:flex;gap:22px;align-items:center;list-style:none;padding:0;margin:0}.site-header li{position:relative;display:flex;align-items:center;gap:5px}.submenu-toggle{color:inherit;background:none;border:0;font:inherit;padding:10px 0}.site-header .submenu{position:absolute;display:none;top:100%;left:-20px;min-width:255px;padding:20px;background:#232323f2;border-top:2px solid #6b6b6b}.site-header .submenu li{display:block}.site-header .submenu a{display:block;font-size:14px;line-height:1.6;padding:10px 0}.site-header li:hover>.submenu,.site-header li:focus-within>.submenu,.site-header li.open>.submenu{display:block}.languages{display:flex;gap:15px;font-size:17px}.menu-toggle{display:none}.skip{position:fixed;top:-60px;left:10px;background:white;padding:10px;z-index:300}.skip:focus{top:10px}.contact-section{padding:90px 10% 60px;background:white}.contact-section h2{text-align:center;font-size:32px;font-weight:700;margin:0 0 60px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:35px 3%}.contact-form label{display:block}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;border:0;border-bottom:1px solid #999;background:transparent;padding:18px;color:#454444;border-radius:0}.contact-form textarea{height:70px;resize:vertical}.full{grid-column:1/-1}.contact-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.consent a{text-decoration:underline}.contact-form button{border:0;background:#2b2b2b;color:white;letter-spacing:3px;padding:16px 30px;font:700 11px Montserrat,sans-serif}.form-status{margin:15px 0 0;color:#555;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.footer-gallery{display:grid;grid-template-columns:repeat(4,1fr);background:#232323}.footer-gallery img{width:100%;height:300px;object-fit:cover}.site-footer{background:#232323;color:#ddd;padding-top:4vw}.footer-grid{display:grid;grid-template-columns:20% 20% 20% 20%;gap:2%;padding:0 3% 35px}.footer-grid img{width:80%;max-width:200px}.site-footer h3{color:#aaa;font-size:12px;letter-spacing:2px;font-weight:600;margin-bottom:24px}.legal{border-top:1px solid #777;text-align:center;padding:40px 20px}.lightbox{border:0;padding:50px;background:#141414;max-width:95vw;max-height:95vh;color:white}.lightbox::backdrop{background:#000d}.lightbox img{display:block;max-height:80vh;width:auto;max-width:85vw}.lightbox button{position:absolute;color:white;background:#2229;border:0;font-size:32px;padding:8px 14px}.close-lightbox{right:5px;top:0}.lightbox .prev{left:0;top:45%}.lightbox .next{right:0;top:45%}
@media(max-width:980px){.section{padding:30px 0}.row{padding:21px 0;display:block}.column,.gap-0>.column,.gap-small>.column{width:100%;margin:0 0 30px}.column:last-child{margin-bottom:0}.column>.module{margin-bottom:30px}.row-inner{display:block}.site-header{padding:24px 5%}.brand{width:25%;max-width:180px}.menu-toggle{display:block;color:white;background:none;border:0;font-size:28px}.site-header nav{display:none;position:absolute;top:85px;left:5%;width:90%;background:#111;padding:25px;max-height:75vh;overflow:auto}.site-header nav.open{display:block}.site-header ul{display:block}.site-header li{display:flex;flex-wrap:wrap;padding:12px 0}.site-header .submenu{position:static;flex-basis:100%;padding:10px 20px;background:transparent}.site-header li:hover>.submenu{display:none}.site-header li.open>.submenu{display:block}.languages{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-gallery{grid-template-columns:1fr 1fr}.contact-section{padding:60px 8%}.layout-text_align_left-phone{text-align:left}}
@media(max-width:767px){h1{font-size:22px}h2{font-size:18px}h3{font-size:16px}.brand{width:30%;max-width:150px}.row{width:80%}.contact-form{grid-template-columns:1fr;gap:22px}.contact-section h2{font-size:28px;margin-bottom:35px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid img{width:120px}.footer-grid .social-links{justify-content:center}.footer-gallery img{height:160px}.slide,.slide-container{min-height:300px}.site-header{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.card-title{font-size:18px}.video{aspect-ratio:16/9;background:#151515;position:relative}.video-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;position:absolute;inset:0;width:100%;height:100%;background:#151515;color:white;border:0}.video-play span{display:block;background:#d21722;border-radius:12px;font-size:30px;line-height:55px;width:80px}.video iframe{position:absolute;width:100%;height:100%;border:0;inset:0}

@media(min-width:768px) and (max-width:980px){.row.four-columns{display:flex;flex-wrap:wrap;align-items:stretch}.row.four-columns>.column{width:47.25%}.row.four-columns.gap-0>.column{width:50%;margin-bottom:0}}
@media(max-width:359px){.card-title{overflow-wrap:anywhere}}
@media(min-width:981px){.row{align-items:flex-start}.row.equal{align-items:stretch}.gap-small{gap:0}.gap-small>.column{margin-left:.5%;margin-right:.5%}.gap-small>.column:last-child{margin-right:0}.gap-small>.layout-column_1_4{width:24%;flex-shrink:0}}

.card-content{text-align:center;word-wrap:break-word;width:100%}.card.layout-text_align_left .card-body{text-align:left}.card.layout-text_align_right .card-body{text-align:right}.card.layout-text_align_center .card-body{text-align:center}.layout-blurb_position_left .card-content{text-align:left}
@media(min-width:981px){.layout-column_1_3 h2,.layout-column_1_4 h2,.layout-column_1_5 h2,.layout-column_2_5 h2{font-size:23px}}

/* Shared card geometry, faithfully translated from the reference. */
.layout-blurb_position_left .card-content{gap:0}.layout-blurb_position_left .card-icon{margin-bottom:30px}
.has-border .glyph,.has-border .image-wrap{border:0 solid #333}.card-content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.card.layout-text_align_left .card-content .card-body{text-align:left}.card.layout-text_align_right .card-content .card-body{text-align:right}.card.layout-text_align_justified .card-content .card-body{text-align:justify}.card.layout-text_align_center .card-content .card-body{text-align:center}.card-content p:last-of-type{padding-bottom:0}.card .card-title a,.card h4 a{text-decoration:none}.card .image-wrap{display:block;margin:auto}.card-icon img{border-radius:inherit}.card-icon img[src*=".svg"]{width:auto}.layout-sticky_module .card-icon .image-wrap{width:100%;max-width:100%}.layout-blurb_position_left .card-content,.layout-blurb_position_right .card-content{display:table}.layout-blurb_position_left .card-icon,.layout-blurb_position_right .card-icon{width:32px;display:table-cell;line-height:0}.layout-blurb_position_left .card-icon img,.layout-blurb_position_right .card-icon img{width:inherit}.layout-blurb_position_left .glyph,.layout-blurb_position_right .glyph{font-size:32px}.layout-blurb_position_right .glyph{display:table-cell}.layout-blurb_position_left .card-body,.layout-blurb_position_right .card-body{display:table-cell;vertical-align:top}.layout-blurb_position_left .card-body{padding-left:15px}.layout-blurb_position_left .card-content{text-align:left}.layout-blurb_position_right .card-body{padding-right:15px}.layout-blurb_position_right .card-content{text-align:right}.layout-blurb_position_right .card-icon{left:auto;right:0}.layout-blurb_position_right .glyph{margin-right:0;margin-left:20px}.card-icon{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}@media (max-width:980px){.layout-blurb_position_left_tablet .card-icon,.layout-blurb_position_right_tablet .card-icon{width:32px;display:table-cell;line-height:0}.layout-blurb_position_left_tablet .card-icon img,.layout-blurb_position_right_tablet .card-icon img{width:inherit}.layout-blurb_position_left_tablet .glyph,.layout-blurb_position_right_tablet .glyph{font-size:32px;display:table-cell}.layout-blurb_position_left_tablet .card-body,.layout-blurb_position_right_tablet .card-body{display:table-cell;vertical-align:top}.layout-blurb_position_left_tablet .card-body{padding-left:15px}.layout-blurb_position_left_tablet .card-content{text-align:left}.layout-blurb_position_right_tablet .card-body{padding-right:15px}.layout-blurb_position_right_tablet .card-content{padding-right:52px;text-align:right}.layout-blurb_position_right_tablet .card-icon{left:auto;right:0}.layout-blurb_position_right_tablet .glyph{margin-right:0;margin-left:20px}.layout-blurb_position_top_tablet .card-icon{display:block;width:auto}.layout-blurb_position_top_tablet .glyph{font-size:96px;display:initial}.layout-blurb_position_top_tablet .card-body{display:block;padding-left:0;padding-right:0}.layout-blurb_position_top_tablet .card-content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:767px){.layout-blurb_position_left_phone .card-icon,.layout-blurb_position_right_phone .card-icon{width:32px;display:table-cell;line-height:0}.layout-blurb_position_left_phone .card-icon img,.layout-blurb_position_right_phone .card-icon img{width:inherit}.layout-blurb_position_left_phone .glyph,.layout-blurb_position_right_phone .glyph{font-size:32px;display:table-cell}.layout-blurb_position_left_phone .card-body,.layout-blurb_position_right_phone .card-body{display:table-cell;vertical-align:top}.layout-blurb_position_left_phone .card-body{padding-left:15px}.layout-blurb_position_left_phone .card-content{text-align:left}.layout-blurb_position_right_phone .card-body{padding-right:15px}.layout-blurb_position_right_phone .card-content{padding-right:52px;text-align:right}.layout-blurb_position_right_phone .card-icon{left:auto;right:0}.layout-blurb_position_right_phone .glyph{margin-right:0;margin-left:20px}.layout-blurb_position_top_phone .card-icon{display:block;width:auto}.layout-blurb_position_top_phone .glyph{font-size:96px;display:initial}.layout-blurb_position_top_phone .card-body{display:block;padding-left:0;padding-right:0}.layout-blurb_position_top_phone .card-content{display:inline-block;text-align:center;padding-right:0}}@media (max-width:980px){.card.layout-text_align_left-tablet .card-content .card-body{text-align:left}.card.layout-text_align_right-tablet .card-content .card-body{text-align:right}.card.layout-text_align_justified-tablet .card-content .card-body{text-align:justify}.card.layout-text_align_center-tablet .card-content .card-body{text-align:center}}@media (max-width:767px){.card.layout-text_align_left-phone .card-content .card-body{text-align:left}.card.layout-text_align_right-phone .card-content .card-body{text-align:right}.card.layout-text_align_justified-phone .card-content .card-body{text-align:justify}.card.layout-text_align_center-phone .card-content .card-body{text-align:center}}

.divider{box-sizing:content-box}.gap-0>.layout-column_1_3{width:33.333333%}.gap-0>.layout-column_2_3{width:66.666667%}
@media(max-width:980px){.column{display:flow-root}.gap-0>.layout-column_1_3,.gap-0>.layout-column_2_3{width:100%}}
@media(max-width:767px){.row{padding:11px 0}}

.slide{padding:0 6%;text-align:center;min-height:0}.slide-container{width:100%;max-width:1080px;min-height:0;display:table;position:relative}.slide-description{margin:auto}

@media(max-width:767px){.section{padding:5px 0}}
@media(max-width:980px){.gap-0>.column{margin-bottom:0}}
.layout-heading_0 .heading-inner h1{font-size:60px}@media only screen and (max-width:600px){.layout-heading_0 .heading-inner h1{font-size:30px}}@media only screen and (max-width:600px){.layout-text_0{font-size:16px!important;padding-top:5%!important}}.layout-text_1 h2{font-size:32px!important}@media only screen and (max-width:600px){.layout-text_1 h2{font-size:25px}}@media only screen and (max-width:600px){.layout-row_2.row{padding-top:5%!important;padding-top:5%}}@media only screen and (max-width:600px){.layout-row_0.row{padding-top:25%!important;padding-top:2vw}}@media only screen and (max-width:767px){.layout-text_1,.layout-text_6{font-size:16px!important}}.layout-text_2.copy,.layout-text_3.copy,.layout-text_4.copy{color:#454444!important;font-size:16px!important}@media only screen and (max-width:767){.layout-row_2,.layout-row_7,.layout-row_9,.layout-row_10{width:90%!important}.layout-row_2,.layout-row_4{width:90%!important}}@media only screen and (max-width:767px){.layout-row_2{width:90%!important}}@media (max-width:479px){.column{padding-left:5%;padding-right:5%}}@media only screen and (max-width:767px){.layout-row_2.row{padding-top:5%!important;padding-top:5%!important;padding-right:0px!important;padding-left:0px!important}}@media only screen and (max-width:767px){.layout-heading_0 .heading-inner h1,.layout-heading_0 .heading-inner h2,.layout-heading_0 .heading-inner h3,.layout-heading_0 .heading-inner h4,.layout-heading_0 .heading-inner h5,.layout-heading_0 .heading-inner h6{font-size:30px;margin-top:10%}}.layout-section_0{height:100vh!important;max-width:100%}.progettazione-block{display:flex;align-items:center;gap:20px}.progettazione-block .linea{width:100px;height:2px;background-color:#000}.progettazione-block .testo{font-size:14px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase}.layout-heading_0 .heading-inner h1,.layout-heading_0 .heading-inner h2,.layout-heading_0 .heading-inner h3,.layout-heading_0 .heading-inner h4,.layout-heading_0 .heading-inner h5,.layout-heading_0 .heading-inner h6{font-size:30px;margin-top:7%}@media only screen and (max-width:767px){.layout-heading_0 .heading-inner h1,.layout-heading_0 .heading-inner h2,.layout-heading_0 .heading-inner h3,.layout-heading_0 .heading-inner h4,.layout-heading_0 .heading-inner h5,.layout-heading_0 .heading-inner h6{font-size:30px;margin-top:35%}}@media only screen and (max-width:767px){.layout-section_0.section{padding-top:13%;padding-bottom:0vw}}@media only screen and (max-width:767px){.heading-title{font-size:33px!important}.copy>:last-child{padding-bottom:0;margin-top:15px}.layout-text_1 h2{font-size:25px!important}}@media (max-width:980px){.column .module{margin-bottom:0px!important}}.layout-section_0.section{padding-top:10vw;padding-bottom:10vw}.layout-blurb_0 .card-icon .layout-only_image_mode_wrap,.layout-blurb_0 .card-icon .glyph,.layout-blurb_1 .card-icon .layout-only_image_mode_wrap,.layout-blurb_1 .card-icon .glyph,.layout-blurb_2 .card-icon .layout-only_image_mode_wrap,.layout-blurb_2 .card-icon .glyph,.layout-blurb_3 .card-icon .layout-only_image_mode_wrap,.layout-blurb_3 .card-icon .glyph,.layout-blurb_4 .card-icon .layout-only_image_mode_wrap,.layout-blurb_4 .card-icon .glyph,.layout-blurb_5 .card-icon .layout-only_image_mode_wrap,.layout-blurb_5 .card-icon .glyph,.layout-blurb_6 .card-icon .layout-only_image_mode_wrap,.layout-blurb_6 .card-icon .glyph,.layout-blurb_7 .card-icon .layout-only_image_mode_wrap,.layout-blurb_7 .card-icon .glyph,.layout-blurb_8 .card-icon .layout-only_image_mode_wrap,.layout-blurb_8 .card-icon .glyph,.layout-blurb_9 .card-icon .layout-only_image_mode_wrap,.layout-blurb_9 .card-icon .glyph,.layout-blurb_10 .card-icon .layout-only_image_mode_wrap,.layout-blurb_10 .card-icon .glyph,.layout-blurb_11 .card-icon .layout-only_image_mode_wrap,.layout-blurb_11 .card-icon .glyph{border-width:3px;border-color:#FFFFFF;padding-top:15px!important;padding-right:15px!important;padding-bottom:15px!important;padding-left:0px!important;background-color:RGBA(255,255,255,0)}.layout-blurb_0 .glyph,.layout-blurb_1 .glyph,.layout-blurb_2 .glyph,.layout-blurb_3 .glyph,.layout-blurb_4 .glyph,.layout-blurb_5 .glyph,.layout-blurb_6 .glyph,.layout-blurb_7 .glyph,.layout-blurb_8 .glyph,.layout-blurb_9 .glyph,.layout-blurb_10 .glyph,.layout-blurb_11 .glyph{font-size:40px;color:rgba(255,255,255,0.8);font-family:inherit!important;font-weight:400!important;padding:15px}section.section.layout-section_0{background-position:center top 31%;background-image:linear-gradient(0deg,rgba(0,0,0,0.77) 15%,rgba(147,147,147,0.48) 100%),url(/assets/d27cee251f-Arredamento_panetteria_gastronomia_macelleria_VEGA-banco_93.webp)!important}.layout-section_0.section{padding-top:10vw;padding-bottom:10vw}.layout-row_0{height:441px}.layout-heading_0 .heading-inner h1,.layout-heading_0 .heading-inner h2,.layout-heading_0 .heading-inner h3,.layout-heading_0 .heading-inner h4,.layout-heading_0 .heading-inner h5,.layout-heading_0 .heading-inner h6{font-weight:700;text-transform:uppercase;font-size:90px;color:#FFFFFF!important;text-align:center}.layout-heading_0{padding-top:5vw!important;padding-bottom:0px!important}.layout-text_0.copy{color:#efefef!important}.layout-text_0{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;text-transform:uppercase;margin-top:-45px!important}section.section.layout-section_1{background-size:2% auto;background-repeat:repeat-x;background-position:left top;background-image:url(/assets/98855036ce-dettaglio-bordi.png)!important}.layout-row_1.row{padding-top:6%!important;padding-top:6%}.layout-text_1.copy,.layout-text_3.copy,.layout-text_5.copy{color:#2d2d2d!important}.layout-text_1,.layout-text_3,.layout-text_5{font-weight:800;text-transform:uppercase;font-size:40px;letter-spacing:1px}.layout-text_2,.layout-text_4,.layout-text_6{font-size:20px;padding-top:10%!important}section.section.layout-section_2{background-size:2% auto;background-repeat:repeat-x;background-position:left bottom 0px;background-image:url(/assets/239d00e8a6-dettaglio-bordi_invertito.png)!important}.layout-section_3.section{padding-top:0px;padding-bottom:0px}.layout-row_2{width:100%;max-width:2560px}.layout-image_0 .image-wrap img,.layout-image_1 .image-wrap img,.layout-image_2 .image-wrap img,.layout-image_3 .image-wrap img{height:300px;min-height:300px;max-height:300px}.layout-image_0,.layout-image_1,.layout-image_2,.layout-image_3{width:100%;max-width:100%!important;text-align:left;margin-left:0}.layout-image_0 .image-wrap,.layout-image_0 img,.layout-image_1 .image-wrap,.layout-image_1 img,.layout-image_2 .image-wrap,.layout-image_2 img,.layout-image_3 .image-wrap,.layout-image_3 img{width:100%}.layout-column_1{border-right-color:rgba(0,0,0,0.25)}.layout-column_2{border-right-width:1px;border-left-width:1px;border-right-color:rgba(0,0,0,0.25);border-left-color:rgba(0,0,0,0.25)}.layout-row_0.row{padding-top:2vw!important;margin-left:auto!important;margin-right:auto!important;padding-top:2vw}@media only screen and (min-width:981px){.layout-row_0{width:100%}}@media only screen and (max-width:980px){.layout-section_0.section{padding-top:10vw;padding-bottom:10vw}.layout-row_0{width:100%}.layout-heading_0 .heading-inner h1,.layout-heading_0 .heading-inner h2,.layout-heading_0 .heading-inner h3,.layout-heading_0 .heading-inner h4,.layout-heading_0 .heading-inner h5,.layout-heading_0 .heading-inner h6{font-size:60px}.layout-heading_0{padding-top:5vw!important}.layout-column_1{border-right-color:rgba(0,0,0,0.25)}.layout-column_2{border-right-width:1px;border-left-width:1px;border-right-color:rgba(0,0,0,0.25);border-left-color:rgba(0,0,0,0.25)}}@media only screen and (max-width:767px){.layout-section_0.section{padding-top:30vw}.layout-row_0{width:90%}.layout-heading_0 .heading-inner h1,.layout-heading_0 .heading-inner h2,.layout-heading_0 .heading-inner h3,.layout-heading_0 .heading-inner h4,.layout-heading_0 .heading-inner h5,.layout-heading_0 .heading-inner h6{font-size:50px}.layout-heading_0{padding-top:5vw!important}.layout-column_1{border-right-color:rgba(0,0,0,0.25)}.layout-column_2{border-right-width:1px;border-left-width:1px;border-right-color:rgba(0,0,0,0.25);border-left-color:rgba(0,0,0,0.25)}}@media(max-width:767px){.layout-row_0.row{width:90%!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:767px){section.section.layout-section_0{background-position:center top 31%;background-image:linear-gradient(0deg,rgba(0,0,0,0.77) 15%,rgba(147,147,147,0.48) 100%),url(/assets/d27cee251f-Arredamento_panetteria_gastronomia_macelleria_VEGA-banco_93-mobile.webp)!important}}/* Intentional accessibility fixes and responsive safeguards. */
[hidden]{display:none!important}.heading h1{overflow-wrap:break-word}.card-cover:focus-visible{outline-offset:-5px}.module a{position:relative;z-index:3}.module .card-cover{position:absolute;z-index:2}.site-footer h3{color:#b6b6b6!important}.contact-form ::placeholder{color:#686868;opacity:1}img{object-fit:cover}.copy-inner:empty{display:none}
.row{max-width:1920px}.layout-row_0.row{width:100%;max-width:1920px}.layout-column_4_4>.module{margin-bottom:2.75%}.socials{color:white}.section{background-repeat:no-repeat}.card-title{font-family:Montserrat,Arial,sans-serif}
@media(max-width:600px){.heading-title,.heading h1{font-size:33px!important}.site-header{padding:20.8px 9.5%}.brand{width:65px}.menu-toggle{font-size:28px;padding:0 8px}.site-header nav{top:70px}}
.copy-inner{overflow-wrap:break-word;hyphens:auto}.contact-section{background-image:url('/assets/5284c9493c-background-3.png');background-position:center top;background-repeat:repeat-y}.custom-copy .copy-inner{font-size:14px;letter-spacing:1.3px}
.copy-inner{hyphens:manual}h1,h2,h3,h4,h5,h6{font-weight:400}.heading h1{font-weight:700}.contact-section h2{font-weight:700}

.card-title{overflow-wrap:break-word}

/* Corrections verified against the original responsive layouts. */
.row{flex-wrap:nowrap}@media(min-width:981px){.equal>.column{margin-bottom:0}}
.divider:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid #333}
.progettazione-block{display:flex;align-items:center;gap:20px}.progettazione-block .linea{width:100px;height:2px;background:#000}.progettazione-block .testo{font-size:14px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase}
.glyph{display:inline-block;line-height:1;font-size:96px;box-sizing:content-box}.glyph svg{display:block;width:1em;height:1em}.card-icon .image-wrap{line-height:1}.layout-blurb_position_left .card-content{align-items:flex-start}.card-icon a{font:inherit}.card-icon{line-height:0}.social-links svg{vertical-align:middle}.social-links a{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:767px){body{font-size:12px;line-height:24px}.copy>.copy-inner{margin-top:15px}.contact-form{font-size:12px;line-height:24px}}

.card-content{line-height:inherit}
@media(max-width:767px){.footer-gallery{display:none}}

@font-face{font-family:SifaIcons;src:url('/assets/sifa-icons-subset.woff2') format('woff2');font-weight:900;font-display:block}.card .glyph.original-icon{font-family:SifaIcons!important;font-weight:900!important}.map-container iframe{width:100%;height:450px;border:0;display:block}.slider button.slider-prev,.slider button.slider-next{background:transparent;color:white;border:0;font-size:6vw;padding:0;top:50%;line-height:1;margin-top:-4vw}.slider-prev{left:22px}.slider-next{right:22px}.slider-dots{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:10px}.slider .slider-dot{position:static;padding:0;width:7px;height:7px;border-radius:50%;border:0;background:#ffffff80;font-size:0}.slider .slider-dot[aria-current=true]{background:#fff}@media(max-width:767px){.slider button.slider-prev,.slider button.slider-next{font-size:40px;margin-top:-20px}.slider-prev{left:10px}.slider-next{right:10px}}
.contact-section{padding:calc(4vw + 37px) 0 55px}.contact-section h2{margin-bottom:52px}.contact-form{width:81%;margin:auto;gap:28px 3%}.contact-form input:not([type=checkbox]),.contact-form textarea{font-size:14px;line-height:normal;padding:16px;height:49.5px}.contact-form textarea{display:block}.contact-form button{padding:13px 2vw;line-height:1.7}.contact-form .consent{line-height:1.7}.form-status{font-size:12px;line-height:1.5}
@media(max-width:980px){.contact-section{padding-top:84px}.contact-form{width:90%;gap:20px 3%}.contact-section h2{margin-bottom:37px}}
@media(max-width:767px){.contact-section{padding-top:58px;padding-bottom:35px}.contact-section h2{font-size:32px;margin-bottom:30px}.contact-form{width:88%;gap:8px}.contact-form button{margin-top:8px;padding:13px 20px}.contact-form .consent{font-size:12px;padding-top:10px}.form-status{margin-top:12px}.site-footer h3{font-size:16px}.footer-grid{gap:18px}}

.site-footer p{font-size:15px;line-height:1em}.footer-grid{grid-template-columns:repeat(5,1fr);gap:5.5%;padding:0 2vw 2vw}.footer-grid>a img{max-width:none;width:80%;margin-left:10%}.site-footer h3{margin-bottom:24px}.legal{font-size:15px;line-height:30px}
@media(min-width:768px) and (max-width:980px){.footer-grid{grid-template-columns:repeat(3,1fr);text-align:center;gap:25px 3%;padding:0 2vw 25px}.footer-grid>a{grid-column:1/-1;text-align:left}.footer-grid>a img{width:28%;margin-left:2%;max-width:none}.footer-grid .social-links{justify-content:center}.site-footer h3{font-size:12px}}
@media(max-width:767px){.footer-grid{grid-template-columns:1fr;text-align:center;gap:42px;padding:0 5% 25px}.footer-grid>a img{width:96px;margin:0}.footer-grid>a{margin-bottom:12px}.site-footer h3{font-size:16px;line-height:2.6em;margin-bottom:0;padding-bottom:10px}.site-footer p{font-size:15px;line-height:1em}.legal{font-size:12px;line-height:24px;padding:40px 30px}.footer-grid .social-links{justify-content:center;margin-top:-10px}}
/* Chrome reference measurements: common navigation and footer, October 2026. */
@font-face{font-family:SifaSymbols;src:url('/assets/sifa-symbols-subset.woff2') format('woff2');font-display:block;font-weight:400}.card .glyph.sifa-symbol,.menu-toggle span{font-family:SifaSymbols!important;font-weight:400!important}
.site-header{padding:1vw 5%;min-height:calc(76px + 2vw)}.brand{width:8.716vw}.site-header nav{gap:0;height:76px}.site-header ul{gap:0}.site-header li{padding:0 11px;gap:0;height:76px}.site-header li>a{line-height:14px}.submenu-toggle{padding:0 0 0 5px;width:20px;height:76px;font-size:16px}.site-header .submenu{top:75px;left:0;min-width:240px;width:240px;padding:20px 0;background:rgba(35,35,35,.9);border-top-width:3px}.site-header .submenu li{padding:0 20px;height:auto}.site-header .submenu a{font-size:12px;line-height:28px;padding:6px 20px;width:200px;text-transform:uppercase}.languages{gap:22px;padding-left:11px}.language img{display:block;width:18px;height:12px;object-fit:fill}
.site-footer{padding-top:4vw;padding-bottom:1vw}.footer-grid{gap:5.5%;padding:0 2vw 2vw}.site-footer h3{margin:0 0 30px;font-weight:600}.site-footer p{font-size:15px;line-height:15px;padding-bottom:15px;color:#fff}.site-footer p:last-child{padding-bottom:0}.footer-grid>a img{width:78%;margin-left:12%}.site-footer .social-links{margin-top:-15px;gap:8px;height:40px;align-items:flex-start}.site-footer .social-links a{width:32px;min-width:32px;height:32px;font-size:16px}.legal{padding:calc(2.75vw + 23px) 30px 40px;color:rgba(255,255,255,.7);font-size:15px;line-height:30px}
@media(min-width:768px) and (max-width:980px){.site-header{padding:30px 5%;min-height:0}.brand{width:18.593vw;max-width:none}.site-header nav{height:auto}.site-footer{padding-bottom:30px}.footer-grid{grid-template-columns:repeat(3,1fr);column-gap:1%;row-gap:0;padding:21px .5% 21px}.footer-grid>a{padding-bottom:calc(2vw + 25px);margin:0}.footer-grid>a img{width:27%;margin-left:2%;max-width:none}.site-footer h3{line-height:2.6em;margin:0}.site-footer .social-links{margin-top:-23px}.legal{padding-top:23px}}
@media(max-width:980px){.menu-toggle{width:32px;padding:0;font-size:32px;line-height:32px}.site-header nav{top:100%;padding:5%;height:auto;max-height:calc(100vh - 100px);border-top:3px solid #9b9b9b;background:rgba(35,35,35,.9)}.site-header li{height:auto;padding:0;display:flex}.site-header li>a{padding:10px 5%;font-size:18px;line-height:1.7;border-bottom:1px solid #ffffff08;flex:1}.submenu-toggle{height:50px;width:35px}.site-header .submenu{border:0;width:100%;min-width:0;padding:0;background:none}.site-header .submenu li{padding:0 0 0 5%}.site-header .submenu a{font-size:14px;line-height:1.7;width:auto;padding:10px 5%}.languages{padding:10px 5%;margin:0;gap:22px}}
@media(max-width:767px){.site-header{padding:20.8px 9.5%;min-height:0}.brand{width:16.6vw;max-width:none}.site-footer{padding-bottom:5px}.footer-grid{display:grid;grid-template-columns:1fr;gap:45px;padding:11px 5% 11px}.footer-grid>a{margin:0 0 calc(2vw - 5px);padding:0}.footer-grid>a img{width:24.15vw;margin:0}.site-footer h3{font-size:16px;line-height:2.6em;margin:0}.site-footer .social-links{margin-top:-23px;height:40px}.legal{font-size:12px;line-height:24px;padding:39px 30px 40px;border-top:0}}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* Measured against the original component geometry. */
.legal{border-top:0}

.card-icon .layout-only_image_mode_wrap{display:block;line-height:0}.card-icon img{vertical-align:bottom}

.footer-grid>a{line-height:0}.site-footer a[href^="mailto:"]{color:#aaa}.legal{position:relative}.legal:before{content:"";position:absolute;top:11.5px;left:0;right:0;border-top:1px solid #777}.footer-gallery>a{display:block;line-height:0}.footer-gallery img{height:21.0834vw}
@media(max-width:767px){.legal:before{left:5%;right:5%;top:11px}}
/* Mobile menu mirrors the original expanded tree; scroll keeps every item reachable. */
@media(max-width:980px){.site-header nav{background:#000;padding:4.5vw;top:calc(30px + 6.88vw + 4px)}.site-header .submenu-toggle{display:none}.site-header li>.submenu,.site-header li:hover>.submenu{display:block}.site-header li>a,.site-header .submenu a{line-height:26px;padding:10px 5%;border-bottom:1px solid #ffffff08}.site-header .submenu{padding-left:calc(5% + 10px)}.site-header .submenu li{padding:0}.site-header .submenu a{font-size:12px}.site-header .languages{display:block;padding:0}.site-header .language{display:flex;align-items:center;height:47px;padding:10px 5%}.site-header .language img{display:block}}
@media(max-width:767px){.site-header nav{left:9.5%;width:81%;padding:4.05vw;top:calc(20.8px + 6.142vw + 4px);max-height:calc(100vh - 60px)}}

.defer-bg:not(.ready){background-image:none!important}
/* Original navigation and scrolling icons */
@font-face{font-family:SifaArrows;src:url('/assets/f470b6aa33-modules.woff') format('woff');font-weight:400 800;font-display:block}
.submenu-toggle{font-size:0;line-height:14px}
.submenu-toggle::before{content:"3";font-family:SifaArrows!important;font-size:16px;font-weight:800;line-height:14px;-webkit-font-smoothing:antialiased}
.slider button.slider-prev,.slider button.slider-next{font-size:0;line-height:30px}
.slider-prev::before,.slider-next::before{font-family:SifaArrows!important;font-size:6vw;font-weight:400;line-height:30px;-webkit-font-smoothing:antialiased}
.slider-prev::before{content:"4"}.slider-next::before{content:"5"}
