/* styles.css */

#_form_325_{width: 100%!important;max-width: 100%!important; font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0}#_form_325_ *{outline:0}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_325_._form-top{top:0}#_form_325_._form-bottom{bottom:0}#_form_325_._form-left{left:0}#_form_325_._form-right{right:0}#_form_325_ input[type="text"],#_form_325_ input[type="tel"],#_form_325_ input[type="date"],#_form_325_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_325_ textarea{resize:none}#_form_325_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_325_ ._submit.processing{position:relative}#_form_325_ ._submit.processing::before{content:"";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#333333, #333333), conic-gradient(#333333, #FFFFFF);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_325_ ._submit.processing::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#333333 !important;border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;color:#FFFFFF !important;padding:10px !important}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_325_ ._close-icon{cursor:pointer;background-image:url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_325_ ._close-icon:before{position:relative}#_form_325_ ._form-body{margin-bottom:30px}#_form_325_ ._form-image-left{width:150px;float:left}#_form_325_ ._form-content-right{margin-left:164px}#_form_325_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_325_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");background-size:130px auto;background-repeat:no-repeat}#_form_325_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_325_ ._form-label,#_form_325_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_325_._dark ._form-branding{color:#333}#_form_325_._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}#_form_325_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_325_ ._form_element *{font-size:14px}#_form_325_ ._form_element._clear{clear:both;width:100%;float:none}#_form_325_ ._form_element._clear:after{clear:left}#_form_325_ ._form_element input[type="text"],#_form_325_ ._form_element input[type="date"],#_form_325_ ._form_element select,#_form_325_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_325_ ._field-wrapper{position:relative}#_form_325_ ._inline-style{float:left}#_form_325_ ._inline-style input[type="text"]{width:150px}#_form_325_ ._inline-style:not(._clear)+._inline-style:not(._clear){margin-left:20px}#_form_325_ ._form_element img._form-image{max-width:100%}#_form_325_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_325_ ._clear-element{clear:left}#_form_325_ ._full_width{width:100%}#_form_325_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_325_ input[type="text"]._has_error,#_form_325_ textarea._has_error{border:#F37C7B 1px solid}#_form_325_ input[type="checkbox"]._has_error{outline:#F37C7B 1px solid}#_form_325_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_325_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_325_ ._error._below{padding-top:8px;top:100%;right:0}#_form_325_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_325_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_325_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0px 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_325_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_325_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_325_ ._button-wrapper ._error-inner._form_error{position:static}#_form_325_ ._error-inner._no_arrow{margin-bottom:10px}#_form_325_ ._error-arrow{position:absolute;width:0;height:0}#_form_325_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_325_ input[type="text"].datetime_date{width:69%;display:inline}#_form_325_ select.datetime_time{width:29%;display:inline;height:32px}#_form_325_ input[type="date"].datetime_date{width:69%;display:inline-flex}#_form_325_ input[type="time"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_325_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_325_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_325_ ._form-content{margin:0;width:100%}#_form_325_ ._form-inner{display:block;min-width:100%}#_form_325_ ._form-title,#_form_325_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_325_ ._form-title{font-size:1.2em}#_form_325_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_325_ ._form-element,#_form_325_ ._inline-style,#_form_325_ input[type="text"],#_form_325_ label,#_form_325_ p,#_form_325_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_325_ ._row._checkbox-radio label{display:inline}#_form_325_ ._row,#_form_325_ p,#_form_325_ label{margin-bottom:0.7em;width:100%}#_form_325_ ._row input[type="checkbox"],#_form_325_ ._row input[type="radio"]{margin:0 !important;vertical-align:middle !important}#_form_325_ ._row input[type="checkbox"]+span label{display:inline}#_form_325_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_325_ ._form-image{max-width:100%;height:auto !important}#_form_325_ input[type="text"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em;-webkit-appearance:none}#_form_325_ input[type="radio"],#_form_325_ input[type="checkbox"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_325_ button[type="submit"]{padding:20px;font-size:1.5em}#_form_325_ ._inline-style{margin:20px 0 0 !important}}#_form_325_{position:relative;text-align:left;margin:25px auto 0;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#FFFFFF !important;border:0px solid #B0B0B0 !important;max-width:500px;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;color:#000000}#_form_325_._inline-form ._form-title{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:22px;line-height:normal;font-weight:600;color:#000000 !important;margin-bottom:0}#_form_325_._inline-form ._form-branding{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_325_:before,#_form_325_:after{content:" ";display:table}#_form_325_:after{clear:both}#_form_325_._inline-style{width:auto;display:inline-block}#_form_325_._inline-style input[type="text"],#_form_325_._inline-style input[type="date"]{padding:10px 12px}#_form_325_._inline-style button._inline-style{position:relative;top:27px}#_form_325_._inline-style p{margin:0}#_form_325_._inline-style ._button-wrapper{position:relative;margin:27px 12.5px 0 20px}#_form_325_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_325_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_325_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_325_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_325_ .iti input{width:100%;height:32px;border:#979797 1px solid;border-radius:4px}#_form_325_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_325_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_325_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_325_ .iti__country-list--dropup{margin-bottom:4px}#_form_325_ .phone-error-hidden{display:none}#_form_325_ .phone-error{color:#E40E49}#_form_325_ .phone-input-error{border:1px solid #E40E49 !important}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_325_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}

body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    color: #333;
    text-align: center;
}

.header {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 20px 0px;
    max-width: 1140px;
    margin: auto;
}
.footer{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0px;
    max-width: 1140px;
    margin: auto; 
}



.logo, .footer-logo {
    width: 100px; /* Tamaño ajustado del logo */
    height: auto;
}
.row{
    display: flex;
    
}
.justify-between{
    justify-content: space-between;
}
.column{
    width: 50%;
}

.main-content {
    padding: 20px;
    max-width: 1140px;
    text-align: left;
    margin: auto;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}

.hero h1 {
    font-family: "Oswald", Sans-serif;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    text-transform: none;
    color: #000;
    margin: 0px;
}
.mb-60{
    margin-bottom: 60px;

}
.align-items-top{
    align-items: flex-start;
} 
.mt-50{
    margin-top: 50px;
}
.ml-20{
    margin-left: 20px;
}
.m-0{
    margin: 0px;
}
.light-grey-bg{
    background-color:#E8E8E8;
    padding: 50px 0px;
}
.hero h2 {
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}

.red-title{
    color: #801111;
}
.title{
    font-family: "Oswald", Sans-serif;
    font-size: 37px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}
.hero p{
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}
.light-grey-bg p {
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}

.hero ul {
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}

.hero ul li {
    margin: 5px 0;
}

.hero .date {
    color: #801111;
    font-family: "Oswald", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    margin-bottom: 50px;
}
.book-title{
    font-family: "Oswald", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}

.cta-button {
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #801111;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 60px 20px 60px;
    color: #FFF;
    text-decoration: none;
    border: none;
}
.cta-button a{
    color: #FFF;
    text-decoration: none;
}

.cta-button:hover {
    background-color: #900000;
}
.details{
    margin-top: 80px;
}

.details p{
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}
.details .details-subtitle{
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
    font-weight: bold;
}

.details ul{
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}
.footer-info{
    max-width: 50%;
}

.footer-info p {
    margin: 30px 0;
    font-family: "Oswald", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #000;
}


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content */
  .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    max-width: 1110px;
  }
  .modal-content h4{
    font-family: "Oswald", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #212121;
    font-size: 30px;
    line-height: 1.1em;
    margin: 25px 0;
    text-align: center;
  }
  .modal-title{
    letter-spacing: 0;
    color: #212121;
    font-size: 25px;
    font-family: "Oswald", Sans-serif;
    font-weight: 700;
    text-align: center;
  }
  .input-style{
    width: 100%;
    min-height: 47px;
    margin-bottom: 20px;
    border: solid #000 1px;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
  }
  ._submit{
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #212121;
    font-size: 20px!important;
    line-height: 1em;
    width: 100%;
    padding: 25px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    border-radius: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #fff;
    background-color: #212121;
    border: 2px solid #000;
    cursor: pointer;
  }
  /* The Close Button */
  .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

  @media only screen and (max-width: 720px) {
    .footer-info{
        max-width: 100%;
    }
    .row{
        display: block;
    }
    .column{
        width: 100%;
    }
    .column .img{
        width: 100%;
    }
    .hero h1 {
        font-family: "Oswald", Sans-serif;
        font-size: 30px;
        font-weight: 600;
        line-height: 35px;
        text-transform: none;
        color: #000;
        margin: 0px;
    }
    .hero h2 {
        font-family: "Oswald", Sans-serif;
        font-size: 25px;
        font-weight: 500;
        text-transform: none;
        line-height: 30px;
        color: #000;
        width: 100%;
    }
    .cta-button {
        font-family: "Oswald", Sans-serif;
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
        background-color: #801111;
        border-radius: 0px 0px 0px 0px;
        padding: 10px 30px 10px 30px;
        color: #FFF;
        text-decoration: none;
        border: none;
    }
    .header{
        padding: 0px;
    }
    .clock-icon{
        width: 20%;
        height: auto;
        margin-bottom: 20px;
    }
    .ml-20{
        margin-left: 0px;
        margin-bottom: 30px;
    }
  }

