#MainContent{padding-top:0}.book-appointment-form .title{color:#877b7b;font-size:12px;line-height:14px;letter-spacing:0;font-family:var(--font-family-body);font-weight:300;width:100%;margin-bottom:13px}.appointment-type a{color:#404040;font-size:13px;line-height:15px;font-weight:500;padding-left:24px;position:relative}.appointment-type a:before,.appointment-type a:after{content:"";display:block;border-radius:50%;position:absolute;left:0;top:0}.appointment-type a:before{width:15px;height:15px;border:1px solid}.appointment-type a:after{width:9px;height:9px;background:#887b7b;top:3px;left:3px;opacity:0}.appointment-type li.active a{color:#887b7b}.appointment-type li.active a:after{opacity:1}.section-header{margin-bottom:30px}.section-header h2{color:#877b7b;font-size:30px;line-height:42px;letter-spacing:0px;text-transform:capitalize;margin-bottom:11px}.section-header p{font-family:var(--font-stack-header);color:#887b7b;font-size:13px;line-height:16px;font-weight:600;letter-spacing:1.56px;text-transform:uppercase}.form-header .form-field{margin-bottom:26px;width:calc(50% - 13px)}.form-wrapper .form-dropdown{margin-bottom:26px;width:calc(50% - 6.5px)}.form-wrapper .input-categories .form-field{width:calc(50% - 13px)}.form-wrapper .input-group{justify-content:flex-start;gap:13px;margin-bottom:13px}.form-wrapper .input-group+.title{margin-top:26px}.form-wrapper .form-field{width:auto;flex:1 1 auto}.form-wrapper input[type=text],.form-wrapper input[type=email],.form-wrapper input[type=date],.form-wrapper textarea,.form-wrapper select,.form-header select{color:#877b7b;font-size:12px;padding:8px 15px;min-height:31px;line-height:15px;background:#f7f4f4;width:100%;border:none;border-radius:0}.form-wrapper input::placeholder,.form-wrapper textarea::placeholder{color:#877b7b;opacity:.5}.form-wrapper input:focus,.form-wrapper textarea:focus,.form-wrapper select:focus,.form-header select:focus{background:#d67f7a1a;outline:none;border:none}.form-wrapper label{margin-bottom:0}.form-wrapper textarea{resize:none}.form-wrapper select,.form-header select{padding-right:25px;background:#f7f4f4 url(/cdn/shop/files/Down_arrow.svg?v=1711715921) no-repeat right 10px center}.form-wrapper [type=radio],.form-wrapper [type=checkbox]{position:absolute;left:0;top:0;opacity:0}.form-wrapper .input-radio{color:#404040;font-size:13px;line-height:18px;position:relative;padding-left:24px;font-family:var(--font-family-body)}.form-wrapper .input-radio .radio-icon{display:block;width:18px;height:18px;border:1px solid #404040;position:absolute;left:0;border-radius:50%}.form-wrapper .input-radio .radio-icon:after{content:"";display:block;width:10px;height:10px;background:#887b7b;border-radius:50%;position:absolute;top:3px;left:3px;opacity:0}.form-wrapper .input-radio input:checked+.radio-icon{border-color:#887b7b}.form-wrapper .input-radio input:checked+.radio-icon:after{opacity:1}.form-wrapper .input-checkbox{color:#404040;font-size:13px;line-height:15px;padding-left:24px;position:relative}.form-wrapper .input-checkbox .checkbox-icon{width:15px;height:15px;border:1px solid #404040;position:absolute;left:0}.form-wrapper .input-checkbox .checkbox-icon:after{content:"";display:block;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;left:4px;top:0;opacity:0}.form-wrapper .input-checkbox input:checked+.checkbox-icon{background:#887b7b;border-color:#887b7b}.form-wrapper .input-checkbox input:checked+.checkbox-icon:after{opacity:1}.form-wrapper .radio-group,.form-wrapper .checkbox-group{gap:26px}.form-wrapper .radio-group .form-field,.form-wrapper .language-group .form-field,.form-wrapper .checkbox-group .form-field{flex:0 0 auto}.form-wrapper .time-date{max-width:371px}.form-wrapper .custom-radio{color:#404040;font-size:13px;line-height:15px;padding:14px 13px;position:relative}.form-wrapper .custom-radio:hover{background-color:#d67f7a1a}.form-wrapper .custom-radio .radio-box{width:100%;height:100%;border:1px solid #909090;position:absolute;left:0;top:0}.form-wrapper .custom-radio input:checked+.radio-box{border-color:#887b7b}.form-wrapper .custom-radio input:checked~.text{color:#887b7b}.form-wrapper #form-submit-button{background:#00405d;font-family:var(--font-stack-body);font-size:12px;font-weight:700;line-height:15px;letter-spacing:normal;min-height:auto;padding:7px 26px;border-radius:0;margin-bottom:0;width:100%;max-width:120px}.form-wrapper #form-submit-button:hover{color:var(--color-btn-primary-text);background-color:var(--color-btn-primary-focus);transition:all .5s ease}.form-wrapper #form-submit-button:hover,.form-wrapper #form-submit-button:focus{background-color:var(--color-btn-primary-focus)}.form-wrapper .policy-text{width:100%;margin:13px 0}.form-wrapper .policy-text a{color:#877b7b}.form-wrapper .disclaimer{display:block;color:#877b7b;font-size:12px;line-height:14px;font-family:var(--font-family-body)}.form-wrapper ul{list-style:disc;padding-left:20px;margin-bottom:0;display:none;color:red;width:100%}.form-wrapper ul li{list-style:disc;font-size:14px;font-family:var(--font-family-body)}.form-wrapper .empty-error{box-shadow:1px 1px 5px 1px #ff00004d}.success-message{padding:10px;border:1px solid #1f873d;background-color:#f8fff9;color:#1f873d;margin-bottom:40px;display:none}.success-message p{color:inherit}.appointment-type-dropdown option:nth-child(4){display:none}@media(min-width:750px){.page-book-appointment{display:flex;justify-content:center}.banner-sidebar{width:450px;flex:0 0 450px}.book-appointment-form{width:621px;flex:0 0 621px;padding-left:65px}.appointment-type{display:flex;margin-bottom:33px}.appointment-type li:not(:last-child){margin-right:26px}}@media(max-width:749px){.page-book-appointment{margin-top:13px}.appointment-type{margin:20px 0 39px}.appointment-type li{margin-bottom:26px;line-height:1}.book-appointment-form .section-header{margin:26px 0}.form-wrapper .form-field{width:calc(50% - 13px)}.form-wrapper .form-field.one-third,.form-wrapper .name-fields .form-field:not(:first-child){width:calc(50% - 6.5px);flex:0 0 calc(50% - 6.5px)}.form-wrapper .name-fields .form-field:first-child select{max-width:64px}.form-wrapper .checkbox-group .form-field{flex:0 0 100%}.form-wrapper .radio-group .form-field{flex-basis:18px}.form-wrapper .custom-radio{padding:14px 23px}.form-wrapper .policy-text a{margin-top:5px;font-size:12px}.form-wrapper .disclaimer{max-width:354px}.form-wrapper .form-dropdown,.form-header .form-field{width:calc(50% - 6.5px)}.form-header{display:flex;flex-direction:column}.book-appointment-form .section-header{order:1}.form-header .form-field{order:2}.form-header .absolute-image-wrapper{order:0}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/page-book-an-appointment.css.map */
