div.healcode.registration.modern-theme-wrapper{width:100%;max-width:850px;margin-left:auto;margin-right:auto;padding-top:0.75rem;padding-bottom:0.75rem;position:relative}div.healcode.registration.modern-theme-wrapper *{font-family:"Lato", Arial, sans-serif}div.healcode.registration.modern-theme-wrapper .healcode-appointment-logo,div.healcode.registration.modern-theme-wrapper .healcode-prospect-logo,div.healcode.registration.modern-theme-wrapper .healcode-registration-logo{height:auto;width:100%;max-width:9.375rem;margin-bottom:2rem}div.healcode.registration.modern-theme-wrapper .healcode-registration-promo-text{color:#2d2d2d;font-style:normal;font-size:1.125rem;font-weight:900;line-height:1.5rem;letter-spacing:-0.01563rem;margin-top:0;margin-bottom:2rem}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .healcode-registration-promo-text{font-size:1.25rem;line-height:1.625rem}}div.healcode.registration.modern-theme-wrapper input[type="text"],div.healcode.registration.modern-theme-wrapper input[type="email"],div.healcode.registration.modern-theme-wrapper input[type="password"],div.healcode.registration.modern-theme-wrapper select,div.healcode.registration.modern-theme-wrapper textarea{box-sizing:border-box;width:100%;padding:0.75rem;border:1px solid #d5d9de;border-radius:0.25rem;margin-bottom:0.25rem;color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;color:#696c74;height:auto}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper input[type="text"],div.healcode.registration.modern-theme-wrapper input[type="email"],div.healcode.registration.modern-theme-wrapper input[type="password"],div.healcode.registration.modern-theme-wrapper select,div.healcode.registration.modern-theme-wrapper textarea{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper input.parsley-success[type="text"],div.healcode.registration.modern-theme-wrapper input.parsley-success[type="email"],div.healcode.registration.modern-theme-wrapper input.parsley-success[type="password"],div.healcode.registration.modern-theme-wrapper select.parsley-success,div.healcode.registration.modern-theme-wrapper textarea.parsley-success{background-color:#ffffff}div.healcode.registration.modern-theme-wrapper input.parsley-error[type="text"],div.healcode.registration.modern-theme-wrapper input.parsley-error[type="email"],div.healcode.registration.modern-theme-wrapper input.parsley-error[type="password"],div.healcode.registration.modern-theme-wrapper select.parsley-error,div.healcode.registration.modern-theme-wrapper textarea.parsley-error{background-color:#ffffff;border:1px solid #d10f0f}@media screen and (min-width: 768px){div.healcode.registration.modern-theme-wrapper input[type="text"],div.healcode.registration.modern-theme-wrapper input[type="email"],div.healcode.registration.modern-theme-wrapper input[type="password"],div.healcode.registration.modern-theme-wrapper select,div.healcode.registration.modern-theme-wrapper textarea{padding:1rem}}div.healcode.registration.modern-theme-wrapper .note{color:#2d2d2d;font-style:normal;font-size:0.8125rem;font-weight:400;line-height:1.125rem;color:#696c74}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .note{font-size:0.875rem;line-height:1.25rem}}div.healcode.registration.modern-theme-wrapper select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:99%;background-position-y:0.75rem}@media screen and (min-width: 768px){div.healcode.registration.modern-theme-wrapper select{background-position-y:1rem}}div.healcode.registration.modern-theme-wrapper .hc_registration>.hc-label{color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;font-weight:700}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc_registration>.hc-label{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-label,div.healcode.registration.modern-theme-wrapper .hc-birth-date,div.healcode.registration.modern-theme-wrapper #hc-other-information,div.healcode.registration.modern-theme-wrapper #hc-emergency-contact-information{margin-top:2rem;margin-bottom:0.75rem}div.healcode.registration.modern-theme-wrapper .hc-registration-field{margin-bottom:0.5rem}div.healcode.registration.modern-theme-wrapper .hc-registration-field select{box-sizing:border-box;width:100%;padding:0.75rem;border:1px solid #d5d9de;border-radius:0.25rem;margin-bottom:0.25rem;color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;color:#696c74;height:auto}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-registration-field select{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-registration-field select.parsley-success{background-color:#ffffff}div.healcode.registration.modern-theme-wrapper .hc-registration-field select.parsley-error{background-color:#ffffff;border:1px solid #d10f0f}@media screen and (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-registration-field select{padding:1rem}}div.healcode.registration.modern-theme-wrapper .hc-registration-field label{color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;font-weight:700}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-registration-field label{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-prospect-field>textarea{box-sizing:border-box;width:100%;padding:0.75rem;border:1px solid #d5d9de;border-radius:0.25rem;margin-bottom:0.25rem;color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;color:#696c74;height:auto}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-prospect-field>textarea{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-prospect-field>textarea.parsley-success{background-color:#ffffff}div.healcode.registration.modern-theme-wrapper .hc-prospect-field>textarea.parsley-error{background-color:#ffffff;border:1px solid #d10f0f}@media screen and (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-prospect-field>textarea{padding:1rem}}div.healcode.registration.modern-theme-wrapper .birth-date-wrapper{display:flex;gap:0.25rem;align-items:center;margin-top:0.5rem}div.healcode.registration.modern-theme-wrapper #registrations_birth_date_month{width:calc(100% / 3) !important}div.healcode.registration.modern-theme-wrapper #registrations_birth_date_day{width:calc(100% / 3) !important}div.healcode.registration.modern-theme-wrapper #registrations_birth_date_year{width:calc(100% / 3) !important}div.healcode.registration.modern-theme-wrapper .communication-wrapper{margin-top:1.25rem}div.healcode.registration.modern-theme-wrapper .communication-settings{color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;padding:1.25rem 0;border-bottom:1px solid #d5d9de}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .communication-settings{font-size:1rem;line-height:1.5rem}}@media screen and (min-width: 768px){div.healcode.registration.modern-theme-wrapper .communication-settings{display:flex}}div.healcode.registration.modern-theme-wrapper .communication-settings:last-child{border-bottom:none}div.healcode.registration.modern-theme-wrapper .communication-settings .checkbox-wrapper{display:flex;justify-content:end;flex-direction:row;flex-grow:1;gap:2rem}@media screen and (max-width: 767px){div.healcode.registration.modern-theme-wrapper .communication-settings .checkbox-wrapper{justify-content:start;margin-top:1rem}}div.healcode.registration.modern-theme-wrapper .communication-settings .hc-registration-field{display:flex;align-items:center;justify-content:center;gap:0.5rem}div.healcode.registration.modern-theme-wrapper .communication-settings .hc-registration-field input{margin:0;padding:0}div.healcode.registration.modern-theme-wrapper .communication-settings:last-child{padding-bottom:0.5rem}div.healcode.registration.modern-theme-wrapper .liability-checkbox-wrapper{display:flex;align-items:center;gap:0.3rem;color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .liability-checkbox-wrapper{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-registration-field>.liability{color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;margin-bottom:1rem;height:auto;width:100%;box-sizing:border-box;padding:0}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-registration-field>.liability{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-actions{margin-top:2rem}div.healcode.registration.modern-theme-wrapper .hc-actions .submit{color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;font-weight:700;cursor:pointer;border-radius:0.3rem;border:none;background:#2d2d2d;color:#ffffff;text-decoration:none;padding:0.6rem 1.2rem !important}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-actions .submit{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-actions .submit:hover{background:#5a5d65}div.healcode.registration.modern-theme-wrapper .hc-actions .submit a{color:#ffffff;text-decoration:none;padding:0}div.healcode.registration.modern-theme-wrapper .hc-register-another{color:#2d2d2d;font-style:normal;font-size:0.875rem;font-weight:400;line-height:1.25rem;font-weight:700;border:1px solid #a0a5ab;color:#2d2d2d;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0.5rem 1rem;gap:0;border-radius:0.5rem;border-color:#dddfe5;background:#ffffff;color:#2d2d2d;text-decoration:none;line-height:1.25rem}@media (min-width: 768px){div.healcode.registration.modern-theme-wrapper .hc-register-another{font-size:1rem;line-height:1.5rem}}div.healcode.registration.modern-theme-wrapper .hc-register-another:hover{background:#f8f9fa}div.healcode.registration.modern-theme-wrapper input[type="checkbox"]{position:relative;box-sizing:content-box;width:1.2rem;height:1.2rem;cursor:pointer;-webkit-appearance:none;border-radius:0.125rem;background-color:#ffffff;margin-left:0}div.healcode.registration.modern-theme-wrapper input[type="checkbox"]::before{content:"";display:block}div.healcode.registration.modern-theme-wrapper input[type="checkbox"]:checked{background-color:#2d2d2d}div.healcode.registration.modern-theme-wrapper input[type="checkbox"]:checked::before{width:0.25rem;height:0.75rem;margin:0.063rem 0.438rem;background-color:#2d2d2d;border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;transform:rotate(45deg)}div.healcode.registration.modern-theme-wrapper input[type="checkbox"]:not(:checked){border:1px solid #696c74;box-sizing:border-box}div.healcode.registration.modern-theme-wrapper input[type="checkbox"]:not(:checked):hover{border:1px solid #2d2d2d}div.healcode.registration.modern-theme-wrapper .widget-privacy-link{display:flex;margin-top:0}div.healcode.registration.modern-theme-wrapper .widget-privacy-link .privacy-policy-link{color:#5a5d65;font-size:0.75rem;text-decoration:none}div.healcode div.hc_footer{display:flex;padding-top:1rem;margin-left:0 !important}div.healcode div.hc_footer img{height:1.25rem !important;width:auto}.hc-privacy-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem !important}.hc-privacy-footer img{width:auto !important;height:1.25rem}
