@font-face{font-family:Barlow;src:url(../fonts/barlow/Barlow-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(../fonts/barlow/Barlow-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(../fonts/barlow/Barlow-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(../fonts/barlow/BarlowSemiCondensed-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(../fonts/barlow/BarlowSemiCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(../fonts/barlow/BarlowSemiCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(../fonts/barlow/BarlowSemiCondensed-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--branding-default:#004799;--branding-lighter:#005cc6;--branding-secondary-default:#ffdcbb;--branding-secondary-lighter:#ffe7d0;--branding-secondary-lighter2:#fff1e4;--branding-secondary-lighter3:#fff8f1;--branding-secondary-lighter4:#fffaf5;--branding-secondary-darker:#b39a83;--branding-secondary-darker2:#66584b;--accent-default:#81cff5;--accent-lighter:#c0e7fa;--accent-lighter2:#dff3fc;--accent-lighter3:#f2fafe;--accent-lighter4:#f9fdfe;--basic-black:#1d1f2a;--basic-white:#fff;--basic-white-80:#fffc;--gray-default:#9c9c9c;--gray-lighter:#cecece;--gray-lighter2:#e6e6e6;--gray-lighter3:#f5f5f5;--gray-lighter4:#f6f6f8;--gray-lighter5:#fafafa;--gray-darker:#7a7a7a;--gray-darker2:#5b5b5b;--error-default:#e51010;--error-lighter2:#fdebeb;--success-default:#3cc13b;--font-body-1-size:1.25rem;--font-caption-size:.9rem;--max-width:1200px;--max-width-text:630px;--section-max-width:1328px;--modal-overlay-width:816px;--nav-gap-width:3rem;--nav-gap-meta-width:2rem;--breakpoint-lg:1080px;--breakpoint-md:970px;--tabs-bg:#f5f3f1;interpolate-size:allow-keywords}@media screen and (width<=1200px){:root{--nav-gap-width:2rem;--nav-gap-meta-width:1rem}}@media screen and (width<=1100px){:root{--nav-gap-width:1rem;--nav-gap-meta-width:1rem}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height,0px)}body{letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--basic-black);font-family:Barlow,sans-serif;font-size:16px;line-height:1.4}@media screen and (width<=1024px){body.no-scroll{overflow:hidden}}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:Barlow Semi Condensed,sans-serif}b,strong{font-weight:600}.header{z-index:10;background-color:#fff;padding:1.5rem 0;display:block;position:sticky;top:0}.header .header-content{box-sizing:border-box;align-items:center;width:100%;max-width:1328px;height:100%;margin:0 auto;display:flex;position:relative}@media screen and (width<=1400px){.header .header-content{padding:0 1rem}}@media screen and (width<=1024px){.header.nav-open{z-index:10;width:100%;height:100%;position:fixed;top:0;left:0}.header.nav-open .header-content{align-items:initial;flex-direction:column}.header.nav-open .main-nav{flex-direction:column;align-items:start;font-size:1.75rem}.header.nav-open .main-nav ul,.header.nav-open .main-nav .meta-list{opacity:1;visibility:visible;width:auto}.header.nav-open .main-nav .meta-list{align-items:center;font-size:1rem}.header.nav-open .main-nav .nav-list{gap:initial;flex-direction:column;margin:2rem 0}.header.nav-open .mobile-menu-trigger span{transform:rotate(45deg)translate(6px,5px)}.header.nav-open .mobile-menu-trigger span:nth-child(2){opacity:0}.header.nav-open .mobile-menu-trigger span:last-child{transform:rotate(-45deg)translate(6px,-5px)}}.logo{flex-shrink:0;width:195px;max-height:45px}@media screen and (width<=1200px){.logo{width:175px}}@media screen and (width<=1100px){.logo{width:165px}}.main-nav{background-color:#fff;justify-content:flex-end;align-items:center;width:100%;display:flex}.main-nav ul{margin:0;padding:0;list-style:none;display:flex}.main-nav a:not(.btn-primary):not(.btn-secondary){color:var(--basic-black);font-weight:600;text-decoration:none}.main-nav a:not(.btn-primary):not(.btn-secondary) .icon{vertical-align:baseline;margin-bottom:0;display:inline-block}.main-nav .nav-list{justify-content:space-between;gap:var(--nav-gap-width);margin-right:2rem}.main-nav .meta-list{justify-content:flex-end;gap:1rem;display:flex}@media screen and (width<=1024px){.main-nav:not(.nav-open) ul,.main-nav:not(.nav-open) .meta-list{opacity:0;visibility:hidden;width:0;overflow:hidden}}.mobile-menu-trigger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.3rem;padding:.5rem;display:none;position:absolute;top:0;right:1rem}.mobile-menu-trigger span{background-color:var(--basic-black);border-radius:2px;width:25px;height:3px;transition:transform .3s,opacity .2s;display:block}@media screen and (width<=1024px){.mobile-menu-trigger{display:flex}}.carousel{padding:1rem;display:grid;position:relative}@media screen and (width>=1400px){.carousel{padding:3.125rem 0}}.carousel .carousel-item{width:100%;max-width:var(--section-max-width);opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;gap:1rem;margin:0 auto;transition:opacity .3s,visibility .3s;display:flex}@media screen and (width>=1024px){.carousel .carousel-item{flex-direction:initial;gap:5rem}}.carousel .carousel-item.active{opacity:1;visibility:visible}.carousel .carousel-image{background-color:var(--gray-lighter);border-radius:8px;width:100%;height:100%;max-height:425px;overflow:hidden;box-shadow:0 4px 8px #00000029}@media screen and (width>=1024px){.carousel .carousel-image{max-width:640px}}.carousel .carousel-image img{object-fit:cover;width:100%;height:100%}.carousel .carousel-content h1,.carousel .carousel-content h2,.carousel .carousel-content h3{letter-spacing:.2px;margin:0}.carousel .carousel-content h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:400}@media screen and (width<=768px){.carousel .carousel-content h3{font-size:1rem}}.carousel .carousel-content h1{color:var(--branding-default);margin-bottom:2rem;font-size:3.125rem;font-weight:700;line-height:100%}@media screen and (width<=968px){.carousel .carousel-content h1{margin-bottom:1.5rem;font-size:2.5rem}}@media screen and (width<=768px){.carousel .carousel-content h1{font-size:2rem}}@media screen and (width<=480px){.carousel .carousel-content h1{margin-bottom:1rem;font-size:1.75rem}}.carousel .carousel-content ul{color:var(--branding-default);flex-flow:column wrap;gap:1rem;margin:0 0 2rem;padding:0;font-family:Barlow Semi Condensed,sans-serif;font-size:1.25rem;list-style:none;display:flex}@media screen and (width<=768px){.carousel .carousel-content ul{gap:.75rem;margin-bottom:1.5rem;font-size:1rem}}.carousel .carousel-content ul li{padding-inline-start:1rem;position:relative}.carousel .carousel-content ul li:before{content:"";border-bottom:.15rem solid;border-right:.15rem solid;border-color:var(--success-default);width:.43rem;height:.8rem;line-height:1.25rem;display:inline-block;position:absolute;top:.5rem;left:0;transform:rotate(45deg)}.carousel .carousel-content .links-container{gap:1rem;display:flex}.carousel .carousel-controls{width:100%;max-width:var(--section-max-width);justify-content:space-between;align-items:center;margin:2rem auto 0;display:flex}.carousel .carousel-controls>div{justify-content:center;align-items:center;gap:.625rem;width:100%;display:flex}.carousel .carousel-controls ul{background-color:var(--gray-lighter);border-radius:1.875rem;justify-content:center;align-items:center;gap:1rem;height:52px;margin:0;padding:0 1.875rem;list-style:none;display:flex}.carousel .carousel-controls ul li{cursor:pointer;background-color:#fff;border-radius:.25rem;flex-shrink:0;width:.438rem;height:.438rem;transition:width 1s}.carousel .carousel-controls ul li.active{background-color:#ffffff59;width:2.938rem;position:relative;overflow:hidden}.carousel .carousel-controls ul li.active:before{content:"";height:100%;animation:dot-progress var(--carousel-interval)linear forwards;background-color:#fff;border-radius:.25rem;position:absolute;top:0;left:0}@media screen and (width<=1400px){.carousel .carousel-controls{padding:0 1rem}}.carousel .carousel-controls .carousel-control-button{background-color:var(--gray-lighter);content:"";cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.carousel .carousel-controls .carousel-control-button .control-inner{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.carousel .carousel-controls .carousel-control-button span{box-sizing:border-box;background:0 0;border:0 double #0000;border-left:5px double #fff;width:0;height:7px;transition:all .1s}.carousel .carousel-controls .carousel-control-button.paused span{border-style:solid;border-width:3px 0 3px 5px}.carousel.paused .carousel-controls ul li.active:before{animation-play-state:paused}@keyframes dot-progress{0%{width:0}to{width:100%}}.latest-features{background-color:var(--gray-lighter3);padding:2.188rem 0;position:relative}.latest-features h2{margin-top:0}@media screen and (width<=768px){.latest-features{padding:1.5rem 0}}.latest-features .features-list{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media screen and (width<=1200px){.latest-features .features-list{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=768px){.latest-features .features-list{grid-template-columns:1fr;gap:1.5rem}}.latest-features .feature-item{border-radius:1rem;flex-direction:column;display:flex}.latest-features .feature-item h3,.latest-features .feature-item p{margin:0;padding:0}.latest-features .feature-item h3{font-size:1.5rem;font-weight:600}@media screen and (width<=768px){.latest-features .feature-item h3{font-size:1.25rem}}.latest-features .feature-item p{flex:1;font-size:1.063rem}.latest-features .feature-item img{border-radius:8px 8px 0 0;width:100%;height:auto}.latest-features .feature-item .content{background:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-direction:column;flex:1;justify-content:flex-start;gap:.75rem;padding:1rem;display:flex}.latest-features .feature-item .content .link-container{justify-content:end;margin-top:.5rem;display:flex}.latest-features .feature-item.top-feature{margin-bottom:2rem}@media screen and (width>=1024px){.latest-features .feature-item.top-feature{flex-direction:row;gap:0;max-width:1004px;margin-left:auto;margin-right:auto}}.latest-features .feature-item.top-feature picture{flex:1}@media screen and (width>=1024px){.latest-features .feature-item.top-feature img{object-fit:cover;border-radius:8px 0 0 8px;height:100%}.latest-features .feature-item.top-feature .content{border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:0;padding:2rem}}.latest-features .feature-link{font-weight:600;text-decoration:none;display:inline-block}.latest-features .feature-link>span{vertical-align:sub;margin-right:.5rem;display:inline-block}.general-services{padding:2.188rem 0}@media screen and (width<=768px){.general-services{padding:1.5rem 0}}.general-services h2{margin:0 0 2rem;padding:0}@media screen and (width<=768px){.general-services h2{margin-bottom:1.5rem;font-size:2rem}}@media screen and (width<=480px){.general-services h2{font-size:1.75rem}}.general-services .horizontal-scroll-wrapper{--fade-color:white}.general-services .service-item{background-color:var(--branding-default);color:#fff;border-radius:8px;flex-direction:column;flex:0 0 350px;gap:1rem;min-width:350px;padding:1.5rem;display:flex}@media screen and (width<=480px){.general-services .service-item{flex:0 0 280px;min-width:280px;padding:1rem}}.general-services .service-item h3,.general-services .service-item p{margin:0;padding:0}.general-services .service-item h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:600}@media screen and (width<=768px){.general-services .service-item h3{font-size:1.25rem}}.general-services .service-item .content{flex:1;min-height:190px}@media screen and (width<=768px){.general-services .service-item .content{min-height:auto}}.general-services .service-item .content p{font-size:1.063rem}.general-services .service-item .more{justify-content:flex-end;display:flex}.general-services .service-item .icon{width:30px}.functions-section>div{gap:3rem;margin-bottom:3.25rem;display:flex}@media screen and (width<=1024px){.functions-section>div{flex-direction:column-reverse}}.functions-section>div>div{flex:1}.functions-section>div .functions-hero{align-self:start}@media screen and (width<=1024px){.functions-section>div .functions-hero{align-self:center}}.new-software-section>div{justify-content:center;align-items:center;gap:3rem;margin-bottom:3.25rem;display:flex}@media screen and (width<=1024px){.new-software-section>div{flex-direction:column-reverse}}.new-software-section picture{width:100%;max-width:789px}.new-software-section h3{text-align:right;white-space:break-spaces;font-size:3.313rem;line-height:1}@media screen and (width<=1024px){.new-software-section h3{text-align:left}}@media screen and (width<=768px){.new-software-section h3{font-size:2.5rem}}@media screen and (width<=480px){.new-software-section h3{font-size:2rem}}.professions-section{margin-bottom:4rem}@media screen and (width<=768px){.professions-section{margin-bottom:2rem}}.professions-section h2{font-size:2.625rem}@media screen and (width<=768px){.professions-section h2{margin-bottom:1rem;font-size:2rem}}@media screen and (width<=480px){.professions-section h2{font-size:1.75rem}}.professions-section .gliding-tabs{margin-bottom:3.25rem}@media screen and (width<=768px){.professions-section .gliding-tabs{margin-bottom:2rem}}.footer{background-color:var(--branding-default);color:#fff;padding:2.25rem 0 3.25rem}.footer>div{justify-content:space-between;align-items:start;display:flex}@media screen and (width<=1024px){.footer>div{flex-wrap:wrap;justify-content:start;gap:2rem}}.footer .content{padding-left:1.125rem}.footer .content p{margin-bottom:2.5rem}.footer .column{flex-direction:column;max-width:328px;display:flex}@media screen and (width>=1023px){.footer .column:first-child{align-self:stretch}.footer .column:first-child .content{margin-top:auto}}.footer .column ul{margin:0;padding:0;list-style:none}.footer .footer-logo{margin-bottom:1.25rem}.footer a{color:#fff}.footer h3{letter-spacing:.3px;margin-top:0;font-size:1.5rem;font-weight:600}.footer .social-links{align-items:center;gap:1.375rem;margin:0;padding:0;list-style:none;display:flex}.footer .contact-links li,.footer .quick-links li{margin-bottom:1rem}.footer .contact-links a,.footer .quick-links a{font-weight:600;text-decoration:none}.footer .contact-links a img,.footer .quick-links a img{vertical-align:middle;margin-right:.5rem}.footer .contact-links a .icon,.footer .quick-links a .icon{vertical-align:baseline;margin-bottom:0;display:inline-block}.footer .quick-links a:before{content:"";vertical-align:bottom;background:url(../images/arrow-icon.svg) 50% no-repeat;width:20px;height:20px;margin-right:.375rem;display:inline-block}.footer .contact-links a{align-items:center;gap:.5rem;display:flex}.footer .contact-form{justify-content:center;display:flex}.footer .contact-form input{border:none;border-radius:4px;height:40px;margin-right:.5rem;padding:.5rem;display:inline-block}.footer .contact-form button{background-color:var(--branding-default);border:1px solid #fff;border-radius:4px;width:44px;height:40px;padding:0}.footer .contact-form button img{display:inline-block}.footer-news-links li,.dialog-news-links li{margin-bottom:1.75rem}.footer-news-links li:last-child,.dialog-news-links li:last-child{margin-bottom:0}.footer-news-links a,.dialog-news-links a{gap:1rem;font-size:.875rem;text-decoration:none;display:flex}.footer-news-links a>div,.dialog-news-links a>div{flex-direction:column;display:flex}.footer-news-links .thumb,.dialog-news-links .thumb{border-radius:12px;width:82px;height:82px;overflow:hidden}.footer-news-links .thumb picture,.footer-news-links .thumb img,.dialog-news-links .thumb picture,.dialog-news-links .thumb img{object-fit:cover;width:100%;height:100%}.footer-news-links .news-content,.dialog-news-links .news-content{flex:1}.footer-news-links a span:last-child{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.dialog-news ul{margin:0;padding:0;list-style:none}.dialog-news a{color:var(--basic-black);font-size:.875rem}.content a,.accordion p a,.service-dialog-content a,.details-content a,.news-detail-content a{color:var(--branding-default);text-decoration:none}.content a .icon,.accordion p a .icon,.service-dialog-content a .icon,.details-content a .icon,.news-detail-content a .icon{line-height:inherit}.link{cursor:pointer;white-space:nowrap;color:var(--basic-black);font-size:var(--font-caption-size);border:none;border-radius:4px;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.link:hover{color:var(--branding-lighter)}.service-dialog-btn{cursor:pointer;border:none}.link-blue{color:var(--branding-default)}.link-blue:hover{color:var(--branding-lighter)}.tertiary{text-underline-offset:2px;font-weight:400;text-decoration:underline}.icon-btn{cursor:pointer;color:var(--basic-black)}.icon-btn:hover{color:var(--branding-lighter)}.icon-btn svg{width:2rem;height:2rem}.btn-primary{background:var(--branding-default);color:var(--basic-white);border:1px solid var(--branding-default)}.btn-primary:hover{color:var(--basic-white);background:var(--branding-lighter)}.btn-secondary{background:var(--basic-white);color:var(--branding-default);border:var(--branding-default)1px solid}.btn-secondary:hover{background-color:var(--accent-lighter2)}.btn-icon-round,.accordion details summary .toggle{background-color:var(--branding-secondary-lighter2);width:37px;height:37px;color:var(--branding-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.btn-icon-round:hover,.accordion details summary .toggle:hover{background-color:var(--branding-secondary-lighter)}.btn-icon-round .plus:before,.accordion details summary .toggle:before{content:"";background-color:currentColor;width:18px;height:3px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon-round .plus:after,.accordion details summary .toggle:after{content:"";background-color:currentColor;width:3px;height:18px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon-round .minus:before{content:"";background-color:currentColor;width:18px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon-close{cursor:pointer;background:0 0;border:none;width:37px;height:37px;padding:0;position:relative}.btn-icon-close:before{content:"";background-color:currentColor;width:18px;height:3px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.btn-icon-close:after{content:"";background-color:currentColor;width:3px;height:18px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.centered-content{width:100%;max-width:1328px;margin:0 auto}.centered-content.narrow{max-width:1197px}@media screen and (width<=1400px){.centered-content{padding:0 1rem}}.play-icon{background:url(../images/play-icon.svg) 50% no-repeat;width:41px;height:41px;display:block}.youtube-red-icon{background-image:url(../images/youtube-red.svg);width:26px;height:22px;display:block}.display-title{font-size:2.625rem;font-weight:400}@media screen and (width<=768px){.display-title{font-size:2rem}}@media screen and (width<=480px){.display-title{font-size:1.75rem}}.extra-bold{font-weight:700}.display-title-extra-bold{color:var(--branding-default);margin-bottom:2rem;font-size:3.125rem;font-weight:700}@media screen and (width<=968px){.display-title-extra-bold{margin-bottom:1.5rem;font-size:2.5rem}}@media screen and (width<=768px){.display-title-extra-bold{font-size:2rem}}@media screen and (width<=480px){.display-title-extra-bold{margin-bottom:1rem;font-size:1.75rem}}.icon{margin-bottom:.5rem;font-weight:400;line-height:1rem}.icon:before{content:"";vertical-align:bottom;background-position-y:50%;background-repeat:no-repeat;width:16px;height:16px;margin-right:.375rem;display:inline-block}.date:before{background-image:url(../images/calendar-icon.svg)}.date-black:before{background-image:url(../images/calendar-icon-black.svg)}.person-black:before{background-image:url(../images/person-icon-black.svg)}.folder-black:before{background-image:url(../images/folder-icon-black.svg)}.open-in-new:before{vertical-align:baseline;background-color:currentColor;width:12px;height:12px;mask-image:url(../images/open_in_new.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.text-center{text-align:center}.rm{margin:0!important}.rp{padding:0!important}.chevron{line-height:1;display:block;position:relative;left:-2px}.chevron:before{content:"";vertical-align:top;border-style:solid;border-width:3px 3px 0 0;width:15px;height:15px;display:inline-block;position:relative;top:0;left:2px;transform:rotate(-45deg)}.chevron.right:before{left:0;transform:rotate(45deg)}.chevron.bottom:before{top:0;transform:rotate(135deg)}.chevron.left:before{left:.25rem;transform:rotate(-135deg)}.horizontal-scroll-wrapper{--scroll-amount:370px;--fade-color:transparent;position:relative}.horizontal-scroll-wrapper:before{content:"";background:linear-gradient(to right,var(--fade-color),transparent);pointer-events:none;z-index:3;opacity:0;width:50px;height:calc(100% - 32px);transition:opacity .3s;position:absolute;top:16px;left:0}@media screen and (width<=1400px){.horizontal-scroll-wrapper:before{width:80px}}@media screen and (width<=768px){.horizontal-scroll-wrapper:before{width:50px}}.horizontal-scroll-wrapper:after{content:"";background:linear-gradient(to left,var(--fade-color),transparent);pointer-events:none;z-index:3;opacity:0;width:150px;height:calc(100% - 32px);transition:opacity .3s;position:absolute;top:16px;right:0}@media screen and (width<=1400px){.horizontal-scroll-wrapper:after{width:80px}}@media screen and (width<=768px){.horizontal-scroll-wrapper:after{width:50px}}.horizontal-scroll-wrapper.show-left-fade:before,.horizontal-scroll-wrapper.show-right-fade:after{opacity:1}.horizontal-scroll-wrapper .horizontal-scroll{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:2rem;padding:1rem 0;display:flex;overflow:auto hidden}.horizontal-scroll-wrapper .horizontal-scroll::-webkit-scrollbar{display:none}@media screen and (width<=768px){.horizontal-scroll-wrapper .horizontal-scroll{scroll-snap-type:x mandatory;scroll-padding:0 calc(50% - 175px)}.horizontal-scroll-wrapper .horizontal-scroll>*{scroll-snap-align:center}}.horizontal-scroll-wrapper .scroll-button{background-color:var(--basic-white);border:1px solid var(--gray-lighter);cursor:pointer;z-index:4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.horizontal-scroll-wrapper .scroll-button:hover{background-color:var(--branding-default);border-color:var(--branding-default)}.horizontal-scroll-wrapper .scroll-button:hover .chevron{color:#fff;border-color:#fff}.horizontal-scroll-wrapper .scroll-button.hidden{opacity:0;pointer-events:none}.horizontal-scroll-wrapper .scroll-button.scroll-left{left:-24px}@media screen and (width<=1400px){.horizontal-scroll-wrapper .scroll-button.scroll-left{left:.5rem}}.horizontal-scroll-wrapper .scroll-button.scroll-right{right:-24px}@media screen and (width<=1400px){.horizontal-scroll-wrapper .scroll-button.scroll-right{right:.5rem}}.accordion{padding-bottom:2.5rem}.accordion details summary{cursor:pointer;text-align:left;border-top:1px solid var(--basic-black);justify-content:space-between;align-items:center;padding:1.5rem 0;font-family:Barlow Semi Condensed,sans-serif;font-size:1.5rem;font-weight:600;display:flex}.accordion details:not([open]):last-of-type summary{border-bottom:1px solid var(--basic-black)}.accordion details[open] summary .toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.accordion details summary::-webkit-details-marker{display:none}.accordion details::details-content{transition-behavior:allow-discrete;height:0;font-size:1.25rem;line-height:1.75rem;transition:height .3s,content-visibility .3s;overflow:hidden}.accordion details[open]::details-content{height:auto}.accordion p{margin:0;padding:0 0 2.5rem;font-size:1.063rem}.functions-hero{width:100%;position:relative}@media screen and (width<=968px){.functions-hero{justify-content:center;display:flex}}.functions-hero .image-container{border-radius:22px;width:100%;height:608px;margin-top:3.125rem;overflow:hidden;box-shadow:0 4px 8px #00000029}@media screen and (width<=968px){.functions-hero .image-container{max-width:100%;height:auto;margin-top:0}}.functions-hero .image-container picture,.functions-hero .image-container img{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (width<=968px){.functions-hero .image-container picture,.functions-hero .image-container img{height:auto}}.functions-hero .info-content{background-color:var(--branding-secondary-default);border-radius:24px;padding:1.25rem 1.875rem;position:absolute;bottom:2.375rem;left:-.938rem}@media screen and (width<=968px){.functions-hero .info-content{width:fit-content;margin-top:-3rem;margin-left:1rem;padding:1rem 1.5rem;position:static}}.functions-hero .info-content .label{font-weight:600;line-height:1rem;display:block}@media screen and (width<=768px){.functions-hero .info-content .label{font-size:.875rem}}.functions-hero .info-content .value{font-size:6.25rem;font-weight:600;line-height:1.2}@media screen and (width<=968px){.functions-hero .info-content .value{font-size:5rem}}@media screen and (width<=768px){.functions-hero .info-content .value{font-size:3.5rem}}@media screen and (width<=480px){.functions-hero .info-content .value{font-size:2.5rem}}.gliding-tabs{flex-direction:column;justify-content:center;align-items:center;display:flex}.gliding-tabs .gliding-tabs-nav{background-color:var(--tabs-bg);scrollbar-width:none;border-radius:48px;width:100%;max-width:fit-content;padding:.375rem .813rem .375rem .375rem;display:flex;position:relative;overflow-x:auto}.gliding-tabs .gliding-tabs-nav::-webkit-scrollbar{display:none}@media screen and (width<=768px){.gliding-tabs .gliding-tabs-nav{border-radius:32px;padding:.25rem}}.gliding-tabs .gliding-tabs-nav input[type=radio]{display:none}.gliding-tabs .gliding-tabs-nav input[type=radio]:checked+label{color:var(--tabs-bg);z-index:2}.gliding-tabs .gliding-tabs-nav .tab{letter-spacing:.2px;cursor:pointer;white-space:nowrap;border-radius:48px;justify-content:center;align-items:center;height:48px;padding:0 2rem;font-size:1.25rem;font-weight:400;transition:color .15s ease-in;display:flex}@media screen and (width<=768px){.gliding-tabs .gliding-tabs-nav .tab{border-radius:32px;height:40px;padding:0 1.5rem;font-size:1rem}}@media screen and (width<=480px){.gliding-tabs .gliding-tabs-nav .tab{padding:0 1rem;font-size:.9rem}}.gliding-tabs .gliding-tabs-nav .glider{background-color:var(--branding-default);z-index:1;height:48px;box-shadow:0 5px 13px color-mix(in srgb,var(--branding-default)40%,transparent);border-radius:48px;transition:all .25s ease-out;display:flex;position:absolute}@media screen and (width<=768px){.gliding-tabs .gliding-tabs-nav .glider{border-radius:32px;height:40px}}.gliding-tabs .gliding-tab-content-container{width:100%;min-height:150px;margin-top:2rem;position:relative}@media screen and (width<=768px){.gliding-tabs .gliding-tab-content-container{margin-top:1.5rem}}.gliding-tabs .tab-content{opacity:0;pointer-events:none;grid-template-rows:0fr;width:100%;transition:opacity .35s;display:grid;position:absolute;top:0;left:0;overflow:hidden}.gliding-tabs .tab-content>*{min-height:0}.gliding-tabs .tab-content.active{opacity:1;pointer-events:auto;grid-template-rows:1fr;position:relative}.gliding-tabs .tab-content .info{align-items:flex-start;gap:2.5rem;display:flex}@media screen and (width<=1024px){.gliding-tabs .tab-content .info{flex-direction:column;gap:1.5rem}}.gliding-tabs .tab-content .info picture,.gliding-tabs .tab-content .info img{border-radius:8px;width:100%;max-width:569px;height:auto}@media screen and (width<=1024px){.gliding-tabs .tab-content .info picture,.gliding-tabs .tab-content .info img{max-width:100%}}.gliding-tabs .tab-content .info ul{padding-left:1.5rem}@media screen and (width<=768px){.gliding-tabs .tab-content .info ul{padding-left:1rem}}.gliding-tabs .tab-content .info .link{margin-left:1.5rem}@media screen and (width<=768px){.gliding-tabs .tab-content .info .link{margin-left:0}}.gliding-tabs .tab-content h3{color:var(--gray-darker2);letter-spacing:.2px;margin-bottom:2rem;font-size:1.25rem;font-weight:600}@media screen and (width<=768px){.gliding-tabs .tab-content h3{margin-bottom:1.5rem;font-size:1.125rem}}.gliding-tabs .tab-content .content-inner{flex:1;font-size:1.25rem}@media screen and (width<=768px){.gliding-tabs .tab-content .content-inner{font-size:1rem}}.main-dialog{width:clamp(600px,max-content,var(--modal-overlay-width));max-width:var(--modal-overlay-width);box-sizing:border-box;border:none;border-radius:16px;padding:1.5rem 2rem}@media screen and (width<=768px){.main-dialog{width:90vw}}@media screen and (width<=480px){.main-dialog{width:calc(100vw - 2rem)}}.main-dialog::backdrop{backdrop-filter:blur(10px);background-color:#0009}.main-dialog header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.main-dialog header h3{margin:0;font-size:2rem;font-weight:600}.main-dialog main{max-height:60vh;margin-bottom:2rem;overflow-y:auto}.main-dialog footer{justify-content:flex-end;gap:1rem;display:flex}.main-dialog footer menu{justify-content:flex-end;gap:.5rem;margin:0;display:flex}.main-dialog .dialog-header--cancel-btn{background:0 0;border:none;height:fit-content}.main-dialog .icon.date:before{background-image:url(../images/calendar-icon-black.svg)}.news-dialog-button{background-color:var(--branding-default);color:#fff;cursor:pointer;z-index:100;background-image:url(../images/news-icon.svg);background-position:50%;background-repeat:no-repeat;border:none;border-top-left-radius:8px;border-bottom-left-radius:8px;width:80px;height:80px;position:fixed;top:28vh;right:0}.news-dialog-button:hover{background-color:var(--branding-lighter)}@media screen and (width<=768px){.news-dialog-button{top:18vh}}.news-dialog-button.has-new:after{content:"";background-color:var(--error-default);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;right:5px}.color-branding-default{color:var(--branding-default)}.bg-branding-default{background-color:var(--branding-default)}.color-branding-secondary-default{color:var(--branding-secondary-default)}.bg-branding-secondary-default{background-color:var(--branding-secondary-default)}.text-extra-bold{font-weight:800}