.codify-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;padding:0 20px;color:#fff;font-size:20px;font-weight:500;width:fit-content;border-radius:var(--codify-med-border-radius, 4px);max-width:250px;box-sizing:border-box;cursor:pointer;text-decoration:none}.codify-button-main{background:#000}.codify-button-main:hover{background:#ff0000}.codify-button-group{display:flex;flex-direction:column;gap:3px;width:100%;border-radius:var(--codify-med-border-radius, 4px);text-decoration:none;align-items:center;padding:15px;cursor:pointer;border:var(--codify-med-btn-border-color) solid var(--codify-med-btn-border-width);outline:solid var(--codify-med-btn-outline-width) var(--codify-med-btn-outline-color);background:var(--codify-med-btn-background)}.codify-button-group label{font-weight:500;font-size:var(--codify-med-btn-second-label-size);color:var(--codify-med-btn-text-color);cursor:pointer}.codify-button-group label:first-child{font-size:var(--codify-med-btn-first-label-size)}.codify-button-group:hover:not([disabled]){background:var(--codify-med-btn-background-hover)}.codify-button-group:hover:not([disabled]) label{color:var(--codify-med-btn-text-color-hover)}.codify-button-group[disabled]{display:none}.codify-color-black{color:#000}.codify-color-red{color:var(--codify-med-error-bg-color, #bb2025)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading{position:relative;height:100vh;overflow:hidden}.codify-align-center{justify-content:center;text-align:center}.codify-dividers{display:flex;justify-content:center;color:#eee;position:relative}.codify-dividers-text{background:#fff;padding:0 10px;position:relative;font-weight:700;color:#666;font-size:18px;z-index:1}.codify-dividers-line{width:100%;height:2px;background:#d9d9d9;position:absolute;top:50%;left:0;transform:translateY(-50%)}.codify-uploader p{font-size:16px;font-weight:600}.codify-providers-filter{gap:10px;margin-bottom:20px;display:flex;justify-content:end;align-items:center}.codify-providers-filter .title{font-size:13px;font-weight:600}.codify-providers-filter .filters{display:flex;gap:10px;align-items:center}.codify-providers-filter .filters label{display:none}.codify-providers-filter select{appearance:none;border-width:2px;border-style:solid;border-color:var(--codify-med-inputs-border-color);border-radius:var(--codify-med-border-radius, 4px);background:#fafafa;padding:10px;color:#00515f;font-size:13px;text-align:center;font-weight:600;cursor:pointer;width:130px}.codify-provider.left{display:flex;gap:10px}.codify-provider.left .codify-provider-box{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.codify-provider-image{display:flex;align-items:center;justify-content:center;width:250px;height:250px;position:relative;border-radius:var(--codify-med-border-radius, 4px);background:#eee}.codify-provider-image img{display:flex;width:100%;height:100%;object-fit:cover;border-radius:var(--codify-med-border-radius, 4px);object-position:top}.codify-provider-image-virtual{position:absolute;width:auto;height:auto;bottom:10px;left:10px;display:flex}.codify-provider-image-virtual span{font-weight:400;display:flex;background:var(--codify-med-widget-first-avl-virtual-bg);color:var(--codify-med-widget-first-avl-virtual-text-color);font-size:12px;padding:0 10px;text-transform:uppercase;line-height:25px;height:25px;border-radius:var(--codify-med-border-radius, 4px);align-items:center;gap:10px}.codify-provider-image-virtual span svg{width:17px;fill:var(--codify-med-widget-first-avl-virtual-text-color)}.codify-provider-image.width172{width:172px;height:172px}.codify-provider-image.width140{width:140px;height:140px}.codify-provider-image.width150{width:150px;height:150px}.codify-provider-box{padding:10px 0}.codify-provider-box-info{line-height:normal;display:flex;flex-direction:column}.codify-provider-box-info-name a{font-size:18px;font-weight:600}.codify-provider-box-info-position{color:#333;font-size:13px;padding-bottom:2px;font-weight:500}.codify-provider-box-info-language{color:#333;font-size:12px;font-weight:500}.codify-provider-box-info-age{padding-top:2px;color:#666;font-weight:500;font-size:12px}.codify-provider-box-interest{display:flex;flex-direction:column;padding:5px 0 0 20px;line-height:normal}.codify-provider-box-interest-list{color:#666;font-weight:400;font-size:12px;position:relative}.codify-provider-box-interest-list:after{width:6px;height:6px;background-color:#666;top:4px;left:-14px;content:"";position:absolute;border-radius:50%}.codify-loader{position:fixed;width:100%;height:100%;z-index:99;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.4)}.codify-loader:before{height:100%;display:inline-block;vertical-align:middle;content:'';position:absolute;background:rgba(255,255,255,0.3)}.codify-loader:after{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:70px;height:70px;animation:spin 2s linear infinite;position:absolute;left:47%;top:40%;transform:translate(-50%, -50%);z-index:3;content:''}.codify-loader-submit{display:flex;justify-content:center;align-items:center;position:fixed;flex-direction:column;z-index:10;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.4)}.codify-loader-submit-svg{width:140px;height:110px;display:inline-block;overflow:hidden;background:transparent}.codify-loader-submit-svg-circles{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.codify-loader-submit-svg-circles div{position:absolute;width:50px;height:50px;border-radius:50%;top:30px;left:20px}.codify-loader-submit-svg-circles div:nth-child(1){background:#000;animation:codify-svg-animation 2.083333333333333s linear infinite;animation-delay:-1.0416666666666665s}.codify-loader-submit-svg-circles div:nth-child(2){background:#999;animation:codify-svg-animation 2.083333333333333s linear infinite;animation-delay:0s}.codify-loader-submit-svg-circles div:nth-child(3){background:#000;animation:codify-svg-animation-o 2.083333333333333s linear infinite;animation-delay:-1.0416666666666665s}.codify-loader-submit-text{color:#000;font-size:13px;font-weight:600;line-height:13px;text-align:center}.codify-video-camera{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column;margin:0 !important}.codify-video-camera video{width:100%;height:100%;object-fit:cover;border:none}.codify-video-camera-modal{position:relative;background-color:#fff;width:100%;height:100%;text-align:center}.codify-video-camera-modal-middle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.codify-video-camera-modal-overlay{width:95vw;height:calc(95vw / 1.586);border-radius:10px;border:4px solid rgba(255,255,255,0.9);pointer-events:none;box-shadow:0 0 0 9999px rgba(0,0,0,0.7);z-index:2;transition:transform 0.9s;transform-style:preserve-3d}.codify-video-camera-modal-overlay.flip{transform:rotateY(180deg)}.codify-video-camera-modal-hint{font-size:14px;color:#fff;font-weight:500;z-index:20;position:absolute;text-transform:uppercase;top:-30px;left:0;right:0}.codify-video-camera-modal-capture{left:0;right:0;margin:0 auto;bottom:30px;width:70px;height:70px;border:4px solid #fff;background-color:var(--codify-med-error-bg-color, #bb2025);border-radius:70px;position:absolute;z-index:3;opacity:0.9}.codify-video-camera-modal-close{display:flex;justify-content:center;align-items:center;position:absolute;top:20px;right:20px;width:20px;height:20px;z-index:3;color:#fff;font-size:20px;border:0;font-weight:700;border-radius:20px;background-color:transparent}.codify-video-camera-modal-close:after{content:'';width:20px;height:1px;background:#fff;position:absolute;top:10px;left:0;transform:rotate(-45deg)}.codify-video-camera-modal-close:before{content:'';width:20px;height:1px;background:#fff;position:absolute;top:10px;left:0;transform:rotate(45deg)}@keyframes codify-svg-animation-o{0%{opacity:1;transform:translate(0 0)}49.99%{opacity:1;transform:translate(50px, 0)}50%{opacity:0;transform:translate(50px, 0)}100%{opacity:0;transform:translate(0, 0)}}@keyframes codify-svg-animation{0%{transform:translate(0, 0)}50%{transform:translate(50px, 0)}100%{transform:translate(0, 0)}}.codify-book .page-title{font-size:30px;font-weight:300;text-transform:uppercase;margin-bottom:10px}.codify-book *{box-sizing:border-box;text-decoration:none}.codify-book a{outline:none;text-decoration:none !important}.codify-book a:hover{text-decoration:none !important}.codify-book a:hover div,.codify-book a:hover span{text-decoration:none !important}.codify-book-register{display:flex;flex-direction:column;gap:15px}.codify-book.time_not_available .codify-blocks,.codify-book.time_not_available form{filter:blur(3px);z-index:1;pointer-events:none}.codify-book.time_not_available .slot_is_unavailable{display:flex;z-index:2;flex-direction:column}.codify-book.time_not_available .slot-information-appointment .date{background:var(--codify-med-error-bg-color, #bb2025);color:#fff;text-align:center;justify-content:center}.codify-book.time_not_available .slot-information-appointment .date .time{color:#fff}.codify-book .slot_is_unavailable{display:none;width:100%;height:100%;z-index:1000;margin-bottom:20px}.codify-book .slot_is_unavailable .slots{width:100%}.codify-book .slot-information{display:flex;background:var(--codify-med-slot-info-bg);gap:60px;margin:0 0 20px 0;border-radius:var(--codify-med-border-radius, 4px);justify-content:space-between;width:100%}.codify-book .slot-information.reschedule{position:relative}.codify-book .slot-information.reschedule:after{position:absolute;width:100%;height:100%;content:"";background:rgba(255,255,255,0.3);z-index:1;border-radius:var(--codify-med-border-radius, 4px);backdrop-filter:blur(1.3px)}.codify-book .slot-information.reschedule .date{text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:var(--codify-med-error-bg-color, #bb2025)}.codify-book .slot-information-provider{display:flex;gap:20px}.codify-book .slot-information-appointment{display:flex;gap:25px;font-size:14px;align-items:center}.codify-book .slot-information-appointment.without-change-slot{padding-right:25px}.codify-book .slot-information-appointment>div{gap:1px;display:flex;flex-direction:column}.codify-book .slot-information-appointment .date{font-size:17px;font-weight:600;display:flex;gap:5px;background:var(--codify-med-slot-info-apt-date-bg);color:var(--codify-med-slot-info-apt-date-color);padding:5px 10px}.codify-book .slot-information-appointment .date .time{color:var(--codify-med-slot-info-apt-time-color)}.codify-book .slot-information-appointment .address{font-weight:500;font-size:13px;line-height:16px;background:var(--codify-med-slot-info-apt-date-bg);padding:5px 10px;color:var(--codify-med-slot-info-apt-location-color)}.codify-book .slot-information-appointment .change-slot{font-size:12px;align-items:center;text-align:center;height:100%}.codify-book .slot-information-appointment .change-slot a{align-items:center;text-align:center;font-weight:500;display:flex;gap:3px;flex-direction:column;text-decoration:none;padding:0 10px 0;background:var(--codify-med-slot-info-change-bg);border:2px solid var(--codify-med-slot-info-bg);color:var(--codify-med-slot-info-change-text-color);border-top-right-radius:var(--codify-med-border-radius, 4px);border-bottom-right-radius:var(--codify-med-border-radius, 4px);height:100%;width:130px;justify-content:center}.codify-book .slot-information-appointment .change-slot a:hover{background:var(--codify-med-slot-info-change-bg-hover);color:var(--codify-med-slot-info-change-text-color-hover)}.codify-book .slot-information-appointment .change-slot a:hover svg{fill:var(--codify-med-slot-info-change-icon-color-hover)}.codify-book .slot-information-appointment .change-slot svg{width:25px;height:23px;fill:var(--codify-med-slot-info-change-icon-color);display:block}.codify-book .slot-information-appointment .change-slot-text{display:flex;flex-direction:column}.codify-book .slot-information-appointment .change-slot-text span{font-size:12px;line-height:15px;cursor:pointer}.codify-book .slot-information-appointment .change-slot-text label{font-size:12px;line-height:15px;cursor:pointer}.codify-book .slot-information-pt{border-radius:var(--codify-med-border-radius, 4px);background:#eee;padding:10px}.codify-book .slot-information-pt-info-title{font-size:14px}.codify-book .slot-information-pt-info-value{font-weight:700;font-size:16px}.codify-book .slot-information-warning{padding:10px;background:var(--codify-med-slot-info-warning-bg, #fff3cd);font-weight:500;text-align:center;font-size:14px;margin-bottom:10px;border-radius:var(--codify-med-border-radius, 4px)}.codify-book .change-department{margin-bottom:20px;position:relative}.codify-book .change-department-item{display:flex;background:var(--codify-med-department-box-bg);border-radius:var(--codify-med-border-radius, 4px);justify-content:space-between}.codify-book .change-department-item .info{padding:15px 20px;color:var(--codify-med-department-box-text-color)}.codify-book .change-department-item .info h3{font-size:17px;font-weight:600;margin:0 0 6px 0}.codify-book .change-department-item .info .address{font-size:13px;font-weight:400;display:flex;flex-direction:column;line-height:normal}.codify-book .change-department-item .change{width:130px;display:flex;align-items:center;background:var(--codify-med-department-box-change-bg);color:var(--codify-med-department-box-change-text-color);border-top-right-radius:var(--codify-med-border-radius, 4px);border-bottom-right-radius:var(--codify-med-border-radius, 4px);border:2px solid var(--codify-med-department-box-bg);cursor:pointer;text-align:center;justify-content:center}.codify-book .change-department-item .change .close{display:none;width:40px;height:40px}.codify-book .change-department-item .change:hover{background:var(--codify-med-department-box-change-bg-hover);color:var(--codify-med-department-box-change-text-color-hover)}.codify-book .change-department-item .change .text{font-size:12px;font-weight:500;display:flex;flex-direction:column;line-height:normal;text-align:center}.codify-book .change-department-item .change .text .icon svg{width:25px;height:26px;fill:var(--codify-med-department-box-change-text-icon-color);display:block;margin:0 auto 3px}.codify-book .change-department-items{background:#fff;display:none;position:absolute;border-radius:var(--codify-med-border-radius, 4px);margin-top:5px;width:100%;z-index:20;box-shadow:rgba(0,0,0,0.2) 0 2px 16px}.codify-book .change-department-items .codify-book-departments-item{background:transparent;border-radius:0}.codify-book .change-department-items .codify-book-departments-item:hover{background:#fafafa}.codify-book .change-department-items .codify-book-departments{grid-template-columns:repeat(1, 1fr);gap:0}.codify-book .change-department-items .codify-book-departments-item a{width:100%}.codify-book .change-department-items .codify-book-departments-item:not(:last-child){border-bottom:1px solid #d9d9d9}.codify-book .change-department.open .change-department-item .change .text{display:none}.codify-book .change-department.open .change-department-item .change .close{display:block;width:40px;height:40px;position:relative}.codify-book .change-department.open .change-department-item .change .close span{height:2px;width:40px;background:var(--codify-med-department-box-change-icon-color);display:block;position:absolute;top:20px}.codify-book .change-department.open .change-department-item .change .close span:first-child{transform:rotate(45deg)}.codify-book .change-department.open .change-department-item .change .close span:last-child{transform:rotate(-45deg)}.codify-book .change-department.open .change-department-items{display:block}.codify-book-departments{display:grid;grid-template-columns:repeat(2, 2fr);gap:20px}.codify-book-departments-items{display:grid;grid-template-columns:repeat(2, 2fr);gap:20px}.codify-book-departments-item{display:none;border-radius:var(--codify-med-border-radius, 4px);background:#fafafa}.codify-book-departments-item.active{display:flex}.codify-book-departments-item a{padding:15px 20px;display:flex;justify-content:space-between;flex-direction:column;color:var(--codify-med-page-department-item-text-color);text-decoration:none;line-height:normal;font-size:var(--codify-med-font-size, 14px);width:100%}.codify-book-departments-item a h3{font-size:16px;font-weight:600;margin:0 0 10px 0}.codify-book-departments-item a .address{font-size:13px;font-weight:400;display:flex;flex-direction:column;line-height:normal}.codify-book-departments-item:hover{background:var(--codify-med-page-department-item-bg)}.codify-book .margin-B20{margin-bottom:20px}.codify-book .margin-B10{margin-bottom:10px}.codify-book-default-page .codify-blocks-grid{gap:10px}.codify-book-default-page .title{font-size:30px;font-weight:300;text-transform:uppercase;margin-bottom:10px}.codify-book-default-page .new-patient{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.codify-book-default-page .new-patient a{text-decoration:none}.codify-book-default-page .new-patient:hover{background:#eeeeee}.codify-book-default-page .return-patient{padding:15px}.codify-book-default-page .return-patient:hover{background:#eeeeee}.codify-book-default-page .return-patient.loading:after{left:calc(50% - 35px);top:calc(50% - 35px);transform:translate(-50%, -50%);width:70px;height:70px;border:8px solid #f3f3f3;border-top:8px solid #3498db}.codify-book-default-page h3{margin:0;font-size:25px;line-height:44px;font-weight:400}.codify-book-default-page p{font-size:var(--font-size, 14px);font-weight:var(--font-weight, 400);line-height:22px;margin:0}.codify-book-confirmed{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border-radius:var(--codify-med-border-radius, 4px)}.codify-book-confirmed .codify-book{max-width:60%;width:100%}.codify-book-confirmed h3{font-size:30px;line-height:44px;font-weight:400;margin:0;text-align:center}.codify-book-confirmed p{font-size:var(--font-size, 14px);font-weight:var(--font-weight, 400);line-height:22px;margin:0;text-align:center}.codify-book-confirmed .next{padding:30px;background:#eeeeee;display:flex;max-width:60%;margin:20px auto 0;flex-direction:column;gap:20px;width:100%}.codify-book-uploadIdCard{width:fit-content;display:flex;margin:20px auto}.codify-book-uploadIdCard.mobile{width:100%}.codify-book-uploadIdCard form{width:100%;display:flex;gap:10px;flex-direction:column}.codify-book-uploadIdCard .upload-placeholder{margin:0 auto;width:350px;height:200px;border-radius:var(--codify-med-border-radius, 4px);background:var(--codify-med-upload-container-bg);display:flex;align-items:center;position:relative}.codify-book-uploadIdCard .upload-placeholder label{width:100%}.codify-book-uploadIdCard .upload-placeholder .placeholder_image{display:none;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;padding:var(--codify-med-upload-container-selected-image-padding)}.codify-book-uploadIdCard .upload-placeholder .placeholder_image.active{display:flex}.codify-book-uploadIdCard .upload-placeholder .placeholder_image div{background-color:var(--codify-med-upload-container-selected-image-bg);height:100%;width:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.codify-book-uploadIdCard .upload-placeholder .upload-placeholder-image{display:flex;flex-direction:column;width:100%}.codify-book-uploadIdCard .upload-placeholder .upload-placeholder-image-icon{text-align:center;height:40px}.codify-book-uploadIdCard .upload-placeholder .upload-placeholder-image-icon svg{width:40px;height:40px;fill:var(--codify-med-upload-container-icon-color)}.codify-book-uploadIdCard .upload-placeholder .upload-placeholder-image-note{color:var(--codify-med-upload-container-note-text-color);font-weight:400;font-size:15px;text-align:center;line-height:20px;width:80%;margin:20px auto}.codify-book-uploadIdCard .upload-placeholder .upload-placeholder-image-text{padding:5px;left:0;position:absolute;font-size:14px;color:var(--codify-med-upload-container-placeholder-text-color);width:100%;text-align:center;text-transform:uppercase;font-weight:600;bottom:20px;background:var(--codify-med-upload-container-placeholder-bg)}.codify-book-uploadIdCard .upload-placeholder .upload-placeholder-image-text .inline-error{display:none;color:var(--codify-med-error-bg-color, #bb2025);font-size:13px;font-weight:500;text-transform:none}.codify-book-uploadIdCard .upload-placeholder .fill{width:100%;border-radius:var(--codify-med-border-radius, 4px);cursor:pointer}.codify-book-uploadIdCard .upload-placeholder input{display:none}.codify-book-uploadIdCard .codify-book-confirmed{display:none}.codify-book-uploadIdCard .codify-book-confirmed.show{display:flex;margin:0 auto}.codify-book-uploadIdCard .codify-book-confirmed-button{width:80%;margin:0 auto}.codify-book-uploadIdCard-mobile{display:flex;flex-direction:column;gap:15px}.codify-book-uploadIdCard-mobile label{width:100%;display:flex;text-align:center;justify-content:center;gap:10px}.codify-book-uploadIdCard-mobile .upload-placeholder{display:none}.codify-book-uploadIdCard-mobile svg{width:20px}.codify-book-uploadIdCard-mobile-capture{display:flex;text-align:center;justify-content:center;gap:10px;font-size:15px;font-weight:500;padding:10px 0;border-radius:var(--codify-med-border-radius, 4px);background:var(--codify-med-btn-capture, #005389);color:var(--codify-med-btn-capture-text, #fff)}.codify-book-uploadIdCard-mobile-capture svg{fill:var(--codify-med-btn-capture-text, #fff)}.codify-book-uploadIdCard-mobile-upload{display:flex;text-align:center;justify-content:center;gap:10px;font-size:15px;font-weight:500;padding:10px 0;border:4px solid var(--codify-med-btn-upload-border-color, #005389);border-radius:var(--codify-med-border-radius, 4px);color:var(--codify-med-btn-upload-text, #005389)}.codify-book-uploadIdCard-mobile-upload input{display:none}.codify-book-uploadIdCard-mobile-upload svg{fill:var(--codify-med-btn-upload-text, #005389)}.codify-book .codify-make-self-payment .cc_number{position:relative}.codify-book .codify-make-self-payment .cc_number .icon{display:flex;align-items:center;justify-content:center;position:absolute;width:50px;height:100%;top:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:30px;mask-size:30px;-webkit-mask-position:center;mask-position:center;right:0;transition:all 150ms ease-in}.codify-book .codify-make-self-payment .cc_number .icon::before{position:absolute;background-color:rgba(64,86,111,0.4);width:100%;height:100%;content:"";top:0;left:0}.codify-book .codify-make-self-payment .cc_number .icon[data-icon="default"]{-webkit-mask-image:url(../images/cards/solid.svg);mask-image:url(../images/cards/solid.svg)}.codify-book .codify-make-self-payment .cc_number .icon[data-icon="default-not-match"]{background-color:var(--codify-med-error-bg-color, #bb2025);-webkit-mask-image:url(../images/cards/solid.svg);mask-image:url(../images/cards/solid.svg)}.codify-book .codify-make-self-payment .cc_number .icon[data-icon="visa"]{background-color:#005389;-webkit-mask-image:url(../images/cards/visa.svg);mask-image:url(../images/cards/visa.svg)}.codify-book .codify-make-self-payment .cc_number .icon[data-icon="mastercard"]{background-color:#005389;-webkit-mask-image:url(../images/cards/mastercard.svg);mask-image:url(../images/cards/mastercard.svg)}.codify-book .codify-make-self-payment .cc_number .icon[data-icon="discover"]{background-color:#005389;-webkit-mask-image:url(../images/cards/discover.svg);mask-image:url(../images/cards/discover.svg)}.codify-book .codify-make-self-payment .cc_number .icon[data-icon="amex"]{background-color:#005389;-webkit-mask-image:url(../images/cards/amex.svg);mask-image:url(../images/cards/amex.svg)}.codify-book .self-pay-options{display:grid;grid-template-columns:var(--grid-template-columns);gap:10px}.codify-book .self-pay-options a{text-decoration:none}.codify-book .self-pay-options a:hover .self-pay-options-item{background:#f3f3f3}.codify-book .self-pay-options-item{display:flex;gap:10px;align-items:center;background:#EEEEEE;border-radius:var(--codify-med-border-radius, 4px);justify-content:space-between;padding-right:20px}.codify-book .self-pay-options-item-box{position:relative;color:#333;padding:15px 0 15px 20px}.codify-book .self-pay-options-item-border{top:0;left:0;height:100%;position:absolute;width:10px;background:var(--bg-color);border-top-left-radius:var(--codify-med-border-radius, 4px);border-bottom-left-radius:var(--codify-med-border-radius, 4px)}.codify-book .self-pay-options-item-title{font-size:16px;font-weight:600}.codify-book .self-pay-options-item-description{font-size:12px}.codify-book .self-pay-options-item-price{color:#333;font-size:18px;font-weight:600}.codify-book-confirmed a{text-decoration:none}.codify-book-confirmed-button{width:80%;margin:0 auto}.codify-blocks-custom{padding:var(--codify-med-block-padding);background:var(--codify-med-block-bg);color:var(--codify-med-block-text-color)}.codify-blocks-text h2{font-size:18px;font-weight:500;margin:10px 0}.codify-blocks-text h2:first-child{margin-top:0}.codify-blocks-text p{font-size:var(--codify-med-font-size, 14px);font-weight:400;line-height:22px;margin:10px 0}.codify-blocks-text p:last-child{margin-bottom:0}.codify-blocks .loading{height:min-content}.codify-blocks .loading .codify-loader{width:15px;height:15px;right:9px;top:14px;left:auto;position:absolute}.codify-blocks .loading .codify-loader:after{border:2px solid #f3f3f3;border-top:2px solid #3498db;width:15px;height:15px;right:0px;top:0px;left:auto}.codify-blocks input{box-sizing:border-box;margin:0;padding:0 11px;line-height:50px;color:rgba(0,0,0,0.88);font-size:16px;list-style:none;position:relative;display:inline-block;width:100%;min-width:0;background-color:#fff;background-image:none;border-width:2px;border-style:solid;border-color:var(--codify-med-inputs-border-color);border-radius:var(--codify-med-border-radius, 4px);transition:all 0.2s}.codify-blocks input:read-only{background-color:#eee}.codify-blocks input.invalid{border-color:var(--codify-med-error-bg-color, #bb2025)}.codify-blocks .input-text{font-size:13px;text-align:right;font-weight:500;align-items:center;display:flex;justify-content:right}.codify-blocks .radio-grouped input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.codify-blocks .radio-grouped input:checked+label{background-color:var(--codify-med-radio-active-bg);color:var(--codify-med-radio-active-text-color);box-shadow:none;font-weight:700}.codify-blocks .radio-grouped label{background-color:var(--codify-med-radio-inactive-bg);color:var(--codify-med-radio-inactive-text-color);font-size:13px;border-radius:var(--codify-med-border-radius, 4px);display:flex;align-items:center;justify-content:center;height:100%;text-align:center;position:relative;width:50%;line-height:normal;padding:0 5px}.codify-blocks .radio-grouped label:hover{cursor:pointer}.codify-blocks .radio-group-buttons-separated-item{display:flex}.codify-blocks .radio-group-buttons-separated-item label{width:100%;min-height:50px}.codify-blocks .checkbox-group-buttons-item{display:flex;border-radius:var(--codify-med-border-radius, 4px);text-align:center;position:relative;cursor:pointer}.codify-blocks .checkbox-group-buttons-item input{visibility:hidden;opacity:0;position:absolute}.codify-blocks .checkbox-group-buttons-item input:checked+label{color:var(--codify-med-radio-active-text-color);background:var(--codify-med-radio-active-bg);font-weight:700}.codify-blocks .checkbox-group-buttons-item label{background-color:var(--codify-med-radio-inactive-bg);font-size:13px;width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--codify-med-radio-inactive-text-color);border-radius:var(--codify-med-border-radius, 4px);min-height:50px;padding:0 5px}.codify-blocks .checkbox-group-buttons-item.do_not_share{border-color:var(--codify-med-error-bg-color, #bb2025);color:var(--codify-med-error-bg-color, #bb2025)}.codify-blocks .checkbox-group-buttons-item.do_not_share input:checked+label{color:#fff;background:var(--codify-med-error-bg-color, #bb2025)}.codify-blocks .signature{margin-top:10px}.codify-blocks .signature>div{position:relative}.codify-blocks .signature>div>div:first-child{display:flex}.codify-blocks .signature .signature-pad{width:100%;height:160px;border-radius:var(--codify-med-border-radius, 4px);border:2px solid #d9d9d9;padding:10px;background:#fff}.codify-blocks .signature label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.codify-blocks .signature .clear{border-radius:var(--codify-med-border-radius, 4px);position:absolute;right:10px;top:10px;background:var(--codify-med-error-bg-color, #bb2025);color:#fff;font-size:12px;text-transform:uppercase;padding:5px 10px}.codify-blocks-title{font-size:var(--codify-med-block-font-size);font-weight:500;line-height:16px;border-radius:var(--codify-med-block-border-radius);padding:var(--codify-med-block-padding);margin:var(--codify-med-block-margin);background:var(--codify-med-block-bg);color:var(--codify-med-block-text-color)}.codify-blocks-grid{display:grid;width:100%;gap:10px;grid-template-columns:var(--grid-template-columns)}.codify-blocks .medical-record-individuals{display:none}.codify-blocks .medical-record-individuals.show{display:block;padding:0 10px;margin-top:10px}.codify-blocks .medical-record-individuals .codify-blocks-title{padding-left:0;padding-right:0;margin-bottom:0;font-size:14px}.codify-blocks .medical-record-individuals-main{display:flex;flex-direction:column;gap:20px}.codify-blocks .medical-record-individuals-main .codify-blocks{display:flex;gap:15px;align-items:center}.codify-blocks .medical-record-individuals-main .codify-blocks span{width:30px;display:block;font-size:14px;font-weight:500;text-align:right}.codify-blocks .medical-record-individuals-main .remove{position:relative}.codify-blocks .medical-record-individuals-main .remove input{width:calc(100% - 35px)}.codify-blocks .medical-record-individuals-main .remove .inline-error{width:calc(100% - 35px)}.codify-blocks .medical-record-individuals-main .remove .codify-loader{right:47px}.codify-blocks .medical-record-individuals-main .remove-button{border:2px solid #880000;background:#fff;border-radius:100%;width:22px;height:22px;position:absolute;cursor:pointer;right:5px;top:10px}.codify-blocks .medical-record-individuals-main .remove-button:after{content:"";height:2px;width:50%;background-color:var(--codify-med-error-bg-color, #bb2025);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.codify-blocks .medical-record-individuals-main .remove-button:hover{background:var(--codify-med-error-bg-color, #bb2025)}.codify-blocks .medical-record-individuals-main .remove-button:hover:after{background:#fff}.codify-blocks .medical-record-individuals-add{margin-top:10px;border:var(--codify-med-btn-add-member-border) solid var(--codify-med-btn-add-member-border-color);color:var(--codify-med-btn-add-member-text-color);background:var(--codify-med-btn-add-member-bg);font-size:14px;font-weight:500;display:flex;width:calc(100%);justify-content:center;cursor:pointer;border-radius:var(--codify-med-border-radius, 4px);padding:10px}.codify-blocks .medical-record-individuals-add:hover{background:var(--codify-med-btn-add-member-bg-hover);color:var(--codify-med-btn-add-member-text-color-hover);border-color:var(--codify-med-btn-add-member-border-color-hover)}.codify-blocks .agree{display:flex}.codify-blocks .checkbox{padding:10px}.codify-blocks .checkbox label{cursor:pointer;display:flex;align-items:center;font-size:14px;gap:10px}.codify-blocks .checkbox label span{font-size:13px;font-weight:500}.codify-blocks .checkbox-button{box-sizing:border-box;position:relative;z-index:1;width:30px;height:30px;border:var(--codify-med-checkbox-border) solid var(--codify-med-checkbox-border-color);padding:5px;display:flex;border-radius:var(--codify-med-border-radius, 4px)}.codify-blocks .checkbox-button input{position:absolute;inset:0;z-index:1;cursor:pointer;opacity:0;margin:0}.codify-blocks .checkbox-button input:checked+span{background:var(--codify-med-checkbox-active-checked-color)}.codify-blocks .checkbox-button-inner{display:block;width:100%;height:100%;background:var(--codify-med-checkbox-inactive-checked-color)}.codify-blocks.sponsor{display:none}.codify-blocks.sponsor.open{display:block}.codify-blocks.sponsor .address{display:none}.codify-blocks.sponsor .address.open{display:grid}.codify-blocks.sponsor .relation{display:flex;gap:10px;flex-direction:column}.codify-blocks.sponsor .relation .codify-blocks-title{padding:0;font-size:14px;margin:0}.codify-blocks .inline-error,.codify-blocks .not-valid{display:none;color:var(--codify-med-error-bg-color, #bb2025);font-size:13px;font-weight:500;text-align:right}.codify-blocks .not-valid{display:block}.invalid .inline-error{display:block}.codify-messages{display:none}.codify-messages.show{display:flex}.codify-messages-error{background:var(--codify-med-error-bg-color, #bb2025);color:#fff;font-size:13px;padding:10px 20px;font-weight:500;width:100%;border-radius:var(--codify-med-border-radius, 4px);margin:0 0 20px 0;height:fit-content}.codify-messages-error .provider_age_restriction_error span{font-weight:700}.codify-messages-error .provider_age_restriction_error .codify-provider-box-info-age{font-weight:500;padding:0 0 0 10px;color:#fff}.codify-page-provider-top{display:flex;width:100%;gap:20px}.codify-page-provider-info{display:flex;flex-direction:column;gap:10px}.codify-page-provider-info .info{display:flex;gap:20px}.codify{font-size:var(--codify-med-font-size, 14px)}.codify-widget{box-sizing:border-box !important}.codify-widget-title{font-size:30px;line-height:44px;font-weight:400;margin-bottom:20px}.codify-widget-slots{width:100%}.codify-widget-slots-schedule{display:flex;flex-direction:column;gap:50px}.codify-widget-slots-schedule .image-next{display:flex;gap:20px;width:100%}.codify-widget-slots-schedule .image-next .codify-widget-slots-schedule-provider a{flex-direction:column}.codify-widget-slots-schedule-provider{margin-bottom:10px}.codify-widget-slots-schedule-department{margin-bottom:10px}.codify-widget-slots-schedule-department-title{font-weight:700}.codify-widget-slots-schedule-department-address{font-size:13px}.codify-widget-slots-schedule-info{display:flex;width:100%}.codify-widget-slots-schedule-info-main{display:flex;flex-direction:column;width:100%}.codify-widget-slots-schedule-info-main-header{display:flex;width:100%;background:var(--codify-med-slots-header-bg);overflow:hidden;height:50px;border-radius:var(--codify-med-border-radius, 4px)}.codify-widget-slots-schedule-info-main-header-items{display:grid;width:calc(100% - 140px);gap:20px;grid-template-columns:var(--grid-template-columns)}.codify-widget-slots-schedule-info-main-header-items>div{height:100%;cursor:default;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;position:relative;color:var(--codify-med-slots-header-text-color)}.codify-widget-slots-schedule-info-main-header-items>div span{padding-left:6px;position:relative}.codify-widget-slots-schedule-info-main-header-items>div span:after{content:',';position:absolute;left:0}.codify-widget-slots-schedule-info-main-header-items>div:not(:first-child):after{position:absolute;left:-13px;content:"";height:20px;width:2px;background:rgba(153,153,153,0.4)}.codify-widget-slots-schedule-info-main-header-items>div.not-available{color:var(--codify-med-slots-header-text-color-inactive)}.codify-widget-slots-schedule-info-main-header-nav{height:100%;width:70px;display:flex;justify-content:center;align-items:center;background:var(--codify-med-slots-header-bg);cursor:not-allowed}.codify-widget-slots-schedule-info-main-header-nav:not(.not-allowed){cursor:pointer;background:rgba(0,0,0,0.06)}.codify-widget-slots-schedule-info-main-header-nav:not(.not-allowed) svg line{stroke:#666}.codify-widget-slots-schedule-info-main-header-nav:hover:not(.not-allowed){background:rgba(0,0,0,0.1)}.codify-widget-slots-schedule-info-main-schedule{width:calc(100% - 140px);margin:20px auto 0;display:flex;gap:20px}.codify-widget-slots-schedule-info-main-schedule-col{width:25%}.codify-widget-slots-schedule-info-main-schedule-col-items{display:flex;gap:20px;flex-direction:column}.codify-widget-slots-schedule-info-main-schedule-col-items .slot{height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--codify-med-slot-item-text-color);background:var(--codify-med-slot-item-bg-color);font-size:14px;font-weight:600;border:var(--codify-med-slot-item-border) solid var(--codify-med-slot-item-border-color);border-radius:var(--codify-med-border-radius, 4px);margin:0 !important;padding:0 !important;line-height:normal;text-decoration:none}.codify-widget-slots-schedule-info-main-schedule-col-items .slot.not-available{cursor:not-allowed;background:var(--codify-med-slot-item-empty-bg);color:var(--codify-med-slot-item-empty-text-color)}.codify-widget-slots-schedule-info-main-schedule-col-items .slot:hover:not(.codify-widget-slots-schedule-info-main-schedule-col-items .slot:hover.not-available){background:var(--codify-med-slot-item-bg-color-hover);color:var(--codify-med-slot-item-text-color-hover);border-color:var(--codify-med-slot-item-border-color-hover)}.codify-widget-slots-schedule-info-main-schedule-col-items .slot.hide{display:none}.codify-widget-slots-schedule-info-main-schedule-col-items .slot.hide.show{display:flex}.codify-widget-slots-schedule-info-main-schedule-next{font-weight:700;margin:0 auto;height:60px;display:flex;justify-content:center;align-items:center;border-radius:var(--codify-med-border-radius, 4px);background:var(--codify-med-slot-next-bg);border:var(--codify-med-slot-next-border) solid var(--codify-med-slot-next-border-color);padding:0 30px;font-size:14px;cursor:pointer}.codify-widget-slots-schedule-info-main-schedule-next div{font-size:14px;text-decoration:none;color:var(--codify-med-slot-next-text-color)}.codify-widget-slots-schedule-info-main-schedule-next:hover{background:var(--codify-med-slot-next-bg-hover);border-color:var(--codify-med-slot-next-border-color-hover)}.codify-widget-slots-schedule-info-main-schedule-next:hover div{color:var(--codify-med-slot-next-text-color-hover)}.codify-widget-slots-schedule-info-main .more-slots{font-size:15px;font-weight:700;width:calc(100% - 140px);margin:20px auto 0;height:60px;display:flex;justify-content:center;align-items:center;border-radius:var(--codify-med-border-radius, 4px);color:var(--codify-med-slot-more-text-color);cursor:pointer;background:var(--codify-med-slot-more-bg);border:var(--codify-med-slot-more-border) solid var(--codify-med-slot-more-border-color)}.codify-widget-slots-schedule-info-main .more-slots:hover{background:var(--codify-med-slot-more-bg-hover);color:var(--codify-med-slot-more-text-color-hover);border-color:var(--codify-med-slot-more-border-color-hover)}.codify-widget-slots-schedule-departments{position:relative;margin-bottom:20px}.codify-widget-slots-schedule-departments-item{border-radius:var(--codify-med-border-radius, 4px);border:2px solid #d9d9d9;padding:10px 15px;position:relative;cursor:pointer}.codify-widget-slots-schedule-departments-item .arrow{border:solid black;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);position:absolute;right:20px;top:50%;translate:0 -60%}.codify-widget-slots-schedule-departments-item.open .arrow{transform:rotate(-135deg);translate:0 -50%}.codify-widget-slots-schedule-departments-list{position:absolute;display:none;flex-direction:column;background:#ffffff;border-radius:4px;box-shadow:rgba(0,0,0,0.2) 0px 2px 16px}.codify-widget-slots-schedule-departments-list-item{padding:15px;cursor:pointer}.codify-widget-slots-schedule-departments-list-item.hide{display:none}.codify-widget-slots-schedule-departments-list-item:not(:last-child){border-bottom:1px solid #d9d9d9}.codify-widget-slots-schedule-departments-list-item:hover{background:#fafafa}.codify-widget-slots-schedule-departments-list.open{display:flex;z-index:10;width:100%}.codify-widget-slots-schedule-departments h3{font-size:17px;font-weight:600;margin:0}.codify-widget-slots-schedule-departments .address{font-size:13px;font-weight:400;display:flex;flex-direction:column;color:#000;line-height:normal}.codify-widget-slots-schedule-departments .count{font-size:12px;color:#666;font-weight:700}.codify-widget-slots-schedule.collapsed .box{display:none}.codify-widget-slots-schedule.collapsed .box.open{display:flex}.codify-widget-first-available-provider,.codify-widget-first-available-department{display:flex;gap:20px;width:100%;flex-direction:column}.codify-widget-first-available-provider.grid,.codify-widget-first-available-department.grid{display:grid;flex-direction:column;gap:20px;grid-template-columns:repeat(2, 1fr)}.codify-widget-first-available-provider.grid .codify-widget-first-available-provider-item-info,.codify-widget-first-available-department.grid .codify-widget-first-available-provider-item-info{flex-direction:column;gap:10px}.codify-widget-first-available-provider-item,.codify-widget-first-available-department-item{background-color:var(--codify-med-widget-first-avl-bg);display:flex;padding:10px;border-radius:var(--codify-med-border-radius, 4px);justify-content:space-between;gap:20px}.codify-widget-first-available-provider-item .codify-button,.codify-widget-first-available-department-item .codify-button{font-size:16px;font-weight:600}.codify-widget-first-available-provider-item-info,.codify-widget-first-available-department-item-info{display:flex;justify-content:space-between;gap:20px;width:100%}.codify-widget-first-available-provider-item-info .codify-provider,.codify-widget-first-available-department-item-info .codify-provider{margin-top:10px}.codify-widget-first-available-provider-item-info .info-available,.codify-widget-first-available-department-item-info .info-available{display:flex;gap:5px}.codify-widget-first-available-provider-item-info .info-available .first,.codify-widget-first-available-department-item-info .info-available .first{font-size:15px;font-weight:600;color:var(--codify-med-widget-first-avl-firstavailable-text-color)}.codify-widget-first-available-provider-item-info .info-available .first span,.codify-widget-first-available-department-item-info .info-available .first span{font-size:15px;color:var(--codify-med-widget-first-avl-location-text-color);font-weight:700}.codify-widget-first-available-provider-item-info .info-available .codify-provider-image-virtual,.codify-widget-first-available-department-item-info .info-available .codify-provider-image-virtual{position:relative;left:auto;bottom:auto}.codify-widget-first-available-provider-item-info .info-available .date,.codify-widget-first-available-department-item-info .info-available .date{display:block;font-size:18px;font-weight:900;color:var(--codify-med-widget-first-avl-date-time-text-color)}.codify-widget-first-available-provider-item-info .info-available .date .week,.codify-widget-first-available-department-item-info .info-available .date .week{font-weight:500}.codify-widget-first-available-provider-item-info .address,.codify-widget-first-available-department-item-info .address{color:var(--codify-med-widget-first-avl-address-text-color);font-weight:500;font-size:13px;line-height:18px;display:flex;flex-direction:column}.codify-widget-first-available-provider-item .codify-button,.codify-widget-first-available-department-item .codify-button{width:100%;max-width:100%;height:40px;min-height:40px;background:var(--codify-med-widget-first-avl-button-bg);color:var(--codify-med-widget-first-avl-button-text-color)}.codify-widget-first-available-provider-item .codify-button:hover,.codify-widget-first-available-department-item .codify-button:hover{background:var(--codify-med-widget-first-avl-button-bg-hover);color:var(--codify-med-widget-first-avl-button-text-color-hover)}.codify-widget-first-available-provider.grouped{display:none}.codify-widget-first-available-provider.grouped.active.grid{display:grid}.codify-widget-first-available-provider.grouped.active.list{display:flex}.codify-widget-first-available-provider-item .codify-button{height:100%;max-width:130px;max-height:90px;text-align:center;padding:0;line-height:normal}.codify-widget-first-available-provider-item .codify-button .book{display:flex;flex-direction:column;padding:10px 0;font-size:15px;font-weight:600}.codify-widget-first-available-provider-item .codify-button-virtual{display:flex;justify-content:flex-end}.codify-widget-first-available-provider-item .codify-button-virtual .virtual{width:100%}.codify-widget-first-available-provider-item .codify-button-virtual span{width:100%;justify-content:center;border-top-left-radius:0;border-top-right-radius:0}.codify-widget-first-available-provider.grid .codify-button{max-width:100%;max-height:42px}.codify-widget-first-available-provider.grid .codify-button .book{flex-direction:row;align-items:center;gap:5px}.codify-widget-first-available-department-item{justify-content:normal}.codify-widget-first-available-department-item a{text-decoration:none}.codify-widget-first-available-department-item .text-box{display:flex;gap:10px;flex-direction:column;color:var(--codify-med-widget-first-avl-text-color);font-size:17px;font-weight:600;line-height:normal}.codify-widget-first-available-department-item .text-box .name{color:var(--codify-med-widget-first-avl-text-color)}.codify-widget-first-available-department-item .text-box .position{margin:2px 0 6px;font-size:13px;font-weight:400;color:var(--codify-med-widget-first-avl-text-color)}.codify-widget-provider-assignment-box{display:flex;gap:20px;flex-direction:column}.codify-widget-provider-assignment-box-departments{display:flex;flex-direction:column;border-radius:var(--codify-med-border-radius, 4px);width:100%;gap:20px}.codify-widget-provider-assignment-box-departments.grid{display:grid;grid-template-columns:repeat(2, 1fr)}.codify-widget-provider-assignment-box-departments.grid .codify-widget-provider-assignment-box-departments-item{flex-direction:column}.codify-widget-provider-assignment-box-departments.grid a{order:2}.codify-widget-provider-assignment-box-departments.grid .map{order:1}.codify-widget-provider-assignment-box-departments.grid .map iframe{width:100%}.codify-widget-provider-assignment-box-departments-item{display:flex;padding:15px;gap:20px;width:100%;border:2px solid #eee;border-radius:var(--codify-med-border-radius, 4px)}.codify-widget-provider-assignment-box-departments-item a{display:flex;text-decoration:none;flex-direction:column;width:100%;justify-content:space-between}.codify-widget-provider-assignment-box-departments-item a .address{font-size:13px;display:flex;flex-direction:column}.codify-widget-provider-assignment-box-departments-item a .hours{color:#666;margin-top:10px}.codify-widget-provider-assignment-box-departments-item a .hours-title{font-size:16px;font-weight:600}.codify-widget-provider-assignment-box-departments-item a .hours-list{display:flex;flex-direction:column;gap:6px}.codify-widget-provider-assignment-box-departments-item a .hours-list-item{display:flex;gap:6px;font-size:14px;font-weight:400}.codify-widget-provider-assignment-box-departments-item .map iframe{display:block}.codify-widget-department-assignment-box{display:grid;gap:20px;grid-template-columns:repeat(1, 1fr)}.codify-widget-department-assignment-box a{background:#fafafa;overflow:hidden;border-radius:var(--codify-med-border-radius, 4px);text-decoration:none}.codify-widget-department-assignment-box-item{display:flex;gap:16px}.codify-widget-department-assignment-box-item-info{display:flex;flex-direction:column;padding:16px 0;justify-content:space-between}.codify-widget-providers.list{display:flex;flex-direction:column;gap:1rem;width:100%}.codify-widget-providers.grid{display:grid;grid-template-columns:repeat(2, 2fr);gap:1rem;width:100%}.codify-widget-providers-item{display:flex;gap:16px;background:#fafafa;border-radius:var(--codify-med-border-radius, 4px);width:100%}.codify-widget-providers-item-info{display:flex;flex-direction:column;justify-content:space-between;padding:16px 0}.codify-widget-providers-slider{display:flex}.codify-widget-providers-slider .slick-track{display:flex !important}.codify-widget-providers-slider .slick-slide{height:inherit !important}.codify-widget-providers-slider .codify-widget-providers-item{margin:10px}.codify-widget-providers-slider .codify-widget-providers-item .codify-provider{padding:15px}.codify-widget-providers-slider .codify-widget-providers-item .codify-provider-image{width:100%;height:220px}.codify-widget-departments.list{display:flex;flex-direction:column;gap:1rem;width:100%}.codify-widget-departments.list .codify-widget-departments-item{justify-content:space-between}.codify-widget-departments.list .codify-widget-departments-item-info{justify-content:normal}.codify-widget-departments.grid{display:grid;grid-template-columns:repeat(2, 2fr);gap:1rem;width:100%}.codify-widget-departments.grid.grouped{display:flex;gap:1.5rem;width:100%;flex-direction:column}.codify-widget-departments.grid .codify-widget-departments-item{flex-direction:column}.codify-widget-departments.grid .codify-widget-departments-item-info{order:2}.codify-widget-departments.grid .codify-widget-departments-item-image{order:1}.codify-widget-departments-item{display:none;border:2px solid #eee;gap:16px;border-radius:var(--codify-med-border-radius, 4px);width:100%;padding:10px}.codify-widget-departments-item.active{display:flex}.codify-widget-departments-item-info{justify-content:space-between;width:max-content;display:flex;flex-direction:column;gap:20px;color:#666}.codify-widget-departments-item-info .location-info h3{font-size:16px;font-weight:600;margin:0}.codify-widget-departments-item-info .location-info .address,.codify-widget-departments-item-info .location-info .phone,.codify-widget-departments-item-info .location-info .fax{font-size:14px;font-weight:400}.codify-widget-departments-item-info .buttons{display:flex;gap:10px;z-index:10000;position:relative}.codify-widget-departments-item-info .buttons a{display:flex;padding:8px 20px;font-size:14px;font-weight:600;border-radius:0;background:#fff;color:var(--codify-med-error-bg-color, #bb2025);border:2px solid var(--codify-med-error-bg-color, #bb2025);line-height:normal;text-align:center;cursor:pointer}.codify-widget-departments-item-info .buttons a.schedule{background:var(--codify-med-error-bg-color, #bb2025);color:#fff}.codify-widget-departments-item-info .hours-title{font-size:16px;font-weight:600}.codify-widget-departments-item-info .hours-list{display:flex;flex-direction:column;gap:6px}.codify-widget-departments-item-info .hours-list-item{display:flex;gap:6px;font-size:14px;font-weight:400}.codify-widget-departments-item-info .hours-list-item-day{font-weight:600}.codify-widget-departments-item-info .hours-list-item-time{font-weight:400}.codify-widget-departments-item-image{height:350px;max-width:546px;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:var(--codify-med-border-radius, 4px);background:#eee}.codify-widget-departments-item-image a{display:flex;height:100%;width:100%}.codify-widget-departments-item-image img{display:flex;width:100%;height:100%;object-fit:cover;object-position:bottom}.codify-widget-departments-item-map{height:250px;max-width:500px;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:var(--codify-med-border-radius, 4px);background:#eee}.codify-widget-departments-item-map iframe{width:100%;height:250px;border-radius:var(--codify-med-border-radius, 4px)}.codify-widget-group-state{display:flex;justify-content:space-evenly;align-items:center;background:rgba(0,0,0,0.02);border-top-left-radius:var(--codify-med-border-radius, 4px);border-top-right-radius:var(--codify-med-border-radius, 4px);gap:20px;margin-bottom:10px}.codify-widget-group-state-item{line-height:50px;font-size:17px;text-transform:uppercase;font-weight:600;width:100%;display:flex;justify-content:center;cursor:pointer}.codify-widget-group-state-item a{display:block;color:inherit;width:100%;text-align:center}.codify-widget-group-state-item:first-child{border-top-left-radius:var(--codify-med-border-radius, 4px)}.codify-widget-group-state-item:last-child{border-top-right-radius:var(--codify-med-border-radius, 4px)}.codify-widget-group-state-item.active{color:#005389;background:rgba(0,0,0,0.06)}.codify-widget-categories.grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.codify-widget-categories.column-2{grid-template-columns:repeat(2, 1fr)}.codify-widget-categories.list{display:flex;flex-direction:column;gap:2rem}.codify-widget-categories-item-icon{height:60px}.codify-widget-categories-item-icon img{height:100%;width:auto;display:block}.codify-widget-categories-item-button{padding:0;color:#000;background:none;border-radius:var(--codify-med-border-radius, 4px);display:inline-flex}.codify-widget-reasons{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:100%;margin:0 auto}.codify-widget-reasons-item{display:flex;background:#fafafa;border-radius:var(--codify-med-border-radius, 4px)}.codify-widget-reasons-item a{width:100%;padding:15px 20px;display:flex;justify-content:center;flex-direction:column;gap:10px;align-items:center;line-height:normal;font-size:var(--codify-med-font-size, 14px)}.codify-widget-reasons-item a span{font-size:inherit;color:#666;font-size:12px}.codify-widget-reasons-item a:hover{background:#f0f0f0}@media (max-width: 1024px){.codify-provider-image{width:220px;height:220px}.codify-provider-box-info-name a{font-size:16px}.codify-widget-slots-schedule-info-main .more-slots{width:calc(100% - 110px);margin-top:10px}.codify-widget-slots-schedule-info-main-schedule{width:calc(100% - 110px);gap:10px;margin-top:10px}.codify-widget-slots-schedule-info-main-schedule-col-items{gap:10px}.codify-widget-slots-schedule-info-main-schedule-col-items .slot{font-size:13px}.codify-widget-slots-schedule-info-main-header-items{width:calc(100% - 110px)}.codify-widget-slots-schedule-info-main-header-nav{width:55px}}@media (max-width: 1023px){.codify-widget-departments.list .codify-widget-departments-item{justify-content:normal}.codify-widget-departments.list .codify-widget-departments-item-info{order:2}.codify-widget-departments.list .codify-widget-departments-item-image,.codify-widget-departments.list .codify-widget-departments-item-map{order:1}.codify-widget-departments.grid{grid-template-columns:repeat(1, 1fr)}.codify-widget-departments.grid .codify-widget-departments-item{flex-direction:row}.codify-widget-departments-item .buttons a{font-size:13px}.codify-widget-departments-item-image{height:100%;width:100%;max-height:350px;max-width:350px}.codify-widget-departments-item-map{height:250px;max-width:300px}.codify-widget-first-available-provider.grid{grid-template-columns:repeat(1, 1fr);gap:10px}}@media (max-width: 820px){.codify-provider{display:flex;gap:10px}.codify-provider-image{width:110px;height:110px}.codify-provider-image.width172{width:110px;height:110px}.codify-provider-box-interest-list{font-size:11px}.codify-provider-box-info-language,.codify-provider-box-info-age{font-size:11px}.codify-widget-providers.grid{grid-template-columns:repeat(1, 1fr)}.codify-widget-providers-slider .codify-provider{flex-direction:column}.codify-widget-providers-slider .codify-provider a{padding:0}.codify-widget-providers-item a{padding:10px 0 10px 10px}.codify-widget-providers-item .codify-provider-box-info-name a{padding:0}.codify-widget-slots-schedule{gap:30px}.codify-widget-slots-schedule-info-main .more-slots{height:50px;width:100%}.codify-widget-slots-schedule-info-main-header{display:grid;gap:1px;height:auto;flex-direction:column;background:none}.codify-widget-slots-schedule-info-main-header-nav{background:var(--codify-med-slots-header-bg);border-radius:0;height:40px;width:100%}.codify-widget-slots-schedule-info-main-header-nav svg{width:11px}.codify-widget-slots-schedule-info-main-header-nav.load-prev{border-top-left-radius:var(--codify-med-border-radius, 4px);grid-column:1 / span 1;grid-row:1}.codify-widget-slots-schedule-info-main-header-nav.load-next{border-top-right-radius:var(--codify-med-border-radius, 4px);grid-column:2 / span 1;grid-row:1}.codify-widget-slots-schedule-info-main-header-items{width:100%;background:var(--codify-med-slots-header-bg);height:50px;grid-column:1 / span 2;gap:10px}.codify-widget-slots-schedule-info-main-header-items>div{font-size:13px;font-weight:600;text-align:center;line-height:15px;margin:0 auto;display:flex;flex-direction:column}.codify-widget-slots-schedule-info-main-header-items>div span{padding:0}.codify-widget-slots-schedule-info-main-header-items>div span:after{content:''}.codify-widget-slots-schedule-info-main-header-items>div:after{display:none}.codify-widget-slots-schedule-info-main-schedule{width:100%}.codify-widget-slots-schedule-info-main-schedule-col-items .slot{height:40px}.codify-widget-slots-schedule .image-next{gap:10px;flex-direction:column}.codify-widget-slots-schedule-provider{margin:0}.codify-widget-slots-schedule-provider .codify-provider-box{padding:0}.codify-page-provider-top{flex-direction:column}.codify-book-departments{grid-template-columns:repeat(1, 1fr);gap:10px}.codify-book-departments-items{grid-template-columns:repeat(1, 1fr);gap:10px}.codify-book .change-department-item .info{padding:13px}.codify-book .change-department-item .change{width:110px}}@media (max-width: 768px){.codify-page-provider{max-width:100%}.codify-widget-categories.grid{grid-template-columns:repeat(3, 1fr);gap:20px}.codify-widget-departments-item-image{height:100%;width:100%;max-height:250px;max-width:250px}.codify-widget-departments-item-map{height:200px;max-width:250px}.codify-widget-group-state{gap:0}.codify-widget-group-state-item{font-size:15px}.codify-widget-providers-slider .codify-widget-providers-item .codify-provider-image{height:320px}.codify-widget-slots-schedule-departments h3{margin-bottom:4px;font-size:18px}.codify-widget-slots-schedule-departments .count{font-size:13px}.codify-widget-slots-schedule-departments .address{font-size:12px;line-height:16px}.codify-book-default-page .title{margin:0}.codify-book-default-page .codify-blocks-grid{grid-template-columns:repeat(1, 1fr);gap:40px}.codify-book-default-page .new-patient{position:relative}.codify-book-default-page .new-patient a{margin-top:10px}.codify-book-default-page .new-patient:after{content:'';position:absolute;bottom:-25px;left:0;width:100%;background:rgba(0,0,0,0.1);height:2px;z-index:1}.codify-book-default-page .new-patient,.codify-book-default-page .return-patient{padding:0}.codify-book-default-page .return-patient{position:relative}.codify-book-default-page .return-patient:after{content:'OR';position:absolute;top:-27px;left:0;background:#fff;z-index:2;margin:0 auto;right:0;width:40px;text-align:center;font-weight:600}.codify-book-default-page .return-patient .codify-blocks .codify-blocks-grid{gap:10px;grid-template-columns:repeat(2, 2fr);margin-bottom:10px}.codify-book.insurance-default .codify-blocks-grid{gap:15px}.codify-book .slot-information{flex-direction:column;gap:10px}.codify-book .slot-information-provider .codify-provider-image{margin:10px 0 0 10px}.codify-book .slot-information-appointment{padding:0 10px 10px 10px;gap:1px;display:grid;grid-template-columns:2fr 1fr}.codify-book .slot-information-appointment.without-change-slot{grid-template-columns:1fr;padding-right:10px}.codify-book .slot-information-appointment>div.date-address{padding:0;width:100%}.codify-book .slot-information-appointment .date,.codify-book .slot-information-appointment .address{background:#fff}.codify-book .slot-information-appointment .change-slot{width:100%}.codify-book .slot-information-appointment .change-slot a{width:100%;border-color:#fff;border-radius:0}.codify-book .slot-information-pt .codify-blocks-grid{grid-template-columns:var(--grid-template-columns)}.codify-book-departments-item a{padding:15px;font-size:13px}.codify-book-departments-item a h3{margin-bottom:8px}.codify-book-confirmed .codify-book{max-width:100%}.codify-book-confirmed .codify-book .without-change-slot{padding-right:10px}.codify-book-confirmed h3{font-size:20px;line-height:normal;font-weight:600}.codify-book-confirmed p{font-size:14px !important}.codify-book-confirmed .next{max-width:100%;margin-top:0}.codify-book-confirmed-button{width:100%}.codify-book-uploadIdCard form{gap:15px}.codify-book-uploadIdCard .upload-placeholder{width:100%;margin-top:20px}.codify-blocks-title{font-size:18px;font-weight:600;line-height:normal}.codify-blocks .checkbox-button{border-radius:4px}.codify-blocks.codify-blocks-custom{padding:15px}.codify-blocks .checkbox-group-buttons-item label,.codify-blocks .radio-grouped label{font-weight:500}.codify-blocks-grid{grid-template-columns:repeat(1, 1fr)}.codify-blocks-grid.radio-grouped{grid-template-columns:repeat(2, 1fr)}.codify-blocks-grid .margin-B10:first-child{margin-bottom:0}.codify-blocks-grid.reason{grid-template-columns:repeat(1, 1fr)}.codify-blocks.block-address .codify-blocks-grid{grid-template-columns:2fr 1fr}.codify-blocks.block-address .codify-blocks-grid>div{grid-area:auto !important}.codify-blocks.block-address .codify-blocks-grid:last-child{grid-template-columns:1fr 1fr 1fr}.codify-blocks.block-medical-record .codify-blocks-grid{grid-template-columns:repeat(3, 1fr)}.codify-blocks.block-medical-record .codify-blocks-grid.medical_record{grid-template-columns:auto}.codify-blocks.block-medical-record .codify-blocks-grid.medical_record .do_not_share{grid-area:3 / 1 / 2 / 3}.codify-blocks.block-medical-record .medical-record-individuals-main{gap:10px}.codify-blocks.block-medical-record .medical-record-individuals-main .codify-blocks{align-items:baseline}.codify-blocks.block-medical-record .medical-record-individuals-main .codify-blocks-grid{grid-template-columns:auto}.codify-blocks.block-medical-record .medical-record-individuals-main .codify-blocks-grid>div:last-child{grid-area:3 / 1 / 2 / 3}.codify-blocks.card_details>.codify-blocks-grid{grid-template-columns:1fr !important}.codify-blocks.card_details>.codify-blocks-grid>.codify-blocks-grid{grid-template-columns:2fr 1fr !important}.codify-blocks.block-buttons .codify-blocks-grid{grid-template-columns:var(--grid-template-columns);gap:20px}.codify-blocks.block-buttons .codify-blocks-grid .codify-button-group{padding:10px;border-width:8px}.codify-make-self-payment button{margin-top:20px}.codify-page-provider .codify-provider-box{padding:0}.codify-providers-filter{flex-direction:column;align-items:start}.codify-providers-filter .filters{display:grid;grid-template-columns:repeat(3, 1fr)}.codify-providers-filter select{width:100%;padding:10px}}@media (max-width: 767px){.codify-widget-categories.grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 700px){.codify-widget-categories.grid{grid-template-columns:repeat(1, 1fr)}.codify-widget-categories.column-2{grid-template-columns:repeat(1, 1fr)}.codify-widget-categories-item{display:flex;gap:15px}.codify-widget-categories-item-icon{margin:0;width:45px}.codify-widget-categories-item-icon img{width:100%;height:auto}.codify-widget-categories-item-info{width:calc(100% - 45px)}.codify-widget-departments.grid .codify-widget-departments-item,.codify-widget-departments.list .codify-widget-departments-item{flex-direction:column}.codify-widget-departments-item{gap:10px}.codify-widget-departments-item-image,.codify-widget-departments-item-map{max-height:270px;max-width:100%}.codify-widget-departments-item-info{width:100%;gap:10px}}
