.mt-xs{margin-top:16px}.mt-s{margin-top:32px}.mt-m{margin-top:48px}.mt-l{margin-top:64px}.mt-xl{margin-top:104px}.mt-xxl{margin-top:148px}.mb-xs{margin-bottom:16px}.mb-s{margin-bottom:32px}.mb-m{margin-bottom:48px}.mb-l{margin-bottom:64px}.mb-xl{margin-bottom:104px}.mb-xxl{margin-bottom:148px}.margin-auto{margin-left:20px;margin-right:20px}.spacer-s{height:2vh}.spacer-m{height:8vh}.spacer-l{height:15vh}.spacer-xl{height:20vh}.spacer-xxl{height:30vh}h1{text-align:center;font-size:130px;font-weight:400;line-height:100.905%}h1,h2{color:#0d403b;font-family:halyard-display,Arial,Helvetica,sans-serif;font-style:normal}h2{font-size:28px;font-weight:500;line-height:34px;margin-top:38px;max-width:100%}.intro__master{width:100%;margin:6vh auto 0}.intro__master h1{margin-bottom:35px}@media only screen and (max-width:1390px){.intro__master h1{font-size:90px}}@media only screen and (max-width:600px){.intro__master h1{font-size:60px}}@media only screen and (max-width:390px){.intro__master h1{font-size:17vw}}.intro__master .intro__h1-high{color:#6bdb8a;font-family:halyard-display,Arial,Helvetica,sans-serif;font-size:130px;font-style:normal;font-weight:400;line-height:100.905%}@media only screen and (max-width:1390px){.intro__master .intro__h1-high{font-size:90px}}@media only screen and (max-width:600px){.intro__master .intro__h1-high{font-size:60px}}@media only screen and (max-width:390px){.intro__master .intro__h1-high{font-size:17vw}}.intro__master .intro__entradilla{color:#0d403b;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:center;max-width:640px;margin:28px auto 24px}@media only screen and (max-width:700px){.intro__master .intro__entradilla{font-size:14px;line-height:18px;margin:22px auto 20px}}.intro__master .intro__garantias{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:22px auto 0;padding:0}@media only screen and (max-width:700px){.intro__master .intro__garantias{flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;gap:8px;margin-top:18px}}.intro__master .intro__garantias li{display:flex;align-items:center;gap:8px;color:#0d403b;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px}@media only screen and (max-width:700px){.intro__master .intro__garantias li{font-size:14px;line-height:18px}}.intro__master .intro__garantias .intro__check{width:20px;height:20px;padding:4px;box-sizing:border-box;flex:none;border-radius:50%;background-color:#6bdb8a;color:#0d403b}.form__master{background-color:#6bdb8a;width:auto;max-width:600px;margin:7vh auto 0;border-radius:40px;padding-top:8px}.form__master .form__header{display:flex;justify-content:space-between;margin:10px 30px 0}.form__master #iconpresu{transition:transform 1.5s ease-in-out}@media only screen and (max-width:600px){.form__master #iconpresu{width:80px}}.form__master:hover #iconpresu{transform:rotate(-15deg);transition:.5s}.form__master .form__header-text h2{color:#0d403b;font-family:halyard-display,Arial,Helvetica,sans-serif;font-size:52px;font-style:normal;font-weight:400;line-height:100.905%}@media only screen and (max-width:600px){.form__master .form__header-text h2{font-size:36px}}.form__master .form__header-text p{color:#0d403b;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140.834%}@media only screen and (max-width:600px){.form__master .form__header-text p{font-size:12px;margin-top:5px}}.form__master input{all:unset;background-color:#fbfffc;width:auto;height:40px;border-radius:50px;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:18px;padding-left:20px}@media only screen and (max-width:600px){.form__master input{width:95%}}.form__master input::placeholder{color:#90a495;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.form__master input:focus{color:#0d403b}.form__master input:active,.form__master input:focus{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;position:relative}.form__master input:active{color:#6bdb8a}.form__master input:valid{background-color:#d3eeda}.form__master input[type=checkbox]{display:flex}.form__master select{all:unset;background-color:#d3eeda;width:auto;height:30px;border-radius:50px;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:18px;padding-left:20px;padding-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d403b}@media only screen and (max-width:600px){.form__master select{width:95%}}.form__master select option{padding:5px 0;background-color:#0d403b;color:#6bdb8a}.form__master select option:checked{color:#fff}.form__master .form__inputs{padding:50px 30px;display:grid;grid-gap:10px;gap:10px}.form__master .form__inputs .form__send-button{all:unset;background-color:#0d403b;width:auto;height:30px;border-radius:50px;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:18px;padding-left:20px;padding-top:10px;color:#6bdb8a;text-align:center}.form__master .form__inputs .form__send-button p{position:relative;top:-5px}.form__master .form__inputs .form__send-button:hover{color:#0d403b;cursor:pointer;background-color:#e5e83e;transition:.2s}.form__master .form__inputs .form__send-button:disabled{background-color:#90a495}.form__master .form__inputs .form__send-button:disabled:hover{background-color:#90a495;transition:0s;color:#90a495}.form__master .form__inputs .label__checkbox{display:flex;margin-bottom:10px}.form__master .form__inputs .label__checkbox input[type=checkbox]{width:0;height:20px}.form__master .form__inputs .label__checkbox input[type=checkbox]:checked{background-color:#e5e83e}.form__master .form__inputs .label__checkbox p{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;color:#fbfffc;font-size:12px;font-style:normal;font-weight:400;line-height:143.326%;padding-left:10px}.form__master .form__inputs .label__checkbox p a{color:inherit;text-decoration:underline}.form__master .form__inputs input[type=file]{display:none}.form__master .form__inputs .custom-file-upload{background-color:#fbfffc;width:auto;height:110px;border-radius:20px;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:18px;color:#90a495;padding-left:20px;padding-top:10px}@media only screen and (max-width:600px){.form__master .form__inputs .custom-file-upload{padding-right:10px}}.form__master .form__inputs .file-selected{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:14px;color:#0d403b;position:relative;top:-60px;left:20px;max-width:90%}.form__master .success-message{background-color:#e5e83e}.form__master .error-message,.form__master .success-message{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;align-content:center;font-size:14px;color:#0d403b;text-align:center;max-width:90%;margin:0 auto;height:30px;border-radius:20px;position:relative;bottom:20px}.form__master .error-message{background-color:red}.hero__master{background-color:#0d403b;width:auto;height:340px;border-radius:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;justify-content:space-between;grid-gap:15px;gap:15px;padding:0 35px}@media only screen and (max-width:1730px){.hero__master{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:1390px){.hero__master{height:250px;border-radius:40px;padding:0 35px}}@media only screen and (max-width:990px){.hero__master{grid-template-columns:1fr 1fr 1fr;height:250px;padding:0 20px}}@media only screen and (max-width:700px){.hero__master{height:450px;padding:20px;grid-template-columns:1fr 1fr}}.hero__element{width:auto;height:280px;margin:35px 0;border-radius:25px}@media only screen and (max-width:1390px){.hero__element{height:240px;margin:20px 0;height:220px;margin:15px 0}}@media only screen and (max-width:700px){.hero__element{height:auto;margin:0}}.hero__element:hover{box-shadow:0 0 15px rgba(104,245,188,.5)}.hero__1{background-color:#6bdb8a;align-content:center}.hero__1 p:first-child{color:#fbfffc;text-align:center;font-family:halyard-display,Arial,Helvetica,sans-serif;font-size:120px;font-style:normal;font-weight:400;line-height:100.905%;-webkit-text-stroke:0 #fbfffc}@media only screen and (max-width:1390px){.hero__1 p:first-child{font-size:100px}}@media only screen and (max-width:450px){.hero__1 p:first-child{font-size:70px}}.hero__1 p:nth-child(2){color:#fbfffc;text-align:center;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:100.905%;margin-top:10px}@media only screen and (max-width:1390px){.hero__1 p:nth-child(2){font-size:20px}}@media only screen and (max-width:450px){.hero__1 p:nth-child(2){font-size:16px}}.hero__1:hover p:first-child{font-size:130px;-webkit-text-stroke:3px #fbfffc;transition:.3s ease-out}@media only screen and (max-width:1390px){.hero__1:hover p:first-child{font-size:110px}}@media only screen and (max-width:450px){.hero__1:hover p:first-child{font-size:70px}}.hero__2{background-color:#d3eeda;align-content:center}.hero__2 img{margin:0 auto;align-content:center;display:flex;transition:1s ease-in-out}@media only screen and (max-width:450px){.hero__2 img{width:100px;height:100px}}.hero__2 p:nth-child(2){color:#0d403b;text-align:center;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:100.905%;margin-top:20px}@media only screen and (max-width:1390px){.hero__2 p:nth-child(2){font-size:20px}}@media only screen and (max-width:450px){.hero__2 p:nth-child(2){font-size:16px}}.hero__2:hover img{transform:rotate(1turn);transition:2s ease-in-out}.hero__3{background-color:#e5e83e;align-content:center}.hero__3 p:first-child{color:#0d403b;text-align:center;font-family:halyard-display,Arial,Helvetica,sans-serif;font-size:120px;font-style:normal;font-weight:400;line-height:100.905%;-webkit-text-stroke:0 #0d403b}@media only screen and (max-width:1390px){.hero__3 p:first-child{font-size:100px}}@media only screen and (max-width:450px){.hero__3 p:first-child{font-size:70px}}.hero__3 p:nth-child(2){color:#0d403b;text-align:center;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:100.905%;margin-top:10px}@media only screen and (max-width:1390px){.hero__3 p:nth-child(2){font-size:20px}}@media only screen and (max-width:450px){.hero__3 p:nth-child(2){font-size:16px}}.hero__3:hover p:first-child{font-size:130px;-webkit-text-stroke:3px #0d403b;transition:.3s ease-out}@media only screen and (max-width:1390px){.hero__3:hover p:first-child{font-size:110px}}@media only screen and (max-width:450px){.hero__3:hover p:first-child{font-size:70px}}.hero__4{background-color:#6bdb8a;align-content:center}@media only screen and (max-width:990px){.hero__4{display:none}}@media only screen and (max-width:700px){.hero__4{display:block}}.hero__4 p:first-child{color:#0d403b;text-align:center;font-family:halyard-display,Arial,Helvetica,sans-serif;font-size:80px;font-style:normal;font-weight:400;line-height:100.905%;-webkit-text-stroke:0 #0d403b}@media only screen and (max-width:1390px){.hero__4 p:first-child{font-size:70px}}@media only screen and (max-width:450px){.hero__4 p:first-child{font-size:50px}}.hero__4 p:nth-child(2){color:#fbfffc;text-align:center;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:100.905%;margin-top:20px}@media only screen and (max-width:1390px){.hero__4 p:nth-child(2){font-size:20px}}@media only screen and (max-width:450px){.hero__4 p:nth-child(2){font-size:16px}}.hero__4:hover p:first-child{font-size:85px;-webkit-text-stroke:2px #0d403b;transition:.3s ease-out}@media only screen and (max-width:1390px){.hero__4:hover p:first-child{font-size:75px}}@media only screen and (max-width:450px){.hero__4:hover p:first-child{font-size:55px}}.hero__5{background-color:#d3eeda;align-content:center}@media only screen and (max-width:1730px){.hero__5{display:none}}.hero__5 p:first-child{font-family:halyard-display,Arial,Helvetica,sans-serif;font-size:70px;-webkit-text-stroke:0 #0d403b}.hero__5 p:first-child,.hero__5 p:nth-child(2){color:#0d403b;text-align:center;font-style:normal;font-weight:400;line-height:100.905%}.hero__5 p:nth-child(2){font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:30px;margin-top:20px}.hero__5:hover p:first-child{font-size:75px;-webkit-text-stroke:2px #0d403b;transition:.3s ease-out}.tel_anchor{color:#0d403b}