@font-face{src:url("../fonts/FiraSans-Regular.woff2") format("woff2");font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:auto}@font-face{src:url("../fonts/FiraSans-Medium.woff2") format("woff2");font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:auto}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{scrollbar-width:none;width:0 !important}html{scrollbar-width:none;height:100%;height:-webkit-fill-available;width:100%}h1,h2,h3,h4,h5,h6{font-family:"Fira Sans",sans-serif;font-weight:500;margin:0;line-height:1}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-style:italic}strong,b{font-weight:500}a{text-decoration:none}h1{font-size:110px}h2{font-size:90px}h3{font-size:72px}h4{font-size:64px}body{font-family:"Fira Sans",sans-serif;font-weight:400;line-height:150%;font-size:16px;margin:0;height:auto;min-height:100%;display:flex;flex-direction:column;overflow-x:hidden;position:relative}body main{display:flex;width:100%;flex-direction:column}body main section{width:100%;height:100dvh;position:relative;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden}body main section .thumbnail{background-color:gray;position:relative;top:0;left:0;width:100%;height:100dvh;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main section .thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-position:center;object-fit:cover}body main section .content{position:absolute;z-index:9;font-size:18px;line-height:1.35;background-color:rgba(255,255,255,.9);padding:1em 2.5em;width:calc(100% - 5em - 60px)}body main .hero-home .content{bottom:50px;left:30px;max-width:30em;text-align:justify}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body main .hero-home .content{left:85px}}@media only screen and (min-width: 1515px)and (orientation: landscape){body main .hero-home .content{left:85px}}body main .hero-information .content{top:0;padding:2em 2.5em;bottom:0;height:max-content;margin:auto;right:30px;max-width:20em}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body main .hero-information .content{right:85px}}@media only screen and (min-width: 1515px)and (orientation: landscape){body main .hero-information .content{right:85px}}body main .hero-information .content .info-container{width:100%}body main .hero-information .content .info-container .info-title{font-weight:500;font-size:29px;letter-spacing:-0.56px;line-height:1.2}body main .hero-information .content .info-container .info-details{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);grid-column-gap:0px;grid-row-gap:0px}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body main .hero-information .content .info-container .info-details{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}@media only screen and (min-width: 1515px)and (orientation: landscape){body main .hero-information .content .info-container .info-details{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}body main .hero-information .content .info-container .info-details .info-section{padding:1em 0 2em;padding-right:2em;border-bottom:.7px solid #000}body main .hero-information .content .info-container .info-details .info-section:last-of-type{border-bottom:0}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body main .hero-information .content .info-container .info-details .info-section{padding:1em 0 1em}}@media only screen and (min-width: 1515px)and (orientation: landscape){body main .hero-information .content .info-container .info-details .info-section{padding:1em 0 1em}}body main .hero-information .content .info-container .info-details .info-section label{font-weight:500;line-height:2}body main .hero-information .content .info-container .info-details .info-section div{text-wrap:balance}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body main .hero-information .content .info-container .info-details .info-section:nth-of-type(1){grid-area:1/1/2/3;border-bottom:.7px solid #000}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(2){grid-area:2/1/3/2;border-bottom:.7px solid #000}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(3){grid-area:2/2/3/3;border-bottom:.7px solid #000;border-left:.7px solid #000;padding-left:1em}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(4){grid-area:3/1/4/2;border-bottom:0}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(5){grid-area:3/2/4/3;border-left:.7px solid #000;padding-left:1em}}@media only screen and (min-width: 1515px)and (orientation: landscape){body main .hero-information .content .info-container .info-details .info-section:nth-of-type(1){grid-area:1/1/2/3;border-bottom:.7px solid #000}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(2){grid-area:2/1/3/2;border-bottom:.7px solid #000}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(3){grid-area:2/2/3/3;border-bottom:.7px solid #000;border-left:.7px solid #000;padding-left:1em}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(4){grid-area:3/1/4/2;border-bottom:0}body main .hero-information .content .info-container .info-details .info-section:nth-of-type(5){grid-area:3/2/4/3;border-left:.7px solid #000;padding-left:1em}}body main .hero-home-weather,body main .hero-home-traffic{position:relative}body main .hero-home-weather .slide-section,body main .hero-home-weather .slide-section-2,body main .hero-home-traffic .slide-section,body main .hero-home-traffic .slide-section-2{width:200vw;height:100dvh;position:absolute;top:0;left:0;z-index:999;display:flex;transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}body main .hero-home-weather .slide-section .btn,body main .hero-home-weather .slide-section .details,body main .hero-home-weather .slide-section-2 .btn,body main .hero-home-weather .slide-section-2 .details,body main .hero-home-traffic .slide-section .btn,body main .hero-home-traffic .slide-section .details,body main .hero-home-traffic .slide-section-2 .btn,body main .hero-home-traffic .slide-section-2 .details{width:100vw;display:flex;align-items:center;position:relative;justify-content:center}body main .hero-home-weather .slide-section .btn .close,body main .hero-home-weather .slide-section .details .close,body main .hero-home-weather .slide-section-2 .btn .close,body main .hero-home-weather .slide-section-2 .details .close,body main .hero-home-traffic .slide-section .btn .close,body main .hero-home-traffic .slide-section .details .close,body main .hero-home-traffic .slide-section-2 .btn .close,body main .hero-home-traffic .slide-section-2 .details .close{position:absolute;z-index:9999;top:1.25rem;left:1.25rem;background-color:#000;padding:.6rem 1.25rem;color:#fff;cursor:pointer}body main .hero-home-weather .slide-section .btn button,body main .hero-home-weather .slide-section .details button,body main .hero-home-weather .slide-section-2 .btn button,body main .hero-home-weather .slide-section-2 .details button,body main .hero-home-traffic .slide-section .btn button,body main .hero-home-traffic .slide-section .details button,body main .hero-home-traffic .slide-section-2 .btn button,body main .hero-home-traffic .slide-section-2 .details button{background-color:rgba(255,255,255,.9);font-size:22px;border-radius:0;border:0;text-transform:uppercase;padding:.5em 1em;font-weight:500;display:block;width:auto;text-align:center;font-family:"Fira Sans",sans-serif;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#000;cursor:pointer}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body main .hero-home-weather .slide-section .btn button,body main .hero-home-weather .slide-section .details button,body main .hero-home-weather .slide-section-2 .btn button,body main .hero-home-weather .slide-section-2 .details button,body main .hero-home-traffic .slide-section .btn button,body main .hero-home-traffic .slide-section .details button,body main .hero-home-traffic .slide-section-2 .btn button,body main .hero-home-traffic .slide-section-2 .details button{font-size:28px;width:max-content}}@media only screen and (min-width: 1515px)and (orientation: landscape){body main .hero-home-weather .slide-section .btn button,body main .hero-home-weather .slide-section .details button,body main .hero-home-weather .slide-section-2 .btn button,body main .hero-home-weather .slide-section-2 .details button,body main .hero-home-traffic .slide-section .btn button,body main .hero-home-traffic .slide-section .details button,body main .hero-home-traffic .slide-section-2 .btn button,body main .hero-home-traffic .slide-section-2 .details button{font-size:28px;width:max-content}}body main .hero-home-weather .slide-section .details,body main .hero-home-weather .slide-section-2 .details,body main .hero-home-traffic .slide-section .details,body main .hero-home-traffic .slide-section-2 .details{background-color:#fff}body [data-aos=fade-up]{opacity:0;transform:translateY(2rem)}body [data-aos=fade-up].aos-animate{opacity:1;transform:translateY(0)}body header{position:fixed;top:0;z-index:999999;width:100%}body header .header-wrapper{display:flex;padding:16px 30px;align-items:flex-start;justify-content:space-between;width:calc(100% - 60px)}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body header .header-wrapper{padding:30px}}@media only screen and (min-width: 1515px)and (orientation: landscape){body header .header-wrapper{padding:30px}}body header .header-wrapper .site-branding{display:flex;align-items:center}body header .header-wrapper .site-branding img{height:65px;width:auto}@media only screen and (max-width: 520px){body header .header-wrapper .site-branding img{height:48px}}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body header .header-wrapper .site-branding img{height:80px}}@media only screen and (min-width: 1515px)and (orientation: landscape){body header .header-wrapper .site-branding img{height:80px}}body header .header-wrapper #site-navigation{position:fixed;opacity:1;pointer-events:none;background-color:#fff;height:80px;padding:0 24px;background-color:#fff;right:30px;pointer-events:all;z-index:99}@media only screen and (max-width: 520px){body header .header-wrapper #site-navigation{background-color:#fff;width:calc(100vw - 30px - 24px - 24px - 2px);height:calc(100% - 30px - 2px);top:0;bottom:0;right:0;left:0;margin:auto;border:1px solid #000;display:none;pointer-events:none}body header .header-wrapper #site-navigation.is-active{display:block;pointer-events:all}}body header .header-wrapper #site-navigation .nav-content{display:flex;align-items:center;gap:28px;height:100%}@media only screen and (max-width: 520px){body header .header-wrapper #site-navigation .nav-content{flex-direction:column;align-items:center;justify-content:center}}body header .header-wrapper #site-navigation .nav-content li{list-style:none}body header .header-wrapper #site-navigation .nav-content li a{color:#000;font-weight:500}body header .header-wrapper #site-navigation .nav-content ul{padding:0;margin:0;display:flex;list-style:none;gap:28px}@media only screen and (max-width: 520px){body header .header-wrapper #site-navigation .nav-content ul{flex-direction:column;align-items:center;justify-content:center}}body header .header-wrapper #site-navigation .nav-content ul.lang{gap:16px}@media only screen and (max-width: 520px){body header .header-wrapper #site-navigation .nav-content ul.lang{display:flex;flex-direction:row}}body header .header-wrapper #site-navigation .nav-content ul li{list-style:none}body header .header-wrapper #site-navigation .nav-content ul li a{color:#000;font-weight:400;text-transform:uppercase}@media only screen and (max-width: 520px){body header .header-wrapper #site-navigation .nav-content ul li a{font-size:24px}}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body header .header-wrapper #site-navigation{position:relative;opacity:1;pointer-events:all}body header .header-wrapper #site-navigation .nav-content{display:flex;align-items:center;gap:28px;height:100%}body header .header-wrapper #site-navigation .nav-content li{list-style:none}body header .header-wrapper #site-navigation .nav-content li a{color:#000;font-weight:500}body header .header-wrapper #site-navigation .nav-content ul{padding:0;margin:0;display:flex;list-style:none;gap:28px}body header .header-wrapper #site-navigation .nav-content ul.lang{gap:16px}body header .header-wrapper #site-navigation .nav-content ul li{list-style:none}body header .header-wrapper #site-navigation .nav-content ul li a{color:#000;font-weight:400;text-transform:uppercase}}body header .header-wrapper .hamburger{width:60px;height:60px;background-color:#fff;display:block;position:fixed;right:16px;top:16px;display:flex;align-items:center;justify-content:center;z-index:999}body header .header-wrapper .hamburger.is-active .bar:first-of-type{transform:rotate(45deg);top:0;left:0}body header .header-wrapper .hamburger.is-active .bar:nth-of-type(2){transform:rotate(-45deg)}body header .header-wrapper .hamburger .bar{width:24px;height:2px;background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}body header .header-wrapper .hamburger .bar:nth-of-type(2){transform:rotate(90deg)}@media only screen and (min-width: 1280px)and (max-width: 1514px)and (orientation: landscape){body header .header-wrapper .hamburger{display:none}}@media only screen and (min-width: 1515px)and (orientation: landscape){body header .header-wrapper .hamburger{display:none}}body footer{display:flex;align-items:stretch;gap:0;padding:0px 48px;padding-right:0;margin-top:auto;border-top:1px solid #000;width:calc(100% - 0px);max-width:calc(100% - 48px - 0px)}@media only screen and (max-width: 520px){body footer{flex-direction:column;padding:0px;align-items:center;max-width:100vw}}body footer .site-branding{padding:24px 0}body footer nav{height:auto;padding:24px 0}@media only screen and (max-width: 520px){body footer nav{width:100%;padding:0}}body footer nav .nav-content{display:flex;align-items:stretch;height:100%}@media only screen and (max-width: 520px){body footer nav .nav-content{flex-direction:column;gap:0;width:100%}}body footer nav .nav-content .menu-header-container,body footer nav .nav-content .menu-column{border-right:.7px solid #000;padding:16px 48px;height:auto;display:flex;flex-direction:column;gap:.7px;justify-content:space-between}@media only screen and (max-width: 520px){body footer nav .nav-content .menu-header-container,body footer nav .nav-content .menu-column{border-right:none;padding:0;width:100%;border-bottom:.7px solid #000;padding:24px 0}}body footer nav .nav-content .menu-header-container ul,body footer nav .nav-content .menu-column ul{margin:0;padding:0;list-style:none;height:auto;display:flex;flex-direction:column;gap:.7px;height:100%;justify-content:space-between}body footer nav .nav-content .menu-header-container li,body footer nav .nav-content .menu-column li{list-style:none;padding:0;line-height:1}@media only screen and (max-width: 520px){body footer nav .nav-content .menu-header-container li,body footer nav .nav-content .menu-column li{padding:0 20px;line-height:2.4}}body footer nav .nav-content .menu-header-container li a,body footer nav .nav-content .menu-column li a{text-transform:uppercase;color:#000;font-size:16px}body footer nav .nav-content .secondary-menu{margin:0;padding:0;list-style:none;background-color:#000;height:auto;display:flex;flex-direction:column;gap:.7px}@media only screen and (max-width: 520px){body footer nav .nav-content .secondary-menu{border-bottom:.7px solid #000;padding:24px 0;background-color:#ff0;display:grid;grid-template-columns:repeat(2, 1fr);gap:.7px;background-color:#000;padding:0}}body footer nav .nav-content .secondary-menu li{height:100%;display:flex;align-items:center;background-color:#fff;padding:0 48px}@media only screen and (max-width: 520px){body footer nav .nav-content .secondary-menu li{height:60px;padding:0;text-align:center}}body footer nav .nav-content .secondary-menu li a{color:#000;text-align:center;width:100%}body footer nav .nav-content .secondary-menu li:last-of-type{text-transform:uppercase}body footer .footer-menu{background-color:#e11022;margin-left:auto;color:#fff;max-width:315px;padding:24px 48px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:calc(100% - 48px - 48px)}@media only screen and (max-width: 520px){body footer .footer-menu{width:calc(100% - 40px);padding:24px 20px;max-width:100vw;align-items:center}}body footer .footer-menu nav{padding:0}body footer .footer-menu nav ul{margin:0;padding:0;list-style:none}body footer .footer-menu nav ul li{text-align:right}body footer .footer-menu nav ul li a{color:#000}body footer .footer-menu .site-by{font-size:12px;color:#000}@media only screen and (max-width: 520px){body footer .footer-menu .site-by{margin-top:24px}}body footer .footer-menu .site-by a{color:#000}body .page-default{padding-top:180px;padding-bottom:90px;max-width:860px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem 0}@media only screen and (max-width: 520px){body .page-default{padding-top:120px;padding-bottom:60px;max-width:calc(100% - 40px)}}body .page-default h2{font-size:60px;text-align:center;margin-bottom:2.4rem}body .page-default h3{font-size:28px;margin-top:1.25rem}body .page-default a{color:#e11022}body .page-default h4{font-size:20px;margin-top:1rem}body .page-default p{margin:0;font-size:16px;line-height:26px}body .page-default ul,body .page-default ol{margin:0}body .page-title{margin-top:160px}body .page-title h1{font-size:90px;text-align:center;margin:0;text-transform:uppercase;padding:36px 0}@media only screen and (max-width: 520px){body .page-title h1{font-size:68px}}body .page-title.banner{background-color:#e11022;color:#fff}body .page-title.banner-image{width:100%;background-color:red;position:relative;height:auto;aspect-ratio:16/9}body .page-title.banner-image img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute}body .page-title.banner-image h1{background-color:#fff;width:max-content;padding:36px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;height:max-content}body .description-page{max-width:780px;width:calc(100% - 40px - 40px);margin:0 auto;padding:0 48px;font-size:24px;margin-top:90px;text-align:justify}@media only screen and (max-width: 520px){body .description-page{padding:0 24px;width:calc(100% - 48px);height:auto;font-size:20px;flex-direction:column}}body .description-page h2{font-size:40px;color:#e11022;text-align:left}@media only screen and (max-width: 520px){body .description-page h2{font-size:32px}}body .description-page p{font-size:20px}body .banner-text{text-align:center;height:auto;background-color:#e11022;margin:90px 0;display:flex;align-items:center;justify-content:center;padding:36px 0px;width:calc(100% - 0px);max-width:100vw;color:#fff}@media only screen and (max-width: 520px){body .banner-text{width:calc(100% - 0px);height:auto}}body .banner-text .content{max-width:1200px;width:100%;padding:0 40px;font-size:24px;line-height:1.2;font-weight:400;text-align:justify}@media only screen and (max-width: 520px){body .banner-text .content{font-size:20px}}body .team-grid{max-width:1200px;width:calc(100% - 40px - 40px);padding:0 40px;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:90px}@media only screen and (max-width: 520px){body .team-grid{padding:0 40px;width:calc(100% - 40px - 40px);max-width:calc(100% - 40px - 40px);height:auto;grid-template-columns:repeat(1, 1fr)}}body .team-grid .item{width:100%}body .team-grid .item .thumbnail{width:100%;overflow:hidden;height:auto;aspect-ratio:3/2;position:relative;margin-bottom:24px}body .team-grid .item .thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}body .team-grid .item h2{font-size:24px;font-weight:500;color:#e11022}body .team-grid .item p{font-size:16px;text-align:justify;margin-bottom:0}body .gallery{max-width:1200px;width:calc(100% - 40px - 40px);padding:0 40px;margin:120px auto}@media only screen and (max-width: 520px){body .gallery{padding:0 24px;width:calc(100% - 48px);max-width:calc(100% - 48px);height:auto}}body .gallery .grid{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:90px}@media only screen and (max-width: 520px){body .gallery .grid{grid-template-columns:repeat(1, 1fr);gap:40px 0}}body .gallery .grid .col{display:flex;flex-direction:column;width:100%;gap:90px}@media only screen and (max-width: 520px){body .gallery .grid .col{gap:40px 0}}body .gallery .grid .col .image{width:100%;overflow:hidden;height:auto;position:relative}body .gallery .grid .col .image:hover{cursor:zoom-in}body .gallery .grid .col .image:hover img{transform:scale(1.05);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}body .gallery .grid .col .image.horizontal{aspect-ratio:15/10}body .gallery .grid .col .image.vertical{aspect-ratio:10/14.99}body .gallery .grid .col .image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}body .swiper-container{position:fixed;top:0;left:0;width:100%;height:100%;top:0;left:0;z-index:9999999999;opacity:0;pointer-events:none;transition:.5s cubic-bezier(0.23, 1, 0.32, 1)}body .swiper-container::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}body .swiper-container.is--open{opacity:1;pointer-events:all;transition:.5s cubic-bezier(0.23, 1, 0.32, 1) .5s}body .swiper-container .swiper-button-next,body .swiper-container .swiper-button-prev{color:#fff;font-size:40px;position:absolute;top:50%;transform:translateY(-50%);z-index:9999999999;cursor:pointer;transition:.5s cubic-bezier(0.23, 1, 0.32, 1)}body .swiper-container .swiper-button-next:hover,body .swiper-container .swiper-button-prev:hover{color:#e11022}body .swiper-container .swiper-pagination{bottom:0;left:0;right:0;padding:24px;display:flex;justify-content:center;gap:8px;position:absolute;z-index:9999999999;width:calc(100% - 48px)}@media only screen and (max-width: 520px){body .swiper-container .swiper-pagination{flex-wrap:wrap;gap:16px}}body .swiper-container .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#fff;border-radius:50%;cursor:pointer;transition:.5s cubic-bezier(0.23, 1, 0.32, 1)}body .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e11022}body .swiper-container .swiper-wrapper{gap:0;width:100%;height:100%}body .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:0;position:relative}body .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-position:center;object-fit:contain;transform:scale(0.75)}body .fees-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;max-width:1200px;width:calc(100% - 40px - 40px);padding:0 40px;margin:120px auto}@media only screen and (max-width: 520px){body .fees-grid{padding:0 24px;width:calc(100% - 48px);max-width:calc(100% - 48px);height:auto;grid-template-columns:repeat(1, 1fr)}}body .fees-grid .col{display:flex;flex-direction:column;width:100%;gap:40px}body .fees-grid .col .item{border:1px solid #000;font-size:16px;padding:40px 24px}body .fees-grid .col .item .arrow{font-size:90px;font-weight:500;margin-bottom:36px}body .fees-grid .col .item h3{margin:0 0 24px;font-size:36px}body .fees-grid .col .item p{margin:0 0 24px;display:flex}body .fees-grid .col .item p:last-of-type{margin:0}body .fees-grid .col .item p strong{text-align:right;margin-left:auto}body .wrapper[data-page=Work] .container{width:100%}body .wrapper[data-page=Work] .container .page-title{width:100%;position:relative;display:flex;z-index:0;flex-direction:column}body .wrapper[data-page=Work] .container .page-title h1{position:relative;left:0;right:0;color:#000;top:0px;z-index:99;width:calc(100% - 40px);margin:0 auto}@media only screen and (max-width: 520px){body .wrapper[data-page=Work] .container .page-title h1{font-size:48px;top:0}}body .wrapper[data-page=Work] .container .content{width:100%;margin:60px auto;width:100%;z-index:2;display:flex;flex-direction:column;align-items:center}body .wrapper[data-page=Work] .container .content .objectives-section{max-width:1000px;width:100%;padding:65px 30px;display:flex;flex-direction:column;gap:24px}@media only screen and (max-width: 520px){body .wrapper[data-page=Work] .container .content .objectives-section{width:calc(100% - 60px);gap:60px 0}}body .wrapper[data-page=Work] .container .content .objectives-section h3{font-size:40px;color:#e11022}@media only screen and (max-width: 520px){body .wrapper[data-page=Work] .container .content .objectives-section h3{font-size:32px}}body .wrapper[data-page=Work] .container .content .objectives-section p{font-size:20px;line-height:1.4}@media only screen and (max-width: 520px){body .wrapper[data-page=Work] .container .content .objectives-section p{font-size:16px}}body .wrapper[data-page=Work] .container .content .objectives-section .slides{margin:0;padding:0;list-style:none;width:100%;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 520px){body .wrapper[data-page=Work] .container .content .objectives-section .slides{flex-direction:column;gap:60px 0}}body .wrapper[data-page=Work] .container .content .objectives-section .slides li{padding:40px;border:1px solid #231f20;max-width:374px;width:calc(100% - 80px);display:flex;flex-direction:column;font-size:30px;line-height:36px}body .wrapper[data-page=Work] .container .content .objectives-section .slides li strong{font-size:74px;line-height:1;font-style:italic}body .sga-content{max-width:1000px;width:100%;margin:0 auto;display:flex;align-items:center;gap:0 100px;padding:90px 0;border-top:1px solid #e11022;border-bottom:1px solid #e11022}@media only screen and (max-width: 520px){body .sga-content{width:calc(100% - 60px);gap:60px 0;flex-direction:column}}body .sga-content img{height:245px}@media only screen and (max-width: 520px){body .sga-content img{height:200px}}body .sga-content p{font-size:20px}@media only screen and (max-width: 520px){body .sga-content p{font-size:16px}}body .normas{padding:60px 0;margin:0;display:grid;grid-template-columns:repeat(3, 1fr);list-style:none;max-width:1000px;width:100%;margin:0 auto;gap:0 75px}@media only screen and (max-width: 520px){body .normas{grid-template-columns:repeat(1, 1fr);width:calc(100% - 60px);gap:60px 0}}body .normas li{display:flex;align-items:center;flex-direction:column}body .normas li img{width:120px;height:auto;margin:0 auto 30px}@media only screen and (max-width: 520px){body .normas li img{width:100px}}body .normas p{font-size:20px}@media only screen and (max-width: 520px){body .normas p{font-size:16px}}body .thumbnail-content{width:100%;height:auto;position:relative}body .thumbnail-content .thumbnail{width:100%;height:auto;aspect-ratio:16/7;overflow:hidden;display:flex;position:absolute;z-index:-1}@media only screen and (max-width: 520px){body .thumbnail-content .thumbnail{aspect-ratio:1/1}}body .thumbnail-content .thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}body .description{padding-top:280px;margin:0 auto;max-width:1000px;width:100%}@media only screen and (max-width: 520px){body .description{max-width:calc(100% - 40px);width:100%}}body .description .text{color:#fff;max-width:calc(100% - 300px);width:100%;padding:110px 150px 110px;background-color:#231f20;z-index:99;font-size:24px}@media only screen and (max-width: 520px){body .description .text{max-width:calc(100% - 80px);width:100%;padding:110px 40px 110px;font-size:20px}}body .google-maps{max-width:1100px;width:calc(100% - 40px);padding:0 20px;margin:75px auto;display:flex;align-items:stretch;justify-content:space-between}@media only screen and (max-width: 520px){body .google-maps{flex-direction:column;max-width:calc(100% - 40px);gap:40px 0}}body .google-maps .text{height:auto;display:flex;flex-direction:column}@media only screen and (max-width: 520px){body .google-maps .text{min-height:240px}}body .google-maps .text p{margin:0;font-size:24px;line-height:1.2}@media only screen and (max-width: 520px){body .google-maps .text p{font-size:20px}}body .google-maps .text p:last-of-type{margin-top:auto}body .google-maps .text p a{color:#000;text-decoration:underline}body .google-maps .map{width:680px;height:100%;aspect-ratio:6/3}@media only screen and (max-width: 520px){body .google-maps .map{width:100%;aspect-ratio:6/5}}body .google-maps .map iframe{width:100%;height:100%;object-position:center;object-fit:cover}body .contact{max-width:1100px;width:calc(100% - 40px);padding:0 20px;margin:0 auto 120px;display:flex;align-items:stretch;justify-content:space-between}@media only screen and (max-width: 520px){body .contact{flex-direction:column;max-width:calc(100% - 40px)}}body .contact form{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media only screen and (max-width: 520px){body .contact form{grid-template-columns:repeat(1, 1fr)}}body .contact form .form-field:first-of-type{grid-column:span 1}@media only screen and (max-width: 520px){body .contact form .form-field:first-of-type{grid-column:span 1}}body .contact form .form-field:nth-of-type(2){grid-column:span 2}@media only screen and (max-width: 520px){body .contact form .form-field:nth-of-type(2){grid-column:span 1}}body .contact form .form-field:nth-of-type(3){grid-column:span 3}@media only screen and (max-width: 520px){body .contact form .form-field:nth-of-type(3){grid-column:span 1}}body .contact form .form-field:nth-of-type(4){grid-column:span 3}@media only screen and (max-width: 520px){body .contact form .form-field:nth-of-type(4){grid-column:span 1}}body .contact form .form-field input[type=text],body .contact form .form-field input[type=email],body .contact form .form-field textarea{width:calc(100% - 16px - 16px);padding:0px 16px;margin:0;border:1px solid #000;border-radius:0px;height:48px;line-height:56px;font-size:18px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #d4d4d4;font-family:"Fira Sans",sans-serif}@media only screen and (max-width: 520px){body .contact form .form-field input[type=text],body .contact form .form-field input[type=email],body .contact form .form-field textarea{font-size:16px}}body .contact form .form-field input[type=text]:focus,body .contact form .form-field input[type=email]:focus,body .contact form .form-field textarea:focus{outline:none;border-color:#000}body .contact form .form-field input[type=text]::placeholder,body .contact form .form-field input[type=email]::placeholder,body .contact form .form-field textarea::placeholder{color:#d4d4d4}body .contact form .form-field textarea{padding:0 16px;height:256px}body .contact form .form-field button[type=submit]{width:max-content;padding:0 40px;margin:0;border:0;border-radius:0px;height:48px;line-height:48px;font-size:18px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#e11022;color:#fff;font-family:"Fira Sans",sans-serif;cursor:pointer}@media only screen and (max-width: 520px){body .contact form .form-field button[type=submit]{padding:0 20px;width:100%}}body .contact form .form-field button[type=submit]:disabled{background-color:#d4d4d4;color:#fff;opacity:.4;cursor:not-allowed;pointer-events:none}body .message{position:fixed;right:2rem;bottom:2rem;padding:.75rem 1.25rem;font-size:18px;animation:fadeOut 1s forwards;animation-delay:5s;pointer-events:none}body .message.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}body .message.error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}@keyframes fadeOut{0%{opacity:1}90%{opacity:0}100%{opacity:0;display:none}}