/****** PLACE YOUR CUSTOM STYLES HERE ******/


html {
    scroll-behavior: smooth;
}

.ml-15{
    margin-left: 15px;
}

.ml-20{
    margin-left: 20px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-150 {
    margin-top: 150px;
}

.mt-200 {
    margin-top: 200px;
}

.mb-50 {
    margin-bottom: 50px;
}



.pdf-container {
    width: 100%;
    height: 100%;
    max-width: 1000px; /* Adjust as needed */
    margin: 0 auto;
}

.responsive-video {
    width: 100%;
    height: auto;
}

.select-style {
    width: 400px;
    margin: 2px;
    font-weight: 400;
    padding-left: 20px;
    background: #fff;
}

option {
    background-color: #fff;
    color: #111;
}

option:hover,
option:checked {
    background-color: #4f46e5;
    color: white;
}

.g-recaptcha {
    margin-top: 20px;
    align-content: center;
}

.form-newsletter {
    display: flex;
    flex-direction: column;
    gap: 12px; /* space between fields */
}

/*.form-newsletter input,*/
/*.form-newsletter select {*/
/*    display: block;*/
/*    width: 400px;*/
/*    box-sizing: border-box;*/
/*}*/

.form-newsletter {
    display: flex;
    flex-direction: column;
    align-items: center;   /* horizontal centering */
    gap: 12px;
}

/*.form-newsletter input,*/
/*.form-newsletter select {*/
/*    width: 100%;*/
/*    max-width: 400px;      !* controls form width *!*/
/*}*/

.form-spinner {
    margin-top: 15px;
    text-align: center;
}

.spinner {
    width: 32px;
    height: 32px;
    border: 4px solid #ddd;
    border-top: 4px solid #333;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
    margin: 0 auto 8px;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

.contact_input {

}