html{scroll-behavior: smooth;}
body{font-family: "brother-1816", sans-serif;}
.main{background: url('../images/Desktop-Fondo-min.jpg') no-repeat center top / cover;background-color: #010206;text-align: left;}
.hero{padding: 10rem 0;min-height: 100vh;}
.hero__logo{width: 80rem;max-width: 80%;display: block;margin: 0 auto 10rem;}
.hero__title{color: white;font-size: 2.9rem;font-weight: 400;letter-spacing: 0.1em;margin-bottom: 10rem;}

.secform{padding: 5rem 0;display: flex;align-items: center;}
.secform__right{width: 50%;padding-right: 5vw;}
.secform__right iframe{width: 100%;aspect-ratio: 16/9;height: auto;display: block;}
.secform__left{width: 50%;color: white;padding-right: 5rem}
.secform__title{font-size: 2.2rem;font-weight: 400;border-radius: 0 3rem 3rem 0;padding: 1.5rem 7rem 1.5rem 7vw;margin-bottom: 2rem;background-color: rgb(20 20 20 / 72%);display: table;}
.secform__form,
.secform__text{padding-left: 7vw;max-width: 80%;}
.secform__text p{margin-bottom: 1em;font-size: 2rem;line-height: 1.2em;}
.secform__form__hold label{display: block;width: 100%;font-weight: 600;}
.secform__form__hold input[type="text"],
.secform__form__hold input[type="tel"],
.secform__form__hold input[type="email"]{display: block;width: 100%;border: 0;border-bottom: solid 1px white;background-color: transparent;}
.secform__form__hold{margin-bottom: 1rem;}
.secform__hold__button{display: table;border: solid 2px white;border-radius: 3rem;padding: 1rem 3rem;font-weight: 600;font-size: 2rem;margin-top: 2rem;}
.secform__hold__button:hover{background-color: white;color: black;}

.infos{padding: 10rem 7vw 15rem;}
.infos__logo{max-width: 29.4rem;}
.infos__right{width: 50%;color: white;}
.infos__right__title{font-size: 8rem;font-weight: 400;line-height: 1em;margin-bottom: 3rem;max-width: 61rem;}
.infos__right__text{max-width:50rem;margin-bottom: 3rem;}
.infos__right__text p{font-size: 2rem;line-height: 1.2em;}

.footerdefault__container{max-width: 86vw;}
.linksShare li a span{font-size: 2.5rem;}

@media screen and (max-width: 768px){
    .main{background-image: url('../images/Mobile-Fondo--min.jpg');}
    .hero{text-align: center;}
    .hero__logo{width: auto;}
    .hero__title{font-size: 2.4rem;}
    .secform{flex-direction: column;}
    .secform__left{width: 100%;padding-right: 0;}
    .secform__right{width: 100%;padding: 3rem 7vw 0;}
    .secform__title{width: 100%;}
    .secform__form, .secform__text{max-width: calc(100% - 7vw);}
    .infos__right__title{font-size: 4.2rem;}
    .infos{flex-direction: column-reverse;padding: 10rem 7vw;row-gap: 6rem;align-items: flex-start;}
    .infos__right{width: 100%;}
    .infos__logo{width: 200px;}
}