:root{--primary-colour:#00A7CE;--secondary-colour:#EEE047;--fourth-colour:#f5f5f5;--fifth-colour:#0c6699;--white:#ffffff;--black:#000000;--small:14px;--medium:16px;--big:18px;--big2:22px;--extrabig:50px}body,html{font-family:"Montserrat",sans-serif}.section__img--mariposa{max-width:60px;float:right}.section__img--logoblanco{display:block;width:117px;margin-top:15px;margin-right:auto}.header{padding:10pt 0}.header__container{width:90%;height:70px;margin:0 auto}.footer{text-align:center;background:-webkit-gradient(linear,left top,right top,color-stop(80%,#00A7CE),to(#EEE047));background:linear-gradient(to right,#00A7CE 80%,#EEE047)}.footer__list{list-style-type:none;padding:0;margin:0;padding-top:20px;padding-bottom:20px;color:white}.footer__item{display:inline;font-size:var(--small);margin-right:10px;color:white}.footer__item a{text-decoration:none;color:#ffffff}.footer__item a:hover{text-decoration:underline;color:#EEE047}.footer__item--mod{display:inline;margin-right:10px;color:white}.footer__item:before{content:"•";color:#ffffff;font-size:10px;margin-right:7px}.footer__item.separator:before{content:""}.section{padding:40pt 0}.section--nopadding-portada{background-image:url(../img/fondok.png);width:auto;background-size:cover;background-position:center;background-repeat:no-repeat}.section--nopadding{padding:0pt 0}.section__container{padding:4pt}.section__container--extrapadding{padding-top:40pt}.section__container--center{text-align:center}.form__container-title{text-align:center;margin-top:1rem;margin-bottom:1rem}.section__title{font-size:42px}.section__container--box{margin:20px}.section__container--hero h1{text-align:left;font-weight:bold}.section__p{font-size:22px;color:black;text-align:center}img.section__img--icon{height:80px;margin-bottom:20px}.section__img--logo{margin-bottom:10px;display:block;width:117px;margin-top:20px;margin-right:auto}.section__img--o2{height:60px}.section__container--hero{color:var(--fourth-colour);font-weight:900}.form__title{font-size:var(--big2);font-weight:800}.form{max-width:360px;border:2px solid var(--negro);border-radius:10px;padding:20px;background-color:var(--white);-webkit-box-shadow:0px 0px 16px #00000040;box-shadow:0px 0px 16px #00000040}.form__input{width:100%;height:2.5rem;border-radius:5px;border:none;padding:0.5rem 0.5rem 0.5rem 0.5rem;font-size:var(--medium);color:var(--primary-colour);background-color:#f6f6f6}.form__input-container{padding:8px 0px}.form__input-checkbox-container{display:inline-block;text-align:center}input[type=checkbox]{width:15px;height:15px}.form__button{width:100%;background:var(--secondary-colour);color:var(--black);font-size:var(--big);cursor:pointer;-webkit-transition:ease 0.2s;transition:ease 0.2s;padding:0.5rem 0.5rem 0.5rem 0.5rem;border-radius:10px;font-weight:bold;border-color:var(--secondary-colour);border:0px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25)}.form__button:hover{background:#e3d215}.form__text--legal{text-align:center;font-size:9pt;position:relative;bottom:3px}.form__text--legal a{color:var(--primary-colour)}.section__button{width:50%;background:var(--secondary-colour);color:var(--black);font-size:var(--big);cursor:pointer;-webkit-transition:ease 0.2s;transition:ease 0.2s;padding:0.5rem 0.5rem 0.5rem 0.5rem;border-radius:10px;font-weight:bold;border-color:var(--secondary-colour);border:0px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25)}.section__button:hover{background:#e3d215}.section--border-top{background-image:url(../img/footer.png)}.section__button{display:none}.section__thanks{padding:3rem;background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:0px 0px 16px #00000040;box-shadow:0px 0px 16px #00000040;font-weight:bold;max-width:auto}.section__thanks img{margin:0 6.5rem;height:100px}.section__thanks p{font-size:32px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select option:disabled{color:#757575}select:invalid{color:#757575}@media (max-width:1440px){.section__img--logoblanco{width:117px;margin-top:1rem;margin-left:1rem}.section--nopadding-portada{background-image:url(../img/1024.png);height:auto;background-position:right 88%}}@media (max-width:1200px){.section__thanks{max-width:220px;max-height:auto}.section__thanks img{margin:0 2.2rem;height:70px}.section__thanks p{font-size:22px;text-align:left}}@media (max-width:992px){.section__container--mod{width:80%;margin:0 auto;line-height:2}.section__button{display:-webkit-box;display:-ms-flexbox;display:flex}.section__img--logoblanco{width:117px;margin-top:1rem;margin-left:1rem}.section__thanks{max-width:300px;height:auto}}@media (max-width:768px){.form{margin:0rem 8rem 2rem;max-width:450px}.section__img--mariposa{max-width:60px;float:right}.form__title{font-size:30px}.section--nopadding-portada{background-image:url(../img/fondot3.png);height:auto;background-position:right 88%}.section__container--md{text-align:center;margin:0 auto}.section__container--md--mw{max-width:550px}.section__container--md img{margin:0 auto}.section__container--hero{margin:2rem}.progress-text{font-size:35px}.orange-box{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3.2rem 5.8rem;max-width:450px;border-radius:25px}.section__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px}.section__img--logoblanco{width:117px;margin-top:1rem;margin-left:1rem}.section__thanks{max-width:400px;max-height:auto}.section__thanks img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px}.section__thanks p{font-size:22px;text-align:left}}@media (max-width:576px){.form{margin:0rem 1rem 0rem}.section--nopadding-portada{background-image:url(../img/ipho2.png);width:auto;height:auto}.form__title{font-size:22px;position:relative}.form__text--legal{font-size:11px}.por__section{margin-left:0}.section__img--logoblanco{width:117px;margin-top:1rem;margin-left:1rem}.section__img--mariposa{width:auto;height:auto}.section__img--o2{height:60px}.section__button{display:-webkit-box;display:-ms-flexbox;display:flex}.section__title{font-size:30px;margin-top:1px}.section__thanks{max-width:250px;max-height:auto}.section__thanks img{height:80px}.section__thanks p{font-size:22px}}