:root{--field-font-size: 15px;--field-line-height: 1.6;--field-border: 1px solid #ced4da;--label-color: #778EA6;--label-active-color: #778EA6}html{-webkit-text-size-adjust:100%}.practitioner-profile-wrapper{width:100%;margin-bottom:40px}.practitioner-profile-grid{gap:12px;display:flex;flex-direction:column}.profile-main{background:#fff;padding:0;border-radius:12px;display:flex;flex-direction:column}.profile-left{padding:24px;border-bottom:1px solid #F1F1F1}.profile-left img{width:100%;aspect-ratio:4/4;border-radius:16px;object-fit:cover}.profile-left h2{font-size:16px;line-height:130%;color:#1c1e1f;margin:10px 0 0;font-weight:700;letter-spacing:-.3px}.profile-center p,.profile-left p{color:#495057;font-size:15px;line-height:160%;letter-spacing:-.1px;margin-top:4px;margin-bottom:0;display:flex;align-items:center;word-break:break-word}.bio p,.bio span{font-size:15px;line-height:160%;letter-spacing:-.1px;color:#1c1e1f}.profile-center a{color:#002854;font-weight:400;font-size:15px;line-height:160%;letter-spacing:-.1px;display:block;padding-top:15px}.profile-left a{color:#495057;font-size:15px;line-height:160%;letter-spacing:-.1px;text-decoration:none;display:flex;align-items:center}.profile-left svg{margin-right:6px}.profile-left .clinic{margin-top:0}.profile-left .address{margin-top:16px}.profile-center{flex:1;padding:32px 20px}.profile-center h2{margin-top:0;margin-bottom:16px;font-size:27px;line-height:120%;font-weight:700;letter-spacing:-.6px;color:#1c1e1f}.profile-center .work-title{color:#1c1e1f;margin-bottom:16px}.practitioner-tags{gap:4px}.practitioner-tag{border-radius:20px;border:1px solid #BDBFC3;font-size:9px;line-height:22px;height:22px;display:inline-flex;padding:0 12px;align-items:center;color:#495057;text-transform:uppercase;letter-spacing:-.1px}.bio{display:block;margin-top:24px}.bio h3{margin:0 0 8px;font-size:16px}.bio .metafield-rich_text_field p br:first-child{display:none}.profile-right{background:#fff;padding:40px 32px 20px;border-radius:12px;text-align:center}.profile-right .free-standing .customer-form .form-field{width:100%;margin-right:0}.profile-right .free-standing{padding:0}.icon-wrapper{display:flex;margin:0 auto;width:56px;height:56px;border:1px solid #F1F1F1;border-radius:50%;justify-content:center;align-items:center}.profile-right .form-title{font-size:20px;color:#1c1e1f;line-height:120%;letter-spacing:-.2px;margin-top:24px;margin-bottom:12px}.profile-right p{font-size:15px;line-height:160%;color:#495057;letter-spacing:-.1px;margin:0}.profile-right button{padding:.75rem 1.5rem;margin:.25rem;width:100%}.form-default .form-title{margin-top:24px;margin-bottom:10px}.form-default p{font-size:15px;line-height:160%;color:#495057;letter-spacing:-.1px;margin-top:0;margin-bottom:32px}.form-field{position:relative;margin-bottom:16px}.form-field.referral svg{display:none}.form-field.referral.success svg{display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px}.form-field.referral.success .verify-code{display:none}.form-field>input{width:100%;font-size:var(--field-font-size);line-height:var(--field-line-height);padding:12px 0 6px;border:none;border-bottom:var(--field-border);background:transparent;color:#1c1e1f}.form-field>input:focus,.form-field>input:not(:placeholder-shown){outline:none}.form-field>label{position:absolute;top:18px;left:11px;transform-origin:top left;transition:transform .18s ease-out,font-size .18s ease-out;font-size:var(--field-font-size);color:var(--label-color);pointer-events:none}.form-field>input:focus+label,.form-field>input:not(:placeholder-shown)+label{transform:translateY(-70%) scale(.85);font-size:calc(var(--field-font-size) * .85);color:var(--label-active-color)}.referral-result:not(:has(*)),#profile-referral-result:not(:has(*)){font-size:14px;font-family:Open Sans,sans-serif;color:#373737;line-height:120%;letter-spacing:-.1px;margin-bottom:12px}.referral-result{margin-bottom:10px}.referral-result .referral-error{font-size:12px;font-weight:700;color:#b21e19;background-color:#f6e0dd;padding:6px 8px;border-radius:4px;margin-top:4px;margin-bottom:30px}.form-field.referral .verify-code{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;text-decoration:underline;color:#1387b2}.practitioner-referral-card input:not([type=checkbox]){width:100%;height:56px;margin-bottom:0;border:1px solid #D4D4D4;border-radius:4px;padding-left:11px}.practitioner-referral-card label,.practitioner-referral-card label p{display:flex;font-size:12px;line-height:160%;letter-spacing:-.1px;text-align:left;margin-bottom:8px;color:#000}.practitioner-referral-card label p{display:-webkit-box}.practitioner-referral-card input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;min-width:18px;height:18px;margin:0 10px 0 0;outline:none;border:1px solid #1773B0;position:relative;transition:background .15s ease;cursor:pointer;display:inline-block}.practitioner-referral-card input[type=checkbox]:before{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.practitioner-referral-card input[type=checkbox]:checked{background:#1773b0}.practitioner-referral-card input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}.practitioner-referral-card a{color:#1387b2;padding-left:3px}.referral-code-field{position:relative}.verify-code{position:absolute;right:10px;font-size:12px;top:23%}.form-state .connect-btn{margin-top:26px;padding:20px 24px}.form-state .disconnect-btn,button.practitioner-profile-loading{margin-top:32px;line-height:160%}.profile-right .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;opacity:0;transition:opacity .25s ease;display:block}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:min(90vw,560px);max-height:315px;background:#fff;border-radius:18px;padding:40px 24px;box-shadow:0 8px 32px #00000040;z-index:-1;opacity:0;transition:opacity .25s ease,transform .25s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.modal__close.close-modal{position:absolute;right:24px;top:24px;width:30px;height:30px;background:none;border:none;cursor:pointer}.modal__icon{min-width:68px;min-height:68px;border:1px solid #f1f1f1;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.profile-right .modal__close{position:absolute;top:20px;right:24px;background:none;border:none;cursor:pointer;width:24px;padding:0}.connection-drawer__close{color:#262626;-webkit-tap-highlight-color:transparent}.connection-drawer__close svg{color:inherit}.connection-drawer__close:focus,.connection-drawer__close:active{color:#262626;outline:none}.modal__title{font-size:18px;line-height:120%;font-weight:700;margin-top:0;margin-bottom:24px;color:#1c1e1f;letter-spacing:-.2px}.modal__actions{width:100%;display:flex;gap:16px;justify-content:center}.modal__actions .button{flex:1 1 0}.modal.is-active,.modal-overlay.is-active{opacity:1;z-index:910}.modal.is-active{transform:translate(-50%,-50%) scale(1)}.form-practitioner .icon-wrapper{width:68px;height:68px}.form-practitioner .icon-wrapper svg{width:36px;height:36px}#qrCode{margin-top:32px}#qrCode img{margin:auto}.profile-right .referral-code{font-size:30px;font-weight:700;color:#1387b2;margin-top:32px;line-height:120%}.profile-right .buttons-wrapper{margin-top:32px;gap:12px;display:flex;flex-direction:column}.profile-right .buttons-wrapper .button--primary{margin:0;padding:20px 24px}.profile-right .buttons-wrapper .button--secondary{margin:0;padding:17px 24px}#profile-referral-result .icon-wrapper,.referral-result .icon-wrapper{margin-left:0;margin-right:12px;width:30px;height:30px;border:none}.connect-preview{display:flex;margin:8px 0 32px}.connect-preview .icon-wrapper{display:flex;width:28px;height:28px;border:1px solid #F1F1F1;border-radius:50%;justify-content:center;align-items:center}.connect-preview .icon-wrapper svg{width:12px;height:12px}.connect-preview p,.connect-preview p a{font-size:12px;color:#373737;margin:0;line-height:120%;text-align:left;text-decoration:none}.connect-preview .caption{margin-bottom:12px}.connect-preview .name{font-weight:700}.free-standing{padding-top:30px;padding-bottom:30px}.free-standing .practitioner-referral-card{width:100%;max-width:520px;margin:0 auto}.free-standing .form-title,.free-standing .practitioner-referral-card>.heading_wrapper>p{text-align:center}.free-standing .connect-btn{width:100%}.success-message .success-message__wrapper{max-width:545px;margin:0 auto;padding:105px 0}.connection-drawer__body .success-message .success-message__wrapper{padding:40px 0}.success-message__wrapper p{text-align:center}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s;z-index:1000}.drawer-overlay.is-active{opacity:1;pointer-events:auto}.connection-drawer{position:fixed;top:0;right:0;height:100dvh;width:595px;max-width:100%;background:#fff;transform:translate(100%);transition:transform .3s ease;z-index:1011;display:flex;flex-direction:column}.connection-drawer.is-active{transform:translate(0)}.connection-drawer__header{padding:16px 20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.connection-drawer__title{margin:0;font-size:16px;font-weight:600}.connection-drawer__close{padding:24px 20px;overflow-y:auto}.connection-drawer__close{background:none;border:0;cursor:pointer;width:20px;padding:0}.connection-drawer__close svg{width:15px}.connection-drawer__body .practitioner-referral-card{display:flex;flex-wrap:wrap;align-items:flex-start}.connection-drawer__body .practitioner-referral-card[hidden]{display:none}.connection-drawer__body .icon-wrapper{margin-left:0;margin-right:20px;width:56px;height:56px;margin-top:24px}.connection-drawer__body .icon-wrapper svg{width:24px;height:24px}.connection-drawer__body .heading_wrapper{width:calc(100% - 76px)}.connection-drawer__body .practitioner-referral-card>.heading_wrapper>p,.connection-drawer__body .heading_wrapper h3{text-align:left}.connect-wrapper{display:flex;align-items:center;padding:5px 32px 5px 16px;border-bottom:1px solid #f1f1f1}@media screen and (max-width: 500px){.connect-wrapper{padding:5px 16px}}.connect-wrapper>div{width:28px;height:28px;border:1px solid #F1F1F1;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:8px}.connect-wrapper svg{width:12px;height:12px}.connect-wrapper span{color:#373737;font-size:12px;line-height:120%;letter-spacing:-.1px}.connect-wrapper a{margin-left:auto;font-size:12px;color:#1387b2;letter-spacing:-.1px}#practitioner-drawer .success-message__wrapper{display:flex;flex-wrap:wrap}#practitioner-drawer .success-message__wrapper>div:nth-child(2){width:calc(100% - 85px)}#practitioner-drawer .success-message__wrapper>div p,#practitioner-drawer .success-message__wrapper>div h3{text-align:left}#practitioner-drawer .success-message__wrapper>div h3{font-size:18px}.connection-drawer__body .connect-preview .icon-wrapper{width:30px;height:30px;margin-top:0;margin-right:12px}.connection-drawer__body .connect-preview .icon-wrapper svg{width:28px;height:28px}.connection-drawer__body .referral-result .connect-preview .icon-wrapper svg{width:12px;height:12px}.connection-drawer__body .referral-result .connect-preview .icon-wrapper{display:flex;width:28px;height:28px;border:1px solid #F1F1F1;border-radius:50%;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.practitioner-profile-grid{flex-direction:row;gap:20px}.profile-main{width:100%;display:flex;flex-wrap:wrap;flex-direction:row}.profile-left{padding:32px;border-right:1px solid #F1F1F1;border-bottom:none;width:30%;min-width:300px}.profile-center{padding:40px 32px;width:70%}.profile-center h2{font-size:30px;margin-bottom:12px}.profile-right{min-width:397px;max-width:397px}.free-standing .customer-form{display:flex;flex-wrap:wrap}.free-standing .form-field,.free-standing .checkbox,.free-standing .connect-btn{width:100%}.free-standing .form-field:nth-child(1),.free-standing .form-field:nth-child(2){width:calc(50% - 8px)}.free-standing .form-field:first-child{margin-right:16px}.connection-drawer__body .icon-wrapper{margin-left:0;margin-right:16px;width:57px;height:57px}.connection-drawer__body .icon-wrapper svg{width:27px;height:27px}.connection-drawer__body .form-title{font-size:20px;margin-bottom:4px}.connection-drawer__body .heading_wrapper{width:calc(100% - 84px)}#practitioner-drawer .success-message__wrapper>div h3{font-size:20px}}@supports (-webkit-touch-callout: none){.form-field>input,.practitioner-referral-card input:not([type=checkbox]){font-size:16px}}.multicolumn-profile .multicolumn-list{gap:0}.multicolumn-profile .multicolumn-list li{background-color:#fff;padding:24px 32px}.multicolumn.background-primary .multicolumn-list .multicolumn-card,.multicolumn.background-primary .multicolumn-list .multicolumn-card .multicolumn-card__info,.multicolumn.background-primary .multicolumn-list .multicolumn-card .multicolumn-card__image-wrapper{background:#fff}.multicolumn-profile .multicolumn-list li:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.multicolumn-profile .multicolumn-list li:nth-child(2){border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1}.multicolumn-profile .multicolumn-list li:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.multicolumn-profile .multicolumn-list__item.center .media--adapt,.multicolumn-profile .multicolumn-list__item .media--adapt .multicolumn-card__image{width:48px;height:48px}.multicolumn-profile .multicolumn-card-spacing{padding:0;margin:0}.multicolumn-profile .multicolumn-list__item.center .media--adapt{padding-bottom:14%!important;margin:0 auto 24px}@media screen and (min-width: 500px) and (max-width: 1024px){.multicolumn-profile .multicolumn-list__item.center .media--adapt{padding-bottom:6%!important}}.multicolumn-profile .multicolumn-card__info{padding:0}.multicolumn-profile .multicolumn-list li h3{font-weight:700;font-size:20px;line-height:120%;letter-spacing:-.2px;text-align:center;color:#1c1e1f}.multicolumn-profile .multicolumn-list li p{font-weight:400;font-size:15px;line-height:160%;letter-spacing:-.1px;text-align:center;color:#495057}@media screen and (min-width: 1024px){.multicolumn-profile .multicolumn-list li{padding:65px 32px;width:33.33%;max-width:33.33%}.multicolumn-profile .multicolumn-list li:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.multicolumn-profile .multicolumn-list li:nth-child(2){border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1}.multicolumn-profile .multicolumn-list li:nth-child(2){border-top:none;border-bottom:none;border-left:1px solid #F1F1F1;border-right:1px solid #F1F1F1}}.success-message-inline{max-width:600px;padding:0}.form-field .field-error{display:block;color:#dc3545;font-size:13px;margin-top:4px;font-weight:400;line-height:1.4}.form-field.error input,.form-field.error textarea,.form-field.error select{border-color:#dc3545;background-color:#fff5f5}.form-field.error label{color:#dc3545}.required{display:none}label.checkbox+.field-error{display:block;color:#dc3545;font-size:13px;margin-top:4px;font-weight:400;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/56/assets/practitioner-profile.css.map */
