.video-padding{padding:50px 0}@media (min-width: 767px){.video-padding{padding:100px 0}}.splash-background{position:relative;margin-top:-30px;padding-top:1px;padding-bottom:1px}.splash-background.wechat{background:linear-gradient(45deg,#eb6209 1%,#fd7bc0)}.trial-details .free-trial-calendar--available{top:50px}.free-trial-calendar{position:absolute;top:0;left:0}.free-trial-calendar .calendar-content{background:transparent;top:100px;left:50vw;transform:translate(-50%);position:fixed}@media (max-width: 1089px){.free-trial-calendar .calendar-content{top:50px;padding:5px;max-width:100vw;max-height:calc(100vh - 50px)}}@media (min-width: 480px){.free-trial-calendar--available{position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%)}}.slider-holder{width:100%;margin:60px 0 200px}.free-trial-video-container{display:flex;justify-content:center;max-width:320px;z-index:3;padding-top:40px}@media (min-width: 767px){.free-trial-video-container{max-width:none}}.free-trial-background-video{position:absolute;width:90vw;z-index:2}@media (min-width: 767px){.free-trial-background-video{padding-top:20px;max-width:900px}}@media (min-width: 991px){.free-trial-background-video{max-width:1300px}}#landing-layout{display:grid;grid-template-rows:auto;grid-template-columns:auto;grid-template-areas:"form" "header"}@media (min-width: 991px){#landing-layout{grid-template-areas:"header form" "header form";padding:20px 40px}}#header-grid{grid-area:header;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-grid{align-items:center;grid-area:form}#icons-grid{display:grid;padding:20px;grid-template-rows:auto;grid-template-columns:auto}@media (min-width: 991px){#icons-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;padding:10px 90px}}h1,h2,h3{font-family:Noto Sans,Noto Sans TC,Noto Sans SC,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:#000}.icon{max-width:100px;height:100px}.flex-align{display:flex;align-items:center;justify-content:center;flex-direction:column}.img-holder{position:relative;margin:120px auto 0;width:80%;height:320px}@media (max-width: 1089px){.img-holder{margin:15px auto;flex-flow:row nowrap;height:140px;width:80%}}.img-holder__top-left{position:absolute;top:0;left:0;border:6px solid #eb6209;width:80%;height:200px;z-index:0}@media (max-width: 1089px){.img-holder__top-left{height:100px;border-width:3px;width:75%}}.img-holder__bottom-left{position:absolute;top:40px;left:55px;border:7px solid #ee6f87;width:50%;height:340px;z-index:0}@media (max-width: 1089px){.img-holder__bottom-left{height:auto;width:55%;top:65px;left:25px;border-width:3.5px;bottom:-10px}}.img-holder__bottom-right{position:absolute;bottom:5px;right:0;border:10px solid #fd7bc0;width:70%;height:150px;z-index:0}@media (max-width: 1089px){.img-holder__bottom-right{height:100px;border-width:4px;bottom:2px;width:75%}}.img-holder__img{position:relative;z-index:1;width:70%;top:50%;left:50%;transform:translate(-50%,-50%);border:6px solid #ef6d6c;margin-top:20px;border-bottom-width:8px}@media (max-width: 1089px){.img-holder__img{max-width:70%;margin-top:0;border-width:3px}}.form-container{display:flex;justify-content:center;flex-flow:row nowrap}.form-container .account-creation{background:#fff;box-shadow:0 0 10px #0003;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-ms-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-o-box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.form-container__header{font-size:30px;text-align:center;margin:25px auto;color:#f57074;font-weight:400}@media (max-width: 1089px){.form-container__header{margin-top:20px;margin-bottom:30px}}.form-container .loading-spinner{font-size:40px;margin:25px auto 55vh}.form-container__success{display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;text-align:center;margin:0 auto 55vh}.form-container__form{width:100%;overflow:auto}.form-container__form--submitted{opacity:0;height:0}.form-container__form__header{margin:0 auto 10px;font-size:22px;font-weight:600;text-align:left;transform:translate(17px);color:#f0643a}.form-container__form__header img{margin-right:8px}.form-container__form__column{margin:15px 0;padding:0 15px;overflow:auto}.form-container__form__column:first-of-type{margin-top:0}.form-container__form__column:last-of-type{margin-bottom:10px}.form-container__form__input-row{position:relative;min-height:34px;margin-bottom:10px;display:flex;flex-flow:row nowrap;align-items:center;padding-left:19px;padding-right:6px}.form-container__form__input-row:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #f57074;position:absolute;left:1px;top:49%;transform:translateY(-50%);box-sizing:border-box}.form-container__form__input-row-focused:before{background-color:#f57074}.form-container__form__input-row-completed:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";background-color:transparent;border:none;height:auto;color:#f57074;left:-2px}.form-container__form__input-row__label{min-width:94px;margin:0;max-width:94px}.form-container__form__input-row__input{margin:0 0 0 12px;border-radius:4.5px;text-align:left;min-height:30px!important;padding:7px 14px;width:calc(100% - 27px)!important;border:none;background:#f7f7f7}.form-container__form__input-row__input-optional{min-height:120px!important}.form-container__form__input-row__input-invalid{border:2px solid #f57074!important}.form-container__form__input-row__input-hide{display:none}.form-container__form__input-row__input-heard-from{margin:0;width:100%!important;border:none;display:flex;flex-flow:column}.form-container__form__input-row__input-heard-from select{width:calc(100% - 12px)!important}.form-container__form__input-row__input-heard-from .hear-from-other-input{margin-top:8px}.form-container__form__input-row__input-heard-from .wechat-options{margin:10px 0 0 20px;width:calc(100% - 30px)!important;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.form-container__form__input-row__input-heard-from .entry{flex:1 0 50%}.form-container__form__input-row__input-heard-from .entry .wechat-other-input{display:none}.form-container__form__input-row__input-heard-from .entry .wechat-other-input:checked+.entry__circle{border-color:#f57074}.form-container__form__input-row__input-heard-from .entry .wechat-other-input:checked+.entry__circle .entry__circle__fill{opacity:1}.form-container__form__input-row__input-heard-from .entry__circle{border:2px solid #545556;border-radius:50%;cursor:pointer;height:20px;position:absolute;transition:border-color .3s;width:20px;padding:2px}.form-container__form__input-row__input-heard-from .entry__circle__fill{width:100%;height:100%;border-radius:50%;opacity:0;background:#f57074}.form-container__form__input-row__input-heard-from .entry__label{cursor:pointer;margin-top:0;padding-left:30px;font-size:14px;-webkit-user-select:none;user-select:none;-moz-user-select:none}.form-container__form__input-row__input .PhoneInputInput{background:#f7f7f7;height:32px}.form-container__form__input-row__input .PhoneInputInput:focus{box-shadow:none}.form-container__form__input-alert{padding:8px 20px;color:#ea1017}.form-container__form__submit-btn{margin:0 auto 30px;background:#f57074;border:none;border-radius:24px;color:#fff;letter-spacing:2px;width:133px;height:42px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-transform:uppercase;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.react-phone-number-input__country,.react-phone-number-input__country--native{display:flex;flex-flow:row nowrap}.react-phone-number-input__country .react-phone-number-input__icon-image,.react-phone-number-input__country--native .react-phone-number-input__icon-image{width:25px;margin:0 10px 0 0}.cc_image{width:200px;height:200px;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}.time-slots ul{padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.time-slots li{display:inline}.time-slots button{outline:none;border:none;padding:.5em;margin:.1em;border-radius:.3em}.time-slots .selected,.time-slots .selected:hover{background-color:#ff5959;color:#fff}.time-slots h4{text-align:center;margin-bottom:4px;margin-top:8px}.time-slots .offered-times-toggle{font-style:italic;display:block;margin:0 auto}
