@import url(https://use.typekit.net/wlw5bot.css);
@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;600&family=Pattaya&display=swap);
:root{--primary-color: #26296F;--secondary-color: #E8BC45;--tertiary-color: #007377;--quaternary-color: #00594C;--overlay-color: #171944;--primary-color-rgb: 38, 41, 111;--secondary-color-rgb: 232, 188, 69;--tertiary-color-rgb: 0, 115, 119;--quaternary-color-rgb: 0, 89, 76;--primary-color-80: rgba(38, 41, 111, 0.8);--primary-color-60: rgba(38, 41, 111, 0.6);--primary-color-40: rgba(38, 41, 111, 0.4);--secondary-color-dark: #c9a132;--gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-secondary: linear-gradient(135deg, var(--tertiary-color) 0%, var(--quaternary-color) 100%);--loading-hero-image: url(/images/minerva-2-large.jpeg)}@media(min-width: 768px){.mobile-menu-toggle,.mobile-menu-overlay{display:none !important}}.initially-hidden{opacity:0;transform:translateY(20px);visibility:hidden}.screen-fade-ready{opacity:0}.slide-from-left-ready{opacity:0;transform:translateX(-30px)}.slide-from-right-ready{opacity:0;transform:translateX(30px)}.scale-in-ready{opacity:0;transform:scale(0.95)}.fade-ready{opacity:0}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:"avenir-lt-pro",sans-serif}#app{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0}.scroll-wrapper{width:100vw;height:100vh;overflow:hidden;position:relative}.horizontal-scroll-container{display:flex;height:100vh;width:max-content;position:relative;will-change:transform}.horizontal-scroll-container .chapter{display:flex;flex-direction:row;min-width:100vw;height:100vh}.horizontal-scroll-container .chapter .screens{display:flex;flex-direction:row;min-width:100vw;height:100vh;overflow:hidden}.horizontal-scroll-container .chapter .screens .screen{flex:0 0 100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.screen h3{font-size:1.5rem;margin-bottom:1rem}.screen p{margin-bottom:1rem}.screen img,.screen video{max-width:100%;height:auto;border-radius:4px;display:block}.screen .absolute-parallax-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.screen .absolute-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.8);opacity:1}.screen .absolute-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover}.screen .absolute-video-bg video{width:100%;height:100%;object-fit:cover}.screen .content{width:100%;min-height:100vh;position:relative;z-index:1}.screen .content .screen-subtitle{font-family:"orpheuspro",Georgia,"Times New Roman",Times,serif;font-size:5rem;color:var(--primary-color);position:absolute;text-align:center;z-index:1;line-height:1;top:-40vh;width:100%;display:flex;justify-content:center;align-items:center}.screen .content .fixed-content{position:relative;z-index:1;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.screen .content .center-intro{font-size:2rem;line-height:2rem;font-family:"avenir-lt-pro",sans-serif;font-weight:bold;display:flex;justify-content:center;align-items:center;flex-grow:1;border-radius:2px;color:#fff;position:relative;padding:10px 20px}.screen .content .animated-border{position:relative;padding:20px 40px;transition:transform .3s ease}.screen .content .animated-border::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:4px solid #fff;border-radius:255px 15px 255px 15px/15px 255px 15px 255px;transition:all .3s ease}.screen .content .animated-border:hover{transform:scale(1.01)}.screen .content .animated-border:hover::before{border-color:hsla(0,0%,100%,.8);box-shadow:0 0 15px hsla(0,0%,100%,.5)}.screen .content .animated-border.is-drawing::before{animation:drawBorder 1.5s forwards}@keyframes drawBorder{0%{clip-path:polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%)}25%{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}50%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%)}75%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}.screen .content .bg-white-banner{background-color:hsla(0,0%,100%,.9);color:var(--primary-color);padding:1rem}.screen .content .bg-white-banner.has-shadow{box-shadow:0 0 30px 0px rgba(var(--primary-color-rgb), 0.2)}.screen .content .bordered-white-box{color:#fff;border:solid 4px #fff;padding:1rem 2rem;text-shadow:0 0 5px rgba(0,0,0,.5)}.screen .content .inner-content{display:flex;align-items:center;justify-content:center;height:100vh;background-color:rgba(0,0,0,.75);overflow:hidden;will-change:transform,opacity;opacity:0;clip-path:inset(0 0 100% 0)}.screen .content .inner-content.half-width{width:50%}.screen .content .inner-content.right-align{margin-left:auto;border-left:solid 3px rgba(var(--secondary-color-rgb), 0.6);box-shadow:-10px 0 30px rgba(0,0,0,.5)}.screen .content .inner-content.left-align{margin-right:auto;border-right:solid 3px rgba(var(--secondary-color-rgb), 0.6);box-shadow:10px 0 30px rgba(0,0,0,.5)}.screen .content .inner-content .content-wrapper{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 3rem 0 4rem;max-width:80%}.screen .content .inner-content .statement-headline{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1;color:#fff;font-family:"avenir-lt-pro",sans-serif;position:relative}.screen .content .inner-content .statement-headline:after{content:"";position:absolute;bottom:-0.5rem;left:0;width:60px;height:3px;background-color:var(--secondary-color)}.screen .content .inner-content .supporting-text{font-size:1.8rem;line-height:1.3;margin-bottom:1.8rem;color:#fff;opacity:.9;font-family:"avenir-lt-pro",sans-serif;font-weight:bold}.screen .content .inner-content .explainer-text{font-size:1.3rem;line-height:1.4;color:#fff;opacity:.85;font-family:"avenir-lt-pro",sans-serif;margin-bottom:2rem;white-space:pre-line}.screen .content .inner-content .explainer-text .highlight{color:var(--secondary-color);font-weight:bold}.screen .content .inner-content .stats-highlights{display:flex;width:100%;margin-bottom:1.5rem;gap:2rem}.screen .content .inner-content .stats-highlights .stat-highlight{background:rgba(0,0,0,.3);padding:1rem 1.5rem;border-radius:8px;border-left:3px solid var(--secondary-color);flex:1;display:flex;flex-direction:column}.screen .content .inner-content .stats-highlights .stat-highlight .stat-number{font-size:2.2rem;font-weight:bold;color:var(--secondary-color);margin-bottom:.3rem}.screen .content .inner-content .stats-highlights .stat-highlight .stat-description{font-size:.9rem;color:#fff}.screen .content .inner-content .direction-arrow{font-size:2rem;color:var(--secondary-color);margin-top:2.5rem;align-self:flex-end;padding:.8rem;border:2px solid rgba(var(--secondary-color-rgb), 0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;transition:all .3s ease}.screen .content .inner-content .direction-arrow:hover{transform:translateX(5px);background:rgba(var(--secondary-color-rgb), 0.1)}.screen.screen-2{z-index:2}.content h1.image-text,.loader h1.image-text{font-size:20rem;font-family:"orpheuspro",Georgia,"Times New Roman",Times,serif;letter-spacing:.1rem;position:absolute;top:0%;left:0%;bottom:0%;right:0%;margin:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background-image:var(--loading-hero-image);background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.content h1.image-text.move-up,.loader h1.image-text.move-up{transform:translateY(-5%);background-image:none !important;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--primary-color);color:var(--primary-color)}.loader{width:100vw;height:100vh;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 1s ease;overflow:hidden;z-index:10}.loader.hide{opacity:0;pointer-events:none;transition:opacity 1s ease}.loader .brdrm{display:none;opacity:0}.loader .brdrm-logo-presentation{position:absolute;top:5%;display:flex;align-items:center;justify-content:center;flex-direction:column}.loader .brdrm-logo-presentation img{width:100%;max-width:200px}.loader .brdrm-logo-presentation .brdrm-logo-presentation__text{font-size:1rem;color:#fff;text-align:center;margin-top:1rem;font-family:"avenir-lt-pro",sans-serif}.loader .enter-button{position:absolute;color:#fff;font-size:1.5rem;font-family:"avenir-lt-pro",sans-serif;bottom:5vh;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:1rem;display:none;opacity:0}.loader h1{color:rgba(0,0,0,0)}.toc-container{position:fixed;left:2px;bottom:0px;right:0;display:block;z-index:5;transition:all .8s ease}.toc-container.hide{opacity:0;bottom:-35px;pointer-events:none}.toc-container.show{bottom:-7px;opacity:1}.toc{display:flex;justify-content:center;align-items:flex-end}.toc .toc__item{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;transition:flex .3s ease}.toc .toc__item .toc__chapter-title{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:100%;z-index:2;position:relative}.toc .toc__item .toc__chapter-title .toc__chapter-line{width:98%;height:18px;background-color:#fff;border-radius:5px;transition:all .3s ease;opacity:.7;padding:2px 2px 8px 2px}.toc .toc__item .toc__chapter-title .toc__chapter-line .toc__chapter-text{font-size:.95rem;color:var(--primary-color);text-align:center;font-family:"avenir-lt-pro",sans-serif;margin-bottom:.3rem;padding:0 1.5vw;opacity:0;transition:all .3s ease;font-weight:bold;white-space:nowrap;overflow:hidden}.toc .toc__item .toc__screens-container{position:absolute;bottom:100%;left:5px;right:5px;display:flex;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .4s ease;pointer-events:none;background-color:rgba(0,0,0,.5);backdrop-filter:blur(10px);border-radius:8px 8px 0 0;border-top:1px solid rgba(var(--secondary-color), 0.3);overflow:hidden;padding:12px 5px 15px;margin-bottom:-2px;flex-wrap:wrap;justify-content:space-evenly;gap:8px}.toc .toc__item .toc__screens-container.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all;animation:pulseHighlight .5s ease-out}.toc .toc__item .toc__subitem{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:flex-end;cursor:pointer;padding:0 5px;flex:0 1 auto;min-width:80px}.toc .toc__item .toc__subitem .toc__subitem__text{font-size:.9rem;color:var(--primary-color);text-align:center;font-family:"avenir-lt-pro",sans-serif;margin-bottom:.4rem;opacity:.8;transition:all .3s ease;font-weight:normal}.toc .toc__item .toc__subitem .toc__subitem__line{width:90%;height:6px;background-color:var(--primary-color);border-radius:3px;transition:all .3s ease;opacity:.6}.toc .toc__item .toc__subitem.active .toc__subitem__text{opacity:1;color:var(--primary-color);font-weight:bold}.toc .toc__item .toc__subitem.active .toc__subitem__line{opacity:1;height:8px;background-color:#fff}.toc .toc__item .toc__subitem:hover .toc__subitem__text{opacity:1}.toc .toc__item .toc__subitem:hover .toc__subitem__line{opacity:1;height:8px}.toc .toc__item.active-chapter .toc__chapter-line{opacity:1;height:22px;background-color:var(--primary-color);box-shadow:0 0 10px rgba(var(--primary-color), 0.5)}.toc .toc__item.active-chapter .toc__chapter-line .toc__chapter-text{font-weight:bold;opacity:1;color:#fff}.toc .toc__item.active-chapter .toc__subitem .toc__subitem__text{opacity:1;color:var(--primary-color);font-weight:bold}.toc .toc__item.active-chapter .toc__subitem .toc__subitem__line{opacity:1;height:8px;background-color:var(--primary-color)}.toc .toc__item:hover .toc__chapter-line{opacity:1;height:22px}.toc .toc__item:hover .toc__chapter-line .toc__chapter-text{opacity:1;color:var(--primary-color)}.toc .toc__item:hover.active-chapter .toc__chapter-line .toc__chapter-text{color:#fff;opacity:1}.toc.preview .toc__item .toc__chapter-line{opacity:1;height:18px}.toc.preview .toc__item .toc__chapter-line .toc__chapter-text{opacity:1;color:var(--primary-color)}.toc.preview .toc__item .toc__screens-container{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.toc.preview .toc__item.active-chapter .toc__chapter-line{opacity:1;height:22px;background-color:var(--primary-color);box-shadow:0 0 10px rgba(var(--primary-color), 0.5)}.toc.preview .toc__item.active-chapter .toc__chapter-line .toc__chapter-text{font-weight:bold;opacity:1;color:#fff}.pulse{animation:pulse 1s infinite}.pulse.slow{animation:pulse 3s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes pulseHighlight{0%{border-top:1px solid rgba(var(--secondary-color), 0.6)}70%{border-top:1px solid rgba(var(--secondary-color), 0.4)}100%{border-top:1px solid rgba(var(--secondary-color), 0.3)}}@keyframes fillText{0%{background-position:0 70vh}100%{background-position:0 0}}.bg-boardroom-beige{background-color:#fff7f2}.bg-overlay{background-color:var(--overlay-color)}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-tertiary{background-color:var(--tertiary-color)}.bg-quaternary{background-color:var(--quaternary-color)}.bg-primary-color{background-color:var(--primary-color)}.bg-secondary-color{background-color:var(--secondary-color)}.bg-tertiary-color{background-color:var(--tertiary-color)}.bg-quaternary-color{background-color:var(--quaternary-color)}.gradient-overlay{background:linear-gradient(to right, rgba(var(--tertiary-color), 0.8), rgba(var(--primary-color), 0.6))}.gradient-dark{background:linear-gradient(135deg, rgba(var(--quaternary-color), 0.85), rgba(0, 0, 0, 0.7))}.gradient-blue{background:linear-gradient(135deg, rgba(var(--primary-color), 0.85), rgba(var(--tertiary-color), 0.7))}.gradient-golden{background:linear-gradient(125deg, rgba(var(--secondary-color), 0.7), rgba(0, 0, 0, 0.6))}.gradient-night{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(var(--primary-color), 0.8))}.gradient-harbor{background:linear-gradient(45deg, rgba(var(--tertiary-color), 0.6), rgba(0, 0, 0, 0.7), rgba(var(--primary-color), 0.5))}.gradient-royal{background:linear-gradient(to right, rgba(var(--primary-color), 0.75), rgba(26, 26, 64, 0.85))}.initially-hidden{opacity:0 !important;transform:translateY(20px)}.bg-boardroom-orange{background-color:#f49c68}.bg-boardroom-blue{background-color:#2b2846}.bg-opera-sails-image{background-image:url(/images/minerva-2-large.jpeg);background-size:cover;background-repeat:no-repeat;background-position:0 0}.bg-loading-hero,.sectors-bg,.growth-bg,.venues-bg,.accommodation-bg{background-size:cover;background-repeat:no-repeat;background-position:center center}.sectors-screen{color:#fff}.sectors-screen .sector-cards-container{padding:0 8%;width:84%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;position:relative}.sectors-screen .sectors-headline{font-family:"avenir-lt-pro",sans-serif;font-size:3.5rem;margin-bottom:4rem;text-align:center;position:relative}.sectors-screen .sectors-headline:after{content:"";position:absolute;height:4px;width:80px;background-color:var(--secondary-color);bottom:-15px;left:50%;transform:translateX(-50%)}.sectors-screen .sector-cards{display:flex;justify-content:center;gap:30px;margin-bottom:3rem}.sectors-screen .sector-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border-radius:12px;padding:30px;flex:1;max-width:280px;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.1);cursor:pointer}.sectors-screen .sector-card:hover,.sectors-screen .sector-card.active{transform:translateY(-10px) scale(1.05);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.sectors-screen .sector-card .sector-icon{font-size:2.5rem;margin-bottom:20px;color:var(--secondary-color)}.sectors-screen .sector-card .sector-title{font-family:"avenir-lt-pro",sans-serif;font-size:1.6rem;margin-bottom:15px}.sectors-screen .sector-card .sector-desc{font-size:1rem;line-height:1.5;margin-bottom:20px;opacity:.9}.sectors-screen .sector-card .sector-stat{display:flex;flex-direction:column;margin-top:auto}.sectors-screen .sector-card .sector-stat .stat-number{font-size:2rem;font-weight:bold;color:var(--secondary-color)}.sectors-screen .sector-card .sector-stat .stat-label{font-size:.9rem;opacity:.8}.sectors-screen .sectors-footer{display:flex;flex-direction:column;align-items:center;margin-bottom:5vh}.sectors-screen .sectors-footer .sectors-highlight{font-size:2rem;font-style:italic;margin-bottom:20px;opacity:.9}.sectors-screen .sectors-footer .sector-indicator{display:flex;gap:10px}@media(min-width: 768px){.sectors-screen .sectors-footer .sector-indicator{display:none}}.sectors-screen .sectors-footer .sector-indicator .indicator-dot{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease}.sectors-screen .sectors-footer .sector-indicator .indicator-dot.active{background:var(--secondary-color);transform:scale(1.2)}.sectors-screen .sectors-footer .sector-indicator .indicator-dot:hover{background:rgba(var(--secondary-color), 0.7)}.growth-screen{color:#fff}.growth-screen .split-screen-layout{display:flex;height:100vh;align-items:stretch}.growth-screen .growth-left{flex:1;padding:0 5%;display:flex;flex-direction:column;justify-content:center;height:100vh}.growth-screen .growth-right{flex:1;padding:0 5%;background:rgba(0,0,0,.2);backdrop-filter:blur(5px);overflow-y:auto;justify-content:center;height:100vh;display:flex;flex-direction:column}.growth-screen .growth-headline{font-family:"avenir-lt-pro",sans-serif;font-size:3.5rem;margin-bottom:3rem;position:relative;color:#fff}.growth-screen .growth-headline:after{content:"";position:absolute;height:4px;width:80px;background-color:var(--secondary-color);bottom:-15px;left:0}.growth-screen .accommodation-intro{color:#fff;font-size:clamp(1rem,1.1vw,1.2rem);line-height:clamp(1.4rem,2vw,1.8rem);margin-bottom:3rem}.growth-screen .growth-stats{display:flex;flex-direction:row;gap:40px;justify-content:space-around}.growth-screen .stat-item .stat-value{font-size:clamp(2rem,2.5vw,3rem);font-weight:bold;color:var(--secondary-color);margin-bottom:10px}.growth-screen .stat-item .stat-description{font-size:1.1rem;color:#fff}.growth-screen .innovation-showcase{padding:0 5%}.growth-screen .innovation-showcase .showcase-title{font-family:"avenir-lt-pro",sans-serif;font-size:2rem;margin-bottom:50px;margin-top:10px;position:relative}.growth-screen .innovation-showcase .showcase-title:after{content:"";position:absolute;height:3px;width:50px;background-color:var(--secondary-color);bottom:-10px;left:0}.growth-screen .innovation-showcase .showcase-container{display:flex;flex-direction:column;gap:30px;justify-content:center}.growth-screen .innovation-showcase .showcase-container .company-logos{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 30px}.growth-screen .innovation-showcase .showcase-container .company-logos .company-logo{width:100%;height:60px;object-fit:contain;filter:brightness(0) invert(1);opacity:0;transform:scale(0.95)}.growth-screen .innovation-showcase .showcase-container .company-logos .company-logo:hover{opacity:1}.growth-screen .innovation-showcase .showcase-container .company-logos .company-logo-placeholder{width:100%;height:80px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"avenir-lt-pro",sans-serif;font-size:.9rem;opacity:0;transition:opacity .3s ease,background-color .3s ease;backdrop-filter:blur(5px)}.growth-screen .innovation-showcase .showcase-container .company-logos .company-logo-placeholder:hover{opacity:.8;background:hsla(0,0%,100%,.15)}.growth-screen .innovation-showcase .showcase-item{background:hsla(0,0%,100%,.05);border-radius:10px;padding:20px;border-left:4px solid var(--secondary-color)}.growth-screen .innovation-showcase .showcase-item h4{font-size:1.5rem;margin-bottom:10px;margin-top:10px}.growth-screen .innovation-showcase .showcase-item p{font-size:1rem;line-height:1.5;margin-bottom:15px;opacity:.9}.growth-screen .innovation-showcase .showcase-item .precinct-companies{display:flex;flex-wrap:wrap;gap:10px}.growth-screen .innovation-showcase .showcase-item .precinct-companies .company-tag{background:rgba(var(--tertiary-color), 0.3);padding:5px 12px;border-radius:20px;font-size:.9rem}.growth-screen .innovation-showcase .growth-quote{margin-top:40px;background:rgba(0,0,0,.4);padding:30px;border-radius:10px;position:relative}.growth-screen .innovation-showcase .growth-quote:before{content:'"';position:absolute;top:-30px;left:20px;font-size:6rem;color:rgba(var(--secondary-color), 0.8);font-family:serif}.growth-screen .innovation-showcase .growth-quote blockquote{font-size:1.2rem;line-height:1.6;font-style:italic;margin:0 0 20px 0}.growth-screen .innovation-showcase .growth-quote cite{font-size:1rem;opacity:.8}.venues-screen{color:#fff}.venues-screen .venues-container{padding:0 5%;width:90%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;position:relative}.venues-screen .venues-headline{font-family:"avenir-lt-pro",sans-serif;font-size:3.5rem;margin-bottom:1rem;text-align:center;position:relative;opacity:0}.venues-screen .venues-headline:after{content:"";position:absolute;height:4px;width:80px;background-color:var(--secondary-color);bottom:-15px;left:50%;transform:translateX(-50%)}.venues-screen .venues-tagline{font-size:1.8rem;font-family:"avenir-lt-pro",sans-serif;text-align:center;margin-bottom:4rem;opacity:.9;opacity:0}.venues-screen .venues-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;width:100%;max-width:1200px;margin:0 auto 3rem}.venues-screen .venue-card{background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;height:100%;opacity:0}.venues-screen .venue-card .venue-card-inner{padding:25px;height:100%;display:flex;flex-direction:column}.venues-screen .venue-card:hover,.venues-screen .venue-card.active{transform:translateY(-10px);background:hsla(0,0%,100%,.15);border-color:rgba(var(--secondary-color), 0.4)}.venues-screen .venue-card .venue-icon{font-size:2.5rem;margin-bottom:20px;color:var(--secondary-color);text-align:center}.venues-screen .venue-card .venue-name{font-family:"avenir-lt-pro",sans-serif;font-size:1.5rem;margin-bottom:15px;text-align:center;line-height:1.2}.venues-screen .venue-card .venue-capacity{display:flex;align-items:center;justify-content:center;margin-bottom:15px;gap:5px}.venues-screen .venue-card .venue-capacity .capacity-number{font-weight:bold;color:var(--secondary-color)}.venues-screen .venue-card .venue-desc{font-size:.95rem;line-height:1.5;margin-bottom:20px;opacity:.9;text-align:center;flex-grow:1}.venues-screen .venue-card .venue-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.venues-screen .venue-card .venue-features .venue-feature{background:rgba(var(--tertiary-color), 0.3);padding:4px 10px;border-radius:20px;font-size:.8rem;white-space:nowrap}.venues-screen .venue-spotlight{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:800px;max-height:80vh;background:rgba(0,0,0,.85);backdrop-filter:blur(15px);border-radius:15px;padding:40px;border:1px solid rgba(var(--secondary-color), 0.3);box-shadow:0 20px 50px rgba(0,0,0,.5);z-index:100;overflow-y:auto}.venues-screen .venue-spotlight .spotlight-close{position:absolute;top:20px;right:20px;font-size:1.5rem;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .3s ease}.venues-screen .venue-spotlight .spotlight-close:hover{color:#fff;transform:scale(1.1)}.venues-screen .venue-spotlight .spotlight-title{font-family:"avenir-lt-pro",sans-serif;font-size:2.2rem;margin-bottom:20px;color:var(--secondary-color)}.venues-screen .venue-spotlight .spotlight-info{display:flex;margin-bottom:20px;gap:25px}.venues-screen .venue-spotlight .spotlight-info .spotlight-detail{display:flex;align-items:center;gap:10px}.venues-screen .venue-spotlight .spotlight-info .spotlight-detail i{color:var(--secondary-color)}.venues-screen .venue-spotlight .spotlight-desc{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.venues-screen .venue-spotlight .spotlight-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;margin-bottom:30px}.venues-screen .venue-spotlight .spotlight-features .spotlight-feature{display:flex;align-items:center;gap:10px}.venues-screen .venue-spotlight .spotlight-features .spotlight-feature i{color:var(--secondary-color);font-size:1.2rem}.venues-screen .venue-spotlight .spotlight-contact{display:flex;justify-content:center}.venues-screen .venue-spotlight .spotlight-contact .contact-button{background:var(--secondary-color);color:var(--primary-color);padding:12px 25px;border-radius:30px;font-weight:bold;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.venues-screen .venue-spotlight .spotlight-contact .contact-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.3)}.accommodation-screen{color:#fff}.accommodation-screen .accommodation-layout{display:flex;height:100vh;align-items:center}.accommodation-screen .accommodation-left{flex:1;padding:10% 5%;display:flex;flex-direction:column;justify-content:center}.accommodation-screen .accommodation-headline{font-family:"avenir-lt-pro",sans-serif;font-size:3.5rem;margin-bottom:1.5rem;position:relative}.accommodation-screen .accommodation-headline:after{content:"";position:absolute;height:4px;width:80px;background-color:var(--secondary-color);bottom:-15px;left:0}.accommodation-screen .accommodation-intro{font-size:1.5rem;line-height:1.5;margin-bottom:3rem;margin-top:1.5rem;max-width:90%}.accommodation-screen .accommodation-highlights{display:flex;flex-direction:column;gap:25px}.accommodation-screen .accommodation-highlights .highlight-item{display:flex;gap:20px;align-items:center;background:rgba(0,0,0,.3);padding:20px;border-radius:12px;transition:all .3s ease}.accommodation-screen .accommodation-highlights .highlight-item:hover{background:rgba(0,0,0,.15);transform:translateX(5px)}.accommodation-screen .accommodation-highlights .highlight-item .highlight-icon{flex:0 0 70px;height:70px;display:flex;align-items:center;justify-content:center;background:rgba(var(--secondary-color), 0.2);border-radius:12px}.accommodation-screen .accommodation-highlights .highlight-item .highlight-icon i{font-size:2rem;color:var(--secondary-color)}.accommodation-screen .accommodation-highlights .highlight-item .highlight-text h4{font-size:1.3rem;margin-bottom:5px;font-family:"avenir-lt-pro",sans-serif}.accommodation-screen .accommodation-highlights .highlight-item .highlight-text p{font-size:1rem;opacity:.9}.accommodation-screen .accommodation-right{flex:1.5;padding:10% 5%;background:rgba(0,0,0,.2);backdrop-filter:blur(5px);height:100vh;display:flex;flex-direction:column;gap:40px;overflow-y:auto}.accommodation-screen .venue-map-container .map-title{font-family:"avenir-lt-pro",sans-serif;font-size:2rem;margin-bottom:20px;position:relative}.accommodation-screen .venue-map-container .map-title:after{content:"";position:absolute;height:3px;width:50px;background-color:var(--secondary-color);bottom:-10px;left:0}.accommodation-screen .venue-map-container .google-map{width:100%;height:400px;border-radius:12px;margin-bottom:15px;box-shadow:0 10px 30px rgba(0,0,0,.15);overflow:hidden;z-index:1;background-color:#f5f5f5;position:relative}.accommodation-screen .venue-map-container .google-map:empty::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, #f5f5f5 0%, #e8e8e8 50%, #f5f5f5 100%);background-size:200% 100%;animation:mapLoading 1.5s ease-in-out infinite}@keyframes mapLoading{0%{background-position:200% 0}100%{background-position:-200% 0}}.accommodation-screen .venue-map-container :global(.gm-style-iw){background-color:rgba(0,0,0,.85) !important;backdrop-filter:blur(5px);color:#fff;border-radius:8px !important;padding:0 !important}.accommodation-screen .venue-map-container :global(.gm-style-iw)+div{background-color:rgba(var(--secondary-color), 0.9) !important;border-radius:50% !important;top:8px !important;right:8px !important}.accommodation-screen .venue-map-container :global(.gm-style-iw-d){overflow:hidden !important;padding:0 !important;margin:0 !important}.accommodation-screen .venue-map-container :global(.gm-style-iw-c){background-color:rgba(0,0,0,.85) !important;border-radius:8px !important;padding:0 !important;margin:0 !important;box-shadow:0 5px 15px rgba(0,0,0,.4) !important;max-width:180px !important}.accommodation-screen .venue-map-container :global(.gm-style-iw-t){padding:0 !important;margin:0 !important}.accommodation-screen .venue-map-container :global(.gm-style .gm-style-iw-c),.accommodation-screen .venue-map-container :global(.gm-style .gm-style-iw-d),.accommodation-screen .venue-map-container :global(.gm-style .gm-style-iw-t),.accommodation-screen .venue-map-container :global(.gm-style .gm-style-iw){padding:0 !important}.accommodation-screen .venue-map-container .venue-info-window{padding:5px}.accommodation-screen .venue-map-container .venue-info-window .venue-popup-name{font-family:"avenir-lt-pro",sans-serif;font-size:1.1rem;font-weight:bold;color:var(--secondary-color);margin-bottom:5px}.accommodation-screen .venue-map-container .venue-info-window .venue-popup-type{font-size:.9rem;color:#fff;opacity:.9;margin-bottom:8px}.accommodation-screen .venue-map-container .venue-info-window .venue-popup-address{font-size:.85rem;margin-bottom:0;opacity:.8}.accommodation-screen .venue-map-container .infrastructure-info-window{max-width:180px;margin:0;padding:0}.accommodation-screen .venue-map-container .infrastructure-info-window .info-window-image{width:100%;height:100px;object-fit:cover;border-radius:8px 8px 0 0;margin:0;display:block}.accommodation-screen .venue-map-container .infrastructure-info-window .info-window-content{padding:8px 6px 6px}.accommodation-screen .venue-map-container .infrastructure-info-window .info-window-content .venue-popup-name{font-family:"avenir-lt-pro",sans-serif;font-size:.9rem;font-weight:bold;color:var(--secondary-color);margin-bottom:4px;line-height:1.2}.accommodation-screen .venue-map-container .infrastructure-info-window .info-window-content .venue-popup-address{font-size:.75rem;margin-bottom:0;opacity:.85;color:#fff;line-height:1.3}.accommodation-screen .venue-map-container :global(.si-content) :global(.infrastructure-info-window){background:rgba(0,0,0,0) !important;border-radius:8px;overflow:hidden;max-width:180px}.accommodation-screen .venue-map-container :global(.si-content) :global(.infrastructure-info-window) :global(.info-window-image){width:100% !important;height:100px !important;object-fit:cover !important;margin:0 !important;padding:0 !important;display:block !important;border-radius:8px 8px 0 0 !important}.accommodation-screen .venue-map-container :global(.si-content) :global(.infrastructure-info-window) :global(.info-window-content){padding:10px !important;background:rgba(0,0,0,0) !important}.accommodation-screen .venue-map-container :global(.si-content) :global(.infrastructure-info-window) :global(.info-window-content) :global(.venue-popup-name){font-family:"avenir-lt-pro",sans-serif !important;font-size:.85rem !important;font-weight:bold !important;color:#333 !important;margin-bottom:5px !important;line-height:1.2 !important}.accommodation-screen .venue-map-container :global(.si-content) :global(.infrastructure-info-window) :global(.info-window-content) :global(.venue-popup-address){font-size:.7rem !important;margin-bottom:0 !important;color:#555 !important;line-height:1.3 !important}.accommodation-screen .venue-map-container :global(.infrastructure-info-window) :global(.info-window-content){padding:10px !important;background:rgba(0,0,0,0) !important}.accommodation-screen .venue-map-container :global(.infrastructure-info-window) :global(.venue-popup-name){font-family:"avenir-lt-pro",sans-serif !important;font-size:.85rem !important;font-weight:bold !important;color:#333 !important;margin-bottom:5px !important;line-height:1.2 !important}.accommodation-screen .venue-map-container :global(.infrastructure-info-window) :global(.venue-popup-address){font-size:.7rem !important;margin-bottom:0 !important;color:#555 !important;line-height:1.3 !important}.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-shadow-wrapper),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-shadow-wrapper){box-shadow:0 3px 6px rgba(0,0,0,.5) !important}.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-frame),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-frame){background:rgba(0,0,0,.85) !important;border-radius:8px !important;padding:0 !important}.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-content-wrapper),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-content-wrapper){background:rgba(0,0,0,0) !important;padding:0 !important}.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-content),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-content){background:rgba(0,0,0,0) !important;color:#fff !important}.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-pointer-bg-top),.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-pointer-bg-bottom),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-pointer-bg-top),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-pointer-bg-bottom){border-top-color:rgba(0,0,0,.85) !important;border-bottom-color:rgba(0,0,0,.85) !important}.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-pointer-border-top),.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-pointer-border-bottom),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-pointer-border-top),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-pointer-border-bottom){border-top-color:rgba(0,0,0,.85) !important;border-bottom-color:rgba(0,0,0,.85) !important}.accommodation-screen .venue-map-container :global(.si-wrapper-top) :global(.si-close-button),.accommodation-screen .venue-map-container :global(.si-wrapper-bottom) :global(.si-close-button){display:none !important}.accommodation-screen .venue-map-container :global(.gm-style-iw){background-color:rgba(0,0,0,0) !important;box-shadow:none !important;padding:0 !important}.accommodation-screen .venue-map-container :global(.gm-style-iw)+button{display:none !important}.accommodation-screen .venue-map-container :global(.gm-style-iw-d){overflow:visible !important}.accommodation-screen .venue-map-container :global(.gm-style-iw-t)::after{background:linear-gradient(45deg, rgba(0, 0, 0, 0.85) 50%, transparent 51%) !important;box-shadow:-2px 2px 2px 0 rgba(0,0,0,.2) !important}.accommodation-screen .venue-map-container :global(.expo-info-window) .gm-style-iw-t::after{top:-10px !important;transform:rotate(180deg) !important}.accommodation-screen .venue-map-container .map-marker{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.accommodation-screen .venue-map-container .map-marker i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--secondary-color);color:var(--primary-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.3);font-size:14px;transition:all .3s ease}.accommodation-screen .venue-map-container .map-marker i:hover{transform:scale(1.1);box-shadow:0 0 15px rgba(0,0,0,.4)}.accommodation-screen .venue-map-container .map-footer{text-align:center;font-size:.9rem;opacity:.8;font-style:italic}.accommodation-screen .hotel-recommendations .hotels-title{font-family:"avenir-lt-pro",sans-serif;font-size:2rem;margin-bottom:25px;position:relative}.accommodation-screen .hotel-recommendations .hotels-title:after{content:"";position:absolute;height:3px;width:50px;background-color:var(--secondary-color);bottom:-10px;left:0}.accommodation-screen .hotel-recommendations .hotel-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.accommodation-screen .hotel-recommendations .hotel-card{background:hsla(0,0%,100%,.05);border-radius:12px;padding:20px;transition:all .3s ease}.accommodation-screen .hotel-recommendations .hotel-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.accommodation-screen .hotel-recommendations .hotel-card .hotel-rating{margin-bottom:10px}.accommodation-screen .hotel-recommendations .hotel-card .hotel-rating i{color:var(--secondary-color);margin-right:2px}.accommodation-screen .hotel-recommendations .hotel-card .hotel-name{font-size:1.3rem;margin-bottom:8px;font-family:"avenir-lt-pro",sans-serif}.accommodation-screen .hotel-recommendations .hotel-card .hotel-location{display:flex;align-items:center;gap:8px;margin-bottom:12px}.accommodation-screen .hotel-recommendations .hotel-card .hotel-location i{color:var(--secondary-color)}.accommodation-screen .hotel-recommendations .hotel-card .hotel-features{font-size:.9rem;line-height:1.4;opacity:.8}.infrastructure-screen .split-map-layout{display:flex;height:100vh;align-items:stretch}.infrastructure-screen .split-map-left{flex:0 0 60%;position:relative;overflow:hidden}.infrastructure-screen .split-map-left .full-height-map{height:100vh;width:100%}.infrastructure-screen .split-map-right{flex:0 0 40%;padding:5% 3%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box;min-width:0}.infrastructure-screen .split-map-right .full-height-map{height:100vh;width:100%}.infrastructure-screen#infrastructure-4 .split-map-right,.infrastructure-screen.screen#infrastructure-4 .split-map-right,#infrastructure-4.infrastructure-screen .split-map-right{padding:0 !important;position:relative !important;display:block !important;justify-content:initial !important;margin:0 !important}#infrastructure-4 .split-map-right,.screen#infrastructure-4 .split-map-right{padding:0 !important;position:relative !important;display:block !important;justify-content:initial !important}#infrastructure-4.infrastructure-screen .split-map-right{padding:0 !important;margin:0 !important}#infrastructure-4 .split-map-right .google-map,#infrastructure-4 .split-map-right .full-height-map{padding:0 !important;margin:0 !important}#infrastructure-4 .infrastructure-card .card-content{padding:1rem 1rem !important}#infrastructure-4 .infrastructure-card .card-content .card-title{margin-top:0 !important}#infrastructure-4 .infrastructure-card .card-content .card-stats .stat-item .stat-value{font-size:2.2rem !important}#infrastructure-4 .infrastructure-card .card-content .card-stats .stat-item .stat-label{font-size:.95rem !important}.connectivity-cards-left{backdrop-filter:blur(3px);padding:5% 3%;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;min-width:0;position:relative}.split-map-content{max-width:100%;width:100%;overflow:visible;padding:0}.split-map-content .slide-from-left-ready{transform:translateX(0) !important}.split-map-headline{font-family:"avenir-lt-pro",sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3;margin-top:0;margin-bottom:clamp(.5rem,1.5vw,1rem);position:relative;color:#fff}.split-map-headline:after{content:"";position:absolute;height:3px;width:60px;background-color:var(--secondary-color);bottom:-10px;left:0}.split-map-intro{font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.4;margin-bottom:clamp(.3rem,1vw,.5rem);color:#fff;opacity:0;max-width:90%}.split-map-cards{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;flex:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.split-map-cards::-webkit-scrollbar{display:none}.split-map-cards{padding:12vh 0;margin:0;height:50vh;max-height:50vh;min-height:50vh;max-width:100%;position:relative;scroll-behavior:smooth;box-sizing:border-box}.card-nav-chevron{background:rgba(var(--secondary-color), 0.8);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;font-size:1.2rem;margin:0 auto}.card-nav-chevron:hover{background:rgba(var(--secondary-color), 1);transform:scale(1.1)}.card-nav-chevron:disabled{opacity:.3;cursor:not-allowed}.card-nav-chevron:disabled:hover{transform:scale(1)}.card-nav-chevron.chevron-up{margin-top:clamp(.3rem,.8vw,.5rem);margin-bottom:clamp(.2rem,.5vw,.3rem)}.card-nav-chevron.chevron-down{margin-top:clamp(.2rem,.5vw,.3rem);margin-bottom:0}.infrastructure-card{background:hsla(0,0%,100%,.05);border-left:4px solid var(--secondary-color);border-radius:8px;backdrop-filter:blur(5px);transition:opacity .4s ease,visibility .4s ease,all .3s ease;height:auto;max-height:50vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.infrastructure-card::-webkit-scrollbar{display:none}.infrastructure-card{width:100%;max-width:100%;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;margin:0;opacity:0;visibility:hidden;pointer-events:none}.infrastructure-card:first-child{opacity:0;visibility:hidden;pointer-events:none}.infrastructure-card:hover{background:hsla(0,0%,100%,.1)}.infrastructure-card.card-interactive{cursor:pointer}.infrastructure-card.card-interactive:hover{background:hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.3)}.infrastructure-card.card-interactive:active{transition:all .1s ease}.infrastructure-card .card-content{padding:.5rem 1rem;display:flex;flex-direction:column}.infrastructure-card .card-content .card-title{font-family:"avenir-lt-pro",sans-serif;font-size:1.4rem;margin-top:0;margin-bottom:.25rem;color:#fff;font-weight:bold;flex-shrink:0;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.infrastructure-card .card-content .card-description{font-size:.95rem;line-height:1.3;color:#fff;opacity:.9;margin:0 0 .5rem 0;white-space:pre-line;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.infrastructure-card .card-content .card-stats{display:flex;gap:1.5rem;flex-shrink:0;margin-top:.5rem}.infrastructure-card .card-content .card-stats .stat-item{display:flex;flex-direction:column;align-items:center}.infrastructure-card .card-content .card-stats .stat-item .stat-value{font-size:1.6rem;font-weight:bold;color:var(--secondary-color);font-family:"avenir-lt-pro",sans-serif}.infrastructure-card .card-content .card-stats .stat-item .stat-label{font-size:.8rem;color:#fff;opacity:.8;text-align:center}.line.l-horizontal{width:100%;height:1px;background-color:rgba(0,0,0,0)}.line.l-horizontal.l-2w{height:2px}.line.l-white{background-color:#fff}.flex-eq{flex:1}.flex-grow{flex-grow:1}.scroll-instruction{position:absolute;top:60vh;left:0;right:0;color:#fff;font-family:"avenir-lt-pro",sans-serif;opacity:0;transition:all .5s ease}.scroll-instruction.visible{opacity:1}.scroll-instruction .scroll-text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:1.2rem;letter-spacing:.05rem;white-space:nowrap;line-height:1}.scroll-instruction .big-arrow{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + 250px), -50%);font-size:1.4rem;line-height:1}.scroll-instruction .big-arrow i{animation:scrollArrow 2s infinite}@keyframes scrollArrow{0%,100%{transform:translateX(0);opacity:.6}50%{transform:translateX(10px);opacity:1}}.back-arrow{position:absolute;top:15px;left:30px;font-size:2rem;color:var(--secondary-color);padding:.8rem;border:2px solid rgba(var(--secondary-color), 0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;transition:all .3s ease;z-index:10;cursor:pointer;opacity:0;transform:translateX(-30px)}.back-arrow:hover{transform:translateX(-5px);background:rgba(var(--secondary-color), 0.1)}.back-arrow.visible{opacity:1;transform:translateX(0)}.forward-arrow{position:absolute;top:15px;right:30px;opacity:0;transform:translateX(30px)}.forward-arrow:hover{transform:translateX(5px);background:rgba(var(--secondary-color), 0.1)}.forward-arrow.visible{opacity:1;transform:translateX(0)}.big-arrow{font-size:2rem;color:var(--secondary-color);padding:.8rem;border:2px solid rgba(var(--secondary-color), 0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;transition:all .3s ease;z-index:10;cursor:pointer}.big-arrow.is-white{color:#fff;border-color:hsla(0,0%,100%,.4)}.impact-showcase{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2rem;color:#fff;width:100%;max-width:900px;margin:0 auto}.impact-showcase .impact-header{text-align:center;margin-bottom:1.5rem;width:100%}.impact-showcase .impact-header .impact-headline{font-size:2.2rem;font-weight:700;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.15)}.impact-showcase .impact-header .impact-tagline{font-size:.95rem;opacity:.9;max-width:550px;margin:0 auto}.impact-showcase .impact-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;width:100%}@media(max-width: 1024px){.impact-showcase .impact-grid{grid-template-columns:1fr}}.impact-showcase .impact-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);border-radius:.5rem;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease;display:flex;flex-direction:column;overflow:hidden;height:100%}.impact-showcase .impact-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.2);background:hsla(0,0%,100%,.15)}.impact-showcase .impact-content{padding:1rem;display:flex;flex-direction:column;height:100%}.impact-showcase .impact-icon{width:36px;height:36px;background-color:rgba(var(--secondary-color-rgb), 0.15);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.impact-showcase .impact-icon i{font-size:1.2rem;color:var(--secondary-color)}.impact-showcase .impact-title{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;color:var(--secondary-color)}.impact-showcase .impact-description{font-size:.85rem;line-height:1.4;margin-bottom:.75rem;opacity:.9}.impact-showcase .impact-achievements{margin-top:auto}.impact-showcase .impact-achievements .achievements-title{font-size:.8rem;font-weight:600;margin-bottom:.3rem;color:var(--secondary-color);opacity:.9}.impact-showcase .impact-achievements .achievements-list{list-style:none;padding:0;margin:0}.impact-showcase .impact-achievements .achievements-list li{display:flex;align-items:center;margin-bottom:.25rem}.impact-showcase .impact-achievements .achievements-list li i{color:var(--secondary-color);margin-right:.4rem;font-size:.7rem}.impact-showcase .impact-achievements .achievements-list li span{font-size:.8rem;line-height:1.3;opacity:.9}@media(max-width: 768px){.impact-showcase{padding:1rem}.impact-showcase .impact-header{margin-bottom:1rem}.impact-showcase .impact-header .impact-headline{font-size:1.8rem}.impact-showcase .impact-header .impact-tagline{font-size:.9rem}.impact-showcase .impact-grid{gap:.75rem}.impact-showcase .impact-title{font-size:1.1rem}}.sustainability-showcase{display:flex;flex-direction:column;align-items:center;padding:3rem 4rem;color:#fff;max-width:1200px;margin:0 auto}.sustainability-showcase .sustainability-header{text-align:center;margin-bottom:2rem}.sustainability-showcase .sustainability-header .sustainability-headline{font-size:2.8rem;font-weight:700;margin-bottom:.75rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.sustainability-showcase .sustainability-header .sustainability-tagline{font-size:1.25rem;opacity:.85;max-width:800px;margin:0 auto}.sustainability-showcase .sustainability-intro{max-width:900px;margin:0 auto 2.5rem;text-align:center}.sustainability-showcase .sustainability-intro p{font-size:1.1rem;line-height:1.6;opacity:.9}.sustainability-showcase .initiatives-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;width:100%}@media(max-width: 768px){.sustainability-showcase .initiatives-grid{grid-template-columns:1fr}}.sustainability-showcase .initiative-card{display:flex;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border-radius:1rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.2);transition:all .3s ease}.sustainability-showcase .initiative-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.3);border-color:var(--secondary-color);background:hsla(0,0%,100%,.15)}.sustainability-showcase .initiative-icon{flex-shrink:0;width:60px;height:60px;background-color:rgba(var(--secondary-color-rgb), 0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1.25rem}.sustainability-showcase .initiative-icon i{font-size:1.8rem;color:var(--secondary-color)}.sustainability-showcase .initiative-content{flex-grow:1}.sustainability-showcase .initiative-title{font-size:1.4rem;font-weight:600;margin-bottom:.75rem;color:var(--secondary-color)}.sustainability-showcase .initiative-description{font-size:1rem;line-height:1.5;margin-bottom:1rem;opacity:.9}.sustainability-showcase .initiative-stat{display:flex;flex-direction:column;margin-top:auto;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.1)}.sustainability-showcase .initiative-stat .stat-number{font-size:1.8rem;font-weight:700;color:#fff}.sustainability-showcase .initiative-stat .stat-label{font-size:.9rem;opacity:.7;margin-top:.25rem}@media(max-width: 768px){.sustainability-showcase{padding:2rem}.sustainability-showcase .sustainability-header .sustainability-headline{font-size:2.2rem}.sustainability-showcase .sustainability-header .sustainability-tagline{font-size:1.1rem}}.flip-card-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 3rem 8rem 3rem;color:#fff;max-width:1400px;margin:0 auto;position:relative;min-height:100vh}.flip-card-showcase .flip-card-header{text-align:center;margin-bottom:4rem;z-index:1}.flip-card-showcase .flip-card-header .flip-card-headline{font-size:2.5rem;font-weight:700;font-family:"avenir-lt-pro",sans-serif;margin-bottom:.75rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.flip-card-showcase .flip-card-header .flip-card-headline.fade-ready{opacity:0;transform:translateY(20px)}.flip-card-showcase .flip-card-header .flip-card-tagline{font-size:1.15rem;font-family:"avenir-lt-pro",sans-serif;opacity:.85;max-width:800px;margin:0 auto}.flip-card-showcase .flip-card-header .flip-card-tagline.fade-ready{opacity:0;transform:translateY(20px)}.flip-card-showcase .flip-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3vw;width:100%;z-index:1}@media(max-width: 768px){.flip-card-showcase .flip-card-grid{gap:4vw}}.flip-card-showcase .flip-card-grid.layout-single-row{flex-wrap:nowrap;gap:2vw}@media(max-width: 768px){.flip-card-showcase .flip-card-grid.layout-single-row{flex-wrap:wrap}}.flip-card-showcase .flip-card-grid.layout-two-row{flex-wrap:wrap;gap:3vw}.flip-card-showcase .flip-card-grid.layout-three-two{flex-wrap:wrap;gap:2.5vw}.flip-card-showcase .flip-card-container{position:relative;box-sizing:border-box;min-width:250px;min-height:200px;width:42vw;height:auto;min-height:30vh;max-width:none;max-height:none}.flip-card-showcase .layout-single-row .flip-card-container{width:28vw !important;height:auto !important;min-height:40vh !important;max-width:none !important;max-height:none !important}@media(max-width: 768px){.flip-card-showcase .layout-single-row .flip-card-container{width:90vw !important;height:auto !important;min-height:30vh !important}}.flip-card-showcase .layout-two-row .flip-card-container{width:calc(50% - 1.5vw);height:auto;min-height:30vh;max-width:none;max-height:none}@media(max-width: 768px){.flip-card-showcase .layout-two-row .flip-card-container{width:42vw}}.flip-card-showcase .layout-three-two .flip-card-container{width:calc(33.333% - 1.67vw) !important;height:auto !important;min-height:28vh !important;max-width:none !important;max-height:none !important}@media(max-width: 768px){.flip-card-showcase .layout-three-two .flip-card-container{width:90vw !important;height:auto !important;min-height:30vh !important}}.flip-card-showcase .flip-card-container.scale-in-ready{opacity:0;transform:scale(0.8)}.flip-card-showcase .flip-card-container.is-flipped{z-index:1000 !important}.flip-card-showcase .flip-card-container .flip-card-ghost{width:100%;height:100%;visibility:hidden}.flip-card-showcase .flip-card-container .flip-card{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;perspective:1000px;z-index:10}.flip-card-showcase .flip-card-container .flip-card .flip-indicator{position:absolute;bottom:1rem;right:1rem;font-size:1.2rem;color:hsla(0,0%,100%,.5);opacity:.7;transition:all .3s ease;pointer-events:none;z-index:100}.flip-card-showcase .flip-card-container .flip-card:hover .flip-indicator{opacity:1;color:var(--primary-color);transform:rotateY(180deg)}.flip-card-showcase .flip-card-container .flip-card .flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.flip-card-showcase .flip-card-container .flip-card .flip-card-front,.flip-card-showcase .flip-card-container .flip-card .flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;background:linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.3)}.flip-card-showcase .flip-card-container .flip-card .flip-card-front{z-index:2;justify-content:space-between;padding:clamp(.75rem,1.1vw,1.8rem);box-sizing:border-box;min-height:100%}.flip-card-showcase .flip-card-container .flip-card .flip-card-front .card-icon{font-size:clamp(1.2rem,2vw,1.8rem);color:var(--primary-color);margin-bottom:clamp(.3rem,.5vw,.5rem);flex-shrink:0}.flip-card-showcase .flip-card-container .flip-card .flip-card-front .card-title{font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:700;margin-top:clamp(.3rem,.5vw,.5rem);margin-bottom:clamp(.3rem,.5vw,.5rem);color:#fff;line-height:1.2;flex-shrink:0}.flip-card-showcase .flip-card-container .flip-card .flip-card-front .card-front-text{font-size:clamp(.75rem,1.1vw,1rem);line-height:1.3;opacity:.9;flex-grow:1;margin-top:clamp(.3rem,.5vw,.5rem);margin-bottom:clamp(.3rem,.5vw,.5rem)}.flip-card-showcase .flip-card-container .flip-card .flip-card-front .card-stat{display:flex;flex-direction:row;align-items:baseline;gap:clamp(.3rem,.5vw,.5rem);margin-top:auto;padding-top:clamp(.3rem,.5vw,.5rem);border-top:1px solid hsla(0,0%,100%,.15);flex-shrink:0}.flip-card-showcase .flip-card-container .flip-card .flip-card-front .card-stat .stat-number{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;color:var(--primary-color);line-height:1}.flip-card-showcase .flip-card-container .flip-card .flip-card-front .card-stat .stat-label{font-size:clamp(.7rem,1vw,.95rem);opacity:.7;line-height:1}.flip-card-showcase .flip-card-container .flip-card .flip-card-back{transform:rotateY(180deg);background:linear-gradient(135deg, rgb(20, 20, 20) 0%, rgb(40, 40, 40) 100%);overflow-y:auto;justify-content:center}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .flip-card-close{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:9999;pointer-events:auto}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .flip-card-close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .flip-card-close i{font-size:1.2rem;pointer-events:none}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .back-title-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .back-title-row .back-icon{font-size:2rem;color:var(--primary-color);flex-shrink:0;display:flex;align-items:center;justify-content:center}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .back-title-row .back-title{font-size:1.8rem;font-weight:700;margin:0;color:var(--primary-color)}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .back-content p{font-size:1.05rem;line-height:1.7;margin-bottom:1.2rem;opacity:.95}.flip-card-showcase .flip-card-container .flip-card .flip-card-back .back-content p:last-child{margin-bottom:0}.flip-card-showcase .flip-card-container.is-flipped .flip-card{z-index:1001}.flip-card-showcase .flip-card-container.is-flipped .flip-card .flip-card-inner .flip-card-back{padding:3rem}@media(max-width: 768px){.flip-card-showcase .flip-card-container.is-flipped .flip-card .flip-card-inner .flip-card-back{padding:2rem}}.flip-card-showcase .flip-card-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:1000;cursor:pointer;animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(max-width: 768px){.flip-card-showcase{padding:2rem}.flip-card-showcase .flip-card-header{margin-bottom:2rem}.flip-card-showcase .flip-card-header .flip-card-headline{font-size:2.2rem}.flip-card-showcase .flip-card-header .flip-card-tagline{font-size:1.1rem}.flip-card-showcase .flip-card-grid{gap:4vw}.flip-card-showcase .flip-card-container{width:42vw;height:30vh;min-width:150px;min-height:180px}.flip-card-showcase .flip-card-container.is-flipped .flip-card .flip-card-inner{width:90vw;height:70vh}}.testimonial-carousel-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;padding:2rem;color:#fff}.testimonial-carousel-container .testimonial-header{text-align:center;margin-bottom:1rem}.testimonial-carousel-container .testimonial-header .testimonial-headline{font-size:3.5rem;font-weight:700;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.testimonial-carousel-container .testimonial-header .testimonial-tagline{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto 1rem}.testimonial-carousel-container .testimonial-header .event-badge{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background-color:rgba(var(--secondary-color-rgb), 0.15);backdrop-filter:blur(10px);border:1px solid rgba(var(--secondary-color-rgb), 0.2);border-radius:2rem;font-size:.9rem}.testimonial-carousel-container .testimonial-header .event-badge .event-name{font-weight:700;color:var(--secondary-color)}.testimonial-carousel-container .testimonial-header .event-badge .event-separator{margin:0 .75rem;opacity:.6}.testimonial-carousel-container .testimonial-header .event-badge .event-description{opacity:.9;font-size:.85rem;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-carousel-container .testimonial-carousel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1000px;margin:0 auto}.testimonial-carousel-container .carousel-nav{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:1.2rem;cursor:pointer;transition:all .2s ease;z-index:10}.testimonial-carousel-container .carousel-nav:hover{background-color:rgba(var(--secondary-color-rgb), 0.25);transform:scale(1.1)}.testimonial-carousel-container .carousel-nav.carousel-prev{margin-right:1rem}.testimonial-carousel-container .carousel-nav.carousel-next{margin-left:1rem}.testimonial-carousel-container .testimonial-slides{position:relative;width:100%;min-height:400px;overflow:visible}.testimonial-carousel-container .testimonial-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(50px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.testimonial-carousel-container .testimonial-slide.active{opacity:1;transform:translateX(0);pointer-events:auto}.testimonial-carousel-container .testimonial-content{position:relative;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:1rem;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 10px 30px rgba(0,0,0,.2);padding:2.5rem;width:100%;max-width:800px;display:flex;align-items:center;gap:2rem}.testimonial-carousel-container .testimonial-content .left-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.testimonial-carousel-container .testimonial-content .avatar{flex-shrink:0;width:120px;height:170px;margin-top:10%;margin-bottom:10%;border-radius:10px;overflow:hidden;border:3px solid var(--secondary-color);box-shadow:0 5px 15px rgba(0,0,0,.2)}.testimonial-carousel-container .testimonial-content .avatar img{width:100%;height:100%;object-fit:cover}.testimonial-carousel-container .testimonial-content .avatar.no-image{background:rgba(var(--secondary-color-rgb), 0.2);display:flex;align-items:center;justify-content:center}.testimonial-carousel-container .testimonial-content .avatar.no-image i{font-size:2.5rem;color:var(--secondary-color)}.testimonial-carousel-container .testimonial-content .testimonial-text{flex-grow:1}.testimonial-carousel-container .testimonial-content .quote-marks{position:absolute;top:-15px;left:30px;width:50px;height:50px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.testimonial-carousel-container .testimonial-content .quote-marks i{color:rgba(var(--primary-color-rgb), 0.9);font-size:1.4rem}.testimonial-carousel-container .testimonial-content .quote-content blockquote{font-size:1.8rem;line-height:1.4;font-weight:300;margin:.5rem 0 1.5rem;padding:0;border:none}.testimonial-carousel-container .testimonial-content .quote-content blockquote strong{color:var(--secondary-color);font-weight:600}.testimonial-carousel-container .testimonial-content .quote-attribution{margin-top:1.5rem}.testimonial-carousel-container .testimonial-content .quote-attribution .quote-author{font-size:1.2rem;font-weight:600;color:#fff}.testimonial-carousel-container .testimonial-content .quote-attribution .quote-details{font-size:.9rem;opacity:.7;margin-top:.25rem}.testimonial-carousel-container .carousel-indicators{display:flex;align-items:center;justify-content:center;margin-top:2rem}.testimonial-carousel-container .carousel-indicators .indicator-dot{width:10px;height:10px;border-radius:50%;background-color:hsla(0,0%,100%,.3);margin:0 6px;cursor:pointer;transition:all .2s ease}.testimonial-carousel-container .carousel-indicators .indicator-dot:hover{background-color:hsla(0,0%,100%,.5)}.testimonial-carousel-container .carousel-indicators .indicator-dot.active{background-color:var(--secondary-color);transform:scale(1.2)}@media(max-width: 768px){.testimonial-carousel-container{padding:1.5rem}.testimonial-carousel-container .testimonial-header .testimonial-headline{font-size:2.5rem}.testimonial-carousel-container .testimonial-header .testimonial-tagline{font-size:1rem}.testimonial-carousel-container .testimonial-content{padding:2rem 1.5rem;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;justify-content:center;align-items:center}.testimonial-carousel-container .testimonial-content .avatar{width:100px;height:100px}.testimonial-carousel-container .testimonial-content .quote-content blockquote{font-size:1.5rem}.testimonial-carousel-container .testimonial-slides{min-height:500px}}.interview-panel{display:flex;flex-direction:column;align-items:center;padding:3rem 4rem;color:#fff;max-width:1100px;margin:0 auto;height:85vh}.interview-panel .interview-header{text-align:center;margin-bottom:2.5rem}.interview-panel .interview-header .interview-headline{font-size:2.8rem;font-weight:700;margin-bottom:.75rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.interview-panel .interview-header .interview-subheading{font-size:1.25rem;opacity:.85;max-width:700px;margin:0 auto;text-shadow:0px 1px 2px #000}.interview-panel .interview-content{display:flex;flex-direction:row;width:100%;height:100%;background:rgba(0,0,0,.1);backdrop-filter:blur(20px);border-radius:1rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 30px rgba(0,0,0,.2);position:relative}.interview-panel .interview-content .interview-video-overlay{position:absolute;top:0;left:0;width:101%;height:101%;background-color:rgba(0,0,0,.95);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.interview-panel .interview-content .interview-video-overlay.active{opacity:1;visibility:visible}.interview-panel .interview-content .interview-video-overlay video{max-width:101%;max-height:auto;border-radius:0px;box-shadow:0 0 40px rgba(0,0,0,.6)}.interview-panel .interview-content .interview-video-overlay .close-video-btn{position:absolute;top:40px;right:40px;font-size:2.2rem;color:#fff;cursor:pointer;background:rgba(0,0,0,.6);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .2s ease;z-index:101}.interview-panel .interview-content .interview-video-overlay .close-video-btn:hover{background-color:rgba(var(--secondary-color-rgb), 0.9);transform:scale(1.1)}.interview-panel .interview-person{flex:0 0 40%;position:relative;border-right:1px solid hsla(0,0%,100%,.1);overflow:hidden}.interview-panel .interview-person .person-image-container{position:relative;width:100%;height:100%;overflow:hidden}.interview-panel .interview-person .person-image-container .person-full-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.interview-panel .interview-person .person-image-container .person-overlay-gradient{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 100%);z-index:1}.interview-panel .interview-person .person-image-container .play-icon-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;cursor:pointer;background-color:rgba(0,0,0,.5);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .2s ease}.interview-panel .interview-person .person-image-container .play-icon-container:hover{background-color:rgba(var(--secondary-color-rgb), 0.8);transform:translate(-50%, -50%) scale(1.1)}.interview-panel .interview-person .person-image-container .play-icon-container i.fas.fa-play-circle{font-size:3rem;color:#fff}.interview-panel .interview-person .person-image-container .person-info-overlay{position:absolute;bottom:0;left:0;width:100%;padding:1rem 2rem;z-index:2;text-align:left}.interview-panel .interview-person .person-image-container .person-info-overlay .person-name{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary-color);font-family:"avenir-lt-pro",sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.4)}.interview-panel .interview-person .person-image-container .person-info-overlay .person-role{font-size:1.2rem;line-height:1.4;color:#fff;margin-top:.5rem;opacity:.95;max-width:90%}.interview-panel .interview-person .person-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:rgba(var(--primary-color-rgb), 0.3);height:100%}.interview-panel .interview-person .person-fallback .person-avatar{width:120px;height:120px;border-radius:50%;background-color:var(--secondary-color);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.interview-panel .interview-person .person-fallback .person-avatar i{font-size:2.5rem;color:rgba(var(--primary-color-rgb), 0.9)}.interview-panel .interview-person .person-fallback .person-info{text-align:center;width:90%}.interview-panel .interview-person .person-fallback .person-info .person-name{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary-color);font-family:"avenir-lt-pro",sans-serif}.interview-panel .interview-person .person-fallback .person-info .person-role{font-size:1.2rem;line-height:1.4;opacity:.9;padding:.5rem;background-color:hsla(0,0%,100%,.1);border-radius:4px}.interview-panel .interview-qa-container{padding:1.5rem 2rem}.interview-panel .interview-qa{margin-bottom:2rem}.interview-panel .interview-qa:last-child{margin-bottom:0}.interview-panel .interview-question{display:flex;margin-bottom:1rem}.interview-panel .interview-question i{color:var(--secondary-color);font-size:1.4rem;margin-right:.75rem;margin-top:.25rem}.interview-panel .interview-question p{font-size:1.4rem;font-weight:600;color:var(--secondary-color)}.interview-panel .interview-answer{padding-left:2rem;border-left:2px solid rgba(var(--secondary-color-rgb), 0.4);margin-left:.5rem}.interview-panel .interview-answer p{font-size:1.2rem;line-height:1.6;opacity:.9}.interview-panel .interview-content-options{width:100%;height:100%;position:relative;flex:1;display:flex;flex-direction:column}.interview-panel .interview-content-options .interview-content{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}.interview-panel .interview-content-option-buttons{position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:.5rem}.interview-panel .interview-content-option-buttons .content-option-dots{display:flex;flex-direction:column;gap:10px}.interview-panel .interview-content-option-buttons .content-option-dots .option-dot{border-radius:20px;padding:5px;opacity:.5;font-size:.8rem;cursor:pointer;background-color:hsla(0,0%,100%,.6)}.interview-panel .interview-content-option-buttons .content-option-dots .option-dot:hover,.interview-panel .interview-content-option-buttons .content-option-dots .option-dot.active{opacity:1;background-color:hsla(0,0%,100%,.9)}.facility-showcase{display:flex;flex-direction:column;align-items:center;width:100%;padding:3rem 4rem;color:#fff}.facility-showcase .facility-headline{font-size:3rem;font-weight:700;margin-bottom:.75rem;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.facility-showcase .facility-tagline{font-size:1.25rem;text-align:center;max-width:700px;margin:0 auto 2.5rem;opacity:.9}.facility-showcase .facilities-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem;width:100%;max-width:800px}@media(min-width: 1200px){.facility-showcase .facilities-grid{grid-template-columns:repeat(2, 1fr);max-width:800px}}@media(max-width: 768px){.facility-showcase .facilities-grid{grid-template-columns:1fr;max-width:500px}}.facility-showcase .facility-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:1rem;overflow:hidden;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 30px rgba(0,0,0,.2);height:100%}.facility-showcase .facility-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.3);border-color:var(--secondary-color);background:hsla(0,0%,100%,.15)}.facility-showcase .facility-card-inner{padding:1.5rem;display:flex;flex-direction:column;height:100%}.facility-showcase .facility-icon{font-size:2.25rem;color:var(--secondary-color);margin-bottom:1.25rem;display:flex;align-items:center;height:45px}.facility-showcase .facility-name{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#fff}.facility-showcase .facility-desc{font-size:1rem;line-height:1.5;opacity:.85;margin-bottom:1.25rem}.facility-showcase .facility-feature{background:rgba(var(--secondary-color, 0.2));padding:.6rem .8rem;border-radius:.4rem;display:flex;align-items:center}.facility-showcase .facility-feature i{color:var(--secondary-color);margin-right:.6rem;font-size:1rem}.facility-showcase .facility-feature span{font-weight:500;font-size:.9rem}.screen .contact-container{width:100%;height:100%;padding:8rem 4rem 4rem 4rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.screen .contact-container .contact-header{text-align:center;margin-bottom:3rem}.screen .contact-container .contact-header .contact-headline{font-family:"avenir-lt-pro",sans-serif;font-size:3.5rem;margin:0 0 1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);font-weight:600}.screen .contact-container .contact-header .contact-description{font-family:"avenir-lt-pro",sans-serif;font-size:1.2rem;max-width:60vw;margin:0 auto;line-height:1.6}.screen .contact-container .contact-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1.5rem,2vw,2rem);margin-bottom:2.5rem;width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.screen .contact-container .contact-cards .contact-card{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border-radius:12px;padding:clamp(1rem,1.5vw,1.5rem);min-width:200px;box-shadow:0 4px 24px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);transition:transform .3s ease,box-shadow .3s ease}.screen .contact-container .contact-cards .contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.screen .contact-container .contact-cards .contact-card .card-title{font-family:"avenir-lt-pro",sans-serif;font-size:clamp(1.2rem,1.5vw,1.5rem);margin:0 0 clamp(.75rem,1vw,1rem);color:var(--secondary-color);border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.5rem;font-weight:500}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-address{display:flex;align-items:flex-start;margin-bottom:clamp(.75rem,1vw,1rem)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-address i{margin-right:.5rem;margin-top:.2rem;color:var(--secondary-color);flex-shrink:0;font-size:.9rem}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-address p{margin:0;font-size:clamp(.85rem,.9vw,.95rem);line-height:1.4;color:hsla(0,0%,100%,.9)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website,.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-email{display:flex;align-items:center;gap:.5rem;margin-bottom:clamp(.5rem,.75vw,.75rem)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website i,.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-email i{color:var(--secondary-color);font-size:1rem}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website a,.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-email a{color:hsla(0,0%,100%,.9);text-decoration:none;font-size:clamp(.85rem,.9vw,.95rem);transition:color .2s ease}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website a:hover,.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-email a:hover{color:var(--secondary-color)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-details{font-size:clamp(.85rem,.9vw,.95rem);line-height:1.4;margin-bottom:clamp(.75rem,1vw,1rem);color:hsla(0,0%,100%,.9)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .social-links{display:flex;flex-direction:column;gap:clamp(.4rem,.6vw,.6rem);margin-bottom:clamp(.75rem,1vw,1rem)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .social-links .social-link{display:flex;align-items:center;color:#fff;text-decoration:none;transition:all .2s;padding:clamp(.25rem,.4vw,.4rem) 0}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .social-links .social-link i{margin-right:.5rem;color:var(--secondary-color);font-size:1rem;width:16px}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .social-links .social-link span{font-size:clamp(.8rem,.85vw,.9rem)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .social-links .social-link:hover{color:var(--secondary-color);transform:translateX(3px)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website{display:flex;align-items:center;margin-bottom:1.5rem}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website i{margin-right:.8rem;color:var(--secondary-color)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website a{color:#fff;text-decoration:none;transition:color .2s;word-break:break-word}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .card-website a:hover{color:var(--secondary-color)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .contact-cta{display:inline-flex;align-items:center;padding:clamp(.5rem,.7vw,.65rem) clamp(1rem,1.2vw,1.2rem);background-color:var(--secondary-color);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;font-size:clamp(.85rem,.9vw,.95rem);transition:background-color .2s,transform .2s;margin-top:clamp(.5rem,.75vw,.75rem)}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .contact-cta i{margin-left:.5rem;font-size:.85rem}.screen .contact-container .contact-cards .contact-card.contact-info .info-content .contact-cta:hover{background-color:var(--secondary-color-dark, rgba(0, 0, 0, 0.6));transform:translateX(3px)}.screen .contact-container .contact-cards .contact-card.map-card .map-content .card-address{display:flex;align-items:flex-start;margin-bottom:1.5rem}.screen .contact-container .contact-cards .contact-card.map-card .map-content .card-address i{margin-right:.8rem;margin-top:.3rem;color:var(--secondary-color)}.screen .contact-container .contact-cards .contact-card.map-card .map-content .card-address p{margin:0;line-height:1.5;color:hsla(0,0%,100%,.9)}.screen .contact-container .contact-cards .contact-card.map-card .map-content .landmarks{margin-bottom:2rem}.screen .contact-container .contact-cards .contact-card.map-card .map-content .landmarks .landmarks-title{font-size:1rem;font-weight:600;margin:0 0 .8rem}.screen .contact-container .contact-cards .contact-card.map-card .map-content .landmarks .landmarks-list{list-style-type:none;padding:0;margin:0}.screen .contact-container .contact-cards .contact-card.map-card .map-content .landmarks .landmarks-list li{display:flex;align-items:center;margin-bottom:.5rem;color:hsla(0,0%,100%,.9)}.screen .contact-container .contact-cards .contact-card.map-card .map-content .landmarks .landmarks-list li i{margin-right:.8rem;color:var(--secondary-color);font-size:.9rem}.screen .contact-container .contact-cards .contact-card.map-card .map-content .contact-map{height:150px;background:hsla(0,0%,100%,.05);border-radius:8px;width:100%;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.3)}.screen .contact-container .contact-cards .contact-card.map-card .map-content .map-placeholder{height:150px;background:hsla(0,0%,100%,.05);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.screen .contact-container .contact-cards .contact-card.map-card .map-content .map-placeholder i{font-size:2.5rem;color:hsla(0,0%,100%,.2);margin-bottom:.8rem}.screen .contact-container .contact-cards .contact-card.map-card .map-content .map-placeholder span{color:hsla(0,0%,100%,.4);font-size:.9rem}.screen .contact-container .contact-footer{margin-top:1rem;text-align:center}.screen .contact-container .contact-footer .contact-button{display:inline-flex;align-items:center;padding:.875rem 2rem;background-color:var(--secondary-color);color:var(--primary-color);text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1rem;transition:background-color .2s,transform .2s;box-shadow:0 4px 12px rgba(0,0,0,.2)}.screen .contact-container .contact-footer .contact-button i{margin-left:.8rem}.screen .contact-container .contact-footer .contact-button:hover{background-color:var(--secondary-color-dark, rgba(0, 0, 0, 0.6));transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.3)}@media(max-width: 992px){.contact-container{padding:3rem 2rem}.contact-container .contact-header .contact-headline{font-size:2.8rem}.contact-container .contact-cards{grid-template-columns:1fr;gap:2rem}.contact-container .contact-cards .contact-card{max-width:100%;width:100%}}#ui-testing-tool-container{position:fixed;top:20px;right:20px;z-index:10000;background-color:rgba(50,50,50,.8);border-radius:5px;padding:5px;cursor:pointer}#ui-testing-tool-container .ui-testing-tool-handle{padding:8px;color:#fff;display:flex;align-items:center;justify-content:center}#ui-testing-tool-container .ui-testing-tool-handle i{font-size:1.5rem}#ui-testing-tool-container .ui-testing-tool-controls{background-color:rgba(70,70,70,.95);padding:15px;border-radius:0 0 5px 5px;color:#fff;min-width:250px}#ui-testing-tool-container .ui-testing-tool-controls div{margin-bottom:10px}#ui-testing-tool-container .ui-testing-tool-controls div:last-child{margin-bottom:0}#ui-testing-tool-container .ui-testing-tool-controls label{display:block;margin-bottom:5px;font-size:.9rem}#ui-testing-tool-container .ui-testing-tool-controls select,#ui-testing-tool-container .ui-testing-tool-controls input[type=range]{width:100%;padding:8px;border-radius:3px;border:1px solid #555;background-color:#333;color:#fff;box-sizing:border-box}#ui-testing-tool-container .ui-testing-tool-controls input[type=range]{padding:0}.vertically-scrollable{position:relative}.vertically-scrollable::-webkit-scrollbar{width:6px}.vertically-scrollable::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.vertically-scrollable::-webkit-scrollbar-thumb{background:rgba(var(--secondary-color-rgb), 0.5);border-radius:3px}.vertically-scrollable:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));pointer-events:none;opacity:0;transition:opacity .3s ease}.vertically-scrollable.scrollable:after{opacity:1}.vertically-scrollable.flex-constrained{flex:1;max-height:100%;overflow-y:auto}.vertically-scrollable.sidebar-scrollable{max-height:100vh;overflow-y:auto}.vertically-scrollable.height-constrained{max-height:70vh;overflow-y:auto}.vertically-scrollable.video-overlay-scrollable{max-height:60vh;overflow-y:auto;padding-right:10px}.absolute-overlay{background-color:rgba(0, 0, 0, var(--test-overlay-opacity, 0.5))}.show-desktop{display:block !important}.hide-desktop{display:none !important}.show-mobile{display:none !important}.hide-mobile{display:block !important}body[data-destination=guadalajara] #intro-1 .screen-subtitle,body[data-destination=guadalajara] #intro-1 .image-text{color:#fff !important;-webkit-text-fill-color:#fff !important;background-clip:initial !important;-webkit-background-clip:initial !important;text-shadow:0 0 80px rgba(32,178,170,.4),0 0 120px rgba(234,138,138,.3),0 0 160px rgba(244,185,66,.2),0 8px 16px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.3)}body[data-destination=guadalajara] #intro-1 .image-text.move-up{color:#fff !important;-webkit-text-fill-color:#fff !important;background-clip:initial !important;-webkit-background-clip:initial !important;text-shadow:0 0 80px rgba(32,178,170,.4),0 0 120px rgba(234,138,138,.3),0 0 160px rgba(244,185,66,.2),0 8px 16px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.3)}body[data-destination=guadalajara] #intro-1 .dark-bg-1{background-color:rgba(0,0,0,.4) !important}.force-white{color:#fff !important}.force-white.image-text{-webkit-text-fill-color:#fff !important;background-clip:initial !important;-webkit-background-clip:initial !important}body[data-destination=guadalajara] .back-arrow{color:var(--tertiary-color);border-color:rgba(var(--tertiary-color-rgb), 0.6)}body[data-destination=guadalajara] .back-arrow:hover{background:rgba(var(--tertiary-color-rgb), 0.1);border-color:var(--tertiary-color)}body[data-destination=guadalajara] .direction-arrow{color:var(--tertiary-color);border-color:rgba(var(--tertiary-color-rgb), 0.6)}body[data-destination=guadalajara] .direction-arrow:hover{background:rgba(var(--tertiary-color-rgb), 0.1);border-color:var(--tertiary-color)}body[data-destination=guadalajara] .forward-arrow{color:var(--tertiary-color);border-color:rgba(var(--tertiary-color-rgb), 0.6)}body[data-destination=guadalajara] .forward-arrow:hover{background:rgba(var(--tertiary-color-rgb), 0.1);border-color:var(--tertiary-color)}body[data-destination=guadalajara] .inner-content{border-left-color:rgba(var(--secondary-color-rgb), 0.6) !important}body[data-destination=guadalajara] .content-wrapper{border-left-color:var(--secondary-color) !important}body[data-destination=guadalajara] .interview-question i{color:var(--tertiary-color) !important}body[data-destination=guadalajara] .interview-question p{color:var(--tertiary-color) !important}body[data-destination=guadalajara] .interview-answer{border-left-color:rgba(var(--tertiary-color-rgb), 0.4) !important}body[data-destination=guadalajara] .interview-qa-container::-webkit-scrollbar-thumb{background:rgba(var(--tertiary-color-rgb), 0.5) !important}body[data-destination=guadalajara] .person-info-overlay{container-type:inline-size !important;width:auto !important;left:0 !important;right:0 !important;box-sizing:border-box !important}body[data-destination=guadalajara] .person-name{font-size:clamp(1.2rem,8cqi,1.4rem) !important;white-space:nowrap !important}body[data-destination=guadalajara] .person-role{font-size:clamp(.9rem,5cqi,1rem) !important;white-space:nowrap !important}.under-construction-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100}.under-construction-overlay .construction-content{text-align:center;color:#fff;background:rgba(0,0,0,.7);padding:3rem 4rem;border-radius:1rem;border:2px solid var(--quaternary-color)}.under-construction-overlay .construction-content i{font-size:4rem;color:var(--quaternary-color);margin-bottom:1.5rem}.under-construction-overlay .construction-content h3{font-size:2.5rem;font-family:"avenir-lt-pro",sans-serif;margin-bottom:.5rem;color:var(--primary-color)}.under-construction-overlay .construction-content p{font-size:1.2rem;opacity:.8}
@media(max-width: 767px){.image-text{font-size:clamp(4rem,12vw,8rem) !important;letter-spacing:0 !important;line-height:.9 !important}.loader h1.image-text{font-size:clamp(4rem,12vw,8rem) !important;letter-spacing:0 !important;line-height:.9 !important}.loader.mobile-loader{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:9999 !important}.content h1.image-text{font-size:clamp(4rem,12vw,8rem) !important;letter-spacing:0 !important;line-height:.9 !important}.screen-subtitle{font-size:clamp(4rem,12vw,8rem) !important;letter-spacing:0 !important;line-height:1.1 !important;word-spacing:100vw !important;top:auto !important;position:relative !important;margin-bottom:-2rem !important;z-index:2 !important}.center-intro,.tagline{font-size:clamp(1.4rem,4vw,2rem) !important;line-height:1.3 !important;padding:.5rem 1rem !important;max-width:80% !important;margin:0 auto !important;text-align:center !important;display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important}.center-intro .tagline-box,.center-intro .intro-box,.tagline .tagline-box,.tagline .intro-box{padding:.5rem 1rem !important;max-width:80% !important;width:auto !important;text-align:center !important;margin:0 auto !important}.enter-button{flex-direction:column !important;align-items:center !important;gap:.5rem !important}.scroll-instruction{flex-direction:column !important;align-items:center !important;gap:.5rem !important;text-align:center !important;transform:translateY(-20px) !important}.scroll-instruction .show-mobile{animation:mobileArrowBob 3s ease-in-out infinite !important}@keyframes mobileArrowBob{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.flex-eq.has-line{display:none !important}.line.l-horizontal.l-2w.l-transparent.flex-eq.pull-in{display:none !important}body{height:auto !important;min-height:100vh !important;overflow:visible !important;overflow-x:hidden !important;overflow-y:auto !important}html{height:auto !important;min-height:100vh !important;overflow:visible !important;overflow-x:hidden !important;overflow-y:auto !important}#app{height:auto !important;min-height:100vh !important;overflow:visible !important;overflow-x:hidden !important;overflow-y:auto !important;display:flex !important;flex-direction:column !important;position:static !important}.horizontal-scroll-container{overflow-x:hidden !important;overflow-y:visible !important;height:auto !important;min-height:100vh !important;width:100% !important;flex-direction:column !important;display:flex !important;flex-grow:1 !important}.scroll-wrapper{display:flex !important;flex-direction:column !important;width:100% !important;height:auto !important;min-height:100vh !important;overflow-x:hidden !important;overflow-y:visible !important;white-space:normal !important;transform:none !important;flex-grow:1 !important}.horizontal-scroll-container .chapter{display:flex !important;flex-direction:column !important;min-width:100vw !important;height:auto !important;min-height:100vh !important}.horizontal-scroll-container .chapter .screens{display:flex !important;flex-direction:column !important;width:100vw !important;min-width:100vw !important;height:auto !important;min-height:100vh !important;overflow:visible !important}.screen{min-height:100vh !important;min-height:100svh !important;height:auto !important}.screen{display:block !important;width:100% !important;height:auto !important;min-height:100vh !important;max-height:none !important;flex-shrink:0 !important;flex-grow:0 !important;position:relative !important}.content{height:auto !important;min-height:100vh !important;display:block !important}.loader{height:auto !important;min-height:100vh !important}.hero-content .headline,.hero-content .main-text,.intro-content .headline,.intro-content .main-text{font-size:clamp(1.2rem,4vw,2rem) !important;line-height:1.3 !important;margin-bottom:1rem !important;padding:0 1rem !important}.hero-content,.intro-content{margin-bottom:80px !important}.screen-navigation{margin-top:2rem !important;padding-top:1rem !important}.back-arrow,.forward-arrow{display:none !important}.absolute-parallax-image{background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}.absolute-video-bg .absolute-parallax-image{background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}.container,.content-container{padding-left:1rem !important;padding-right:1rem !important;max-width:100% !important}h1,.h1{font-size:clamp(1.8rem,5vw,2.5rem) !important;line-height:1.2 !important}h2,.h2{font-size:clamp(1.4rem,4vw,2rem) !important;line-height:1.3 !important}h3,.h3{font-size:clamp(1.2rem,3.5vw,1.6rem) !important;line-height:1.4 !important}.btn,button,.clickable{min-height:44px !important;min-width:44px !important;padding:.75rem 1rem !important;font-size:1rem !important}.card,.content-card{margin-bottom:1rem !important;padding:1rem !important}.video-container,.image-container{width:100% !important;height:auto !important}.video-container video,.video-container img,.image-container video,.image-container img{width:100% !important;height:auto !important;object-fit:cover !important}.layout-video-overlay .content-overlay{position:relative !important;width:100% !important;bottom:auto !important;left:auto !important;right:auto !important;transform:none !important;background:rgba(0,0,0,.8) !important;padding:1.5rem !important;margin-top:1rem !important}#innovation-1.screen .content-wrapper{padding:2rem 1.5rem !important}#innovation-1.screen .statement-headline,#innovation-1.screen .supporting-text,#innovation-1.screen .explainer-text{transform:none !important;translate:none !important;x:0 !important;y:0 !important}#innovation-1.screen .direction-arrow{transform:rotate(90deg) !important;translate:none !important;x:0 !important;y:0 !important}.layout-split-screen .split-content{width:100% !important;margin-bottom:1rem !important}#innovation-4.screen{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#innovation-4.screen .content{height:auto !important;min-height:100vh !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding:2rem 0 !important}.sectors-screen .sector-cards-container{padding:2rem 1rem !important;max-width:100vw !important;box-sizing:border-box !important;margin:0 auto !important;position:relative !important;transform:none !important}.sectors-screen .sectors-headline{text-align:center !important;margin-bottom:2rem !important;transform:none !important;position:static !important}.sectors-screen .sector-cards{flex-direction:column !important;gap:1rem !important;align-items:center !important;max-width:100% !important}.sectors-screen .sector-cards .sector-card{width:90% !important;max-width:350px !important;flex:none !important;margin-bottom:0 !important;padding:1.5rem !important;box-sizing:border-box !important}.sectors-screen .sector-indicator{display:none !important}.layout-interview-panel .interview-content{flex-direction:column !important}.layout-interview-panel .interview-content .interview-image,.layout-interview-panel .interview-content .interview-text{width:100% !important;margin-bottom:1rem !important}.layout-map-split-screen .map-container{height:300px !important;margin-bottom:1rem !important}.layout-map-split-screen .content-beside-map{width:100% !important}}@media(max-width: 767px)and (prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(max-width: 767px){.show-mobile{display:block !important}.hide-mobile{display:none !important}.show-desktop{display:none !important}.hide-desktop{display:block !important}.mobile-only{display:block !important}.mobile-hidden{display:none !important}.mobile-stack{flex-direction:column !important}.mobile-center{text-align:center !important}.mobile-full-width{width:100% !important}.mobile-no-padding{padding:0 !important}.mobile-small-padding{padding:.5rem !important}.mobile-medium-padding{padding:1rem !important}.toc-container{display:none !important}.mobile-menu-overlay *{animation:none !important;transition:opacity .2s ease,transform .2s ease !important}.mobile-menu-toggle{position:fixed;bottom:0;left:30px;z-index:1000;border-radius:70px 70px 0 0;width:70px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 -2px 15px rgba(0,0,0,.2);border:2px solid rgba(0,0,0,.1);border-bottom:none;transition:all .3s ease;opacity:0;visibility:hidden}.mobile-menu-toggle.visible{visibility:visible}.mobile-menu-toggle .menu-text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#1a1a1a;letter-spacing:.5px;text-transform:uppercase;margin-top:1px}.mobile-menu-toggle:hover{transform:scale(1.05);box-shadow:0 -4px 20px rgba(0,0,0,.25)}.mobile-menu-toggle:active{transform:scale(0.95)}.mobile-menu-toggle.expanded{z-index:999}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1001;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none}.mobile-menu-content{padding:40px 30px 20px 30px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.mobile-menu-content::before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, transparent 100%);pointer-events:none}.mobile-menu-heading{font-family:"orpheuspro",Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:400;color:#1a1a1a;margin:0 0 24px 0;text-align:center;text-transform:uppercase;letter-spacing:.12em;opacity:.9}.mobile-menu-items{flex:0 1 auto;overflow-y:visible}.mobile-menu-chapter{margin-bottom:8px}.mobile-menu-chapter:last-child{margin-bottom:0}.mobile-menu-chapter-title{font-family:"orpheuspro",Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:400;color:#1a1a1a;margin:0 0 8px 0;opacity:.75;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-screens{display:flex;flex-direction:column;gap:0}.mobile-menu-screen-item{background:none;border:none;padding:10px 12px 10px 20px !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#1a1a1a;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.05);text-decoration:none;position:relative;min-height:unset !important;height:auto !important;line-height:1.2 !important}.mobile-menu-screen-item:hover{opacity:.8;transform:translateX(2px)}.mobile-menu-screen-item:active{opacity:.6;transform:scale(0.98)}.mobile-menu-screen-item.active{font-weight:500;background:rgba(26,26,26,.08);border-radius:6px;margin:0 8px;padding-left:35px !important}.mobile-menu-screen-item.active::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:15px;color:#1a1a1a;font-size:10px;top:50%;transform:translateY(-50%);opacity:.8}.mobile-menu-screen-item.active::after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--primary-color);border-radius:0 2px 2px 0;opacity:.7}.mobile-menu-close{background:rgba(26,26,26,.1) !important;border:1px solid rgba(26,26,26,.15) !important;border-radius:20px !important;padding:8px 16px !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px !important;font-weight:500 !important;color:#1a1a1a !important;text-align:center !important;cursor:pointer;margin:20px auto 0 auto !important;text-transform:uppercase;letter-spacing:.5px;opacity:.8 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;transition:all .3s ease !important;width:fit-content !important}.mobile-menu-close i{font-size:12px !important;opacity:.9;transition:transform .3s ease !important}.mobile-menu-close:hover{opacity:1 !important;background:rgba(26,26,26,.15) !important;transform:scale(1.05) !important}.mobile-menu-close:hover i{transform:rotate(45deg) !important}.mobile-menu-close:active{transform:scale(0.95) !important}.screen{min-height:100vh !important;height:auto !important;max-height:none !important}.content{min-height:100vh !important;height:auto !important;max-height:none !important}.inner-content{height:auto !important;max-height:none !important;min-height:auto !important}.content-wrapper{height:auto !important;max-height:none !important;min-height:auto !important}#intro-2.screen{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#intro-2 .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important}#intro-2 .absolute-video-bg,#intro-2 .absolute-parallax-image,#intro-2 .absolute-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#intro-2 .inner-content.half-width{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;border-left:none !important;border-right:none !important;box-shadow:none !important;padding:2rem 1rem 0 1rem !important;background-color:rgba(0,0,0,.8) !important}.direction-arrow,.big-arrow{transform:rotate(90deg)}.direction-arrow:hover,.big-arrow:hover{transform:rotate(90deg) translateX(5px)}.statement-headline{font-size:2rem !important}.supporting-text{font-size:1.6rem !important}.explainer-text{font-size:1.2rem !important}#intro-2 .content-wrapper{min-height:100vh !important;padding:0 20px !important}#intro-4{min-height:100vh !important;height:auto !important;max-height:none !important}.screen#intro-4{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#intro-4 .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important}#intro-4,#intro-4.screen,#intro-4 .content{min-height:100vh !important;min-height:100svh !important}#intro-4 .absolute-parallax-image,#intro-4 .absolute-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#intro-4 .split-screen-layout{flex-direction:column !important;height:auto !important;max-height:none !important;min-height:auto !important}#intro-4 .split-screen-layout .growth-left,#intro-4 .split-screen-layout .growth-right{height:auto !important;max-height:none !important}#intro-4 .split-screen-layout .growth-left{max-width:100vw !important;padding:0 20px !important;margin-bottom:2rem !important}#intro-4 .split-screen-layout .growth-right{width:100% !important}#intro-4 .split-screen-layout .growth-right{margin-bottom:0 !important}#intro-4 .growth-stats{display:flex !important;flex-direction:row !important;gap:1rem !important;margin:2rem 0 !important;justify-content:space-around !important}#intro-4 .growth-stats .stat-item{text-align:center !important;padding:1rem !important;background:hsla(0,0%,100%,.1) !important;border-radius:8px !important}#intro-4 .growth-stats .stat-item .stat-value{font-size:2rem !important}#intro-4 .precinct-companies{display:flex !important;flex-wrap:wrap !important;gap:.5rem !important;margin-top:1rem !important}#intro-4 .precinct-companies .company-tag{font-size:.8rem !important;padding:.3rem .6rem !important;white-space:nowrap !important}#intro-4 .showcase-container .showcase-item{margin-bottom:2rem !important;padding:1.5rem !important;background:rgba(0,0,0,.3) !important;border-radius:12px !important}#intro-4 .showcase-container .showcase-item h4{font-size:1.3rem !important;margin-bottom:.8rem !important}#intro-4 .showcase-container .showcase-item p{font-size:1rem !important;line-height:1.4 !important;margin-bottom:1rem !important}#intro-4 .growth-headline{font-size:2.2rem !important;line-height:1.2 !important;margin-bottom:1rem !important}#intro-4 .accommodation-intro{font-size:1.1rem !important;line-height:1.4 !important;margin-bottom:2rem !important}#intro-4 .showcase-title{font-size:1.6rem !important;margin-bottom:1.5rem !important;text-align:center !important}#innovation-1.screen{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#innovation-1 .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important}#innovation-1 .absolute-video-bg,#innovation-1 .absolute-parallax-image,#innovation-1 .absolute-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#innovation-1 .inner-content.half-width{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;min-height:100vh !important;border-left:none !important;border-right:none !important;box-shadow:none !important;padding:2rem 1rem 0 1rem !important;background-color:rgba(0,0,0,.8) !important}#innovation-1 .content-wrapper{padding:2rem 20px !important;max-width:100% !important;min-height:100vh !important}#innovation-1 .statement-headline{font-size:2.2rem !important;margin-bottom:1rem !important}#innovation-1 .supporting-text{font-size:1.4rem !important;margin-bottom:1.2rem !important}#innovation-1 .explainer-text{font-size:1.1rem !important;margin-bottom:2rem !important}}@media(max-width: 767px){#innovation-3.screen{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#innovation-3 .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important;max-height:none !important}#innovation-3 .absolute-parallax-image,#innovation-3 .absolute-overlay,#innovation-3 .absolute-video-bg{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#innovation-3 .interview-panel{display:block !important;padding:20px !important;width:100% !important;box-sizing:border-box !important;height:auto !important;min-height:100vh !important}#innovation-3 .interview-panel .interview-person{height:40vh}#innovation-3 .interview-panel .interview-person .person-image-container{height:100% !important}#innovation-3 .interview-panel .interview-person .person-image-container .person-info-overlay{padding:.5rem 1rem !important}#innovation-3 .interview-panel .interview-person .person-image-container .person-info-overlay .person-name{line-height:1.1 !important}#innovation-3 .interview-panel .interview-person .person-image-container .person-info-overlay .person-role{margin:.5rem 0 !important}#innovation-3 .interview-header{text-align:center !important;padding:0 !important;margin:0 auto !important;width:100% !important;max-width:100% !important;transform:none !important}#innovation-3 .interview-headline{font-size:2rem !important;line-height:1.2 !important;margin-bottom:1rem !important;text-align:center !important;padding:0 !important;transform:none !important}#innovation-3 .interview-subheading{font-size:1.4rem !important;line-height:1.4 !important;text-align:center !important;padding:0 !important;margin-bottom:2rem !important;transform:none !important}#innovation-3 .interview-content-options{display:block !important;width:100% !important;height:auto !important;min-height:calc(90vh + 4rem) !important;position:relative !important}#innovation-3 .interview-content{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:auto !important;position:relative !important}#innovation-3 .interview-content.option-1{display:flex !important}#innovation-3 .person-full-image{width:100% !important;height:100% !important;object-fit:cover !important}#innovation-3 .interview-qa{width:100% !important;padding:0 !important}#innovation-3 .interview-question{font-size:1.2rem !important;margin-bottom:.5rem !important}.screen#sustainability-1{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#sustainability-1 .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important}#sustainability-1 .absolute-parallax-image,#sustainability-1 .absolute-overlay,#sustainability-1 .absolute-video-bg{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#sustainability-1 .inner-content{width:100% !important;padding:2rem 1rem !important}#sustainability-1 .sustainability-header{margin-bottom:.5rem !important}#sustainability-1 .sustainability-headline{font-size:2.2rem !important;text-align:center !important;margin-bottom:.5rem !important;transform:none !important}#sustainability-1 .sustainability-tagline{font-size:1.4rem !important;text-align:center !important;margin-bottom:1rem !important;transform:none !important}#sustainability-1 .sustainability-intro{font-size:1.1rem !important;text-align:center !important;margin-bottom:.5rem !important;padding:0 1rem !important;transform:none !important}#sustainability-1 .sustainability-intro p{line-height:1.2rem !important}#sustainability-1 .initiative-cards{display:flex !important;flex-direction:column !important;gap:.5rem !important;margin:0 !important;width:100% !important;padding:0 1rem !important;box-sizing:border-box !important}#sustainability-1 .initiative-card{width:100% !important;margin:0 !important;padding:.5rem !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:center !important}#sustainability-1 .initiative-card .initiative-icon{margin-bottom:.5rem !important;width:50px !important;height:50px !important}#sustainability-1 .initiative-card .initiative-content{width:100% !important;text-align:center !important}#sustainability-1 .initiative-card .initiative-title{font-size:1.3rem !important;margin-bottom:.3rem !important;text-align:center !important}#sustainability-1 .initiative-card .initiative-description{font-size:.95rem !important;text-align:center !important}.screen#sustainability-3{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#sustainability-3 .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important;max-height:none !important}#sustainability-3 .absolute-parallax-image,#sustainability-3 .absolute-overlay,#sustainability-3 .absolute-video-bg{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#sustainability-3 .inner-content{width:100% !important;padding:2rem 1rem !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important}#sustainability-3 .sector-cards{display:flex !important;flex-direction:column !important;gap:1.5rem !important;margin:2rem 0 !important;padding:0 !important;width:100% !important;transform:none !important;height:auto !important;min-height:auto !important;max-height:none !important}#sustainability-3 .sector-cards-container{height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important}#sustainability-3 .sector-card{width:100% !important;max-width:100% !important;margin:0 !important;opacity:1 !important;min-height:auto !important;padding:1.5rem !important}#sustainability-3 .sectors-headline{font-size:2rem !important;margin-bottom:1.5rem !important;text-align:center !important;transform:none !important}#sustainability-3 .sector-title{font-size:1.6rem !important}#sustainability-3 .sector-description{font-size:1.1rem !important}#sustainability-3 .sectors-footer{font-size:1rem !important;text-align:center !important;padding:0 1rem !important}#sustainability-3 .content-wrapper{height:auto !important;min-height:auto !important;max-height:none !important}.screen#venues-map{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#venues-map .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important;max-height:none !important}#venues-map .absolute-parallax-image,#venues-map .absolute-overlay,#venues-map .absolute-video-bg{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#venues-map .inner-content{width:100% !important;display:flex !important;flex-direction:column !important;padding:0 !important}#venues-map .accommodation-layout{display:flex !important;flex-direction:column !important;height:auto !important;align-items:stretch !important}#venues-map .accommodation-container{display:flex !important;flex-direction:column !important;width:100% !important;height:auto !important}#venues-map .accommodation-content{width:100% !important;max-width:100% !important;padding:2rem 1rem !important;order:1 !important}#venues-map .accommodation-headline,#venues-map .accommodation-intro{transform:none !important}#venues-map .accommodation-headline::after{display:none !important}#venues-map .accommodation-right{max-height:none !important;height:auto !important;display:flex !important;flex-direction:column-reverse !important;width:90% !important;max-width:100vw !important;overflow-x:hidden !important;overflow-y:auto !important}#venues-map .accommodation-right::-webkit-scrollbar-x{display:none !important}#venues-map .accommodation-right{scrollbar-width:thin !important;-ms-overflow-style:-ms-autohiding-scrollbar !important}#venues-map .venue-map-container{width:100% !important;height:50vh !important;min-height:300px !important;max-height:400px !important;order:2 !important;margin:2rem 0 !important}#venues-map .hotel-cards-container{width:100% !important;max-width:100% !important;order:3 !important;padding:0 1rem 2rem 1rem !important}#venues-map .hotel-cards-container .hotel-cards{display:flex !important;flex-direction:column !important;gap:1rem !important}#venues-map .hotel-cards-container .hotel-card{width:auto !important;margin:0 !important;box-sizing:border-box !important}#venues-map .accommodation-headline{font-size:2rem !important;margin-bottom:1rem !important;text-align:center !important}#venues-map .accommodation-intro{font-size:1.2rem !important;margin-bottom:1.5rem !important;text-align:center !important}#venues-map .highlight-item{margin-bottom:1.5rem !important}#venues-map .highlight-item h3{font-size:1.3rem !important}#venues-map .highlight-item p{font-size:1rem !important}#innovation-3 .interview-answer{font-size:1rem !important;margin-bottom:1.5rem !important}#innovation-3 .interview-qa-container{max-height:50vh !important;overflow-y:auto !important;overflow-x:hidden !important;padding:.5rem !important}#innovation-3 .interview-qa-container .interview-answer p{line-height:1.2 !important}.screen#case-study-3{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#case-study-3 .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important;max-height:none !important}#case-study-3 .absolute-parallax-image,#case-study-3 .absolute-overlay,#case-study-3 .absolute-video-bg{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#case-study-3 .testimonial-carousel-container{height:auto !important;min-height:100vh !important;padding:2rem 1rem !important;width:calc(100% - 2rem) !important}#case-study-3 .testimonial-header{margin-bottom:2rem !important}#case-study-3 .testimonial-header .testimonial-headline{font-size:2rem !important;margin-bottom:.5rem !important;transform:none !important}#case-study-3 .testimonial-header .testimonial-tagline{font-size:1rem !important;margin-bottom:1rem !important;transform:none !important}#case-study-3 .testimonial-header .event-badge{padding:.4rem 1rem !important;font-size:.85rem !important}#case-study-3 .carousel-nav{display:none !important}#case-study-3 .testimonial-carousel{max-width:80vw !important;width:100% !important;margin:0 auto !important}#case-study-3 .testimonial-slides{position:relative !important;min-height:auto !important;display:flex !important;flex-direction:column !important;gap:1.5rem !important;margin-bottom:2rem !important}#case-study-3 .testimonial-slide{position:static !important;opacity:1 !important;transform:none !important;pointer-events:auto !important;width:100% !important;height:auto !important}#case-study-3 .testimonial-content{padding:2rem 1.5rem !important;flex-direction:column !important;text-align:center !important;gap:1.5rem !important;max-width:100% !important}#case-study-3 .testimonial-content .left-content{width:100% !important}#case-study-3 .testimonial-content .avatar{width:80px !important;height:80px !important;margin:0 auto !important}#case-study-3 .testimonial-content .testimonial-text{width:100% !important}#case-study-3 .testimonial-content .quote-content blockquote{font-size:1.2rem !important;line-height:1.5 !important;margin-bottom:1rem !important}#case-study-3 .testimonial-content .quote-author .author-name{font-size:1.1rem !important}#case-study-3 .testimonial-content .quote-author .author-role,#case-study-3 .testimonial-content .quote-author .author-company{font-size:.9rem !important}#case-study-3 .carousel-indicators{display:none !important}#innovation-3 .interview-content-option-buttons{display:none !important}.screen#get-in-touch{position:relative !important;display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;max-height:none !important;flex-grow:initial !important;flex-shrink:initial !important;flex-basis:auto !important}#get-in-touch .content{position:relative !important;min-height:100vh !important;height:auto !important;display:block !important;overflow:visible !important;max-height:none !important}#get-in-touch .absolute-parallax-image,#get-in-touch .absolute-overlay,#get-in-touch .absolute-video-bg{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important}#get-in-touch .contact-container{width:calc(100% - 2rem) !important;padding:2rem 1rem !important;height:auto !important;min-height:100vh !important}#get-in-touch .contact-header{margin-bottom:2rem !important}#get-in-touch .contact-header .contact-headline{font-size:2rem !important;margin-bottom:1rem !important;transform:none !important}#get-in-touch .contact-header .contact-description{font-size:1rem !important;padding:0 1rem !important;line-height:1.5 !important}#get-in-touch .contact-cards{flex-direction:column !important;align-items:stretch !important;gap:1.5rem !important;width:100% !important;margin-bottom:2rem !important}#get-in-touch .contact-card{min-width:unset !important;max-width:100% !important;width:calc(100% - 3rem) !important;padding:1.5rem !important;margin:0 !important}#get-in-touch .contact-card .card-title{font-size:1.3rem !important;margin-bottom:.75rem !important}#get-in-touch .contact-card .card-details{font-size:.9rem !important;margin-bottom:1rem !important}#get-in-touch .contact-card .card-cta{font-size:.9rem !important;padding:.6rem 1.2rem !important}#get-in-touch .map-content{width:100% !important;padding:0 !important}#get-in-touch .contact-map{height:250px !important;width:100% !important;margin:0 !important}#get-in-touch .contact-footer{font-size:.85rem !important;padding:0 1rem !important;text-align:center !important}#innovation-3 .inner-content{padding:2rem 20px !important}}@media(max-width: 767px)and (prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}
