@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap);*{margin:0;padding:0;box-sizing:border-box}a,p,h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0;text-decoration:none;list-style:none}button{border:none}.lazy{opacity:0;transition:opacity .5s ease-in-out}.lazy.loaded{opacity:1}.container-fluid-custom{padding:0 16px;overflow:hidden}.container-custom{padding:0}@media screen and (min-width:1500px){.container-custom{max-width:1340px}}@media screen and (min-width:1600px){.container-custom{max-width:1440px}}@media screen and (min-width:992px){.container-fit-custom{padding:0 100px}.container-mid-custom{padding:0 50px}}.bg-loading{transition:background-image .3s ease}.main-banner-swiper{width:100%}.main-banner-swiper .swiper-slide{width:100%;min-height:calc(130vh - 66px);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:47px 0;position:relative;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.main-banner-swiper .swiper-slide .background-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.main-banner-swiper .swiper-slide .scroll-alert{position:absolute;left:50%;bottom:76px;transform:translateX(-50%);animation:up-down 1.2s ease-in-out infinite;font-size:24px;color:#333}@keyframes up-down {
  0%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  50% {
    transform: translateX(-50%) translateY(15px);
  }
}.main-banner-swiper .swiper-slide .grid-banner-home{width:-moz-max-content;width:max-content;max-width:100%;height:100%;padding:0 16px}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner{margin-left:-30px;flex-direction:column;justify-content:center;align-items:center;display:flex}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .title{position:relative;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;padding:12px 26px;max-width:600px}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .title::after{border-radius:16px;width:100%;height:100%;background-color:#15586e;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .title h1{z-index:1;text-transform:uppercase;color:#f5f0eb;font-size:24px;font-family:"Rubik";font-style:normal;font-weight:800}@media screen and (min-width:992px){.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .title h1{font-size:40px}}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .description{width:100%;background-color:#f5f0ea;margin-top:-27px;padding:48px 26px 11px 26px;gap:16px;border-radius:16px;max-width:556px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .description .text{gap:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .description .text p{color:#112435;font-size:16px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .description .text p{font-size:24px}.main-banner-swiper{width:100%}.main-banner-swiper .swiper-slide{width:100%;min-height:calc(90vh - 90px);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:91px 0 43px 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.main-banner-swiper .swiper-slide .grid-banner-home{width:-moz-max-content;width:max-content;height:100%}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner{margin-left:-46px;flex-direction:column;justify-content:center;align-items:center;display:flex}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .title{position:relative;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;padding:24px 0}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .title::after{border-radius:25px;width: calc(100% + 48px);height:100%;background-color:#15586e;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .title h1{width:100%;z-index:1;text-transform:uppercase;padding:0 16px}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .description{width:100%;background-color:#f5f0ea;margin-top:-27px;padding:48px 21px 21px 21px;gap:16px;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.main-banner-swiper .swiper-slide .grid-banner-home .content-banner .description .text{gap:32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}}.container-connect{background-color:#f5f0ea}.container-connect .connect{width:100%;padding:80px 0 40px 0}.container-connect .connect .block-1{flex-direction:column;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-1 h2{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-1 h2 span{border-radius:8px;padding:12px 32px;text-transform:uppercase;text-align:center;color:#f4efea;font-size:24px;font-family:"Rubik";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-connect .connect .block-1 h2 span{font-size:40px}}.container-connect .connect .block-1 h2 span:first-child{background-color:#d08f38;margin-bottom:-6px}.container-connect .connect .block-1 h2 span:last-child{background-color:#15586e}.container-connect .connect .block-1 .description{z-index:0;padding:16px 0 32px 0;border-radius:16px}.container-connect .connect .block-1 .description p{text-align:center;color:#112435;font-size:18px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-connect .connect .block-1 .description p{font-size:24px}}.container-connect .connect .block-1 .positive-points{gap:24px;z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-connect .connect .block-1 .positive-points .points{width:100%;background-color:#15586e;gap:24px;padding:16px 32px;border-radius:16px;display:grid;grid-template-columns:32px 1fr}.container-connect .connect .block-1 .positive-points .points p{line-height:130%;color:#fff;font-size:16px;font-family:"Josefin Sans";font-style:normal;font-weight:500}@media screen and (min-width:992px){.container-connect .connect .block-1 .positive-points .points p{font-size:24px}}.container-connect .connect .block-1 .positive-points .points .box-image{flex-direction:column;justify-content:center;align-items:center;display:flex;width:32px;height:100%}.container-connect .connect .block-1 .positive-points .points .box-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.container-connect .connect .block-2{margin:0 auto;padding:48px 0 0 0;gap:20px;max-width:642px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-2 .box-title{width:100%;position:relative}.container-connect .connect .block-2 .box-title .title{text-align:center;position:relative;background-color:#d08f38;width:100%;padding:12px 24px 8px 24px;border-radius:8px;z-index:1;color:#f4efea;font-size:24px;font-family:"Josefin Sans";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-connect .connect .block-2 .box-title .title{font-size:40px}}.container-connect .connect .block-2 .grid-points{gap:32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.container-connect .connect .block-2 .grid-points::after{width:1px;height: calc(100% + 90px);background-color:#000;position:absolute;content:"";left:28px;bottom:35px;z-index:0}.container-connect .connect .block-2 .grid-points .point{width:100%;gap:10px;display:grid;grid-template-columns:56px 1fr;align-items:center;z-index:1;height:100%}.container-connect .connect .block-2 .grid-points .point .box-image{width:56px;height:56px;position:relative}.container-connect .connect .block-2 .grid-points .point .box-image img{transition:.3s ease-in-out;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.container-connect .connect .block-2 .grid-points .point .box-image span{transition:.3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:32px;font-family:"Rubik";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-connect .connect .block-2 .grid-points .point .box-image span{font-size:32px}}.container-connect .connect .block-2 .grid-points .point .text{gap:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-connect .connect .block-2 .grid-points .point .text h3{text-transform:uppercase;transition:.3s ease-in-out;color:#112435;font-size:18px;font-family:"Rubik";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-connect .connect .block-2 .grid-points .point .text h3{font-size:32px}}.container-connect .connect .block-2 .grid-points .point .text p{left:0;transition:.4s ease-in-out;color:#6a6b6c;font-size:16px;font-family:"Rubik";font-style:normal;font-weight:500}@media screen and (min-width:992px){.container-connect .connect .block-2 .grid-points .point .text p{font-size:24px}}.container-connect .connect .block-2 .grid-points .point:hover .box-image img{transform:rotate(-45deg)}.container-connect .connect .block-2 .grid-points .point:hover .box-image span{transform:translate(-50%,-50%) scale(1.3)}.container-connect .connect .block-2 .grid-points .point:hover .text h3{transform:scale(1.05)}.container-connect .connect .block-2 .grid-points .point:hover .text p{transform:translateX(10px) scale(1.05)}.container-connect .connect .block-2 .grid-points .final-point{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;z-index:1;margin-bottom:20px}.container-connect .connect .block-2 .grid-points .final-point:hover .box-image img{transform:rotate(90deg)}.container-connect .connect .block-2 .grid-points .final-point:hover .text p{transform:translateX(10px) scale(1.05)}.container-connect .connect .block-2 .grid-points .final-point .box-image{width:56px;height:100%;position:relative;background-color:#f5f0ea}.container-connect .connect .block-2 .grid-points .final-point .box-image img{transition:.3s ease-in-out;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.container-connect .connect .block-2 .grid-points .final-point .text{flex-direction:row;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-2 .grid-points .final-point .text p{transition:.4s ease-in-out;max-width:545px;line-height:130%;color:#112435;font-size:16px;font-family:"Josefin Sans";font-style:normal;font-weight:500}@media screen and (min-width:992px){.container-connect .connect .block-2 .grid-points .final-point .text p{font-size:24px}.container-connect{background-color:#f5f0ea}.container-connect .connect{width:100%;padding:120px 0 80px 0}.container-connect .connect .block-1{flex-direction:column;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-1 h2{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-1 h2 span{border-radius:16px;padding:24px 32px;text-transform:uppercase;color:#f4efea;font-size:24px;font-family:"Rubik";font-style:normal;font-weight:700}}@media screen and (min-width:992px) and (min-width:992px){.container-connect .connect .block-1 h2 span{font-size:40px}}@media screen and (min-width:992px){.container-connect .connect .block-1 h2 span:first-child{padding:24px 56px;background-color:#d08f38;margin-bottom:-16px}.container-connect .connect .block-1 h2 span:last-child{background-color:#15586e}.container-connect .connect .block-1 .description{z-index:0;padding:80px 16px 90px 16px;border:1px solid #000;border-radius:16px;margin-top:-47.5px;margin-bottom:-57.5px}.container-connect .connect .block-1 .positive-points{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;z-index:1}.container-connect .connect .block-1 .positive-points .points{background-color:#15586e;gap:24px;padding:16px;border-radius:16px;grid-template-columns:64px 1fr}.container-connect .connect .block-1 .positive-points .points .box-image{width:64px}.container-connect .connect .block-2{width:-moz-max-content;width:max-content;margin:0 auto;padding:72px 0 80px 0;gap:48px;max-width:642px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-2 .box-title{width:100%;position:relative}.container-connect .connect .block-2 .box-title::before{z-index:0;width:1px;height:130px;position:absolute;content:"";left:50%;top:-115px;transform:translateX(-50%);background-color:#000}.container-connect .connect .block-2 .box-title .title{text-align:center;position:relative;background-color:#d08f38;width:100%;padding:16px 32px;border-radius:16px;z-index:1}.container-connect .connect .block-2 .grid-points{gap:32px;padding-left:32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.container-connect .connect .block-2 .grid-points::after{width:1px;height: calc(90% + 70px);background-color:#000;position:absolute;content:"";left:60px;top:50%;top:-62px;z-index:0}.container-connect .connect .block-2 .grid-points .point{width:100%;gap:10px;display:grid;grid-template-columns:56px 1fr;align-items:center;z-index:1}.container-connect .connect .block-2 .grid-points .point .box-image{width:56px;height:56px;position:relative}.container-connect .connect .block-2 .grid-points .point .box-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.container-connect .connect .block-2 .grid-points .point .box-image span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container-connect .connect .block-2 .grid-points .point .text{gap:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-connect .connect .block-2 .grid-points .point .text h3{text-transform:uppercase}.container-connect .connect .block-2 .grid-points .final-point{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;z-index:1}.container-connect .connect .block-2 .grid-points .final-point .box-image .text{flex-direction:row;justify-content:center;align-items:center;display:flex}.container-connect .connect .block-2 .grid-points .final-point .box-image .text p{max-width:545px}}.container-gifts-connect{background-color:#15586e;width:100%}.container-gifts-connect .grid-gifts-connect{gap:32px;padding:40px 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content{width:100%;height:100%;gap:32px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content .text{gap:32px;width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2{width:100%;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span{padding:8px;text-transform:uppercase;text-align:center;position:relative;z-index:1;border-radius:8px;color:#f4efea;font-size:24px;font-family:"Rubik";font-style:normal;font-weight:700;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}@media screen and (min-width:992px){.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span{font-size:40px}}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span:first-child{color:#15586e;margin-bottom:-6px;background-color:#f5f0ea}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span:last-child{z-index:0;background-color:#d08f38}.container-gifts-connect .grid-gifts-connect .gifts-content .text .description{width:100%;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content .text .description p{color:#fff;font-size:18px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-gifts-connect .grid-gifts-connect .gifts-content .text .description p{font-size:18px}}.container-gifts-connect .grid-gifts-connect .grid-products{overflow:hidden;max-width:100%;position:relative}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-next,.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-prev{width:31px;height:31px;border-radius:50%;background-color:#d08f38;position:absolute;top:50%}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-next::after,.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-prev::after{color:#fff;font-size:12px;font-weight:900}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-next{right:16px;transform:translateY(-50%)}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-prev{left:0;transform:translateY(-50%)}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products{padding-right:32px}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card{background-color:#fff;height:100%;border-radius:16px;overflow:hidden;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .box-image{width:100%;padding-bottom:100%;position:relative;overflow:hidden}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .box-image img{width:100%;height:101%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .content{height:100%;gap:8px;padding:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .content h3{color:#21272a;font-size:16px;font-family:"Josefin Sans";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .content h3{font-size:18px}}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .content p{line-height:140%;color:#21272a;font-size:12px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .content p{font-size:16px}}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .content a{line-height:100%;text-align:center;margin-top:8px}@media screen and (min-width:768px){.container-gifts-connect .grid-gifts-connect{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.container-gifts-connect{background-color:#15586e;width:100%}.container-gifts-connect .grid-gifts-connect{display:grid;grid-template-columns:561px 1fr;gap:32px;gap:0;padding:64px 0}.container-gifts-connect .grid-gifts-connect .gifts-content{width:100%;height:100%;gap:64px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content .text{gap:32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2{z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span{padding:8px 0;text-transform:uppercase;text-align:center;position:relative;z-index:1}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span:first-child{color:#15586e;margin-bottom:-6px}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span:first-child::after{z-index:2;border-radius:16px;z-index:-1;content:"";width: calc(100% + 46px);height:100%;position:absolute;left:-17px;top:0;background-color:#f5f0ea}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span:last-child{z-index:0}.container-gifts-connect .grid-gifts-connect .gifts-content .text h2 span:last-child::after{border-radius:16px;z-index:-1;content:"";width: calc(100% + 68px);height:100%;position:absolute;left:-34px;top:0;background-color:#d08f38}.container-gifts-connect .grid-gifts-connect .gifts-content .text .description{width:100%;max-width:512px}.container-gifts-connect .grid-gifts-connect .grid-products{padding-left:32px}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-next,.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-prev{width:51px;height:51px;border-radius:50%;background-color:#d08f38;position:absolute;top:50%}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-next::after,.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-prev::after{color:#fff;font-size:20px;font-weight:900}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-next{right:12.5%;transform:translateY(-50%)}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-button-prev{left:0;transform:translateY(-50%)}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card .content a{width:100%}.container-gifts-connect .grid-gifts-connect .grid-products .swiper-products .product-card:hover .box-image img{transform:translate(-50%,-50%) scale(1.2) rotate(3deg);filter:brightness(1.2)}}.cases{padding:70px 0 44px 0;gap:25px;flex-direction:column;justify-content:center;align-items:center;display:flex}.cases.padding-bottom{padding-bottom:0}.cases .block-1{flex-direction:column;justify-content:center;align-items:center;display:flex}.cases .block-1 h2{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.cases .block-1 h2 span{border-radius:8px;padding:12px 32px;text-transform:uppercase;text-align:center;color:#f4efea;font-size:24px;font-family:"Rubik";font-style:normal;font-weight:700}@media screen and (min-width:992px){.cases .block-1 h2 span{font-size:40px}}.cases .block-1 h2 span:first-child{background-color:#d08f38;margin-bottom:-6px}.cases .block-1 h2 span:last-child{background-color:#15586e}.cases .block-1 .description{z-index:0;padding:16px 0 32px 0;border-radius:16px}.cases .block-1 .description p{width:100%;text-align:center;color:#112435;font-size:18px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.cases .block-1 .description p{font-size:24px}}.cases .block-1 .posts-cases{width:100%;gap:32px;z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.cases .block-1 .posts-cases .post{width:100%;background-color:#15586e;border-radius:16px;overflow:hidden;cursor:pointer;text-decoration:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.cases .block-1 .posts-cases .post h3{min-height:100px;padding:24px 16px;width:100%;line-height:130%;text-align:center;color:#fff;font-size:20px;font-family:"Josefin Sans";font-style:normal;font-weight:700;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}@media screen and (min-width:992px){.cases .block-1 .posts-cases .post h3{font-size:32px}}.cases .block-1 .posts-cases .post .box-image{width:100%;padding-bottom:56.35%;position:relative;overflow:hidden}.cases .block-1 .posts-cases .post .box-image img{width:100%;height:101%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out}.cases .block-1 .posts-cases .post:hover .box-image img{transform:translate(-50%,-50%) scale(1.2) rotate(-3deg);filter:brightness(1.2)}.cases .box-quality{width:100%;gap:20px;border-radius:16px;display:grid;grid-template-columns:1fr;padding:20px 32px 0}.cases .box-quality .quality{width:100%;padding:16px;gap:10px;background-color:#15586e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.cases .box-quality .quality p{text-align:center;color:#fff;font-size:14px;font-family:"Josefin Sans";font-style:normal;font-weight:700}@media screen and (min-width:992px){.cases .box-quality .quality p{font-size:18px}}.cases .box-quality .quality .box-image{width:51px;height:auto}.cases .box-quality .quality .box-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){.cases{width:100%;padding:80px 0;gap:40px}.cases .block-1{flex-direction:column;justify-content:center;align-items:center;display:flex}.cases .block-1 h2{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.cases .block-1 h2 span{border-radius:16px;padding:12px 32px}.cases .block-1 h2 span:first-child{padding:12px 32px 24px 32px;margin-bottom:-16px}.cases .block-1 h2 span:last-child{padding:10px 48px 10px 48px}.cases .block-1 .description{z-index:0;width:100%;max-width:85%;padding:80px 16px 190px 16px;border:1px solid #000;border-radius:16px;margin-top:-35px;margin-bottom:-155px}.cases .block-1 .posts-cases{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;z-index:1}.cases .box-quality{width:100%;max-width:870px;margin:0 auto;background-color:#15586e;padding:24px 32px;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:stretch;display:flex}.cases .box-quality .line{background-color:#fff;width:1px;height:100px}.cases .box-quality .line:last-child{display:none}.cases .box-quality .quality{border-radius:0;padding:0;gap:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.cases .box-quality .quality .box-image{width:51px;height:auto}.cases .box-quality .quality .box-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.cases .box-quality .quality:nth-child(2) {position:relative}.cases .box-quality .quality:nth-child(2)::after {position:absolute;content:"";top:0;left:-12px;width:1px;height:100%;background-color:#fff}.cases .box-quality .quality:nth-child(2)::before {position:absolute;content:"";top:0;right:-12px;width:1px;height:100%;background-color:#fff}}.container-testimonials{background-color:#f5f0ea}.container-testimonials .testimonials{padding:70px 0;gap:48px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-testimonials .testimonials .block-1{max-width:100%;position:relative;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-testimonials .testimonials .block-1 h2{width:100%;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-testimonials .testimonials .block-1 h2 span{width:100%;border-radius:8px;padding:12px 32px;text-transform:uppercase;text-align:center;color:#f4efea;font-size:24px;font-family:"Rubik";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-testimonials .testimonials .block-1 h2 span{font-size:40px}}.container-testimonials .testimonials .block-1 h2 span:first-child{z-index:1;margin-bottom:-6px;background-color:#15586e}.container-testimonials .testimonials .block-1 h2 span:last-child{z-index:0;padding:12px 8px;background-color:#d08f38;color:#f4efea;font-size:18px;font-family:"Rubik";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-testimonials .testimonials .block-1 h2 span:last-child{font-size:40px}}.container-testimonials .testimonials .block-1 .description{z-index:0;padding:16px 0 32px 0;border-radius:16px}.container-testimonials .testimonials .block-1 .description p{width:100%;text-align:center;color:#112435;font-size:18px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-testimonials .testimonials .block-1 .description p{font-size:24px}}.container-testimonials .testimonials .block-1 .container-swiper{max-width:100%;overflow:hidden}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony{width:100%;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .content{width:100%;padding:16px 32px;background-color:#f5f0ea;border-radius:16px 16px 0 0;border:1px solid #000;border-bottom:none;color:#112435;font-size:16px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .content{font-size:18px}}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text{width:100%;height:100%;display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 24px;border-radius:0 0 16px 16px;border:1px solid #000;border-top:none;background-color:#15586e}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text .box-image{width:64px;height:64px;position:relative;border-radius:50%;overflow:hidden}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text .text{width:100%}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text .text h3{line-height:130%;color:#fff;font-size:18px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text .text h3{font-size:32px}}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text .text .name{line-height:130%;color:#fff;font-size:12px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text .text .name{font-size:17px}.container-testimonials .testimonials{width:100%;padding:80px 0}.container-testimonials .testimonials .block-1{flex-direction:column;justify-content:center;align-items:center;display:flex}.container-testimonials .testimonials .block-1 h2{width:-moz-max-content;width:max-content;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-testimonials .testimonials .block-1 h2 span{width:-moz-max-content;width:max-content;border-radius:16px;padding:12px 32px}.container-testimonials .testimonials .block-1 h2 span:first-child{background-color:#d08f38;padding:8px 32px 8px 32px;margin-bottom:-8px}.container-testimonials .testimonials .block-1 h2 span:last-child{background-color:#15586e;padding:10px 48px 10px 48px}.container-testimonials .testimonials .block-1 .description{z-index:0;width:100%;max-width:500px}.container-testimonials .testimonials .block-1 .container-swiper{max-width:100%;overflow:hidden}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony{width:100%;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony:nth-child(even) {margin-bottom:32px}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony:nth-child(odd) {margin-top:32px}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .content{width:100%;padding:16px 32px}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text{width:100%;height:100%;display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 24px}.container-testimonials .testimonials .block-1 .container-swiper .swiper-testimonials .post-testimony .grid-image-text .box-image{width:64px;height:64px}}.container-form-home{gap:16px;margin:40px auto;padding:32px 16px 24px;border-radius:16px;border:1px solid #000;max-width:870px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-form-home .form-home{gap:24px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-form-home .form-home h2{text-transform:uppercase;text-align:center;line-height:85%;color:#15586e;font-size:24px;font-family:"Josefin Sans";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-form-home .form-home h2{font-size:40px}}.container-form-home .form-home span{line-height:110%;text-align:center;color:#112435;font-size:18px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-form-home .form-home span{font-size:32px}}.container-form-home .form-home .box-form-home{width:100%;gap:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-form-home .form-home .box-form-home .wpcf7{width:100%}.container-form-home .form-home .box-form-home .wpcf7 form{width:100%;gap:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-form-home .form-home .box-form-home .wpcf7 form .dual{width:100%;display:grid;grid-template-columns:1fr;gap:16px}.container-form-home .form-home .box-form-home .wpcf7 form .dual span{width:100%;position:relative}.container-form-home .form-home .box-form-home .wpcf7 form .dual span .wpcf7-not-valid-tip{color:red;font-size:12px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-form-home .form-home .box-form-home .wpcf7 form .dual span .wpcf7-not-valid-tip{font-size:16px}}.container-form-home .form-home .box-form-home .wpcf7 form .dual span input{background-color:transparent;border-radius:16px;border:1px solid #d08f38;padding:12px 16px;color:#697077;font-size:12px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-form-home .form-home .box-form-home .wpcf7 form .dual span input{font-size:16px}}.container-form-home .form-home .box-form-home .wpcf7 form .dual span input.wpcf7-not-valid{border:2px solid red}.container-form-home .form-home .box-form-home .wpcf7 form span{width:100%;position:relative}.container-form-home .form-home .box-form-home .wpcf7 form span .wpcf7-not-valid-tip{color:red;font-size:14px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-form-home .form-home .box-form-home .wpcf7 form span .wpcf7-not-valid-tip{font-size:16px}}.container-form-home .form-home .box-form-home .wpcf7 form span input{background-color:transparent;border-radius:16px;border:1px solid #d08f38;padding:12px 16px;color:#697077;font-size:14px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-form-home .form-home .box-form-home .wpcf7 form span input{font-size:16px}}.container-form-home .form-home .box-form-home .wpcf7 form span input.wpcf7-not-valid{border:2px solid red}.container-form-home .form-home .box-form-home .wpcf7 form .wpcf7-submit{padding:10px 21px;gap:10px;background-color:#d08f38;border-radius:100px;letter-spacing:.5px;text-decoration:none;position:relative;text-transform:inherit;color:#fff;font-size:14px;font-family:"Roboto";font-style:normal;font-weight:700;flex-direction:row;justify-content:center;align-items:center;display:flex}@media screen and (min-width:992px){.container-form-home .form-home .box-form-home .wpcf7 form .wpcf7-submit{font-size:18px}}.container-form-home .form-home .box-form-home .wpcf7 form .wpcf7-submit:hover{color:#fff;text-decoration:none}.container-form-home .form-home .box-form-home .wpcf7 form .wpcf7-submit::after{width:13px;height:13px;z-index:2;position:absolute;right:24px;top:50%;transform:translateY(-50%);content:"";background:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"18\"\ height=\"18\"\ viewBox=\"0\ 0\ 18\ 18\"\ fill=\"none\"><path\ d=\"M0.297561\ 10.1823L0.297561\ 8.20244H13.874L7.79289\ 2.12132L9.20711\ 0.707107L17.6924\ 9.19239L9.20711\ 17.6777L7.79289\ 16.2635L13.874\ 10.1823L0.297561\ 10.1823Z\"\ fill=\"white\"/></svg>) no-repeat center center;background-size:contain}.container-form-home .form-home .box-form-home .wpcf7 form .wpcf7-submit::-moz-placeholder{color:#000;text-align:center;font-feature-settings:"liga" off , "clig" off;font-family:Gopher;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.container-form-home .form-home .box-form-home .wpcf7 form .wpcf7-submit::placeholder{color:#000;text-align:center;font-feature-settings:"liga" off , "clig" off;font-family:Gopher;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.container-form-home .form-home .box-form-home .wpcf7 form .wpcf7-spinner{display:none}.container-form-home .form-home .box-form-home .wpcf7 form.invalid .wpcf7-response-output{border:none;color:#fff;background-color:#ffb900;border-radius:8px;font-weight:bold;padding:10px;font-size:12px;text-align:left;display:flex;justify-content:flex-start;align-items:center;margin:0;display:none}.container-form-home .form-home .box-form-home .wpcf7 form.failed .wpcf7-response-output{border:none;color:#fff;background-color:#dc3232;border-radius:8px;font-weight:bold;padding:10px;font-size:12px;text-align:left;display:flex;justify-content:flex-start;align-items:center;margin:0;width:100%;text-align:center;display:flex;justify-content:center;align-items:center}.container-form-home .form-home .box-form-home .wpcf7 form.sent .wpcf7-response-output{border:none;color:#fff;background-color:#46b450;border-radius:8px;font-weight:bold;padding:10px;font-size:12px;text-align:left;display:flex;justify-content:flex-start;align-items:center;margin:0;width:100%;text-align:center;display:flex;justify-content:center;align-items:center}.container-form-home .form-home .box-form-home .wpcf7 .accept{text-align:center;line-height:140%;color:#697077;font-size:12px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-form-home .form-home .box-form-home .wpcf7 .accept{font-size:16px}}.container-form-home .wpcf7-not-valid-tip{color:#ff0c66;display:flex;justify-content:center;align-items:flex-start!important;font-size:10px;line-height:normal;position:absolute;bottom:10px;left:0;transform:translate(0,100%);text-align:left}.container-form-home .cf7sg-response-output,.container-form-home .screen-reader-response{display:none}@media screen and (min-width:568px){.container-form-home{gap:24px;margin:64px auto;padding:32px 24px;border-radius:16px;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-form-home .form-home{gap:24px;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-form-home .form-home h2{text-transform:uppercase;text-align:center;line-height:85%;color:#15586e;font-size:24px;font-family:"Josefin Sans";font-style:normal;font-weight:700}}@media screen and (min-width:568px) and (min-width:992px){.container-form-home .form-home h2{font-size:40px}}@media screen and (min-width:568px){.container-form-home .form-home span{line-height:110%;text-align:center;color:#112435;font-size:18px;font-family:"Josefin Sans";font-style:normal;font-weight:400}}@media screen and (min-width:568px) and (min-width:992px){.container-form-home .form-home span{font-size:32px}}@media screen and (min-width:568px){.container-form-home .form-home .box-form-home{gap:16px}.container-form-home .form-home .box-form-home .wpcf7{width:100%}.container-form-home .form-home .box-form-home .wpcf7 form{width:100%}.container-form-home .form-home .box-form-home .wpcf7 form .dual{display:grid;grid-template-columns:1fr 1fr}}.container-faq{background-color:#15586e}.container-faq .faq{width:100%;gap:24px;padding:40px 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-faq .faq h2{text-transform:uppercase;width:100%;text-align:center;color:#fff;font-size:26px;font-family:"Josefin Sans";font-style:normal;font-weight:700}@media screen and (min-width:992px){.container-faq .faq h2{font-size:40px}}.container-faq .faq .container-questions{gap:16px;width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.container-faq .faq .container-questions .btn-question{width:100%;background-color:#d08f38;border:none;outline:none;padding:16px;border-radius:16px;position:relative}.container-faq .faq .container-questions .btn-question::before{width:24px;height:4px;aspect-ratio: 6/1;background-color:#f5f0ea;border-radius:5px;position:absolute;content:"";top:50%;right:16px;transform:translateY(-50%);transition:.3s}.container-faq .faq .container-questions .btn-question::after{width:24px;height:4px;aspect-ratio: 6/1;background-color:#f5f0ea;border-radius:5px;position:absolute;content:"";top:50%;right:16px;transform:translateY(-50%);transition:.3s}.container-faq .faq .container-questions .btn-question.collapsed::after{transform:translateY(-50%) rotate(90deg)}.container-faq .faq .container-questions .btn-question h3{text-transform:none;max-width:80%;text-align:left;color:#fff;font-size:16px;font-family:"Josefin Sans";font-style:normal;font-weight:500}@media screen and (min-width:992px){.container-faq .faq .container-questions .btn-question h3{font-size:24px}}.container-faq .faq .container-questions .response{background-color:#f5f0ea;width:calc(100% - 32px);padding:16px;margin:-16px auto 0 auto;border-radius:0 0 16px 16px}.container-faq .faq .container-questions .response p{color:#112435;font-size:14px;font-family:"Josefin Sans";font-style:normal;font-weight:400}@media screen and (min-width:992px){.container-faq .faq .container-questions .response p{font-size:18px}.container-faq .faq{width:100%;gap:64px;padding:64px 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.container-faq .faq .container-questions .btn-question::before{width:35px;height:5px;aspect-ratio: 7/1}.container-faq .faq .container-questions .btn-question::after{width:35px;height:5px;aspect-ratio: 7/1}}.uni-cta{width:100%;padding:10px 35px 10px 21px;gap:10px;background-color:#d08f38;border-radius:100px;letter-spacing:.5px;text-decoration:none;position:relative;color:#fff;font-size:14px;font-family:"Roboto";font-style:normal;font-weight:700;flex-direction:row;justify-content:center;align-items:center;display:flex}@media screen and (min-width:992px){.uni-cta{font-size:18px}}.uni-cta.max{width:-moz-max-content;width:max-content}.uni-cta:hover{color:#fff;text-decoration:none}.uni-cta::after{width:13px;height:13px;position:absolute;right:20px;top:50%;transform:translateY(-50%);content:"";background:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"18\"\ height=\"18\"\ viewBox=\"0\ 0\ 18\ 18\"\ fill=\"none\"><path\ d=\"M0.297561\ 10.1823L0.297561\ 8.20244H13.874L7.79289\ 2.12132L9.20711\ 0.707107L17.6924\ 9.19239L9.20711\ 17.6777L7.79289\ 16.2635L13.874\ 10.1823L0.297561\ 10.1823Z\"\ fill=\"white\"/></svg>) no-repeat center center;background-size:contain}.uni-cta.no-after{padding:10px 21px!important}.uni-cta.no-after::after{display:none}@media screen and (min-width:992px){.uni-cta{padding:16px 46px 16px 32px}.uni-cta::after{width:18px;height:18px;right:18px}.uni-cta.kit-cta{max-width:464px}}.uni-cta-blue{width:100%;padding:10px 45px 10px 21px;gap:10px;background-color:#15586e;border-radius:100px;letter-spacing:.5px;text-decoration:none;position:relative;color:#fff;font-size:14px;font-family:"Roboto";font-style:normal;font-weight:700;flex-direction:row;justify-content:center;align-items:center;display:flex}@media screen and (min-width:992px){.uni-cta-blue{font-size:16px}}.uni-cta-blue.disabled{background:#777;color:#b0b0b0}.uni-cta-blue.disabled:hover{color:#b0b0b0;cursor:normal}.uni-cta-blue.disabled::after{width:13px;height:13px;position:absolute;right:24px;top:50%;transform:translateY(-50%);content:"";background:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"18\"\ height=\"18\"\ viewBox=\"0\ 0\ 18\ 18\"\ fill=\"none\"><path\ d=\"M0.297561\ 10.1823L0.297561\ 8.20244H13.874L7.79289\ 2.12132L9.20711\ 0.707107L17.6924\ 9.19239L9.20711\ 17.6777L7.79289\ 16.2635L13.874\ 10.1823L0.297561\ 10.1823Z\"\ fill=\"rgb\(176,\ 176,\ 176\)\"/></svg>) no-repeat center center;background-size:contain}.uni-cta-blue:hover{color:#fff;text-decoration:none}.uni-cta-blue::after{width:13px;height:13px;position:absolute;right:24px;top:50%;transform:translateY(-50%);content:"";background:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"18\"\ height=\"18\"\ viewBox=\"0\ 0\ 18\ 18\"\ fill=\"none\"><path\ d=\"M0.297561\ 10.1823L0.297561\ 8.20244H13.874L7.79289\ 2.12132L9.20711\ 0.707107L17.6924\ 9.19239L9.20711\ 17.6777L7.79289\ 16.2635L13.874\ 10.1823L0.297561\ 10.1823Z\"\ fill=\"rgb\(208,\ 143,\ 56\)\"/></svg>) no-repeat center center;background-size:contain}.uni-cta-blue.no-after{padding:10px 21px!important}.uni-cta-blue.no-after::after{display:none}@media screen and (min-width:992px){.uni-cta-blue{width:-moz-max-content;width:max-content;padding:16px 46px 16px 32px}.uni-cta-blue::after{width:18px;height:18px;right:18px}}.uni-cta-related{width:100%;padding:10px 21px;gap:10px;background-color:#d08f38;border-radius:100px;letter-spacing:.5px;text-decoration:none;position:relative;color:#fff;font-size:14px;font-family:"Roboto";font-style:normal;font-weight:700;flex-direction:row;justify-content:center;align-items:center;display:flex}@media screen and (min-width:992px){.uni-cta-related{font-size:16px}}.uni-cta-related:hover{color:#fff;text-decoration:none}@media screen and (min-width:992px){.uni-cta-related{width:100%;padding:16px 32px}.uni-cta-related::after{width:18px;height:18px;right:18px}}