@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;500;700;900&family=Space+Grotesk:wght@300;400;500;700&display=swap");@import url("../../node_modules/material-design-icons/iconfont/material-icons.css");*{box-sizing:border-box;position:relative;transition:.5s;width:100%}html{scroll-behavior:smooth}body,html{font-family:Montserrat}body{color:#0d1b2a;font-size:16px;font-weight:300;letter-spacing:.65px;margin:0}.container{max-width:112rem;padding:1rem}.container,.container-full{height:100%;margin:0 auto;width:100%}.container-full{max-width:100%;padding:1rem 0}.icon{height:2.75rem;width:2.75rem}img{height:100%;object-fit:cover;width:100%}figure{margin:0}a{color:#fff;text-decoration:none}a:hover{color:#818cf8}button{background-image:#4a7fd4;background-image:-moz-linear-gradient(135deg,#4a7fd4 0 0,#818cf8);background-image:-webkit-linear-gradient(135deg,#4a7fd4 0 0,#818cf8);background-image:linear-gradient(135deg,#4a7fd4,#818cf8);border:0;border-radius:.25rem;box-shadow:0 1.5px 20px rgba(13,27,42,.18);cursor:pointer;transition:.5s;width:fit-content}button a{color:#818cf8;display:block;font-family:Montserrat;font-size:1rem;font-weight:600;letter-spacing:.0125rem;padding:1rem 2rem}button:hover{box-shadow:0 10px 20px rgba(13,27,42,.18);filter:brightness(.88);transform:translateY(-2px)}input,textarea{background-color:#fff;border:none;border-radius:.5rem;color:#0d1b2a;font-size:1rem;margin:.5rem 0;outline:1px solid #c8d8f0;padding:.5rem;transition:.1666666667s}input:active,input:focus,input:focus-visible,input:focus-within,textarea:active,textarea:focus,textarea:focus-visible,textarea:focus-within{outline:6px double #4a7fd4!important}input[type=submit]{background-color:transparent;border:none;border-radius:.75rem;color:#3a6a9a;cursor:pointer;font-family:Montserrat;font-size:1rem;font-weight:600;outline:none;padding:.5rem 1rem;width:auto}input[type=submit]:hover{border:1px solid #4a7fd4;color:#4a7fd4}ul{list-style-type:none;margin:0;padding:0}main{background-color:#fff;height:100%;min-height:100dvh}#info-gallery #info-gallery-slider .list li .curtain,.absolute{height:100%;left:0;position:absolute;top:0;z-index:0}.shadow{box-shadow:0 1.5px 20px rgba(13,27,42,.18)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk}h1{font-Size:4.4rem}h2{font-Size:2.6rem}h3{font-Size:1.6rem}h4{font-Size:1.3rem}h5{font-Size:1rem}h5,h6{font-weight:bolder}h6{font-Size:.75rem}.slick-slider div{transition:none}#header{background-image:#e8edf8;background-image:-moz-linear-gradient(0deg,#e8edf8 0 0,#f5f8ff);background-image:-webkit-linear-gradient(0deg,#e8edf8 0 0,#f5f8ff);background-image:linear-gradient(0deg,#e8edf8,#f5f8ff);height:fit-content;max-height:7rem;padding:1rem;position:sticky;top:0;z-index:100000}#header .container{display:flex;justify-content:space-between;padding:0}#header .logo{align-items:center;display:flex;height:100%;justify-content:flex-start;max-width:12rem}#header .logo figure{height:100%}#header .logo figure a{display:flex;height:100%;padding:0}#header .logo figure a img{height:100%;max-height:3rem;object-fit:contain;object-position:left}#header nav,#header nav ul{align-items:center;display:flex;justify-content:flex-end}#header nav ul{display:none;height:100%;width:auto}#header nav ul li{align-items:center;display:flex;list-style:none;padding:0 0 0 .5rem;width:auto}#header nav ul li a{align-items:center;color:#0d1b2a;display:flex;font-weight:700;font-weight:400}#header nav ul li a:hover{color:#4a7fd4;opacity:.65}#header nav ul li a img{height:2.125rem;width:2.125rem}#header nav .mobile-menu-icon{align-self:center;cursor:pointer;display:flex;width:fit-content}#header nav .mobile-menu-icon .image{height:2.125rem;padding:.5rem;width:2.125rem}#header nav .mobile-menu-icon:focus,#header nav .mobile-menu-icon:hover{opacity:.65}#footer{background-color:#000;padding:2rem 0 1rem}#footer .container{padding:0 1rem}#footer .container .bottom,#footer .container .top{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center}#footer .container nav,#footer .container nav ul{display:flex;justify-content:flex-end}#footer .container nav ul{align-items:center;flex-direction:column;height:100%;width:auto}#footer .container nav ul li{align-items:center;display:flex;list-style:none;padding:1rem 0;width:auto}#footer .container nav ul li a{color:#fff;font-weight:700}#footer .container .bottom .date{color:#fff;font-weight:300;text-align:center}#footer .container .bottom .footer-bottom ul{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:1.5rem 0;width:100%}#footer .container .bottom .footer-bottom ul li{height:2.25rem;margin:0 .5rem;padding:0;width:2.25rem}#footer .container .bottom .footer-bottom ul li a img{filter:grayscale(1)}#footer .container .bottom .footer-bottom ul li:hover{opacity:.75}#footer .container .enterprise{color:#fff;font-size:.75rem;font-weight:300;text-align:center}#mobile-menu{background-color:#f2f5ff;height:100dvh;left:0;max-width:32rem;padding-top:.5rem;position:fixed;top:0;transform:translateX(-100%);width:100dvw;z-index:100001}#mobile-menu .container{padding-top:0}#mobile-menu .container header{display:flex;height:3.5rem;justify-content:space-between;margin-bottom:2rem}#mobile-menu .container header .logo{align-items:center;display:flex;height:100%;justify-content:flex-start;max-width:11.75rem}#mobile-menu .container header .logo figure{height:100%}#mobile-menu .container header .logo figure a{display:flex;height:100%}#mobile-menu .container header .logo figure a img{object-fit:contain;object-position:left}#mobile-menu .container header .close-menu{align-self:center;cursor:pointer;display:flex;width:fit-content}#mobile-menu .container header .close-menu:hover{opacity:.65}#mobile-menu .container header .close-menu button{background-color:transparent;background-image:none;border:none;box-shadow:none;cursor:pointer;height:2.125rem;padding:0;width:2.125rem}#mobile-menu .container header .close-menu button .image{align-items:center;display:flex;height:100%;justify-content:center;width:fit-content}#mobile-menu .container header .close-menu button .image i{color:#0d1b2a;font-size:1.85rem;font-weight:900}#mobile-menu .container nav{display:flex;justify-content:flex-start}#mobile-menu .container nav ul{display:flex;flex-direction:column;justify-content:flex-end;overflow-y:scroll;width:auto}#mobile-menu .container nav ul li{align-items:flex-start;display:flex;list-style:none;width:auto}#mobile-menu .container nav ul li a{color:#0d1b2a;font-size:1.125rem;font-weight:400;padding:1.75rem 1.75rem 1.75rem 1rem}#mobile-menu .container nav ul li a:hover{color:#4a7fd4}#modal{align-items:center;background-color:rgba(13,27,42,.875);display:flex;height:100dvh;left:0;position:fixed;top:0;width:100dvw;z-index:1000002}#modal #modal-close-background{background-color:transparent;height:100%;left:0;position:absolute;top:0;width:100%}#modal .container{background-color:#e8edf8;border-radius:.25rem;height:85vh;margin:o auto;max-height:90vh;max-width:95rem;width:90vw}#modal .container .slider-instruction{left:0;padding:1rem;position:absolute;top:-.5rem}#modal .container h3{background:-moz-linear-gradient(135deg,#818cf8 50%,#4a7fd4);background:-webkit-linear-gradient(135deg,#818cf8 50%,#4a7fd4);background:linear-gradient(135deg,#818cf8 50%,#4a7fd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:2.625rem;font-weight:600;margin:1.5rem 0 0;text-align:center}#modal .container #modal-close{background-color:transparent;background-image:none;border:0;box-shadow:none;cursor:pointer;height:2.25rem;padding:.5rem;position:absolute;right:.5rem;top:.25rem;width:2.25rem;z-index:2}#modal .container #modal-close:hover{opacity:.75}#modal .container #modal-close:hover i{color:#f59e0b}#modal .container #modal-close i{color:#0d1b2a}#modal .container #content{display:flex;flex-direction:column;height:100%}#modal .container #content #modal-description{color:#0d1b2a;flex-shrink:0;font-size:.75rem;min-height:1.75rem;padding:.5rem 1rem;text-align:center}#header-search-icon{color:#0d1b2a;cursor:pointer;padding:0 .5rem;width:auto}#header-search-icon:hover{color:#4a7fd4}#header-search-form{align-items:center;display:none;justify-content:center;margin-top:1rem}#header-search-form .search-container{border-radius:.25rem;box-shadow:none!important}#header-search-form form{align-items:center;background-color:rgba(232,237,248,.1);display:flex;padding:.25rem 0}#header-search-form form input[type=search]{border:none;border-radius:0;font-size:.75rem;height:1.875rem;margin:0!important;outline:none;padding:.5rem;width:100%}#header-search-form form input[type=search]::placeholder{color:#e8edf8}#header-search-form form input[type=search]:active,#header-search-form form input[type=search]:focus,#header-search-form form input[type=search]:focus-visible,#header-search-form form input[type=search]:focus-within{outline:none!important}#header-search-form form button{align-items:center;background-color:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem}#header-search-form form button:hover{opacity:.75}#header-search-form form button:hover i{color:#4a7fd4!important}#header-search-form form button i{color:#818cf8!important}#not-found .button{padding:1rem 2rem}#modal-carousel{height:95%;width:100%}#modal-carousel .modal-slide{display:flex;flex-direction:column;height:100%}#modal-carousel .modal-slide img{flex:1;min-height:0;object-fit:contain;object-position:center;width:100%}#modal-carousel .modal-slide .modal-caption{background-color:rgba(232,237,248,.9);bottom:0;flex-shrink:0;font-size:.75rem;font-size:.875rem;left:0;margin:0;padding:1rem 2rem;position:absolute;text-align:center}#modal-carousel .slick-list,#modal-carousel .slick-slide,#modal-carousel .slick-slide>div,#modal-carousel .slick-track{height:100%}#heroscreen{background-image:#f5f8ff;background-image:-moz-linear-gradient(0deg,#f5f8ff 0 0,#e8edf8);background-image:-webkit-linear-gradient(0deg,#f5f8ff 0 0,#e8edf8);background-image:linear-gradient(0deg,#f5f8ff,#e8edf8);min-height:calc(100vh - 4rem);overflow:hidden;padding:0 1rem}#heroscreen,#heroscreen .container{align-items:center;display:flex;justify-content:center}#heroscreen .container{flex-direction:column;height:100%;padding:0}#heroscreen .container .content{animation:floating 9s ease-in-out infinite;display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-width:46rem;padding:.5rem;width:auto;z-index:2}#heroscreen .container .content h1,#heroscreen .container .content p{margin:0!important}@keyframes floating{0%{transform:translateY(0)}10%{transform:translateY(-.25rem)}20%{transform:translateY(.125rem)}40%{transform:translateY(-.175rem)}60%{transform:translateY(.1rem)}80%{transform:translateY(-.15rem)}to{transform:translateY(0)}}#heroscreen .container .content .subtitle{color:#0d1b2a;font-size:1rem;font-weight:300;text-align:center}#heroscreen .container .content .subtitle span{background:-moz-linear-gradient(135deg,#4a7fd4 0,#818cf8);background:-webkit-linear-gradient(135deg,#4a7fd4,#818cf8);background:linear-gradient(135deg,#4a7fd4,#818cf8);-webkit-background-clip:text;display:flex;font-size:1rem;justify-content:center;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;width:auto}#heroscreen .container .content .title{animation:bounceIn 1s ease forwards;color:#0d1b2a;font-size:1.5rem;font-weight:500;line-height:2rem;margin:0;padding:.5rem 0;text-align:center;width:100%}@keyframes bounceIn{0%{opacity:0;transform:translateY(-200px)}50%{transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}#heroscreen .container .content .title span{background:-moz-linear-gradient(135deg,#4a7fd4 0,#818cf8);background:-webkit-linear-gradient(135deg,#4a7fd4,#818cf8);background:linear-gradient(135deg,#4a7fd4,#818cf8);-webkit-background-clip:text;display:flex;font-size:2.25rem;justify-content:center;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;line-height:2.785rem;width:auto}#heroscreen .container .content .action{display:flex;justify-content:center;padding:1rem}#heroscreen .container .content .action button{transition:1.5s}#heroscreen .container .content .action button a{color:#fff}#heroscreen .container .image{height:100%;transform:translateY(1rem);width:100%}#heroscreen .container .image .container-image{height:100%;margin:0 auto;max-width:112rem;padding:0;perspective:900px;width:100%}#heroscreen .container .image .container-image img{height:100%;object-fit:contain;object-position:bottom;transition:transform 1s;width:100%}#heroscreen .gradient-bottom{background-color:transparent;bottom:0;height:6rem;left:0;position:absolute;z-index:0}#services{background-color:#0d1b2a;padding:3rem 0;scroll-margin-top:3.5rem}#services .container{padding-bottom:0;padding-top:0}#services .services{padding:0}#services .services .content .title{align-items:center;display:flex;flex-direction:column;justify-content:center}#services .services .content .title .icon{height:2.75rem;width:2.75rem}#services .services .content .title .icon img{object-fit:contain}#services .services .content .title h2{color:#e8edf8;font-size:2.6rem;margin:0 0 2rem;text-align:center;width:auto}#services .services .content ul.list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem}#services .services .content ul.list li{height:100%;margin-top:1.5rem;max-width:22rem;width:100%}#services .services .content ul.list li article{display:flex;flex-direction:column;height:100%}#services .services .content ul.list li article .image{cursor:pointer;filter:grayscale(1);height:100%;object-fit:cover;width:100%}#services .services .content ul.list li article .image img{border-radius:.25rem}#services .services .content ul.list li article .image:hover{filter:grayscale(0)}#services .services .content ul.list li article h3{color:#fff;font-size:1.25rem;font-weight:600;line-height:30px;margin:1rem 0 .5rem}#services .services .content ul.list li article p{color:#fff;font-size:1rem;font-weight:400;line-height:25px;margin:0;padding:.5rem 0}#services .services .content .action{display:flex;justify-content:center}#services .services .content .action button{background-color:#4a7fd4}#services .services .content .action button a{color:#e8edf8}#services .services .content .action button:hover{background-color:#e8edf8}#services .services .content .action button:hover a{color:#0d1b2a}#tabs{margin-bottom:2rem;padding:3rem 0 0}#tabs header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 1.5rem}#tabs header .image{height:5.5rem;margin:1rem 0 0;max-width:14rem;width:100%}#tabs header .image img{height:100%;object-fit:contain;width:100%}#tabs header h2{font-size:2.6rem;font-weight:600;margin:0 0 2rem;padding:0;text-align:center}#tabs header p{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;max-width:57rem;text-align:center;text-align:justify}#tabs header p span{font-weight:400}#tabs nav,#tabs nav ul.list{display:flex;flex-direction:column}#tabs nav ul.list{border-top:1px solid rgba(200,216,240,.4);height:fit-content;width:100%}#tabs nav ul.list .sticky-title{font-size:0;margin:0;overflow:hidden;padding:0;transition:font-size .35s ease}#tabs nav ul.list.is-sticky .sticky-title{font-size:1.25rem;font-weight:300;margin-bottom:.5rem}#tabs nav ul.list li{align-items:center;border-bottom:1px solid rgba(200,216,240,.4);cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:1.5rem 1rem}#tabs nav ul.list li:before{background-color:#b8c8f0;content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .45s cubic-bezier(.77,0,.175,1);z-index:0}#tabs nav ul.list li:hover:before{transform:translateX(0)}#tabs nav ul.list li:hover i,#tabs nav ul.list li:hover p{color:#0d1b2a}#tabs nav ul.list li p{font-family:Space Grotesk;font-size:2.6rem;font-weight:700;letter-spacing:-.04em;line-height:1;margin:0;z-index:1}#tabs nav ul.list li i{font-size:2rem;transition:transform .3s ease;width:fit-content;z-index:1}#tabs nav ul.list li:hover i{transform:translateX(4px)}#tabs nav .content{background-color:rgba(242,245,255,.75);padding:1rem;width:100%}#tabs nav .content #tabs-short-description{font-size:1.375rem;margin-bottom:2rem;padding:1rem}#tabs nav .content #tabs-description p{margin:0 0 1.5rem}#tabs nav .content #tabs-images-container{display:grid;gap:.4rem;grid-auto-flow:dense;grid-auto-rows:11rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){#tabs nav .content #tabs-images-container{grid-auto-rows:13rem;grid-template-columns:repeat(3,1fr)}}#tabs nav .content #tabs-images-container .image-container{border-radius:.2rem;overflow:hidden}#tabs nav .content #tabs-images-container .image-container:nth-child(6n+1){grid-column:span 2;grid-row:span 2}#tabs nav .content #tabs-images-container .image-container:nth-child(6n+2),#tabs nav .content #tabs-images-container .image-container:nth-child(6n+3){grid-column:span 1;grid-row:span 1}#tabs nav .content #tabs-images-container .image-container:nth-child(6n+4){grid-column:span 1;grid-row:span 2}#tabs nav .content #tabs-images-container .image-container:nth-child(6n+5){grid-column:span 2;grid-row:span 1}#tabs nav .content #tabs-images-container .image-container:nth-child(6n+6){grid-column:span 1;grid-row:span 1}#tabs nav .content #tabs-images-container .image-container a{display:block;height:100%;width:100%}#tabs nav .content #tabs-images-container .image-container a:after{background:rgba(13,27,42,0);content:"";inset:0;position:absolute;z-index:1}#tabs nav .content #tabs-images-container .image-container a:hover:after{background:rgba(13,27,42,.18)}#tabs nav .content #tabs-images-container .image-container img{height:100%;object-fit:cover;object-position:center;width:100%}#tabs nav .content #tabs-images-container .image-container:hover img{transform:scale(1.04)}#tabs nav .content #tabs-images-container .image-container .image-description-container{background-color:rgba(13,27,42,.25);bottom:0;color:#e8edf8;font-size:.75rem;font-weight:400;left:0;margin:0;padding:.5rem;position:absolute;visibility:hidden;width:100%;z-index:2}#tabs nav .content #tabs-images-action{margin:2rem 0 0;padding:1rem}#tabs nav .content #tabs-images-action .action-container{display:flex;justify-content:center}#tabs nav .content #tabs-images-action .action-container button{background-color:#4a7fd4;border-radius:0;border-radius:.25rem;padding:.5rem 2rem}#tabs nav .content #tabs-images-action .action-container button:hover{background-color:#5b9b6e;color:#5b9b6e}#tabs nav .content #tabs-images-action .action-container button a{color:#fff}#tabs h3{margin:4rem 0;text-align:center;width:100%}#single-tabs .container header{margin:0 auto;max-width:86rem}#single-tabs .container header h4{font-weight:200;margin:.5rem 0;text-align:left;width:100%}#single-tabs .container header ul{box-sizing:border-box;padding-left:1rem}#single-tabs .container header p:empty{margin:.25rem 0}#single-tabs .container header .title{font-size:2.6rem;font-weight:3\0;margin:0;padding:0;text-align:left}#single-tabs .container header .description{font-size:1.125rem;line-height:23px;text-align:left}#single-tabs .container header .link a{background:-moz-linear-gradient(135deg,#4a7fd4 0,#818cf8);background:-webkit-linear-gradient(135deg,#4a7fd4,#818cf8);background:linear-gradient(135deg,#4a7fd4,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}#single-tabs .container header .link a:hover{opacity:.85}#single-tabs .container .board-label{padding:1rem 1rem 0}#single-tabs .container .board-label span{background:-moz-linear-gradient(135deg,#4a7fd4 0,#818cf8);background:-webkit-linear-gradient(135deg,#4a7fd4,#818cf8);background:linear-gradient(135deg,#4a7fd4,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-family:Space Grotesk;font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#single-tabs .container .board-label p{color:#0d1b2a;font-size:1rem;margin:.25rem 0 0}#single-tabs .container .content{background-color:rgba(242,245,255,.85);background-image:radial-gradient(circle,rgba(200,216,240,.8) 1px,transparent 0);background-size:1.5rem 1.5rem;border-radius:.75rem;column-count:1;column-gap:2rem;margin:1rem 0;padding:2rem}#single-tabs .container .content article{background-color:#fff;box-shadow:2px 3px 8px rgba(13,27,42,.18),0 1px 2px rgba(13,27,42,.1);break-inside:avoid;height:auto;margin-bottom:2rem;width:100%}#single-tabs .container .content article:before{background:linear-gradient(180deg,hsla(0,0%,100%,.6),rgba(200,222,255,.22) 50%,hsla(0,0%,100%,.5));border:1px solid hsla(0,0%,100%,.75);border-radius:1px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 4px rgba(13,27,42,.14);content:"";height:1.1rem;left:50%;position:absolute;top:-9px;transform:translateX(-50%) rotate(-1deg);width:3.5rem;z-index:2}#single-tabs .container .content article img{display:block;height:auto;object-fit:contain;width:100%}#single-tabs .container .content article .description{padding:1rem}#single-tabs .container .content article .description p{margin:0;text-align:center}#single-tabs .container .content article:nth-child(odd){transform:rotate(1.5deg)}#single-tabs .container .content article:nth-child(2n){transform:rotate(-1.5deg)}#single-tabs .container .content article:hover{box-shadow:4px 8px 20px rgba(13,27,42,.22);transform:rotate(3.5deg);z-index:10}#single-tabs .container .content article:nth-child(2n):hover{transform:rotate(-3.5deg)}@media (min-width:640px){#single-tabs .container .content{column-count:2}}@media (min-width:960px){#single-tabs .container .content{column-count:3}}#tabs-page .container header{padding:1rem}#tabs-page .container header .title{font-size:2.6rem;font-weight:900;margin:0;padding:0;text-align:left}#tabs-page .container header .description{font-size:1.125rem;line-height:23px;text-align:justify}#tabs-page .container .content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}#tabs-page .container .content article{background-color:#eee;max-width:23rem;width:100%}#tabs-page .container .content article .title{font-size:1.3rem;margin:.5rem 0;text-align:center}#tabs-page .container .content article .description{padding:1rem}#tabs-page .container .content article .description p{margin:0;text-align:center}#info-gallery{background-color:#fff;padding:3rem 0}#info-gallery button{box-shadow:none;height:auto;width:auto}#info-gallery button:before{color:#0d1b2a!important;font-size:1.875rem;opacity:.5}#info-gallery header{align-items:center;display:flex;flex-direction:column;justify-content:center}#info-gallery header .icon{height:2.75rem;width:2.75rem}#info-gallery header .icon img{height:100%;object-fit:contain;width:100%}#info-gallery header h2{color:#0d1b2a;font-size:2.6rem;margin:0 0 2rem;text-align:center;width:auto}#info-gallery header p{font-size:.875rem;line-height:3rem;padding:0 1rem;text-align:center}#info-gallery #info-gallery-slider .slick-prev{left:20px;z-index:1000}#info-gallery #info-gallery-slider .slick-next{right:20px;z-index:1000}#info-gallery #info-gallery-slider .list{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}#info-gallery #info-gallery-slider .list .slick-slide{margin:0 1rem}#info-gallery #info-gallery-slider .list li{border-radius:.25rem;cursor:pointer;height:26rem;max-width:22rem!important;overflow:hidden;width:100%}#info-gallery #info-gallery-slider .list li article{height:100%;z-index:-1}#info-gallery #info-gallery-slider .list li article .image{height:100%;object-fit:cover;width:100%;z-index:1}#info-gallery #info-gallery-slider .list li article .image .image-curtain{background-color:rgba(74,127,212,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}#info-gallery #info-gallery-slider .list li article .image figcaption{align-items:center;bottom:0;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;left:0;min-height:4rem;padding:.5rem 1.5rem;position:absolute;text-align:center;z-index:3}#info-gallery #info-gallery-slider .list li article .image figcaption .icon{height:1.125rem;width:1.125rem}#info-gallery #info-gallery-slider .list li .curtain{background-color:#0d1b2a;display:flex;display:none;flex-direction:column;height:100%;padding:1rem;width:100%;z-index:100}#info-gallery #info-gallery-slider .list li .curtain p{color:#fff;font-size:.875rem;font-weight:500;height:20rem;line-height:20.72px;margin:0;overflow-y:auto;padding:0 .5rem;text-align:left}#info-gallery #info-gallery-slider .list li .curtain .action{height:3.56rem;padding:.5rem 0 0}#info-gallery #info-gallery-slider .list li .curtain .action a{display:flex;width:100%}#info-gallery #info-gallery-slider .list li .curtain .action a button{background-color:#4a7fd4;color:#e8edf8;font-size:1rem;font-weight:600;line-height:24.82px;padding:.5rem;width:100%}#info-gallery #info-gallery-slider .list li .curtain .action a button:hover{background-color:#fff;color:#0d1b2a}#info-gallery #info-gallery-slider .list li:hover .image img{opacity:.75}#info-gallery h3{margin:4rem 0;text-align:center;width:100%}#value{background-color:#f2f5ff;min-height:auto;padding:3rem 0;scroll-margin-top:4rem}#value .container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0}#value .container .info{padding:2rem 1rem 0}#value .container .info header{align-items:center;display:flex;flex-direction:column;justify-content:center}#value .container .info header .icon{text-align:center}#value .container .info header .icon img{object-fit:contain}#value .container .info header h2{color:#0d1b2a;font-size:2.1rem;margin:0;padding:1rem .5rem;width:fit-content}#value .container .info .description{color:#0d1b2a;font-size:1rem;line-height:1.5rem;margin:0;padding:.5rem;width:100%}#value .container .info .action{display:flex;justify-content:center;margin:1.5rem 0;padding:.5rem}#value .container .info .action button{background-color:#4a7fd4}#value .container .info .action button a{color:#e8edf8}#value .container .info .action button:hover{background-color:#0d1b2a}#value .container .visual-container{width:100%}#value .container .visual-container .image{height:100%;margin:0 auto;max-width:74rem;max-width:34rem;padding:0;width:100%}#value .container .visual-container .image img{height:100%;max-height:30rem;object-fit:cover}#clients{background-color:#fff;margin:0 0 4rem;padding:3rem 0 0;scroll-margin-top:2rem}#clients button{box-shadow:none;z-index:100002}#clients .container{overflow-x:hidden;overflow-y:visible}#clients .container header .top{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}#clients .container header .top .icon{height:2.75rem;width:2.75rem}#clients .container header .top .icon img{object-fit:contain}#clients .container header .top h3{align-items:center;color:#0d1b2a;display:flex;font-size:1.35rem;margin:0;padding:1rem 0 0;width:fit-content}#clients .container header .subtitle h2{color:#0d1b2a;font-size:2.1rem;margin:0;text-align:center;width:100%}#clients .container .content{padding:0 1rem 4rem;width:100%}#clients .container .content #clients-slider{overflow:visible;position:relative}#clients .container .content #clients-slider .slick-list{align-items:center;overflow:visible!important}#clients .container .content #clients-slider .slick-track{align-items:center;display:flex;height:100%;min-height:20rem;overflow:visible}#clients .container .content #clients-slider .slick-slide{align-items:center;display:flex;justify-content:center}#clients .container .content #clients-slider .slick-current li article .image{height:8.25rem;outline:1px solid #4a7fd4;padding:.5rem;width:8.25rem}#clients .container .content #clients-slider .slick-current li article .image img{border-radius:50rem;overflow:hidden}#clients .container .content #clients-slider .slick-current .testimony{display:flex!important}#clients .container .content #clients-slider .slick-next,#clients .container .content #clients-slider .slick-prev{z-index:2}#clients .container .content #clients-slider .slick-next:before,#clients .container .content #clients-slider .slick-prev:before{content:"";display:none;font-size:2.6rem}#clients .container .content #clients-slider .slick-next i,#clients .container .content #clients-slider .slick-prev i{color:#0d1b2a;font-size:3.65rem;font-weight:bolder;opacity:.75}#clients .container .content #clients-slider .slick-next:focus i,#clients .container .content #clients-slider .slick-next:hover i,#clients .container .content #clients-slider .slick-prev:focus i,#clients .container .content #clients-slider .slick-prev:hover i{color:#4a7fd4;opacity:1}#clients .container .content #clients-slider .slick-prev{left:-2rem}#clients .container .content #clients-slider .slick-next{right:0}#clients .container .content li{display:flex!important;justify-content:center;position:static;width:10rem}#clients .container .content li article{align-items:center;display:flex;flex-direction:column;max-width:10rem;padding:.5rem;width:100%}#clients .container .content li article .image{border-radius:50rem;height:5.25rem;overflow:hidden;width:5.25rem}#clients .container .content li article p{font-size:1rem;font-weight:400;margin:.5rem 0 0;padding:0 .5rem;text-align:center}#clients .container .content li article p.date{font-size:.75rem;font-weight:400}#clients .container .content li .testimony{background-color:#f2f5ff;bottom:-6rem;box-shadow:0 10px 20px rgba(13,27,42,.18);display:flex;position:absolute;width:20rem;z-index:10001}#clients .container .content li .testimony:before{background-color:#f2f5ff;border-bottom:1.5rem solid #f2f5ff;border-left:1.5rem solid transparent;border-right:0 solid transparent;content:"";height:0;left:50%;position:absolute;top:-.75rem;transform:translateX(-50%) rotate(45deg);width:0}#clients .container .content li .testimony p{border-left:1px solid #e8edf8;font-size:.75rem;padding:.5rem}#clients .container .content li .testimony .icon{align-items:center;display:flex;filter:grayscale(1);height:3rem;justify-content:center;padding:.5rem;width:3rem}#clients .container .content li .testimony .icon img{object-fit:contain}#contact{background-color:#fff;padding-top:2rem}#contact .container{padding:0}#contact .container .content{background-image:#4a7fd4;background-image:-moz-linear-gradient(135deg,#4a7fd4 0 0,#818cf8);background-image:-webkit-linear-gradient(135deg,#4a7fd4 0 0,#818cf8);background-image:linear-gradient(135deg,#4a7fd4,#818cf8);background-size:initial!important;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:84rem;padding:4rem 1rem;position:relative;width:100%;z-index:10}#contact .container .content header,#contact .container .content header .title{align-items:center;display:flex;flex-direction:column;justify-content:center}#contact .container .content header .title .icon{height:2.75rem;width:2.75rem}#contact .container .content header .title .icon img{object-fit:contain}#contact .container .content header .title h2{color:#fff;font-size:1.875rem;margin:0;padding:1rem 0;text-align:center;width:fit-content}#contact .container .content header .short-description{align-items:center;color:#0d1b2a;display:flex;flex-direction:column;padding:.5rem}#contact .container .content header .short-description p{color:#fff;font-size:.75rem;margin:0;padding:0;text-align:center}#contact .container .content header .short-description ul{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:48rem;width:100%}#contact .container .content header .short-description ul li{color:#fff;list-style-type:disc;margin:.5rem 0;width:fit-content}#contact .container .content header .description{bottom:0;left:0;position:relative;width:100%;z-index:0}#contact .container .content header .description p{color:#fff;font-size:1rem;height:fit-content;line-height:1.5rem;margin:0 auto;max-width:52rem}#contact .container .content .form{align-items:flex-start;margin:2rem auto 0;max-width:42rem;padding:0;width:100%;z-index:1}#contact .container .content .form,#contact .container .content .form .wpcf7{display:flex;justify-content:center}#contact .container .content .form form{max-width:100%}#contact .container .content .form form p{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.5rem;margin-top:0}#contact .container .content .form form p .wpcf7-spinner{margin:.5rem}#contact .container .content .form form label{font-size:.75rem}#contact .container .content .form form label input{height:3.75rem}#contact .container .content .form form label input::placeholder{color:rgba(13,27,42,.6)}#contact .container .content .form form label textarea{height:11.125rem}#contact .container .content .form form label .wpcf7-not-valid-tip{color:#b8c8f0}#contact .container .content .form form .wpcf7-response-output{color:#b8c8f0;margin-left:0;margin-right:0;margin-top:1.5rem}#contact .container .content .form form input[type=submit]{background-color:#fff;border-radius:.25rem;color:#4a7fd4;margin-top:1rem;padding:1rem 3rem}#contact .container .content .form form input[type=submit]:hover{background-color:#e8edf8;border:none;color:#818cf8}#contact .action{align-items:center;display:flex;justify-content:center;padding:3.5rem 2rem;width:100%}#contact .action a{display:flex;width:fit-content}#contact .action a button{background-color:transparent;background-image:none;box-shadow:none;color:#0d1b2a;font-size:1rem;font-weight:600;padding:.75rem 2rem;width:100%}#contact .action a button:hover{background-color:transparent;color:#4a7fd4}.search-form .search-container{align-items:center;background:#fff;border:1px solid #ddd;border-radius:25px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;margin:0 auto;max-width:400px;overflow:hidden;position:relative;transition:all .3s ease}.search-form .search-container:focus-within{border-color:#007cba;box-shadow:0 2px 8px rgba(0,124,186,.2)}.search-form .search-field{background:transparent;border:none;color:#333;flex:1;font-size:16px;outline:none;padding:12px 16px}.search-form .search-field::placeholder{color:#999}.search-form .search-submit{align-items:center;background:#007cba;border:none;cursor:pointer;display:flex;justify-content:center;padding:12px 16px;transition:background .3s ease}.search-form .search-submit:hover{background:#005a87}.search-form .search-submit .material-icons{color:#fff;font-size:20px}.search-form .search-submit .screen-reader-text{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}#search-results{min-height:60vh;padding:2rem 0}#search-results .container{margin:0 auto;max-width:1200px;padding:0 1rem}#search-results .search-header{margin-bottom:2rem;text-align:center}#search-results .search-header .search-title{color:#333;font-size:2rem;margin-bottom:.5rem}#search-results .search-header .search-title .search-query{color:#007cba;font-style:italic}#search-results .search-header .search-count{color:#666;font-size:1rem;margin:0}#search-results .search-results{display:grid;gap:2rem;margin-bottom:3rem}#search-results .search-result{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}#search-results .search-result:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}#search-results .search-result[data-post-type=clients]{border-left:4px solid #28a745}#search-results .search-result[data-post-type=tabs]{border-left:4px solid #17a2b8}#search-results .search-result[data-post-type=info-gallery]{border-left:4px solid #ffc107}#search-results .search-result[data-post-type=page]{border-left:4px solid #6f42c1}#search-results .search-result .result-content .result-meta{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem}#search-results .search-result .result-content .result-meta .post-type-label{background:#f8f9fa;border-radius:15px;color:#495057;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}#search-results .search-result .result-content .result-meta .post-date{color:#6c757d}#search-results .search-result .result-content .result-title{font-size:1.5rem;line-height:1.3;margin:0 0 1rem}#search-results .search-result .result-content .result-title a{color:#333;text-decoration:none;transition:color .3s ease}#search-results .search-result .result-content .result-title a:hover{color:#007cba}#search-results .search-result .result-content .result-excerpt{color:#666;line-height:1.6;margin-bottom:1rem}#search-results .search-result .result-content .result-excerpt p{margin:0}#search-results .search-result .result-content .result-link{align-items:center;color:#007cba;display:inline-flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}#search-results .search-result .result-content .result-link:hover{color:#005a87}#search-results .search-result .result-content .result-link .material-icons{font-size:18px;transition:transform .3s ease}#search-results .search-result .result-content .result-link:hover .material-icons{transform:translateX(4px)}#search-results .no-results{padding:3rem 1rem;text-align:center}#search-results .no-results p{color:#666;font-size:1.25rem;margin-bottom:2rem}#search-results .no-results .search-suggestions{background:#f8f9fa;border-radius:8px;margin:0 auto;max-width:600px;padding:2rem}#search-results .no-results .search-suggestions h3{color:#333;margin-bottom:1rem}#search-results .no-results .search-suggestions ul{list-style:none;margin-bottom:2rem;padding:0}#search-results .no-results .search-suggestions ul li{color:#666;padding:.5rem 0 .5rem 1.5rem;position:relative}#search-results .no-results .search-suggestions ul li:before{color:#007cba;content:"•";left:0;position:absolute}#search-results .no-results .search-suggestions .new-search h4{color:#333;margin-bottom:1rem}#search-results .no-results .search-suggestions .new-search .search-form .search-container{max-width:300px}#search-results .posts-navigation{margin-top:3rem;text-align:center}#search-results .posts-navigation .nav-links{display:flex;gap:1rem;justify-content:center}#search-results .posts-navigation .nav-links a{background:#007cba;border-radius:4px;color:#fff;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}#search-results .posts-navigation .nav-links a:hover{background:#005a87}@media (max-width:768px){.search-form .search-container{margin:0;max-width:100%}#search-results .search-header .search-title{font-size:1.5rem}#search-results .search-result{padding:1rem}#search-results .search-result .result-content .result-meta{align-items:flex-start;flex-direction:column;gap:.5rem}#search-results .search-result .result-content .result-title{font-size:1.25rem}#search-results .no-results{padding:2rem 1rem}#search-results .no-results .search-suggestions{padding:1.5rem}}#filter-section{background:#0d1b2a;height:100%;margin:0 auto;max-width:112rem;min-height:80vh;padding:1rem;width:100%}#filter-section .filter-header{margin-bottom:3rem;text-align:center}#filter-section .filter-header h2{color:#0d1b2a;font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (max-width:768px){#filter-section .filter-header h2{font-size:2rem}}#filter-section .filter-header p{color:#0d1b2a;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}#filter-section .filter-container{margin:0 auto;max-width:1200px}#filter-section .filter-form{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:3rem;padding:2.5rem}#filter-section .filter-form .filter-row{align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr auto}@media (max-width:1024px){#filter-section .filter-form .filter-row{gap:2rem;grid-template-columns:1fr 1fr}#filter-section .filter-form .filter-row .filter-actions{grid-column:span 2;justify-self:center}}@media (max-width:768px){#filter-section .filter-form .filter-row{gap:2rem;grid-template-columns:1fr}#filter-section .filter-form .filter-row .filter-actions{grid-column:span 1}}#filter-section .filter-form .filter-search{position:relative}#filter-section .filter-form .filter-search input{background:hsla(0,0%,100%,.8);border:2px solid #e1e5e9;border-radius:50px;font-size:1rem;padding:1rem 3.5rem 1rem 1.5rem;transition:all .3s ease;width:100%}#filter-section .filter-form .filter-search input:focus{background:#fff;border-color:#4a7fd4;box-shadow:0 0 0 4px rgba(74,127,212,.1);outline:none}#filter-section .filter-form .filter-search input::placeholder{color:#a0aab4}#filter-section .filter-form .filter-search .material-icons{color:#a0aab4;font-size:1.25rem;pointer-events:none;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}#filter-section .filter-form .filter-types h4{color:#0d1b2a;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}#filter-section .filter-form .filter-types .checkbox-group{display:flex;flex-direction:column;gap:1rem}#filter-section .filter-form .filter-types .checkbox-label{align-items:center;border-radius:12px;cursor:pointer;display:flex;padding:.75rem;position:relative;transition:all .3s ease}#filter-section .filter-form .filter-types .checkbox-label:hover{background:rgba(74,127,212,.05);transform:translateX(4px)}#filter-section .filter-form .filter-types .checkbox-label input[type=checkbox]{display:none}#filter-section .filter-form .filter-types .checkbox-label .checkmark{border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;height:22px;margin-right:1rem;position:relative;transition:all .3s ease;width:22px}#filter-section .filter-form .filter-types .checkbox-label .checkmark:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:4px;opacity:0;position:absolute;top:-1px;transform:scale(.5) rotate(-10deg);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}#filter-section .filter-form .filter-types .checkbox-label input[type=checkbox]:checked+.checkmark{background:#e8edf8;border-color:#4a7fd4;transform:scale(1.1)}#filter-section .filter-form .filter-types .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1;transform:scale(1) rotate(0deg)}#filter-section .filter-form .filter-types .checkbox-label span:not(.checkmark){color:#0d1b2a;font-weight:500}#filter-section .filter-form .filter-actions{display:flex;flex-direction:column;gap:1rem;min-width:140px}#filter-section .filter-form .filter-actions button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}#filter-section .filter-form .filter-actions button:before{content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}#filter-section .filter-form .filter-actions button:hover:before{left:100%}#filter-section .filter-form .filter-actions button .material-icons{font-size:20px}#filter-section .filter-form .filter-actions .btn-filter{background:#4a7fd4;box-shadow:0 4px 15px rgba(74,127,212,.3);color:#fff}#filter-section .filter-form .filter-actions .btn-filter:hover{box-shadow:0 6px 20px rgba(74,127,212,.4);transform:translateY(-3px)}#filter-section .filter-form .filter-actions .btn-filter:active{transform:translateY(-1px)}#filter-section .filter-form .filter-actions .btn-clear{background:#5a7a8a;box-shadow:0 4px 15px rgba(90,122,138,.3);color:#fff}#filter-section .filter-form .filter-actions .btn-clear:hover{box-shadow:0 6px 20px rgba(90,122,138,.4);transform:translateY(-3px)}#filter-section .filter-results .results-header{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:2.5rem;padding:1.5rem 2rem}#filter-section .filter-results .results-header .results-count{color:#0d1b2a;font-size:1.1rem;font-weight:600}#filter-section .filter-results .results-header .results-count span{color:#4a7fd4;font-size:1.3rem}#filter-section .filter-results .results-header .results-loading{align-items:center;color:#4a7fd4;display:flex;font-weight:500;gap:.75rem}#filter-section .filter-results .results-header .results-loading .rotating{animation:rotate 1s linear infinite}#filter-section .filter-results .results-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}@media (max-width:768px){#filter-section .filter-results .results-grid{gap:1.5rem;grid-template-columns:1fr}}#filter-section .filter-results .results-grid .filter-item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.1);overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}#filter-section .filter-results .results-grid .filter-item:hover{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-8px) scale(1.02)}#filter-section .filter-results .results-grid .filter-item .item-header{align-items:center;background:#e8edf8;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:1.5rem}#filter-section .filter-results .results-grid .filter-item .item-header .item-type{border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}#filter-section .filter-results .results-grid .filter-item .item-header .item-type.post-type{background:#4a7fd4}#filter-section .filter-results .results-grid .filter-item .item-header .item-type.page-type{background:#5a7a8a}#filter-section .filter-results .results-grid .filter-item .item-header .item-type.clients-type{background:#818cf8}#filter-section .filter-results .results-grid .filter-item .item-header .item-type.tabs-type{background:#b8c8f0}#filter-section .filter-results .results-grid .filter-item .item-header .item-type.info-gallery-type{background:#fde68a;color:#333}#filter-section .filter-results .results-grid .filter-item .item-header .item-date{color:#0d1b2a;font-size:.85rem;font-weight:500}#filter-section .filter-results .results-grid .filter-item .item-content{padding:2rem}#filter-section .filter-results .results-grid .filter-item .item-content .item-title{font-size:1.25rem;line-height:1.3;margin-bottom:1.5rem}#filter-section .filter-results .results-grid .filter-item .item-content .item-title a{color:#0d1b2a;text-decoration:none;transition:color .3s ease}#filter-section .filter-results .results-grid .filter-item .item-content .item-title a:hover{color:#4a7fd4}#filter-section .filter-results .results-grid .filter-item .item-content .item-excerpt{color:#0d1b2a;font-size:.95rem;line-height:1.7;margin-bottom:2rem}#filter-section .filter-results .results-grid .filter-item .item-content .item-excerpt strong{color:#0d1b2a}#filter-section .filter-results .results-grid .filter-item .item-content .item-footer .item-link{align-items:center;background:rgba(74,127,212,.1);border-radius:25px;color:#4a7fd4;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}#filter-section .filter-results .results-grid .filter-item .item-content .item-footer .item-link:hover{background:#4a7fd4;color:#fff;gap:1rem;transform:translateX(4px)}#filter-section .filter-results .results-grid .filter-item .item-content .item-footer .item-link .material-icons{font-size:18px;transition:transform .3s ease}#filter-section .filter-results .results-grid .filter-item .item-content .item-footer .item-link:hover .material-icons{transform:translateX(4px)}#filter-section .filter-results .no-results{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.1);padding:4rem 2rem;text-align:center}#filter-section .filter-results .no-results h3{color:#0d1b2a;font-size:1.5rem;margin-bottom:1rem}#filter-section .filter-results .no-results p{color:#0d1b2a;font-size:1.1rem}#filter-section .filter-results .error{background:rgba(220,53,69,.1);border-radius:15px;color:#721c24;font-weight:500;padding:2rem;text-align:center}#filter-section .pagination{display:flex;justify-content:center;margin-top:3rem}#filter-section .pagination .pagination-buttons{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;gap:.5rem;padding:1rem}@media (max-width:768px){#filter-section .pagination .pagination-buttons{flex-wrap:wrap;justify-content:center}}#filter-section .pagination .pagination-buttons .page-btn{align-items:center;background:transparent;border:2px solid transparent;border-radius:12px;color:#0d1b2a;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;min-width:44px;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}#filter-section .pagination .pagination-buttons .page-btn:hover{background:rgba(74,127,212,.1);border-color:#4a7fd4;color:#4a7fd4;transform:translateY(-2px)}#filter-section .pagination .pagination-buttons .page-btn.current-page{background:#4a7fd4;border-color:#4a7fd4;box-shadow:0 4px 15px rgba(74,127,212,.3);color:#fff;transform:scale(1.1)}#filter-section .pagination .pagination-buttons .page-btn .material-icons{font-size:18px}#filter-section .pagination .pagination-buttons .pagination-dots{color:#0d1b2a;font-weight:600;padding:0 .75rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#filter-section .filter-item{animation:fadeInUp .6s ease forwards}#filter-section .filter-item:first-child{animation-delay:.1s}#filter-section .filter-item:nth-child(2){animation-delay:.2s}#filter-section .filter-item:nth-child(3){animation-delay:.3s}#filter-section .filter-item:nth-child(4){animation-delay:.4s}#filter-section .filter-item:nth-child(5){animation-delay:.5s}#filter-section .filter-item:nth-child(6){animation-delay:.6s}#filter-section .filter-item:nth-child(7){animation-delay:.7s}#filter-section .filter-item:nth-child(8){animation-delay:.8s}#filter-section .filter-item:nth-child(9){animation-delay:.9s}#page h1{margin:2rem 0}#page .content{padding-bottom:2rem;padding-top:1rem}@media screen and (min-width:490px){#header nav ul li{padding:0 1rem}}@media screen and (min-width:720px){#heroscreen .image{max-width:38rem}#heroscreen .container .content .title{font-size:1.875rem;line-height:2.5rem;line-height:2.75rem}#heroscreen .container .content .title span{font-size:3rem;line-height:3.25rem}#description .container{justify-content:space-between}#description .titles .title{font-size:2.25rem;padding:.5rem 1rem}#description .titles .subtitle{font-size:1.5rem;padding:.5rem 1rem}#contact .content{align-items:flex-start;flex-direction:row}#contact .form{padding:0 1.5rem}#services .services .content .title{flex-direction:row}#services .services .content .title h2{font-size:3rem;padding:0 .5rem}#info-gallery header{flex-direction:row}#info-gallery header h2{font-size:2.5rem;padding:0 .5rem}#value .info header{flex-direction:row!important}#value .info header .title h2{font-size:2.6rem;padding:0 1rem}#clients .container header .top{flex-direction:row!important}#clients .container header .top h3{font-size:1.6rem;padding:0 1rem}#clients .container header .subtitle h2{font-size:2.6rem}#contact .container .content,#contact .container .content:before{border-radius:.25rem}#contact .container .content header .title h2{font-size:2.5rem!important;max-width:28rem;padding:0 1rem}#contact .container .content header .short-description ul{flex-direction:row!important;justify-content:space-between}#contact .container .description{position:absolute}#contact .container .description .space{background-color:#fff;height:24rem}#contact .container .description .text{align-items:flex-end;background-color:transparent!important;display:flex;flex-direction:column;justify-content:flex-end}#contact .container .description .text p{padding:32.6rem 4rem .375rem 12rem}#contact .container .description .text .action,#contact .container .description .text p{background-image:#0d1b2a;background-image:-moz-linear-gradient(270deg,#0d1b2a 0 80%,transparent);background-image:-webkit-linear-gradient(270deg,#0d1b2a 0 80%,transparent);background-image:linear-gradient(270deg,#0d1b2a 80%,transparent);width:75%}#contact .container .description .text .action{background-color:transparent;display:flex;justify-content:center;padding:1rem 1rem 3.5rem}#contact .container .description .text .action a{display:flex;margin-left:10%;width:fit-content}#contact .container .description .text .action a button{width:100%}}@media screen and (min-width:960px){#header nav ul{display:flex}#header nav .mobile-menu-icon{display:none}#description .container{align-items:flex-start;flex-direction:row}#value .container{flex-direction:row}#value .container .info header{justify-content:flex-start}#value .container .info header h2{font-size:2.6rem;padding:1rem .5rem}#value .container .info .action{justify-content:flex-start}#tabs nav{flex-direction:row}#tabs nav ul.list{position:sticky;top:4.5rem;width:20%}#tabs nav .content{width:80%}#tabs nav .content #tabs-images-container{grid-auto-rows:13rem;grid-template-columns:repeat(3,1fr)}#tabs nav .content #tabs-images-container .image-container{height:unset;width:unset}#footer .container .bottom,#footer .container .top{display:flex;flex-direction:row;height:auto;justify-content:space-between}#footer .container ul{flex-direction:row!important;justify-content:flex-end!important}#footer .container ul li{padding:0 0 0 2.5rem}#footer .container .bottom .date{text-align:left}#footer .container .bottom .footer-bottom ul{flex-direction:row}#footer .container .bottom .footer-bottom ul li{height:2.25rem;margin:0 0 0 .5rem;width:2.25rem}#footer .container .enterprise{text-align:right}#modal .container .content{padding:1rem}#modal .container .content h3{margin:2rem 0 1.5rem}#modal .container .content #modal-description{padding:1rem 2rem}#modal .container .content #modal-description p{color:#0d1b2a;line-height:1.745rem}#contact .container .content header .title,#contact .container .content:before header .title{flex-direction:row!important}}@media screen and (min-width:1168px){#heroscreen .container{flex-direction:row;height:32rem}#heroscreen .container .content{max-width:72rem;min-width:36rem}#heroscreen .container .content .subtitle{text-align:left}#heroscreen .container .content .title{font-size:2.375rem;text-align:left}#heroscreen .container .content .title span{font-size:4.375rem;justify-content:flex-start;line-height:4.5rem}#heroscreen .container .content .action{justify-content:flex-start;padding-left:0}#heroscreen .container .image{max-width:40rem}#heroscreen .gradient-bottom{height:9rem}#contact .container .content header .title{flex-direction:row!important}#contact .container .content header .title h2{font-size:3rem!important;max-width:100%!important;padding:0 1rem}#contact .container .description .text .action a{margin-left:10%}#tabs nav .content #tabs-images-container{grid-auto-rows:15rem;grid-template-columns:repeat(3,1fr)}#tabs nav .content #tabs-images-container .image-container{height:unset;width:unset}}
/*# sourceMappingURL=app.min.css.map */
