.assessment-form{--af-primary: #323f4f;--af-heading: #122b50;--af-accent: #f04186;--af-bg: #ffffff;--af-surface: rgba(50, 63, 79, .05);--af-surface-selected: #fef5f9;--af-surface-muted: #f5f5f6;--af-border: rgba(50, 63, 79, .2);--af-text-muted: #323f4f;--af-btn-text: #f4f4f4;--af-error: #d91212;--af-error-bg: rgba(217, 18, 18, .1);--af-info: #1773fe;--af-beige: #fbf6f4;--af-checkbox-bg: #f4f4f4;--af-radius: 8px;--af-radius-pill: 999px;--af-max-width: 800px;font-family:var(--custom-font, "Sofia Pro", sans-serif);color:var(--af-primary);background:var(--af-bg);padding:0 20px 30px}.assessment-form__inner{max-width:var(--af-max-width);margin:0 auto;width:100%}.assessment-form__nav{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.assessment-form__back{display:inline-flex;align-items:center;gap:4px;padding:4px 0;background:none;border:none;cursor:pointer;color:var(--af-accent);font-family:inherit;font-size:16px;font-weight:500;line-height:22px;text-decoration:none}.assessment-form__back:hover{text-decoration:underline}.assessment-form__back-icon{flex-shrink:0;width:24px;height:24px}.assessment-form__progress{width:100%;height:3px;background:#323f4f1f;border-radius:2px;overflow:hidden}.assessment-form__progress-fill{height:100%;background:var(--af-primary);border-radius:2px;transition:width .3s ease}.assessment-form__step{display:none;flex-direction:column;gap:30px}.assessment-form__step.is-active{display:flex}.assessment-form__step--intro{gap:32px;padding:30px 16px;border-radius:20px}.assessment-form__step--intro.is-active{display:flex}.assessment-form__content{display:flex;flex-direction:column;gap:40px}.assessment-form__heading{margin:0;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.6px;color:var(--af-heading)}.assessment-form__heading--sm{font-size:20px;letter-spacing:-.4px;line-height:1.3}.assessment-form__subtext{margin:0;font-size:14px;line-height:1.5;color:var(--af-text-muted);opacity:.5}.assessment-form__intro-text{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.5;letter-spacing:-.32px;color:var(--af-text-muted);opacity:.5}.assessment-form__intro-text p{margin:0}.assessment-form__intro-time{font-size:14px;line-height:1.5}.assessment-form__field-group{display:flex;flex-direction:column;gap:20px}.assessment-form__field-group--sm{gap:10px}.assessment-form__title-block{display:flex;flex-direction:column;gap:10px}.assessment-form__row{display:flex;gap:10px;width:100%}.assessment-form__row--8{gap:8px}.assessment-form__field{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.assessment-form__label{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.3;letter-spacing:-.24px;color:var(--af-primary)}.assessment-form__required{font-size:8px;letter-spacing:-.16px;color:var(--af-error)}.assessment-form__input,.assessment-form__select{width:100%;padding:16px;border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-bg);font-family:inherit;font-size:16px;line-height:1.5;letter-spacing:-.32px;color:var(--af-primary);outline:none;box-sizing:border-box}.assessment-form__textarea,.assessment-form [data-assessment-textarea]{width:100%;padding:16px;border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-bg);font-family:inherit;font-size:16px;line-height:1.5;letter-spacing:-.32px;color:var(--af-primary);outline:none;box-sizing:border-box;min-height:131px;resize:vertical}.assessment-form__phone-row{display:flex;gap:10px;width:100%}.assessment-form__input--code{flex:0 0 100px;max-width:34%;padding-right:12px;text-align:center}.assessment-form__phone-row .assessment-form__input:not(.assessment-form__input--code){flex:1;min-width:0}.assessment-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23323F4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.assessment-form__input::placeholder,.assessment-form__textarea::placeholder,.assessment-form [data-assessment-textarea]::placeholder{color:var(--af-primary);opacity:.3}.assessment-form__input:focus,.assessment-form__textarea:focus,.assessment-form [data-assessment-textarea]:focus,.assessment-form__select:focus{border-color:var(--af-accent)}.assessment-form__input.is-error,.assessment-form__textarea.is-error,.assessment-form [data-assessment-textarea].is-error,.assessment-form__select.is-error{border-color:var(--af-error)}.assessment-form__selector{display:flex;align-items:center;width:100%;padding:16px;border:1px solid transparent;border-radius:var(--af-radius);background:var(--af-surface-muted);font-family:inherit;font-size:16px;line-height:1.5;letter-spacing:-.32px;color:var(--af-primary);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.assessment-form__selector:hover{background:var(--af-surface)}.assessment-form__selector.is-selected{background:var(--af-surface-selected);border-color:var(--af-accent)}.assessment-form__selector-list{display:flex;flex-direction:column;gap:10px;width:100%}.assessment-form__toggle-group{display:flex;gap:8px;width:100%}.assessment-form__toggle{flex:1;padding:16px;border:1px solid transparent;border-radius:var(--af-radius);background:var(--af-surface);font-family:inherit;font-size:16px;line-height:1.5;letter-spacing:-.32px;color:var(--af-primary);text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.assessment-form__toggle.is-active{background:#f041860d;border-color:var(--af-accent)}.assessment-form__error-banner{display:none;align-items:center;align-self:flex-start;gap:6px;padding:6px 8px;border-radius:4px;background:var(--af-error-bg);font-size:12px;line-height:1.3;letter-spacing:-.24px;color:var(--af-error);width:fit-content}.assessment-form__error-banner.is-visible{display:flex}.assessment-form__error-banner--wide{width:100%;margin-top:8px;padding:10px 12px;border-radius:8px;box-sizing:border-box}.assessment-form__error-banner svg{flex-shrink:0;width:16px;height:16px}.assessment-form__inline-error{font-size:12px;line-height:1.3;color:var(--af-error);margin:0;display:none}.assessment-form__inline-error.is-visible{display:block}.assessment-form__inline-error.is-success{color:#1f7a3f;font-size:14px;font-weight:600;margin-top:12px}.assessment-form__info-link{display:inline-flex;align-items:center;gap:4px;padding:4px 0;background:none;border:none;font-family:inherit;font-size:12px;line-height:1.3;letter-spacing:-.24px;color:var(--af-info);cursor:pointer}.assessment-form__info-link svg{width:16px;height:16px}.assessment-form__callout{padding:16px;border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-beige);font-size:14px;line-height:1.5;color:var(--af-primary)}.assessment-form__callout[hidden]{display:none}.assessment-form__counselling{display:flex;flex-direction:column;gap:20px}.assessment-form__counselling-text{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:var(--af-primary)}.assessment-form__counselling-text p{margin:0}.assessment-form__counselling-list{margin:0;padding-left:20px;list-style:disc}.assessment-form__counselling-list li{margin:0}.assessment-form__counselling-list li+li{margin-top:8px}.assessment-form__checkbox-wrap{display:flex;gap:8px;align-items:flex-start;padding:0;background:transparent;cursor:pointer}.assessment-form__checkbox{flex-shrink:0;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--af-primary);border-radius:4px;accent-color:var(--af-primary);-webkit-appearance:none;appearance:none;background:var(--af-bg);cursor:pointer}.assessment-form__checkbox:checked{background:var(--af-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.assessment-form__checkbox-label{flex:1;font-size:14px;line-height:1.5;color:var(--af-primary)}.assessment-form__gp-input-wrap{position:relative;width:100%}.assessment-form__gp-input{padding-right:40px}.assessment-form__gp-chevron{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--af-primary);pointer-events:none}.assessment-form__gp-results{display:flex;flex-direction:column;gap:0;width:100%;max-height:240px;margin:6px 0 0;padding:0;list-style:none;border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-bg);overflow-y:auto}.assessment-form__gp-results[hidden]{display:none!important}.assessment-form__gp-results.is-loading,.assessment-form__gp-results-empty{padding:12px 16px;font-size:14px;color:var(--af-text-muted);opacity:.6}.assessment-form__gp-option{display:block;width:100%;padding:12px 16px;border:none;border-bottom:1px solid rgba(50,63,79,.08);background:transparent;font-family:inherit;font-size:14px;line-height:1.4;color:var(--af-primary);text-align:left;cursor:pointer}.assessment-form__gp-option:last-child{border-bottom:none}.assessment-form__gp-option:hover,.assessment-form__gp-option.is-highlighted{background:var(--af-surface-selected)}.assessment-form__gp-option-name{display:block;font-size:15px;font-weight:500}.assessment-form__gp-option-address{display:block;margin-top:2px;font-size:13px;color:var(--af-text-muted);opacity:.7}.assessment-form__gp-search-field.is-disabled .assessment-form__gp-input-wrap,.assessment-form__gp-search-field.is-disabled .assessment-form__gp-results{opacity:.45;pointer-events:none}.assessment-form__gp-search-field.is-disabled .assessment-form__gp-input{background:var(--af-surface-muted);cursor:not-allowed}[data-gp-unable-detail][hidden],[data-gp-reason-dont-want][hidden],[data-gp-reason-no-gp][hidden],[data-gp-reason-not-listed][hidden],[data-prescription-dose-detail][hidden],[data-dose-for][hidden],[data-ozempic-notice][hidden],[data-prescription-upload-detail][hidden],[data-prescription-no-detail][hidden],[data-scale-upload-detail][hidden],[data-prescription-upload-preview][hidden],[data-scale-upload-preview][hidden]{display:none!important}.assessment-form__upload-preview{width:100%;min-height:200px;margin-bottom:12px;border-radius:var(--af-radius);overflow:hidden;background:linear-gradient(45deg,#e8e8e8 25%,transparent 25%),linear-gradient(-45deg,#e8e8e8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e8e8 75%),linear-gradient(-45deg,transparent 75%,#e8e8e8 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#f5f5f5}.assessment-form__upload-preview-img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.assessment-form__upload-preview-file{padding:24px 16px;text-align:center;font-size:14px;color:var(--af-primary)}.assessment-form__upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:20px 16px;border:none;border-radius:var(--af-radius);background:var(--af-surface);color:var(--af-primary);font-family:inherit;cursor:pointer;transition:background .15s}.assessment-form__upload-trigger:hover{background:var(--af-surface-muted)}.assessment-form__upload-trigger-icon{display:flex;color:var(--af-primary)}.assessment-form__upload-trigger-text{font-size:16px;line-height:1.5;letter-spacing:-.32px}.assessment-form__upload-trigger-hint{font-size:12px;line-height:1.4;color:var(--af-text-muted)}.assessment-form__female-section{display:flex;flex-direction:column;gap:20px;width:100%}.assessment-form__female-section[hidden],.assessment-form__initial-weight[hidden],.assessment-form__followup-section[hidden],[data-other-allergies-detail][hidden],[data-illnesses-operations-detail][hidden],[data-other-medications-detail][hidden],[data-ethnic-other][hidden]{display:none!important}.assessment-form__textarea-footnote{margin:0;font-size:14px;line-height:1.5;color:var(--af-text-muted);opacity:.5}.assessment-form__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--af-max-width);padding:20px 30px;border:1px solid transparent;border-radius:var(--af-radius-pill);background:var(--af-primary);font-family:inherit;font-size:16px;line-height:1;letter-spacing:-.32px;color:var(--af-btn-text);cursor:pointer;transition:opacity .15s}.assessment-form__actions{display:flex;gap:10px;width:100%}.assessment-form__actions .assessment-form__btn{flex:1;width:auto;max-width:none}.assessment-form__btn--secondary{background:var(--af-bg);color:var(--af-primary);border-color:var(--af-primary)}.assessment-form__btn:disabled,.assessment-form__btn.is-disabled{opacity:.3;cursor:not-allowed}.assessment-form__btn:not(:disabled):not(.is-disabled):hover{opacity:.9}.assessment-form__identity-panel{padding:20px;background:var(--af-checkbox-bg);border-radius:var(--af-radius-md)}.assessment-form__identity-card{padding:24px 20px;border:1px solid var(--af-primary);border-radius:var(--af-radius-md);background:var(--af-bg);text-align:center}.assessment-form__identity-list{margin:0 0 20px;padding:0;list-style:none;text-align:left}.assessment-form__identity-list li{position:relative;padding-left:18px;font-size:15px;line-height:1.5;color:var(--af-text)}.assessment-form__identity-list li+li{margin-top:8px}.assessment-form__identity-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--af-primary)}.assessment-form__identity-btn{max-width:none}.assessment-form__identity-btn.is-loading{opacity:.7;cursor:wait}.assessment-form__identity-summary{margin-top:20px;padding-top:16px;border-top:1px solid rgba(36,46,84,.12);text-align:left}.assessment-form__identity-summary-row{display:flex;gap:8px;margin:0;font-size:15px;line-height:1.5;color:var(--af-text)}.assessment-form__identity-summary-row+.assessment-form__identity-summary-row{margin-top:8px}.assessment-form__identity-summary-label{flex:0 0 auto;color:var(--af-text-muted)}.assessment-form__identity-summary-value{flex:1;font-weight:600;word-break:break-word}.assessment-form__identity-summary-value.is-verified{color:#0a7a35}.assessment-form__identity-summary-value.is-not-verified{color:var(--af-text-muted);font-weight:500}@media screen and (min-width:769px){.assessment-form{padding:0 36px 30px}.assessment-form__step--intro{padding:30px 36px}}.assessment-form__inner:has([data-step=medication-selection].is-active){max-width:800px}.assessment-form__step[data-step=medication-selection] .assessment-form__heading{color:#122b50;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.6px}.assessment-form__step[data-step=medication-selection] .assessment-form__subtext{color:#122b50}.assessment-form__med-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}.assessment-form__med-card{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:16px;background:#f4f4f4;max-width:800px}.assessment-form__med-imgwrap{display:flex;align-items:center;justify-content:center;height:205px;border-radius:20px;background:#fff;overflow:hidden}.assessment-form__med-imgwrap--illustration{background:#f4f4f4}.assessment-form__med-img{width:100%;height:100%;object-fit:contain;border-radius:20px}.assessment-form__med-imgplaceholder{width:100%;height:100%;border-radius:20px;background:linear-gradient(45deg,#e9ecef 25%,transparent 25%),linear-gradient(-45deg,#e9ecef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ecef 75%),linear-gradient(-45deg,transparent 75%,#e9ecef 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.assessment-form__med-illustration{display:block}.assessment-form__med-body{display:flex;flex-direction:column;gap:30px;flex:1}.assessment-form__med-title{margin:0;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.4px;color:var(--af-primary)}.assessment-form__med-details{margin:10px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--af-text)}.assessment-form__med-details li+li{margin-top:6px}.assessment-form__med-details strong{font-weight:600}.assessment-form__med-desc{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--af-text)}.assessment-form__med-price{margin:0;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.4px;color:var(--af-primary)}.assessment-form__med-checkout{margin-top:auto}.assessment-form__inner:has([data-step=optional-extras].is-active){max-width:800px}.assessment-form__step[data-step=optional-extras] .assessment-form__heading,.assessment-form__step[data-step=optional-extras] .assessment-form__subtext{color:#122b50}.assessment-form__step[data-step=optional-extras] .assessment-form__heading{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.6px}.assessment-form__extras-skip{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:1.5;color:#122b50;cursor:pointer}.assessment-form__extras-skip-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#e8f0f8;color:#122b50}.assessment-form__extras-section{margin-top:32px}.assessment-form__extras-section+.assessment-form__extras-section{margin-top:40px}.assessment-form__extras-heading{margin:0 0 16px;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.4px;color:var(--af-primary)}.assessment-form__extras-grid{display:grid;grid-template-columns:1fr;gap:20px}.assessment-form__extras-card{display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:16px;background:#f4f4f4}.assessment-form__extras-body{display:flex;flex-direction:column;gap:12px}.assessment-form__extras-title{margin:0;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.4px;color:var(--af-primary)}.assessment-form__extras-desc{margin:0;font-size:14px;line-height:1.5;color:var(--af-text)}.assessment-form__extras-price{margin:0;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.4px;color:var(--af-primary)}.assessment-form__extras-add{width:100%;max-width:none}.assessment-form__extras-select-wrap{display:block;margin-top:4px}.assessment-form__extras-select{width:100%;padding:14px 44px 14px 20px;border:1px solid #d9d9d9;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23122B50' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 18px center;-webkit-appearance:none;appearance:none;font:inherit;font-size:16px;line-height:1.5;color:var(--af-primary);cursor:pointer}.assessment-form__extras-select:focus{outline:2px solid #122b50;outline-offset:2px}.assessment-form__extras-add.is-added{opacity:.7}.assessment-form__actions--back-only .assessment-form__btn{max-width:var(--af-max-width)}.assessment-form__step[data-step=delivery-date] .assessment-form__heading,.assessment-form__step[data-step=delivery-date] .assessment-form__subtext{color:#122b50}.assessment-form__step[data-step=delivery-date] .assessment-form__heading{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.6px}.assessment-form__calendar{margin-top:24px;padding:20px;border-radius:16px;background:#f4f4f4}.assessment-form__calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.assessment-form__calendar-month{margin:0;flex:1;text-align:center;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.4px;color:var(--af-primary)}.assessment-form__calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--af-primary);cursor:pointer}.assessment-form__calendar-nav:disabled{opacity:.3;cursor:not-allowed}.assessment-form__calendar-weekdays,.assessment-form__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.assessment-form__calendar-weekdays{margin-bottom:8px;font-size:14px;line-height:1.5;color:#8a8a8a;text-align:center}.assessment-form__calendar-day{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0;border:0;border-radius:8px;background:transparent;font:inherit;font-size:16px;line-height:1.5;color:var(--af-primary);cursor:pointer}.assessment-form__calendar-day.is-outside,.assessment-form__calendar-day.is-sunday{color:#c8c8c8}.assessment-form__calendar-day.is-saturday:not(.is-outside):not(.is-disabled){color:#4a90d9}.assessment-form__calendar-day.is-selected{background:var(--af-primary);color:#fff}.assessment-form__calendar-day.is-disabled{cursor:not-allowed}.assessment-form__calendar-day.is-outside.is-disabled,.assessment-form__calendar-day.is-sunday.is-disabled{color:#c8c8c8}.assessment-form__calendar-day:not(.is-disabled):not(.is-selected):hover{background:#122b5014}
/*# sourceMappingURL=/cdn/shop/t/12/assets/assessment-form.css.map */
