body{
    /* background-image: linear-gradient( #3D7EAA, #EAECC6); */
    /* background-image: linear-gradient( #108dc7,#3f2b96  ); */
    /* background-image: linear-gradient( #36D1DC, #5B86E5 ,#3f2b96  ); */
    background-image: linear-gradient( #185a9d,#4ea0e4,#2b6fb3, #5B86E5 ,#3f2b96  );
    
}
a:hover {
    appearance: none;
    -webkit-appearance: none;
    color: #d8a600;
    text-decoration: none;
}
.MainScreen{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.LogoLine{
    margin-top: 30px;
    display: flex;
    flex-direction: column;
}
.Logo{
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    z-index: 99;
}
.BackgroundBubbles{
    height: auto;
    width: 100%;
    position: absolute;
    margin-left: auto;
    align-self: center;
    margin-right: auto;
    z-index: 9;
}
.ContactLine{
    margin-left: auto;
    margin-top: 15px;
    margin-right: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.Marca{
    font-family: 'Euphoria Script', cursive;
    font-weight: bold;
    color: #f3c014;
    font-size: 4.2rem;
}
.Contato{
    color: #f3c014;
}
.BrandLine{
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.BrandExplanation{
    color: #f3c014;
}
.BrandExplanationLong{
    color: #fdfdfd;
    margin-top: 15px;
    font-size: 1.1rem;
}
.Card{
    background-color: #fdfdfd;
    margin: 15px;
    display: flex;
    text-align: center;
    flex-direction: column;
    box-shadow: 0 0 7px 5px rgb(0 0 0 / 5%);
}
.CardTitle{
    font-weight: bold;
}
.CardLine{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.CardImage{
    width: 100%;
}
.InfoLines{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.InfoImage{
    border-radius: 100%;
    width: 250px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    margin-top: 25px;
}
.InfoTitle{
    font-family: 'Euphoria Script', cursive;
    font-weight: bold;
    font-size: 2.2rem;
    color: #f3c014;
}
.InfoText{
    font-size: 1.1rem;
    color: #fdfdfd;

}
.ContactForm{
    margin-top: 15px;
    margin-left: 10%;
    margin-right: 10%;
}
.FinalContacts{
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 100px;
}
.WppIcon{
    width: 1.7rem;
    filter: invert(80%) sepia(11%) saturate(4919%) hue-rotate(349deg) brightness(103%) contrast(108%);
    margin-bottom: auto;
    margin-top: auto;
}
.FinalContactsTitle{
    font-family: 'Euphoria Script', cursive;
    font-weight: bold;
    font-size: 2.7rem;
    color: #f3c014;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    margin-top: 75px;
}
.FormTitle{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 50px;
    font-family: 'Euphoria Script', cursive;
    font-weight: bold;
    font-size: 2.3rem;
    color: #f3c014;
}
.WppNumber{
    appearance: none;
    -webkit-appearance: none;
    color: #f3c014;
    background-color: transparent;
    font-size: 1.5rem;
    padding: 15px;
}
.EmailAddress{
    appearance: none;
    -webkit-appearance: none;
    color: #f3c014;
    background-color: transparent;
    font-size: 1.5rem;
    padding: 15px;
}
.WppNumber :hover{
    appearance: none;
    -webkit-appearance: none;
    color: #f3bf148f;
}
.WppBackground{
    border-radius: 15px;
    border-style: solid;
    border-color: #f3c014;
    box-shadow: 0 0 7px 5px rgb(0 0 0 / 15%);
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}
.NumberLine{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.FormLabel{
    color: #fdfdfd;
}
.PermaColumn{
    display: flex;
    flex-direction: column;
}
.ContactsTitle{
    color: #f3c014;
    font-weight: bold;
    font-size: 2.5rem;
}
.WhatsappIcon{
    fill: #f3c014;
    width: 18px; 
    height: 18px;
    margin-bottom: 4px;
}
@media only screen and (min-width: 768px) {
    .Logo{
        width: 450px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        z-index: 99;
    }
    .BackgroundBubbles{
        width: 700px;
    }
    .Marca{
        font-family: 'Euphoria Script', cursive;
        font-weight: bold;
        color: #f3c014;
        font-size: 7rem;
    }
    .BrandLine{
        margin-top: 150px;
    }
    .BrandExplanation{
        font-size: 4rem;
    }
    .BrandExplanationLong{
        margin-top: 15px;
        font-size: 2.5rem;
    }
    .CardLine{
        margin-top: 150px;
        flex-direction: row;
    }
    .InfoLines{
        margin-top: 150px;
    }
    .InfoGroup{
        display: flex;
        flex-direction: row;
    }
    .InfoDivA{
        flex-basis: 33.33%;
    }
    .InfoDivB{
        flex-basis: 66.66%;
        display: flex;
        flex-direction: column;
    }
    .Reverse{
        flex-direction: row-reverse !important;
    }
    .InfoImage{
        height: 250px;
        width: 250px;
    }
    .InfoDivB{
        margin-top: auto;
        margin-bottom: auto;
    }
    .InfoTitle{
        font-size: 3rem;
    }
    .InfoText{
        font-size: 1.5rem;
    }
    .InfoGroup{
        margin-right: 15px;
        margin-left: 15px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .FormTitle{
        font-size: 5rem;
    }
    .FinalContactsTitle{
        font-size: 5rem;
    }
    .FinalContacts{
        margin-right: auto;
        margin-left: auto;
    }
    .WppIcon{
        width: 60px;
    }
    .WppIcon:hover{
        filter: none;
    }
    .WppNumber{
        font-size: 3rem;
    }
    .WppNumber :hover{
        color: #333333;
    }
    .EmailAddress{
        font-size: 3rem;
    }
    .NumberLine{
        margin-left: auto;
        margin-right: auto;
    }
    .WppBackground{
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
        width: fit-content;
    }
    .ContactsTitle{
        font-size: 4rem;
    }
    .WhatsappIcon{
        width: 36px;
        height: 36px;
    }
}
@media only screen and (min-width: 1024px) {
    .InfoImage{
        width: 350px;
        height: 350px;
    }
    .InfoTitle{
        font-size: 4rem;
    }
    .InfoText{
        font-size: 2rem;
    }
}
@media only screen and (min-width: 1440px) {
    .InfoImage{
        width: 400px;
        height: 400px;
    }
    .InfoTitle{
        font-size: 4.5rem;
    }
    .InfoText{
        font-size: 3rem;
    }
    .NumberLine{
        flex-direction: row;
    }
    .EmailAddress{
        margin-right: auto;
        margin-left: auto;
    }
    .ContactsCenter{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .WppBackground{
        margin-right: auto;
        margin-left: auto;
    }
    .PermaColumn{
        margin-right: 25px;
        margin-left: 25px;
        text-align: center;
        width: 500px;
    }
    .FinalContacts{
        flex-direction: row;
    }
    .KeepAlign{
        margin-top: 48px;
        margin-bottom: 48px;
    }
}
@media only screen and (min-width: 1920px) {
    .InfoImage{
        width: 450px;
        height: 450px;
    }
    .FinalContactsTitle{
        font-size: 7rem;
    }
    .FinalContacts{
        margin-left: 250px;
        margin-right: 250px;
    }
}
@media only screen and (min-width: 2560px) {
    .InfoImage{
        width: 550px;
        height: 550px;
    }
    .InfoText{
        font-size: 5rem;
    }
    .InfoTitle{
        font-size: 6.5rem;
    }
}
