#action-google:hover,.complete-btn:hover,.popup-bg,.select-type .select-item-box .content-container .details-container button:hover,.submit input[type=submit]:hover,.time-action-done button:hover{opacity:.7}.popup-container.appointment .popup-content,.popup-content{border:1px solid #ccc;box-shadow:0 5px 15px rgba(0,0,0,.5);outline:0}popup-open{overflow:hidden}.popup-container{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.popup-container.active{display:block;overflow-x:hidden;overflow-y:auto}.popup{position:relative;max-width:620px;margin:10% auto}.popup .popup-close{position:absolute;top:15px;right:15px}.popup-content{position:relative;padding:35px 45px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box}.popup-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.popup-close{position:relative;width:25px;height:25px}.popup-close:after,.popup-close:before{content:'';position:absolute;top:14px;left:0;width:100%;height:1px;background:#000}.popup-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-message{padding:100px 0 15px;font-size:30px;line-height:1.2;color:#0a263c;text-align:center;font-family:Engravers_Gothic}.popup-message img{max-width:150px;margin-top:80px}.popup-container.appointment{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;font-family:'Open Sans',sans-serif;justify-content:center;align-items:center;box-sizing:border-box}.popup-container.appointment.active{display:flex}.popup-container.appointment .popup{position:relative;width:fit-content;max-width:98vw;max-height:98dvh;overflow-y:auto;overflow-x:hidden}.popup-container.appointment .popup-content{position:relative;padding:35px 45px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box}.appointment-wrap{padding-right:55px!important}.article__form.appointment-wrap-form{margin:0;padding:0}.appointment-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:15px 0;font-size:14px}.appointment-wrap.appointment-page{padding:0 0 40px!important}#appointment-form,#appointment-page-form,.appointment-confirmation{position:relative;width:900px}.appointment-page #appointment-page-form{width:900px!important;max-width:900px}.appointment-step{background:hsla(0,0%,100%,.85);padding:15px;border:1px solid #dfdfdf;margin-top:15px}.appointment-date{margin:0}.appointment-step .step-title{display:flex;gap:10px;align-items:center;margin:7.5px 0}.text-step-title{font-weight:600;font-size:18px;margin:0}.appointment-step .step-title .step-number{background-color:#c7d5da;color:#fff;border-radius:50%;width:37.5px;height:37.5px;display:flex;align-items:center;justify-content:center;font-size:16px}.appointment-step .step-title #step-one{cursor:pointer}.pane-content{display:none}.appointment-wrap[data-value=date] #pane-date,.appointment-wrap[data-value=information] #pane-information{display:block}.appointment-wrap[data-value=confirmation] #panel-confirmation{display:flex}.appointment-step .pane-content .select-type{margin-top:15px;margin-bottom:15px;padding:0}#back-from-information,#back-to-date-type{margin-bottom:33px;margin-top:33px}.appointment-wrap .back-button{text-transform:uppercase;border:none;background:0 0;font-size:11px;font-weight:700;line-height:22px;padding:0;display:flex;align-items:center;gap:5px;color:#000}.appointment-wrap .back-button svg{width:auto;height:12px}.appointment-wrap .back-button:hover{opacity:.5}#back-to-date-type{display:none}#pane-date[data-value=studio] #back-to-date-type,#pane-date[data-value=virtual] #back-to-date-type{display:flex}.appointment-step .pane-content .select-type .select-item-box{display:flex;align-items:flex-start;justify-content:space-between;font-weight:400;border:1px solid #e2e2e2;margin-bottom:7.5px;cursor:default;padding:33px}#pane-date[data-value=studio] .select-type .select-item-box[data-value=virtual],#pane-date[data-value=virtual] .select-type .select-item-box[data-value=studio]{display:none}.select-type .select-item-box .content-container{flex-grow:1}.select-type .select-item-box .content-container .details-container{display:flex;justify-content:space-between;align-items:flex-start}.select-type .select-item-box .content-container .details-container label{pointer-events:none;font-weight:600}.select-type .select-item-box .content-container .details-container span{color:#686868}#action-google,.complete-btn,.select-type .select-item-box .content-container .details-container button,.submit input[type=submit]{transition:none;font-size:14px;line-height:1.42857143;position:relative;background-color:#000;color:#fff;text-align:center;cursor:pointer;display:inline-block;vertical-align:top;margin:5px 0;white-space:nowrap;border:0;font-family:var(--main-font);padding:6px 12px;min-width:110px}.select-type .select-item-box .content-container .type-description{color:#777;margin-top:22px;font-weight:400}#pane-date[data-value=studio] .select-type .select-type-btn,#pane-date[data-value=virtual] .select-type .select-type-btn,.choose-date-time{display:none}.pane-content[data-value=studio] .choose-date-time,.pane-content[data-value=virtual] .choose-date-time{display:block}.time-zone-wrap{text-align:center;margin-bottom:15px}.time-zone-wrap .timezone-prompt{text-transform:uppercase;font-size:14px;letter-spacing:.05em;font-weight:700}.time-zone-wrap .select-time-zone{max-width:280px;height:34px;width:auto;display:inline-block;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #e2e2e2;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;color:#555;box-shadow:none;outline:0;font-size:16px}.time-zone-wrap .select-time-zone:focus{border-color:#12284a}.choose-date-wrap{text-align:left}.choose-date-wrap .calendar-prev-next{padding-bottom:30px;display:flex;align-items:center;justify-content:flex-end}.choose-date-wrap .table-date{position:relative;display:none;width:100%;overflow-x:hidden}.choose-date-wrap[data-more=true] .table-date{overflow-x:auto}.choose-date-wrap[data-more=false] .back-button[data-value=false],.choose-date-wrap[data-more=true] .back-button[data-value=true]{display:none}.pane-content[data-value=studio] .choose-date-wrap .table-date[data-value=studio],.pane-content[data-value=virtual] .choose-date-wrap .table-date[data-value=virtual]{display:flex}.choose-date-wrap .table-date::-webkit-scrollbar{width:5px;height:5px}.choose-date-wrap .table-date::-webkit-scrollbar-track{background:#f1f1f1}.choose-date-wrap .table-date::-webkit-scrollbar-thumb{background:#888}.choose-date-wrap .table-date::-webkit-scrollbar-thumb:hover{background:#555}.choose-date-wrap .table-date fieldset{display:inline-block;vertical-align:top;width:20%;margin:0 -5px 0 0;background-color:inherit;padding-inline-end:unset;padding-inline-start:unset;padding:0;border:none;border-image:none;border-image-width:0;min-width:20%;box-sizing:border-box}.choose-date-wrap .table-date fieldset legend{display:block;width:100%;margin-bottom:20px;line-height:inherit;color:#333;background-color:rgba(187,187,187,.49);text-align:center;padding:15px;font-size:inherit;border:none;border-image:none;box-sizing:border-box}.choose-date-wrap .table-date fieldset .day-of-week{font-weight:600}.choose-date-wrap .table-date fieldset .date-secondary{color:#686868;font-size:14px;font-weight:500}.choose-date-wrap .table-date fieldset .date-head-text{text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:#000;font-weight:600}.choose-date-wrap .table-date .choose-time{position:relative;text-align:center;display:block}.choose-date-wrap .table-date .choose-time-item{position:relative}.choose-date-wrap .table-date .choose-time-item input[type=radio]{display:none}.choose-date-wrap .table-date .choose-time-item label{display:inline-block;max-width:100%;padding:7.5px 15px;margin:7.2px 0;cursor:pointer;position:relative;border:2px solid transparent}.choose-date-wrap .table-date .choose-time-item label:hover{border-color:#c7d5da;border-radius:7.5px;outline:0}.choose-date-wrap .table-date .choose-time-item input[type=radio]:checked+label{box-shadow:none;border:2px solid #c7d5da;border-bottom:none;z-index:1;background:#fff;border-radius:7.5px 7.5px 0 0}.choose-date-wrap .table-date .choose-time-item input[type=radio]:checked+label::after{content:" ";display:block;width:100%;height:4px;background:#fff;position:absolute;left:0;bottom:-1px}.time-action-done{position:relative;background:#fff;border:2px solid #c7d5da;border-top-right-radius:7.5px;border-bottom-right-radius:7.5px;border-bottom-left-radius:7.5px;padding:7.5px;margin-top:-9px;max-width:150px}.time-action-done button{background:#000;text-align:left;overflow:hidden;white-space:pre-line;color:#fff;border:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15);display:block;width:100%;margin-bottom:0;font-weight:400;padding:6px 12px;font-size:12px;line-height:1.42857143;border-radius:4px;user-select:none;cursor:pointer}#appointment-page-cancel-form>div,.info-location{text-align:center}.user-information{margin-top:33px}.info-inputs{margin-bottom:15px}.required-star{color:#b00}.info-inputs label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:500;color:#444}.info-inputs input[type=email],.info-inputs input[type=text],.question textarea{padding:6px 12px;background-image:none;line-height:1.42857143;color:#555;width:100%;box-sizing:border-box}.info-inputs input[type=email],.info-inputs input[type=text]{height:34px;background-color:#fff;border:1px solid rgba(87,87,87,.5);border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;font-size:16px}.info-inputs input[type=email]:focus,.info-inputs input[type=text]:focus{background-color:#edf7fd;outline:0}.info-inputs .input-group{display:flex;width:100%;gap:5px;flex-wrap:wrap;box-sizing:border-box}.question-head{margin-bottom:15px;display:inline-block}.question{margin-bottom:10px}.question .check{display:flex;align-items:center;gap:10px;cursor:pointer}.question input[type=checkbox],.question input[type=radio]{accent-color:#0175ff;outline:0}.question .radio-group{display:flex;align-items:center;gap:10px}.question textarea{background-color:#fff;border:1px solid rgba(87,87,87,.5);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;display:block;border-radius:4px;font-family:var(--main-font)}.question textarea:focus{background-color:#edf7fd;outline:0}.submit{margin-top:20px}#panel-confirmation{flex-direction:column;align-items:center}.confirmation-wrap{margin-top:16px}.confirmation-wrap>div{display:flex;justify-content:center;margin-bottom:10px}.confirmation-type span{font-size:16px;font-weight:500}.confirmation-canceled h3,.confirmation-date h2,.info-location h2{font-weight:600}.confirmation-date h2{font-size:22px}.confirmation-time{display:flex;align-items:center;gap:16px}.confirmation-time #confirmation-time{font-weight:600;font-size:18px}.confirmation-time a{text-decoration:underline;color:#0175ff}.confirmation-canceled{display:none}.confirmation-canceled svg{fill:#008060;width:60px}.confirmation-canceled .success-icon{display:flex;justify-content:center;margin:16px 0}.confirmation-time form{display:flex;align-items:center;gap:10px}#appointment-cancel-form{text-align:center;justify-content:center}#cancel-appointment{color:#777;text-decoration:underline;background:0 0;border:none;font-size:16px;cursor:pointer}#cancel-appointment:hover{text-decoration:none}.info-location{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;padding:20px 0}.info-location p{margin:0;display:inline}.info-location i{font-size:16px;padding-right:5px}@media (min-width:480px){#first-name{width:33%}#last-name{width:66%}}@media (max-width:900px){#appointment-form,#appointment-page-form,.appointment-confirmation{width:100%}.appointment-page #appointment-page-form{width:100%!important;max-width:100%}}@media (max-width:600px){.choose-date-wrap .calendar-prev-next{display:none}.choose-date-wrap .table-date{overflow-x:auto}.choose-date-wrap .table-date fieldset{width:150px;min-width:150px}.appointment-step .pane-content .select-type .select-item-box{padding:22px}.info-inputs .input-group{gap:10px}.popup-container.appointment .popup-content{padding:25px 10px}.popup .popup-close{top:10px;right:10px}.confirmation-time form{flex-wrap:wrap}.confirmation-time form #confirmation-time{width:100%}}