.demo-calendar{width:100%}.demo-calendar__container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;text-align:center}.demo-calendar__title{margin:0 0 25px}.demo-calendar__content p{margin:0}.demo-calendar__calendar{width:100%}.demo-calendar__form{width:80%}.demo-calendar__form form{padding:0 20px}.demo-calendar__form form .hs-fieldtype-checkbox>label{margin-bottom:15px}.demo-calendar__form form .hs-fieldtype-checkbox .input{margin-top:15px}.demo-calendar__form form .hs-fieldtype-checkbox .input ul{column-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}.demo-calendar__form form .hs-submit{margin:0}.demo-calendar__form form .cookie-reset-container a{color:#2684ff;text-decoration:none}.demo-calendar__form form .cookie-reset-container a:hover{color:#00183f}.demo-calendar form{margin-top:30px;overflow:hidden}.demo-calendar form .hs-submit .hs-button{background:#2684ff;border:0;border-radius:25px;cursor:pointer;display:inline-block;font-family:Roboto,arial,sans-serif;font-size:16px!important;font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.6em;opacity:1!important;overflow:hidden;padding:15px 41px;position:relative;transition:all .4s ease-in-out;z-index:0}.demo-calendar form .hs-submit .hs-button:hover{background:#00183f}.demo-calendar fieldset input,.demo-calendar fieldset select,.demo-calendar fieldset textarea{background-color:transparent!important;border-color:#00183f!important;border-radius:0!important;border-width:0 0 2px!important;color:#000!important;padding:10px 0 5px!important}.demo-calendar .hs-fieldtype-intl-phone{display:flex}.demo-calendar .hs-fieldtype-intl-phone.hs-input input{width:100%!important}.demo-calendar .form-columns-1{text-align:left}.demo-calendar .form-columns-2{display:flex;gap:20px;text-align:left}.demo-calendar .form-columns-2>.hs-form-field{margin:0 0 30px;padding:0}.demo-calendar .form-columns-2>.hs-dependent-field{width:50%}.demo-calendar .form-columns-2>.hs-dependent-field>.hs-fieldtype-select{width:100%}.demo-calendar .form-columns-1 .input>input,.demo-calendar .form-columns-1 .input>select,.demo-calendar .form-columns-1 .input>textarea,.demo-calendar .form-columns-2 .input>input,.demo-calendar .form-columns-2 .input>select,.demo-calendar .form-columns-2 .input>textarea{width:100%!important}.demo-calendar .hs-fieldtype-intl-phone.hs-input select{padding:0 0 0 35px!important;width:0!important}.demo-calendar .hs-input.hs-fieldtype-intl-phone{width:100%!important}@media (max-width:700px){.demo-calendar .form-columns-2{flex-direction:column;gap:15px}.demo-calendar .form-columns-2>.hs-form-field{width:100%!important}.demo-calendar .form-columns-2>.hs-dependent-field{width:100%}.demo-calendar .hs-fieldtype-intl-phone.hs-input select{padding-left:0!important}}@media (max-width:550px){.demo-calendar__form form .hs-fieldtype-checkbox .input ul{grid-template-columns:repeat(1,1fr)}}