html { scroll-behavior: smooth; }
body{ font-family: var(--inter); color: var(--black); font-size: 16px; }

h1, h2, h3, h4, h5, h6{ font-family: var(--poppins); font-weight: 600; }

.content{ margin: 0 auto; max-width: 1160px; width: 100%; }

strong{ font-weight: 600; }
em, i{ font-style: italic; }

/* Titles */
.page-title{ font-size: 38px; font-weight: 600; letter-spacing: -1px; color: var(--black); }

/* reCaptcha */
.grecaptcha-badge{ visibility: hidden; }
.recaptcha-message{ font-size: 13px; line-height: 1.4; text-align: center; }
.recaptcha-message a{ margin: 0 5px; color: var(--black); text-decoration: none; }
.recaptcha-message a:hover{ text-decoration: underline; }

@media screen and (max-width: 1280px){

    .content{ padding: 0 20px; }

    .page-title{ font-size: 36px; }

}

@media screen and (max-width: 1023px){

    .page-title{ font-size: 30px; }

}

@media screen and (max-width: 767px){

}

@media screen and (max-width: 540px){
    
}