@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";.navbar{position:sticky;top:0;width:100%;background-color:#fff;z-index:999;transition:all .3s ease;padding:0 20px}@media screen and (min-width: 1080px){.navbar{padding:0 80px;background-color:var(--nav-background-color)}.navbar .navbar__logo img{content:url(./logo-D3Ryjawa.png)}}.navbar.scrolled{border-bottom:.5px solid var(--color-beige);background-color:#fff}.navbar.scrolled .navbar__logo img{content:url(./logo_amarillo-CAFJ5F4B.png)}.navbar.scrolled button{border:.5px solid var(--nav-background-color);color:var(--nav-background-color)}.navbar.scrolled .navbar__menu li a{color:var(--nav-background-color)}.navbar.scrolled .burger{border:none}.navbar.scrolled .line{background-color:var(--nav-background-color)}.navbar .navbar__container{width:100%;max-width:1400px;height:100%;justify-self:center;display:flex;align-items:center}.navbar .navbar__logo img{max-width:120px}.navbar .button,.navbar .navbar__cta,.navbar .phone__number,.navbar .lang__switcher{background:transparent;border:.5px solid var(--color-beige);border-radius:2rem;padding:.6rem 1.5rem;color:var(--nav-text-color);font-size:1rem}.navbar .button img,.navbar .navbar__cta img,.navbar .phone__number img,.navbar .lang__switcher img{width:1.4rem}.navbar .button:hover,.navbar .navbar__cta:hover,.navbar .phone__number:hover,.navbar .lang__switcher:hover{background:var(--color-beige);color:var(--nav-background-color);cursor:pointer}.navbar .navbar__cta{margin-left:auto;display:flex;align-items:center;border:.5px solid var(--blue-color)}.navbar .navbar__cta span{display:none}@media screen and (min-width: 1080px){.navbar .navbar__cta{margin-left:2rem;gap:.5rem;border:.5px solid var(--color-beige)}.navbar .navbar__cta span{display:block}.navbar .navbar__cta img{transition:opacity .3s ease}}.navbar .navbar__cta,.navbar .phone__number,.navbar .lang__switcher{display:flex;align-items:center;gap:.5rem}.navbar .phone__number span{display:none}@media screen and (min-width: 1280px){.navbar .phone__number{display:flex}.navbar .phone__number span{display:block}}.navbar .burger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;margin-right:1rem}.navbar .burger .line{width:25px;height:2px;background-color:var(--blue-color);transition:.3s}.navbar .burger.open .line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar .burger.open .line:nth-child(2){opacity:0}.navbar .burger.open .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (min-width: 1080px){.navbar .burger{display:none}}.navbar .navbar__menu{position:absolute;top:100%;left:0;width:100%;height:calc(100vh - 80px);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;background-color:var(--nav-background-color)}.navbar .navbar__menu ul{list-style:none;display:flex;flex-direction:column;gap:1.1rem;justify-content:center;align-items:center;padding-top:50px}.navbar .navbar__menu ul li a{color:#fff;text-decoration:none;font-size:1.1rem;background:none;border:none;cursor:pointer;position:relative;overflow:hidden}.navbar .navbar__menu ul li a:after{content:"";position:absolute;bottom:-5px;left:0;height:.8px;width:0%;background-color:currentColor;transition:width .3s ease-in-out}.navbar .navbar__menu ul li a:hover:after{width:100%}.navbar .navbar__menu.open{transform:translateY(0);opacity:1;visibility:visible}.navbar .navbar__menu.open span{display:block}@media (min-width: 1080px){.navbar .navbar__menu{position:relative;margin-left:auto;width:auto;height:auto;opacity:1;visibility:visible;padding:0;transform:translateY(0);background-color:transparent}.navbar .navbar__menu ul{flex-direction:row;align-items:center;padding-top:0}}body.no-scroll{overflow:hidden;height:100vh}*{margin:0;padding:0;box-sizing:border-box;font-family:Work Sans,sans-serif;scroll-behavior:smooth}* a{text-decoration:none}* li{list-style:none}:root{--blue-color: #426390;--blue-color-lighter: #42639037;--blue-color-light: #426390;--nav-background-color: #426390;--nav-text-color: #fff;--color-beige: #E3E3E3;--separator-width: .5px;--separator-height: 40px;--hero-grid-template-areas: "title media" "text media" "btn media";--hero-main-color: #426390;--hero-secondary-color: #fff;--hero-padding: 40px 0 0 0;--hero-title-margin: 0 0 0 245px;--hero-title-margin-responsive: 0 0 0 50px;--hero-title-width: 940px;--hero-text-margin: 80px 0 30px 245px;--hero-text-margin-responsive: 20px 0 30px 50px;--hero-text-padding: 0;--hero-text-width: 310px;--hero-media-margin: 20px auto 0 0;--hero-media-width: 775px;--hero-media-height: 560px}.home__page{width:100%;height:auto;position:relative;overflow:hidden}.home__page .main{display:block}svg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;padding-left:70px}@media screen and (max-width: 1080px){svg{display:none}}@media screen and (max-width: 1180px){svg{z-index:0}}.hero{max-width:100vw;overflow:hidden;background-color:var(--hero-main-color)}.hero .hero__content{width:100%;max-width:1500px;justify-self:center;grid-auto-rows:auto;align-content:flex-start;-webkit-box-align:start;align-items:flex-start;justify-items:flex-start;overflow:hidden;position:relative;color:var(--hero-secondary-color);padding:var(--hero-padding)}.hero .hero__content .hero__title{padding:var(--hero-title-margin-responsive);z-index:1;text-indent:-30px;margin-right:-80px}@media (min-width: 1080px){.hero .hero__content .hero__title{padding:var(--hero-title-margin);text-indent:-195px;margin-right:-250px}}.hero .hero__content .h1{font-size:2.8rem;line-height:105%;letter-spacing:0;font-weight:500;max-width:100%}@media screen and (min-width: 1080px){.hero .hero__content .h1{font-size:4.125rem;max-width:var(--hero-title-width)}}.hero .hero__content .hero__description{position:relative;grid-area:text;margin:var(--hero-text-margin-responsive);width:var(--hero-text-width)}@media (min-width: 1080px){.hero .hero__content .hero__description{margin:var(--hero-text-margin)}}.hero .hero__content .p-l{font-family:Public sans,sans-serif;font-weight:400;line-height:150%;font-size:1.125rem}.hero .hero__content .hero__media{position:relative;grid-area:media;margin:var(--hero-media-margin);width:var(--hero-media-width);height:var(--hero-media-height)}.hero .hero__content .hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 64rem){.hero .hero__content h1{font-size:3.375rem;line-height:3.375rem}}@media (min-width: 48rem){.hero .hero__content h1{font-size:2.75rem;line-height:2.75rem}.hero .hero__content p{font-size:16px}}@media screen and (min-width: 1440px){.hero .hero__content{justify-content:center}}@media screen and (min-width: 1080px){.hero .hero__content{column-gap:0;display:grid;grid-template-areas:var(--hero-grid-template-areas)}.hero .hero__content .hero__title{text-indent:-165px}}@media screen and (min-width: 768px){.hero .hero__content .hero__media{align-self:flex-end}}.banner-container{height:100px;display:flex;align-items:center;gap:50px;border-bottom:1px solid rgba(20,35,220,.2);background-color:#fff;padding:30px 70px;color:var(--blue-color);transition:all .3s ease;position:relative;z-index:2}@media screen and (max-width: 1080px){.banner-container{padding:40px 20px;text-align:center}}.pause-btn{background:transparent;border:none;color:var(--blue-color);display:flex;align-items:center;cursor:pointer}@media screen and (max-width: 1080px){.pause-btn{display:none}}.pause-btn .pause-icon{width:25px;height:25px;margin-right:15px}.pause-btn:after{content:attr(data-text);visibility:hidden;height:0;overflow:hidden;display:inline-block;font-weight:inherit;font-size:inherit}.pause-btn .btn-label{font-size:1rem;display:inline-block;width:10px;text-align:left}.pause-btn .fade{opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}hr{width:var(--separator-width);height:var(--separator-height);background:#1423dc33;margin:var(--separator-margin);border:0}@media screen and (max-width: 1080px){hr{display:none}}.banner-text-wrapper{flex-grow:1;position:relative;overflow:visible;min-height:24px}.banner-text{position:relative;width:100%;animation:slideIn .5s ease forwards;font-size:18px;font-weight:550;white-space:normal;word-break:break-word}@keyframes slideIn{0%{opacity:0;transform:translate(100%);transition:all .3s ease}to{opacity:1;transform:translate(0);transition:all .3s ease}}.service__page{overflow:hidden;position:relative;padding:0 0 70px}.service__page svg{width:100%;height:100%;position:absolute;z-index:1;padding-left:70px}.service__page .service__content{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.service__page .service__content .services__title{grid-column:2/10;z-index:1;position:relative}.service__page .service__content .services__title h2{padding-right:20px;margin:0;font-weight:700;font-size:3.15rem;color:var(--blue-color);margin-block-start:.83em;margin-block-end:.83em}@media screen and (max-width: 1080px){.service__page .service__content .services__title h2{font-size:2.5rem;font-weight:600}}.service__page .service__content .services__title h2:before{content:"";height:100%;width:81%;display:block;position:absolute;left:-20px;top:0;z-index:-1;background-color:#fff}.service__page .service__cards{position:relative;z-index:1;width:100%;margin-right:0;grid-column:span 12/span 12;padding:50px 30px;margin-left:auto;overflow:hidden;list-style:none}.service__page .service__cards .services__container{background-color:#fff;height:auto;position:relative;width:100%;display:flex;flex-wrap:wrap;transition-property:transform;box-sizing:content-box}@media screen and (max-width: 1080px){.service__page .service__cards .services__container{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.service__page .service__cards .services__container::-webkit-scrollbar{display:none}}.service__page .service__cards .services__container li{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;color:var(--blue-color);border:.5px solid var(--blue-color-lighter);transition:all .3s ease-in-out}.service__page .service__cards .services__container li:hover{background-color:var(--blue-color);cursor:pointer;color:#fff}@media screen and (min-width: 1080px){.service__page .service__cards .services__container li li:not(:last-child){border-right:none}}.service__card{display:flex;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:40px 20px 20px}.service__card .service__icon{margin-bottom:75px;text-align:center}.service__card .service__icon img,.service__card .service__icon svg{transition:opacity .35s ease-in;width:12rem;height:12rem;-o-object-fit:contain;object-fit:contain}.service__card .service__title{font-size:1.6rem;font-weight:400;line-height:1.1;display:block;width:100%;margin-top:auto;word-break:break-word}.service__card .service__description{font-size:1rem}.about__page{width:100%;height:100vh;padding:100px 70px 100px 120px;display:grid;grid-template-columns:repeat(14,1fr);position:relative;z-index:2}@media screen and (max-width: 1080px){.about__page{padding:40px 20px;height:auto;display:flex;flex-direction:column}}.about__page .about__background{position:absolute;width:80%;height:100%;align-self:center;background-color:#e9f3fb;z-index:0}@media screen and (max-width: 1080px){.about__page .about__background{width:100%;height:100vh;padding:0}}.about__page svg{width:100%;height:100%;position:absolute;z-index:1;padding-left:70px}.about__page .about__title{grid-column:1/span 3;color:var(--blue-color);margin-top:5rem;margin-bottom:2rem;font-size:2.15rem;font-weight:400;z-index:1}.about__page .about__countries{grid-column:1/span 3;font-size:1.125rem;line-height:150%;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.38rem;color:var(--blue-color);z-index:1}.about__page .about__countries .spain{position:relative;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem}.about__page .about__countries .spain:after{content:"";position:absolute;right:-.94rem;top:50%;width:.5rem;height:.5rem;border-radius:100%;translate:100% -50%;background-color:#f5d32b}.about__page .about__text{grid-column:1/span 5;margin-top:20px;color:var(--blue-color);line-height:1.5;z-index:1}.about__page .about__images{grid-column:8/span 5;grid-row:1/span 4;width:100%;aspect-ratio:19.25/21.4375;position:relative;align-self:end;margin:0}@media screen{.about__page .about__images{align-self:center;margin:50px 0 0}}.about__page .about__images .image-1,.about__page .about__images .image-2,.about__page .about__images .image-3{position:absolute}.about__page .about__images .image-1 img,.about__page .about__images .image-2 img,.about__page .about__images .image-3 img{width:100%;height:100%;object-fit:cover;max-width:none}.about__page .about__images .image-1{width:45.17%;top:17.42%;left:0;z-index:1}.about__page .about__images .image-1 img{aspect-ratio:13.4375/18}.about__page .about__images .image-2{width:64.5%;top:0;right:0;z-index:0}.about__page .about__images .image-2 img{aspect-ratio:19.1875/23.75}.about__page .about__images .image-3{width:34.25%;bottom:0;right:30.25%;z-index:2}.about__page .about__images .image-3 img{aspect-ratio:10.1875/14.25}.contact__section{z-index:2;position:relative}.contact__section .contact__section__content{display:flex;-webkit-box-pack:justify;justify-content:space-between;position:relative;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding:140px 70px 70px 55px;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1080px){.contact__section .contact__section__content{padding:50px 20px;display:flex;flex-direction:column}}.contact__section .contact__section__content h2{font-size:2.125rem;line-height:100%;font-weight:600;letter-spacing:0;max-width:250px;margin:0 50px 40px 80px;align-self:center;grid-column:span 6/span 6;color:var(--blue-color)}@media screen and (max-width: 1080px){.contact__section .contact__section__content h2{margin:0 0 40px;font-size:2.125rem;max-width:100%}}.contact__section .contact__section__content .contact__cards{display:flex;max-width:954px;width:100%;grid-column:span 6/span 6}@media screen and (max-width: 1080px){.contact__section .contact__section__content .contact__cards{margin:0 auto;max-width:100%;width:100%;padding:0;flex-direction:column}}.contact__section .contact__section__content .contact__cards .contact-card{-webkit-box-flex:1;-ms-flex:1;flex:1;border:.5px solid var(--blue-color-lighter);padding:30px 40px;display:block;height:100%;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;color:var(--blue-color);-webkit-box-align:center;align-items:center}@media screen and (min-width: 1080px){.contact__section .contact__section__content .contact__cards .contact-card:not(:last-child){border-right:none}}@media screen and (max-width: 1080px){.contact__section .contact__section__content .contact__cards .contact-card{padding:40px 20px;border:.5px solid var(--blue-color-lighter);width:100%}}.contact__section .contact__section__content .contact__cards .contact-card img{margin-bottom:45px;object-fit:contain;-o-object-position:center;object-position:center;width:50px;height:50px}.contact__section .contact__section__content .contact__cards .contact-card span{width:100%;margin:0 0 20px;display:block;font-size:1.62rem;font-weight:400;line-height:110%;letter-spacing:0}.contact__section .contact__section__content .contact__cards .contact-card p{margin:0;max-width:355px;font-weight:400;font-size:.9375rem;line-height:150%;color:#000}.contact__section .contact__section__content .contact__cards .contact-card:hover{color:#fff;background-color:var(--blue-color);transition:color .4s cubic-bezier(.77,0,.175,1);cursor:pointer}.contact__section .contact__section__content .contact__cards .contact-card:hover p{color:#fff}.mantenimiento__container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 120px);background-color:#f5f5f5;text-align:center;padding:2rem}.mantenimiento__container h1{font-size:2.5rem;color:#ff9800;margin-bottom:1rem}.mantenimiento__container p{font-size:1.2rem;color:#555}footer{position:relative;width:100%;height:auto;padding:20px 50px;background-color:#ebf2fb;z-index:2}@media screen and (max-width: 1080px){footer{padding:40px 20px;height:auto;display:flex;flex-direction:column}}footer a{text-decoration:none;color:var(--blue-color)}footer .footer__wrapper{display:flex;flex-direction:column}footer .footer__wrapper .top__footer{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1080px){footer .footer__wrapper .top__footer{flex-direction:column;align-items:flex-start}}footer .footer__wrapper .top__footer .logo{flex:1;align-self:flex-start}footer .footer__wrapper .top__footer .logo img{max-width:110px}footer .footer__wrapper .top__footer .terms{flex:1;display:flex;justify-content:center;gap:20px;font-size:14px;color:var(--blue-color);font-weight:400}@media screen and (max-width: 1080px){footer .footer__wrapper .top__footer .terms{flex-direction:column;align-items:flex-start}}footer .footer__wrapper .top__footer .social{flex:1;display:flex;justify-content:flex-end;gap:20px}footer .footer__wrapper .top__footer .social img{width:30px;height:30px;transition:all .3s ease-in-out}@media screen and (max-width: 1080px){footer .footer__wrapper .top__footer .social{margin-top:40px}}footer .footer__wrapper .bottom__footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9;font-size:14px;color:var(--blue-color);font-weight:400}@media screen and (max-width: 1080px){footer .footer__wrapper .bottom__footer{flex-direction:column;align-items:flex-start;gap:10px}}
