/* font */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

/* variables */
:root{
    --playfairFont: 'Playfair Display SC', serif;
    --poppins-font: 'Poppins', sans-serif;
    --primary-text-color: #0f2d5b;
    --form-color: #999999;
}

.eu-head{
    padding: 52px 0 49px 0;
}
.eu-head h1{
    font-weight: 700;
    font-family: var(--playfairFont);
    font-size: 40px;
    color: #0f2d5b;
    text-align: center;
}
.eu-bottom{
    width: 77px;
    border-radius: 3px;
    height: 4px;
    background: #13d5ff;
    margin: 0 auto
}

.eu-bold{font-weight: 600 !important;}

/* eu text */
.eu-text{
    color: var(--primary-text-color);
    font-family: var(--playfairFont);
}
.eu-text h1{
    font-weight: 600;
    font-size: 22pt;
}
.eu-text p{font-weight: 400;}



/* book appointment */
.eu-contact{
    color: var(--form-color);
}
.form-button button{
    color: #fff;
    font-size: 13px;
    font-family: var(--poppins-font);
    font-weight: 400;
    outline: none;
    border: none;
    border-radius: 3px;
    background: var(--primary-text-color);
    padding: 7px 15px 7px 13px;
    margin: 20px 0 54px 0;
}
.eu-contact input, textarea{
    margin-top: 13px;
}

.book-head{
    font-size: 33px;
    padding: 26px 0 27px 0;
    text-align: center;
    border-bottom: 1px solid var(--form-color);
}

.eu-contact > span{
        padding: 27px 0 24px 0px;
        display: block;
}