*{font-family:en-light!important}@media (min-width:200px) and (max-width:700px){.loaderSpinner[data-v-658f91e7]{position:absolute;top:48%!important;background:#fff;width:90%!important;padding:15px;border-radius:12px;left:50%;transform:translate(-50%,-50%);z-index:1000}}.loaderSpinner[data-v-658f91e7]{position:absolute;top:40%;background:#fff;width:300px;padding:15px;border-radius:12px;left:50%;transform:translate(-50%,-50%)}.loaderArea[data-v-658f91e7]{position:absolute!important;top:0;background:#fff;width:100%;height:100%;z-index:10000}.questionItem .theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{border-radius:8px;border:1px solid #dbe4ed!important}h1,h2{color:#333}p{margin:10px 0}.section{margin-bottom:20px}.v-application a{color:inherit}.advance .hooper-indicator{background:#ddd!important;padding:3px 7px}.v-list-item__content .v-list-item__title{line-height:1.5em!important}.TodayNotation{width:15px;height:15px;background:#3cbe8b;border-radius:50%}.HasSessionNotation{width:15px;height:15px;background:#f6fff7!important;border:1px solid #3cbe8b;border-radius:50%}.HintLabel{font-size:12px;margin-right:5px}.loaderBackArea{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:99999}.blurBackGround{filter:blur(3px);-webkit-filter:blur(3px);transition:all .1s ease}.blurBackGroundNone{transition:all .3s ease}.titleProfileSection{color:#4597df;font-size:18px;margin-bottom:15px;margin-right:10px}.en_arrow{transform:rotate(180deg);margin-left:10px}@media (min-width:200px) and (max-width:600px){.genderIcon{width:60px!important;height:60px!important}.titleContentBox{font-size:17px!important}.textContentBox{margin:15px 0!important}.nameDetail,.textContentBox{font-size:14px!important}.valueDetail{margin-top:0!important}}@font-face{font-family:main;src:url("../fonts/Yekan Bakh FaNum 04 Regular.2c95ddcc.ttf")}@font-face{font-family:bold;src:url("../fonts/Yekan Bakh FaNum 06 Bold.e85bcc77.ttf")}@font-face{font-family:semi-bold;src:url("../fonts/Yekan Bakh FaNum 05 Medium.450f06e4.ttf")}@font-face{font-family:en-num;src:url(../fonts/Roboto-Medium.d52f011b.ttf)}@font-face{font-family:en-light;src:url(../fonts/Roboto-Light.c6cdfded.ttf)}.en_light{font-family:en-light!important}.en_body *{font-family:en-light!important}.en_body *,.fa_body *{letter-spacing:0!important;scroll-behavior:smooth}.fa_body *{font-family:main!important}.en_num{font-family:en-num!important}.phoneNumber input{direction:ltr!important}*,body{scroll-behavior:smooth}.fill-height{height:100%}.pmd-title-separator-center:after,.pmd-title-separator-right:after,.pmd-title-separator:after{content:"";display:block;width:30px;height:4px;border-radius:3px;background-color:#f58634;margin:.65rem 0 0 1rem}.ltrInput .v-text-field__slot input{direction:ltr!important}.googleBtn{width:268px!important;border-radius:10px!important;font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:normal;text-align:right;color:#000!important;background:transparent!important;border:1px solid #46b1a1}.customInput{border-bottom:1px solid #6d6d6d;display:flex}.genderIcon{background-color:#b9b9b9;-webkit-mask-size:cover!important;mask-size:cover!important;width:75px;transition:all .3s;height:75px;cursor:pointer}.ActiveGenderText{color:#6d5aac;font-weight:700;transition:all .3s}.activeGender{background:#6d5aac;transition:all .3s}.menGender{-webkit-mask:url(../img/men.1bbb7733.svg) no-repeat center;mask:url(../img/men.1bbb7733.svg) no-repeat center}.womenGender{-webkit-mask:url(../img/women.84978e5b.svg) no-repeat center;mask:url(../img/women.84978e5b.svg) no-repeat center}.otherGender{-webkit-mask:url(../img/other.de0779a8.svg) no-repeat center;mask:url(../img/other.de0779a8.svg) no-repeat center}.genderArea p{font-size:13px;color:#6d6d6d;transition:all .3s;text-align:center}.centering{display:flex;align-content:center;justify-content:center;flex-direction:column}.section *{line-height:25pt}.withBuyRecord{background:rgba(28,186,136,.2)!important}.titleContentBox{font-size:29px;font-weight:500;line-height:2.6;text-align:center;color:#6d5aac}.textContentBox,.titleContentBox{font-stretch:normal;font-style:normal;letter-spacing:normal}.textContentBox{margin:34px 0;font-size:17px;font-weight:400;line-height:2.65;text-align:justify;color:#000}.standardInput>.v-text-field .v-label{font-size:5px}.valueDetail{font-family:YekanBakh,Roboto!important;color:#212121;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.detailItem{display:flex}.nameDetail{color:#616161;font-size:14px;font-weight:700;line-height:24px}.resumeHtml h2{text-align:right;font-size:18px!important;font-style:normal;font-weight:700;line-height:normal;margin-top:10px}.resumeHtml li{margin-right:10px}.errorForm .v-text-field fieldset,.v-text-field .v-input__control{border-color:red!important}.eachProfessionTitle{font-size:16px;margin-top:10px}.professionSubtitle{margin-right:10px;margin-top:10px}.professionSubtitle ul{margin-right:15px}.filterOptionCheckBox .v-input__control:first-child{margin-bottom:-15px!important}@font-face{font-family:PeydaFaNum;src:url(../fonts/PeydaFaNum-400.834c1f67.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PeydaFaNum;src:url(../fonts/PeydaFaNum-500.3af15ffc.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PeydaFaNum;src:url(../fonts/PeydaFaNum-700.d098c9ee.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.rb-surface,.v-application .rb-surface{font-family:var(--rb-font)!important;color:var(--rb-ink);background:var(--rb-cream);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rb-surface,.rb-surface :not(.v-icon):not(.mdi),.v-application .rb-surface,.v-application .rb-surface :not(.v-icon):not(.mdi){font-family:var(--rb-font)!important}.rb-surface button,.rb-surface input,.rb-surface select,.rb-surface textarea{font:inherit;color:inherit}.rb-surface button{touch-action:manipulation}.rb-surface button:active:not(:disabled){transform:scale(.96)}.rb-surface :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--rb-navy);outline-offset:3px}.rb-surface ::-moz-selection{background:var(--rb-green);color:var(--rb-navy)}.rb-surface ::selection{background:var(--rb-green);color:var(--rb-navy)}:root{--rb-teal-hover:#118f87;--rb-teal-soft:#dff5f1;--rb-green-soft:#eaf9ee;--rb-pink-soft:#fff0f4;--rb-ink:#153344;--rb-muted:#627985;--rb-line:#d8d2c6;--rb-line-soft:#ebe7df;--rb-danger:#a83b37;--rb-danger-soft:#fff0ee;--rb-warning:#8a5c18;--rb-warning-soft:#fff5de;--rb-font:"PeydaFaNum","YekanBakh",Tahoma,sans-serif;--shadow-raise:0 1px 2px rgba(9,54,75,0.08),0 8px 24px -18px rgba(9,54,75,0.28);--shadow-float:0 18px 48px -24px rgba(9,54,75,0.3);--shadow-overlay:0 24px 80px -28px rgba(9,54,75,0.44);--r-sm:0.625rem;--r-md:0.875rem;--r-xl:1.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--header-h:4.5rem}.rb-surface p{margin-bottom:0}.rb-stage,.rb-surface,.rb-surface *{box-sizing:border-box}.rb-stage{min-height:calc(100vh - var(--header-h));padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,5vw,5rem) 6rem}.rb-screen{width:min(100%,48rem);max-width:48rem;margin-inline:auto;padding-block:var(--space-5);text-align:right;animation:rb-page-in .22s ease-out both}.rb-screen.rb-wide{width:min(100%,76rem);max-width:76rem}.rb-screen-heading{margin-block-end:2.5rem}.rb-eyebrow{display:block;margin:0;color:var(--rb-teal-hover);font-size:.75rem;font-weight:800}.rb-screen-heading h1{margin:.25rem 0 0;color:var(--rb-navy);font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.35;font-weight:700;text-wrap:balance}.rb-screen-heading p{max-width:64ch;margin:.55rem 0 0;color:var(--rb-muted);text-wrap:pretty}.rb-back-button{display:inline-flex;align-items:center;gap:.35rem;width:auto;min-height:2.75rem;margin-block-end:var(--space-5);padding-inline:.75rem;border:1px solid var(--rb-line);border-radius:.8rem;background:#fff;color:var(--rb-navy);cursor:pointer;font-size:1.15rem;font-weight:700}.rb-back-button span{font-size:.85rem}.rb-auth-card{padding:clamp(1.5rem,5vw,3rem)}.rb-auth-window.v-window,.rb-auth-window .v-window__container{overflow:visible!important}.rb-auth-tabs{--rb-tab-pad:0.3rem;--rb-tab-gap:0.4rem;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--rb-tab-gap);margin-block-end:1.75rem;padding:var(--rb-tab-pad);background:var(--rb-sand);border-radius:.85rem}.rb-auth-tabs:before{content:"";position:absolute;inset-block:var(--rb-tab-pad);inset-inline-start:var(--rb-tab-pad);width:calc(50% - var(--rb-tab-pad)*2/2 - var(--rb-tab-gap)/2);border-radius:.65rem;background:#fff;box-shadow:var(--shadow-raise);pointer-events:none;transition:inset-inline-start .22s ease}.rb-auth-tabs[data-mode=login]:before{inset-inline-start:calc(50% + var(--rb-tab-gap)/2)}.rb-auth-tabs button{position:relative;z-index:1;min-height:2.6rem;border:0;border-radius:.65rem;background:transparent;color:var(--rb-muted);cursor:pointer;font-weight:700;transition:color .18s ease}.rb-auth-tabs button[aria-selected=true]{background:transparent;color:var(--rb-navy);box-shadow:none}.rb-field{display:grid;gap:.45rem;margin-block-start:1.15rem;text-align:right}.rb-field>label,.rb-field>span{color:var(--rb-navy);font-weight:750}.rb-field small{color:var(--rb-muted);font-size:.78rem}.rb-surface input[type=number],.rb-surface input[type=password],.rb-surface input[type=tel],.rb-surface input[type=text],.rb-surface select,.rb-surface textarea{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--rb-line);border-radius:var(--r-md);background:#fff;font-size:1rem;color:var(--rb-ink);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rb-surface input:focus,.rb-surface select:focus,.rb-surface textarea:focus{outline:none;border-color:var(--rb-teal)}.rb-surface input[aria-invalid=true]{border-color:var(--rb-danger)}.rb-field-error{margin:0;color:var(--rb-danger);font-size:.78rem}.rb-otp-input{direction:ltr;text-align:center;font-size:1.4rem!important;letter-spacing:.7rem;font-variant-numeric:tabular-nums}.rb-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem 1.15rem;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;font-weight:750;text-decoration:none;transition-property:background,color,border-color,box-shadow,transform;transition-duration:.15s}.rb-button.full{width:100%;margin-block-start:1.25rem}.rb-surface .rb-button.rb-primary,.v-application .rb-surface .rb-button.rb-primary{background:var(--rb-teal)!important;background-color:var(--rb-teal)!important;border-color:transparent!important;color:var(--rb-navy-deep)!important;-webkit-text-fill-color:var(--rb-navy-deep);box-shadow:0 8px 20px -12px rgba(22,164,155,.7)}.rb-surface .rb-button.rb-primary:hover,.v-application .rb-surface .rb-button.rb-primary:hover{background:var(--rb-teal-hover)!important;background-color:var(--rb-teal-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff}.rb-surface .rb-button.rb-secondary,.v-application .rb-surface .rb-button.rb-secondary{background:#fff!important;background-color:#fff!important;border-color:var(--rb-teal)!important;color:var(--rb-navy)!important;-webkit-text-fill-color:var(--rb-navy);box-shadow:none}.rb-surface .rb-button.rb-secondary:hover,.v-application .rb-surface .rb-button.rb-secondary:hover{background:var(--rb-teal-soft)!important;background-color:var(--rb-teal-soft)!important}.rb-button:disabled{cursor:not-allowed;opacity:.48}.rb-text-button{min-height:2.75rem;padding:.4rem .5rem;border:0;background:transparent;color:var(--rb-teal-hover);cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.rb-legal-copy{text-align:center;color:var(--rb-muted);font-size:.78rem;margin:1rem 0 0}.rb-legal-copy .rb-text-button{display:inline;min-height:0;padding:0;font-size:inherit}.rb-auth-meta{flex-direction:column;gap:.25rem;margin-block-start:.75rem;color:var(--rb-muted);font-size:.85rem}.rb-auth-meta,.rb-header{display:flex;align-items:center}.rb-header{min-height:var(--header-h);justify-content:flex-start;padding:var(--space-3) clamp(1rem,3vw,2.5rem);background:rgba(250,248,244,.94);border-bottom:1px solid var(--rb-line-soft)}.rb-brand img,.rb-header img{display:block;width:7.6rem;height:auto}.rb-brand{min-height:2.75rem}.rb-brand,.rb-progress{display:flex;align-items:center}.rb-progress{gap:.75rem;margin-block-end:1.35rem}.rb-progress:before{content:"";height:.42rem;flex:1;border-radius:999px;background:linear-gradient(270deg,var(--rb-teal) var(--progress),var(--rb-line-soft) var(--progress))}.rb-progress small{color:var(--rb-muted);font-size:.74rem;white-space:nowrap}.rb-screen>form{display:grid;gap:2rem}.rb-screen>form>fieldset{min-width:0;margin:0;padding:0;border:0}.rb-screen>form>.rb-button.full,.rb-screen>form>.rb-field{margin-block-start:0}.rb-legend{color:var(--rb-navy);font-weight:750;margin-block-end:.7rem}.rb-legend-help{margin:-.25rem 0 1rem;color:var(--rb-muted);font-size:.82rem}.rb-choice-list{display:grid;gap:.9rem}.rb-choice-list.compact{gap:.55rem}.rb-context-pill{display:inline-flex;margin-block-end:.25rem;padding:.4rem .75rem;border-radius:999px;background:var(--rb-teal-soft);color:var(--rb-navy);font-size:.8rem;font-weight:700}.rb-emergency-box{text-align:center;margin-block-end:1.5rem;padding:1.1rem;border:1px solid var(--rb-pink);border-radius:var(--r-lg);background:var(--rb-sand)}.rb-emergency-box p,.rb-emergency-box strong{color:var(--rb-navy)}.rb-emergency-box p{margin:.25rem 0}.rb-emergency-numbers{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-block-start:.8rem}.rb-emergency-numbers a,.v-application .rb-surface .rb-emergency-numbers a{display:flex;min-width:8.3rem;min-height:4.25rem;flex-direction:column;align-items:center;justify-content:center;padding:.45rem .7rem;border:1px solid #dab873;border-radius:.75rem;background:#fff;color:var(--rb-navy)!important;text-decoration:none!important}.rb-emergency-numbers b{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate;font-size:1.05rem}.rb-emergency-numbers span{color:var(--rb-muted);font-size:.7rem}.rb-crisis-panel{display:grid;place-items:center;min-height:28rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--rb-line-soft);border-radius:var(--r-xl);background:#fff;text-align:center;box-shadow:var(--shadow-raise)}.rb-crisis-panel>p{max-width:58ch;margin:.5rem 0 0;color:var(--rb-muted)}.rb-crisis-panel h2{margin:.75rem 0 0;color:var(--rb-navy);font-size:1.35rem;font-weight:700}.rb-crisis-panel .rb-emergency-box{width:100%;margin:1rem 0 0}.rb-crisis-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--rb-danger-soft);color:var(--rb-danger);font-size:2rem;font-weight:800}.rb-stack-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-block-start:1rem}.rb-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-block-end:1px solid var(--rb-line-soft)}.rb-summary-row>div{display:grid;min-width:0}.rb-summary-row small{color:var(--rb-muted)}.rb-summary-row strong{color:var(--rb-navy);font-weight:700}.rb-summary-row .rb-text-button,.v-application .rb-surface .rb-summary-row .rb-text-button{flex:0 0 auto;color:var(--rb-teal-hover)!important;-webkit-text-fill-color:var(--rb-teal-hover)}.rb-privacy-note{margin-block-start:1rem;padding:1rem;border-radius:var(--r-lg);background:var(--rb-sand)}.rb-privacy-note b{color:var(--rb-navy)}.rb-privacy-note p{margin:.25rem 0 0;color:var(--rb-muted)}.rb-matching-loader{display:grid;place-items:center;min-height:28rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--rb-line-soft);border-radius:var(--r-xl);background:#fff;text-align:center;box-shadow:var(--shadow-raise)}.rb-matching-loader h2{margin:.75rem 0 0;color:var(--rb-navy);font-size:1.35rem}.rb-matching-loader p{max-width:58ch;margin:.5rem 0 0;color:var(--rb-muted)}.rb-logo-motion{position:relative;display:grid;place-items:center;width:6.5rem;height:6.5rem;border-radius:2rem;background:#fff;box-shadow:var(--shadow-float)}.rb-logo-motion:before{content:"";position:absolute;inset:-.55rem;border:2px solid var(--rb-teal);border-block-start-color:transparent;border-radius:2.35rem;animation:rb-spin 1.2s linear infinite}.rb-logo-motion img{width:4.7rem}.rb-loader-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-block-start:1rem}.rb-loader-steps span{padding:.35rem .65rem;border-radius:999px;background:var(--rb-sand);color:var(--rb-muted);font-size:.73rem}.rb-loader-steps .rb-step-done{background:var(--rb-green-soft);color:#21703e}.rb-loader-steps .rb-step-active{background:var(--rb-teal-soft);color:var(--rb-navy)}.rb-understood-note{display:flex;gap:.8rem;align-items:flex-start;margin-block-end:var(--space-5);padding:var(--space-5);background:var(--rb-teal-soft);border:1px solid #bfe7e1;border-radius:var(--r-lg)}.rb-understood-note span{color:var(--rb-teal-hover);font-size:1.4rem}.rb-understood-note p{margin:0;color:var(--rb-navy)}.rb-therapist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.rb-therapist-card{position:relative;display:flex;flex-direction:column;padding:var(--space-5);border:1.5px solid var(--rb-line);border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-raise)}.rb-therapist-card.rb-recommended{border-color:var(--rb-teal)}.rb-recommend-badge{position:absolute;inset-block-start:-.7rem;inset-inline-start:1rem;padding:.2rem .65rem;border-radius:999px;background:var(--rb-teal);color:var(--rb-navy);font-size:.7rem;font-weight:800}.rb-therapist-head{display:flex;align-items:center;gap:.8rem}.rb-therapist-head h2{margin:0;color:var(--rb-navy);font-size:1rem}.rb-therapist-head p{margin:.2rem 0 0;color:var(--rb-muted);font-size:.75rem}.rb-avatar{display:grid;place-items:center;flex:0 0 4rem;width:4rem;height:4rem;border-radius:1.1rem;background:var(--rb-teal-soft);color:var(--rb-navy);font-weight:800;overflow:hidden}.rb-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rb-avatar--lg{flex-basis:5.5rem;width:5.5rem;height:5.5rem;border-radius:1.25rem;font-size:1.35rem}.rb-match-reason{margin-block-start:.7rem;padding:.75rem .85rem;border-radius:var(--r-md);background:var(--rb-sand);color:var(--rb-muted);font-size:.79rem;line-height:1.7}.rb-why-button{min-height:2.75rem;padding:.45rem;border:0;background:transparent;color:var(--rb-teal-hover);text-align:start;cursor:pointer;font-weight:700}.rb-surface .rb-why-button,.v-application .rb-surface .rb-why-button{color:var(--rb-teal-hover)!important;-webkit-text-fill-color:var(--rb-teal-hover)}.rb-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:auto;padding-block-start:var(--space-4)}.rb-card-facts span{color:var(--rb-muted);font-size:.7rem}.rb-card-facts b{color:var(--rb-navy);font-size:.78rem}.rb-card-actions{display:grid;gap:.5rem;margin-block-start:.8rem}.rb-card-actions .rb-button,.rb-card-actions .rb-ob-submit{width:100%}.rb-pricing-explainer{margin-block:var(--space-6) 0;padding:var(--space-5);border-inline-start:4px solid var(--rb-pink);border-radius:var(--r-lg);background:var(--rb-pink-soft)}.rb-pricing-explainer b{color:var(--rb-navy)}.rb-pricing-explainer p{margin:.35rem 0 0;color:var(--rb-muted)}.rb-match-footnote{margin-block-start:var(--space-5);color:var(--rb-muted);font-size:.76rem}.rb-modal-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem}.rb-modal-backdrop{position:absolute;inset:0;background:rgba(9,54,75,.46);backdrop-filter:blur(3px)}.rb-modal{position:relative;width:min(100%,34rem);max-height:min(46rem,calc(100vh - 2rem));overflow:auto;padding:1.35rem;border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-overlay);text-align:right}.rb-modal h2{margin:0 0 .75rem;color:var(--rb-navy);font-size:1.35rem}.rb-modal>p{margin:.5rem 0 0;color:var(--rb-muted)}.rb-evidence-box{margin-block-start:1rem;padding:1rem;border-radius:var(--r-md);background:var(--rb-sand)}.rb-evidence-box b{color:var(--rb-navy)}.rb-evidence-box p{margin:.35rem 0 0;color:var(--rb-muted)}.rb-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.rb-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.rb-chip{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.3rem;height:100%;padding:.85rem .7rem;border:1.5px solid var(--rb-line);border-radius:var(--r-md);background:#fff;cursor:pointer;color:var(--rb-navy);font-weight:700;text-align:center;line-height:1.45;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.rb-chip:hover:not(:has(input:checked)){border-color:#c4bdb0}.rb-chip:active{transform:scale(.985)}.rb-chip input{position:absolute;opacity:0;pointer-events:none}.rb-chip:has(input:checked){border-color:var(--rb-teal);background:var(--rb-teal-soft);box-shadow:0 0 0 2px rgba(22,164,155,.1)}.rb-chip:has(input:focus-visible){outline:2px solid var(--rb-navy);outline-offset:2px}.rb-choice-card{position:relative;display:flex;align-items:center;gap:.75rem;min-height:3.6rem;height:100%;padding:1rem 1.1rem;border:1.5px solid var(--rb-line);border-radius:var(--r-md);background:#fff;cursor:pointer;color:var(--rb-navy);font-weight:700;line-height:1.45;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.rb-choice-card:hover:not(:has(input:checked)){border-color:#c4bdb0}.rb-choice-card:active{transform:scale(.985)}.rb-choice-card input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin:0;border:1.5px solid var(--rb-line);border-radius:50%;background:#fff;display:grid;place-items:center;transition:border-color .18s ease,background .18s ease}.rb-choice-card input:after{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#fff;transform:scale(0);transition:transform .18s ease}.rb-choice-card:has(input:checked){border-color:var(--rb-teal);background:var(--rb-teal-soft);box-shadow:0 0 0 2px rgba(22,164,155,.1)}.rb-choice-card input:checked{border-color:var(--rb-teal);background:var(--rb-teal)}.rb-choice-card input:checked:after{transform:scale(1)}.rb-choice-card input[type=checkbox]{border-radius:.28rem}.rb-choice-card input[type=checkbox]:after{width:.28rem;height:.5rem;border-radius:0;background:transparent;border:2px solid #fff;border-top:0;border-inline-start:0;transform:scale(0) rotate(45deg);transform-origin:center}.rb-choice-card input[type=checkbox]:checked:after{transform:scale(1) rotate(45deg)}.rb-form-message{min-height:1.6rem;margin-block-start:.75rem;color:var(--rb-danger);font-size:.82rem}.rb-choice-card:has(input:focus-visible){outline:2px solid var(--rb-navy);outline-offset:2px}@media (max-width:64rem){.rb-therapist-grid{grid-template-columns:1fr}}@media (max-width:36rem){.rb-card-facts,.rb-chip-grid,.rb-choice-grid{grid-template-columns:1fr}}@keyframes rb-page-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes rb-spin{to{transform:rotate(1turn)}}.rb-crossfade-enter-active,.rb-crossfade-leave-active{transition:opacity .18s ease,transform .18s ease}.rb-crossfade-enter,.rb-crossfade-enter-from,.rb-crossfade-leave-to{opacity:0;transform:translateY(.35rem)}.rb-expand-enter-active,.rb-expand-leave-active{overflow:hidden;transition:opacity .22s ease,max-height .22s ease,margin .22s ease}.rb-expand-enter,.rb-expand-enter-from,.rb-expand-leave-to{opacity:0;max-height:0;margin-block-start:0!important}.rb-expand-enter-to,.rb-expand-leave,.rb-expand-leave-from{opacity:1;max-height:7rem}@media (prefers-reduced-motion:reduce){.rb-auth-tabs:before,.rb-auth-tabs button,.rb-button,.rb-chip,.rb-choice-card,.rb-choice-card input,.rb-choice-card input:after,.rb-crossfade-enter-active,.rb-crossfade-leave-active,.rb-expand-enter-active,.rb-expand-leave-active,.rb-logo-motion:before,.rb-screen{animation:none!important;transition-duration:.01ms!important}.rb-chip:active,.rb-choice-card:active,.rb-surface button:active:not(:disabled){transform:none}}html:has(.rb-auth-layout){overflow-y:hidden}.rb-auth-layout{--s-surface-page:var(--rb-cream);--s-surface-card:var(--rb-white);--s-surface-sunken:var(--rb-sand);--s-surface-inverse:var(--rb-navy);--s-ink-primary:var(--rb-navy);--s-ink-secondary:#4a6675;--s-ink-on-inverse:var(--rb-cream);--s-ink-muted:#5a7481;--s-line-hairline:var(--rb-sand);--s-line-strong:#d8d2c6;--s-action-primary:var(--rb-teal);--s-action-on-primary:var(--rb-white);--s-focus-ring:var(--rb-navy);--s-focus-halo:var(--rb-cream);--s-invalid:var(--rb-pink);--text-caption:0.8125rem;--text-body:1rem;--text-body-lg:1.125rem;--text-display:2rem;--leading-tight:1.45;--leading-normal:1.75;--leading-relaxed:1.9;--xs:0.25rem;--sm:0.5rem;--md:1rem;--lg:1.5rem;--xl:2.5rem;--xxl:4rem;--r-sm:0.5rem;--r-md:0.875rem;--r-lg:1.25rem;--r-pill:999px;--sh-raise:0 1px 2px -1px rgba(9,54,75,0.1);--sh-float:0 4px 14px -6px rgba(9,54,75,0.22);--ease:cubic-bezier(0.22,0.61,0.36,1);--dur-base:180ms;--touch:2.75rem;--max-client:480px;position:fixed;inset:0;z-index:8;min-height:100%;height:100%;max-width:100%;overflow:hidden;background:var(--s-surface-page);color:var(--s-ink-primary);font-family:var(--rb-font);font-size:var(--text-body);font-weight:400;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}.rb-auth-layout,.rb-auth-layout :not(.v-icon):not(.mdi){font-family:var(--rb-font)!important;box-sizing:border-box}.rb-auth-layout p,.v-application .rb-auth-layout p{margin-block:1em;margin-inline:0}.rb-auth-layout ul,.v-application .rb-auth-layout ul{margin:0;padding:0;list-style:none}.rb-auth-layout a,.v-application .rb-auth-layout a{color:var(--rb-teal);text-underline-offset:.18em}.rb-auth-layout a:hover,.v-application .rb-auth-layout a:hover{color:var(--rb-navy)}.rb-auth-layout :where(a,button,input,[tabindex]):focus-visible{outline:1.5px solid var(--s-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--s-focus-halo);border-radius:var(--r-sm)}.rb-auth-layout button:active:not(:disabled){transform:none}.rb-auth-form-root{display:contents}.rb-auth-layout .rb-auth-window.v-window,.rb-auth-layout .rb-auth-window .v-window__container{display:contents!important;height:auto!important;overflow:visible!important;transform:none!important}.rb-auth-layout .rb-auth-window .v-window-item{display:none!important}.rb-auth-layout .rb-auth-window .v-window-item--active{display:contents!important}.rb-auth-shell{min-height:100%;height:100%;display:flex;flex-direction:column;background:var(--s-surface-page);overflow:auto}.rb-auth-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sm);min-height:4rem;padding-block:var(--sm);padding-inline:var(--md);background:var(--s-surface-card);border-block-end:1px solid var(--s-line-hairline)}.rb-auth-icon-btn{inline-size:var(--touch);block-size:var(--touch);display:grid;place-items:center;border:1.5px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--s-ink-primary);text-decoration:none;cursor:pointer;flex:0 0 auto;padding:0}.rb-auth-icon-btn:hover{background:var(--s-surface-sunken)}.rb-auth-icon-btn span{font-size:1.25rem;line-height:1;display:inline-block;transform:rotate(180deg)}.rb-auth-top-spacer{visibility:hidden;pointer-events:none}.rb-auth-wordmark{display:block;height:28px;width:auto}.rb-auth-main{padding:var(--lg) var(--md) calc(var(--lg) + env(safe-area-inset-bottom, 0px))}.rb-auth-form,.rb-auth-main{flex:1;display:flex;flex-direction:column}.rb-auth-form{width:min(100%,var(--max-client));margin-inline:auto;gap:var(--lg)}.rb-auth-form[data-mode=login]{flex:0 1 auto;gap:var(--md)}.rb-auth-title{margin:0;font-size:var(--text-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--s-ink-primary)}.rb-auth-layout p.rb-auth-lead,.v-application .rb-auth-layout p.rb-auth-lead{margin:var(--sm) 0 0;color:var(--s-ink-secondary);font-size:var(--text-body);line-height:var(--leading-relaxed);width:100%;max-width:none}.rb-auth-layout p.rb-auth-intro,.v-application .rb-auth-layout p.rb-auth-intro{margin:0;padding:var(--md);background:var(--s-surface-sunken);border-radius:var(--r-md);font-size:.9375rem;line-height:var(--leading-relaxed);color:var(--s-ink-primary)}.rb-auth-fields{gap:var(--md)}.rb-auth-field,.rb-auth-fields{display:flex;flex-direction:column}.rb-auth-field{gap:var(--sm);margin:0;text-align:start}.rb-auth-field>label{font-size:var(--text-body);font-weight:500;color:var(--s-ink-primary)}.rb-auth-err,.rb-auth-hint{font-size:var(--text-caption);color:var(--s-ink-secondary);line-height:1.7}.rb-auth-err{display:none;align-items:flex-start;gap:var(--xs)}.rb-auth-err:before{content:"↳";color:var(--s-invalid);font-weight:700}.rb-auth-field.is-invalid .rb-auth-err,.rb-auth-otp.is-invalid .rb-auth-err{display:flex}.rb-auth-layout .rb-auth-otp-boxes input,.rb-auth-layout input.rb-auth-control,.v-application .rb-auth-layout .rb-auth-otp-boxes input,.v-application .rb-auth-layout input.rb-auth-control{font:inherit;font-size:var(--text-body);min-height:var(--touch);width:100%;padding:var(--sm) var(--md);background:var(--s-surface-card);color:var(--s-ink-primary);border:1px solid var(--s-line-hairline);border-radius:var(--r-md);transition:border-color var(--dur-base) var(--ease);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rb-auth-control::-moz-placeholder{color:#7c929e}.rb-auth-control::placeholder{color:#7c929e}.rb-auth-layout input.rb-auth-control:hover:not(:disabled){border-color:var(--s-line-strong)}.rb-auth-field.is-invalid .rb-auth-control{border-color:var(--s-invalid);border-width:1.5px}.rb-auth-control:disabled{background:var(--s-surface-sunken);opacity:.6;cursor:not-allowed}.rb-auth-layout .rb-auth-otp-boxes input:focus,.rb-auth-layout .rb-auth-otp-boxes input:focus-visible,.rb-auth-layout input.rb-auth-control:focus,.rb-auth-layout input.rb-auth-control:focus-visible{outline:1.5px solid var(--s-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--s-focus-halo);border-color:var(--s-line-hairline)}.rb-auth-consent{min-height:var(--touch);display:flex;align-items:flex-start;gap:var(--sm)}.rb-auth-consent input{margin-block-start:.35rem;inline-size:1.25rem;block-size:1.25rem;flex:0 0 auto;accent-color:var(--rb-teal)}.rb-auth-consent-copy{font-size:.9375rem;line-height:var(--leading-relaxed);color:var(--s-ink-primary)}.rb-auth-inline-link{display:inline;padding:0;min-height:0;border:0;background:transparent;color:var(--rb-teal);cursor:pointer;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.18em}.rb-auth-inline-link:hover{color:var(--rb-navy)}.rb-auth-actions{display:flex;flex-direction:column;gap:var(--sm);margin-block-start:auto}.rb-auth-form[data-mode=login] .rb-auth-actions{margin-block-start:var(--sm)}.rb-auth-layout .rb-auth-submit{font:inherit;font-weight:500;font-size:var(--text-body);cursor:pointer;min-height:var(--touch);width:100%;margin:0;padding-inline:var(--lg);padding-block:var(--sm);border-radius:var(--r-pill);border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;position:relative;background:var(--s-action-primary);box-shadow:none!important;transition:box-shadow var(--dur-base) var(--ease)}.rb-auth-layout .rb-auth-submit,.rb-auth-layout .rb-auth-submit:hover:not(:disabled){color:var(--s-action-on-primary)!important;-webkit-text-fill-color:var(--s-action-on-primary)}.rb-auth-layout .rb-auth-submit:hover:not(:disabled){box-shadow:var(--sh-float)!important}.rb-auth-layout .rb-auth-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}.rb-auth-switch{text-align:center;font-size:.9375rem;color:var(--s-ink-secondary)}.rb-auth-trust{display:flex;flex-direction:column;gap:var(--xs);padding-block-start:var(--sm)}.rb-auth-layout .rb-auth-trust p,.v-application .rb-auth-layout .rb-auth-trust p{margin:0;font-size:var(--text-caption);color:var(--s-ink-muted);line-height:1.7}.rb-auth-status{min-height:1.5rem;font-size:var(--text-caption);color:var(--s-ink-secondary)}.rb-auth-phone{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;padding:1rem 1.25rem;background:var(--s-surface-sunken);border:1px solid var(--s-line-hairline);border-radius:var(--r-md)}.rb-auth-layout p.rb-auth-phone-label,.v-application .rb-auth-layout p.rb-auth-phone-label{font-size:var(--text-caption);color:var(--s-ink-muted);margin:0;line-height:1.6}.rb-auth-phone-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem 1.25rem;min-height:2.75rem}.rb-auth-layout p.rb-auth-phone-masked,.v-application .rb-auth-layout p.rb-auth-phone-masked{margin:0;font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:.08em;color:var(--s-ink-primary);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate;flex:0 0 auto}.rb-auth-change-number{font:inherit;font-size:.875rem;font-weight:500;color:var(--rb-teal);background:transparent;border:0;padding:0;min-height:2.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18em;white-space:nowrap}.rb-auth-change-number:hover{color:var(--rb-navy)}.rb-auth-otp{display:flex;flex-direction:column;gap:var(--sm)}.rb-auth-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sm);direction:ltr}.rb-auth-layout .rb-auth-otp-boxes input{font-size:1.5rem;font-weight:700;min-height:3.25rem;text-align:center;caret-color:var(--rb-teal);padding:0}.rb-auth-otp.is-invalid .rb-auth-otp-boxes input{border-color:var(--s-invalid);border-width:1.5px}.rb-auth-resend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sm);min-height:var(--touch)}.rb-auth-layout p.rb-auth-timer,.v-application .rb-auth-layout p.rb-auth-timer{margin:0;font-size:var(--text-caption);color:var(--s-ink-muted)}.rb-auth-resend-btn{font:inherit;font-size:.9375rem;font-weight:500;color:var(--rb-teal);background:transparent;border:0;padding:0;min-height:var(--touch);cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.rb-auth-resend-btn:disabled{color:var(--s-ink-muted);text-decoration:none;cursor:not-allowed;opacity:.8}.rb-auth-secret-wrap{position:relative}.rb-auth-secret-wrap .rb-auth-control{padding-inline-end:3rem}.rb-auth-secret-toggle{position:absolute;inset-inline-end:.35rem;inset-block-start:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:0;background:transparent;color:var(--s-ink-muted);cursor:pointer;display:grid;place-items:center;padding:0}.rb-auth-panel{display:none;background:var(--s-surface-inverse);color:var(--s-ink-on-inverse);padding:var(--xxl) var(--xl);position:relative;overflow:hidden;min-width:0}.rb-auth-panel:after{content:"";position:absolute;inset-block-end:-6rem;inset-inline-end:-4rem;width:18rem;height:18rem;border-radius:50%;background:rgba(22,164,155,.16)}.rb-auth-panel-inner{position:relative;z-index:1;max-width:36rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--lg);min-height:100%;width:100%;min-width:0;overflow:hidden}.rb-auth-logo-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--rb-white);border-radius:1.7rem;padding:1.1rem 1.4rem;min-inline-size:16rem}.rb-auth-logo-badge img{display:block;height:40px;width:auto}.rb-auth-wheel{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0;overflow:hidden;width:100%;gap:0;padding-block-start:var(--xl)}.rb-auth-layout .rb-auth-panel p,.v-application .rb-auth-layout .rb-auth-panel p{margin:0;color:#79a9c0;font-size:var(--text-body-lg);line-height:var(--leading-relaxed);width:100%;max-width:none}.rb-auth-wheel-title{margin:0 0 3.5rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:700;line-height:1.55}.rb-auth-session,.rb-auth-wheel-title{color:var(--rb-white);text-align:center}.rb-auth-session{margin:0 0 1rem;padding:.7rem 1.1rem;font-size:1rem;font-weight:500;line-height:1.6;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--r-md)}.rb-auth-session-count{color:var(--rb-teal);font-weight:700}.rb-auth-track{display:flex;align-items:flex-start;gap:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:.25rem 1rem;padding-inline:0;scrollbar-width:none;cursor:grab;touch-action:pan-y;width:100%;max-width:100%;box-sizing:border-box;direction:ltr}.rb-auth-track::-webkit-scrollbar{display:none}.rb-auth-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.rb-auth-quote{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;margin:0;padding:1.5rem 1.75rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:.875rem;height:auto;align-self:flex-start;max-width:100%;box-sizing:border-box;direction:rtl}.rb-auth-quote blockquote{margin:0;color:var(--rb-white);font-size:1.1875rem;line-height:1.9;font-weight:400}.rb-auth-quote figcaption{margin:0;color:#79a9c0;font-size:1rem;font-weight:500}.rb-auth-dots{display:flex;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;flex:0 0 auto}.rb-auth-dots button{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.28);cursor:pointer}.rb-auth-dots button[aria-current=true]{background:var(--rb-teal);transform:scale(1.15)}.rb-auth-accents{display:flex;gap:.875rem;margin-block-start:auto}.rb-auth-accents i{width:16px;height:16px;border-radius:50%;display:block}.rb-auth-accents i:first-child{background:var(--rb-teal)}.rb-auth-accents i:nth-child(2){background:var(--rb-green)}.rb-auth-accents i:nth-child(3){background:var(--rb-pink)}@media (max-width:63.99rem){.rb-auth-form[data-mode=password] .rb-auth-actions,.rb-auth-form[data-mode=register] .rb-auth-actions,.rb-auth-form[data-mode=verify] .rb-auth-actions{position:sticky;inset-block-end:0;z-index:10;background:linear-gradient(0deg,var(--s-surface-page) 72%,rgba(250,248,244,0));padding-block-start:var(--md);padding-block-end:calc(var(--sm) + env(safe-area-inset-bottom, 0px))}.rb-auth-form[data-mode=login] .rb-auth-actions{position:static;background:none;padding-block:0}}@media (min-width:64rem){.rb-auth-layout{display:grid;grid-template-columns:minmax(28rem,.95fr) minmax(22rem,1.05fr);overflow-x:clip}.rb-auth-top-spacer,.rb-auth-wordmark{display:none}.rb-auth-shell{min-height:100%;background:var(--s-surface-page);overflow:auto}.rb-auth-top{background:transparent;border:0;padding-inline:var(--xl);padding-block-start:var(--lg)}.rb-auth-main{padding:var(--xl);justify-content:center}.rb-auth-form{background:var(--s-surface-card);border:1px solid var(--s-line-hairline);border-radius:var(--r-lg);padding:var(--xl);box-shadow:var(--sh-raise);flex:0 1 auto}.rb-auth-panel{display:flex;align-items:stretch;min-height:100%;overflow:hidden}.rb-auth-form[data-mode=password] .rb-auth-actions,.rb-auth-form[data-mode=register] .rb-auth-actions,.rb-auth-form[data-mode=verify] .rb-auth-actions{position:static;background:none;padding-block:0}}@media (max-width:319px){.rb-auth-title{font-size:1.75rem}.rb-auth-main{padding-inline:.75rem}}.rb-ob-layout.rb-auth-layout{display:block!important;grid-template-columns:none!important}.rb-ob-layout .rb-auth-panel{display:none!important}.rb-ob-layout .rb-auth-shell{width:100%;max-width:100%}.rb-ob-layout .rb-auth-main>.rb-ob-form,.rb-ob-layout .rb-auth-main>[class~=rb-ob-form],.rb-ob-layout .rb-auth-main>form.rb-ob-form{display:flex!important;flex-direction:column;height:auto!important;overflow:visible!important;transform:none!important;width:min(100%,var(--max-client,480px));margin-inline:auto}.rb-ob-layout .rb-auth-main>.rb-ob-form.rb-ob-form--wide,.rb-ob-layout .rb-auth-main>[class~=rb-ob-form].rb-ob-form--wide{width:min(100%,76rem)}.rb-ob-layout .rb-auth-main{justify-content:flex-start}@media (min-width:64rem){.rb-ob-layout .rb-auth-main{justify-content:flex-start;padding-block-start:var(--xl,2.5rem)}}@media (min-width:64rem){.rb-ob-layout .rb-auth-top{background:var(--s-surface-card,var(--rb-white));border-block-end:1px solid var(--s-line-hairline,var(--rb-sand));padding-inline:var(--xl,2.5rem);padding-block:var(--sm,.5rem);justify-content:space-between}.rb-ob-layout .rb-ob-nav-logo,.rb-ob-layout .rb-ob-nav-spacer{display:flex}}.rb-ob-layout .rb-ob-nav-logo{display:flex;align-items:center;justify-content:center;padding:.35rem .7rem;min-inline-size:0;border-radius:1rem;background:var(--rb-white);border:1px solid var(--s-line-hairline,var(--rb-sand))}.rb-ob-layout .rb-ob-nav-logo img{display:block;height:26px;width:auto}.rb-ob-layout .rb-ob-nav-spacer{visibility:hidden;pointer-events:none}.rb-ob-layout .rb-ob-back-btn{display:flex;gap:.35rem;inline-size:auto;min-inline-size:var(--touch);padding-inline:.5rem}.rb-ob-layout .rb-ob-back-label{font-size:.875rem;transform:none}.rb-ob-form{width:min(100%,var(--max-client,480px));margin-inline:auto;display:flex;flex-direction:column;gap:var(--md,1rem)}.rb-ob-layout .rb-ob-form.rb-book-page{gap:var(--lg,1.5rem)}.rb-ob-layout .rb-ob-form.rb-book-page.rb-pay-page{gap:var(--md,1rem)}.rb-ob-layout .rb-ob-form.rb-book-page .rb-ob-actions{margin-block-start:auto}@media (min-width:64rem){.rb-ob-form{background:var(--s-surface-card,var(--rb-white));border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);padding:var(--xl,2.5rem);box-shadow:var(--sh-raise,0 1px 2px -1px rgba(9,54,75,.1));flex:0 1 auto}.rb-ob-form:has(>.rb-payment-processing){background:transparent;border:0;box-shadow:none;padding:0}}.rb-ob-layout label.rb-ob-q,.rb-ob-layout p.rb-ob-q,.v-application .rb-ob-layout label.rb-ob-q,.v-application .rb-ob-layout p.rb-ob-q{margin:0;font-size:var(--text-body,1rem);font-weight:600;line-height:var(--leading-relaxed,1.9);color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-layout p.rb-ob-lead,.rb-ob-layout p.rb-ob-q-hint,.v-application .rb-ob-layout p.rb-ob-lead,.v-application .rb-ob-layout p.rb-ob-q-hint{margin:0;font-size:var(--text-caption,.8125rem);color:var(--s-ink-secondary,#4a6675);line-height:1.7}.rb-ob-layout p.rb-ob-lead,.v-application .rb-ob-layout p.rb-ob-lead{margin-block-start:var(--sm,.5rem);font-size:var(--text-body,1rem);line-height:var(--leading-relaxed,1.9);width:100%}.rb-ob-progress{display:flex;flex-direction:column;gap:.5rem;margin:0 0 var(--md,1rem)}.rb-ob-progress-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:var(--text-caption,.8125rem);color:var(--s-ink-muted,#5a7481)}.rb-ob-progress-bar{height:.625rem;background:#e4ddd2;border:1.5px solid #cfc6b8;border-radius:999px;overflow:hidden}.rb-ob-progress-bar>i{display:block;height:100%;width:var(--p,10%);background:var(--rb-teal);border-radius:inherit;box-shadow:0 0 0 1px rgba(22,164,155,.25);transition:width .28s cubic-bezier(.22,.61,.36,1)}.rb-ob-field-block{margin-block-end:var(--lg,1.5rem);scroll-margin-top:5.5rem;scroll-margin-bottom:6rem}.rb-ob-field-block,.rb-ob-layout .rb-screening-p1,.rb-ob-layout .rb-screening-q,.rb-ob-layout .rb-screening-s1,.rb-ob-layout .rb-screening-s2{display:flex;flex-direction:column;gap:var(--md,1rem)}.rb-ob-layout .rb-screening-q>.rb-ob-field-block,.rb-ob-layout .rb-screening-s2>.rb-ob-field-block{margin-block-end:0}.is-invalid.is-attention,.rb-ob-field-block.is-attention{animation:rb-ob-invalid-attention .7s ease}@keyframes rb-ob-invalid-attention{0%,to{transform:translateX(0)}20%{transform:translateX(.25rem)}40%{transform:translateX(-.25rem)}60%{transform:translateX(.15rem)}80%{transform:translateX(-.15rem)}}@media (prefers-reduced-motion:reduce){.is-invalid.is-attention,.rb-ob-field-block.is-attention{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--rb-pink) 55%,transparent);border-radius:var(--r-md,.875rem)}}.rb-ob-field-block:last-of-type{margin-block-end:0}.rb-ob-choice-grid{display:flex;flex-direction:column;gap:.75rem}.rb-ob-choice-grid.is-dense,.rb-ob-choice-grid.is-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.rb-ob-scale-row{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.35rem}.rb-ob-layout label.rb-ob-scale-cell,.v-application .rb-ob-layout label.rb-ob-scale-cell{display:grid;place-items:center;min-height:2.5rem;margin:0;border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-sm,.5rem);background:var(--s-surface-card,var(--rb-white));font-size:.8125rem;font-weight:600;color:var(--s-ink-primary,var(--rb-navy));cursor:pointer;position:relative;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-layout label.rb-ob-scale-cell.is-selected,.v-application .rb-ob-layout label.rb-ob-scale-cell.is-selected{border-color:var(--rb-teal);background:rgba(22,164,155,.12);color:var(--rb-navy)}.rb-ob-layout .rb-ob-scale-cell input,.v-application .rb-ob-layout .rb-ob-scale-cell input{position:absolute;opacity:0;pointer-events:none}@media (max-width:24rem){.rb-ob-scale-row{gap:.25rem}.rb-ob-layout label.rb-ob-scale-cell,.v-application .rb-ob-layout label.rb-ob-scale-cell{min-height:2.25rem;font-size:.75rem}}.rb-ob-choice{position:relative;display:flex;align-items:stretch;padding:0;min-height:var(--touch,2.75rem);background:var(--s-surface-card,var(--rb-white));border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);cursor:pointer;transition:border-color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1);overflow:visible}.rb-ob-choice-grid.is-dense .rb-ob-choice{min-height:0}.rb-ob-choice:hover{border-color:var(--s-line-strong,#d8d2c6)}.rb-ob-choice.is-selected{border-color:var(--rb-teal);box-shadow:0 0 0 3px rgba(22,164,155,.18)}.rb-ob-layout .rb-ob-choice input:focus,.rb-ob-layout .rb-ob-choice input:focus-visible,.v-application .rb-ob-layout .rb-ob-choice input:focus,.v-application .rb-ob-layout .rb-ob-choice input:focus-visible{outline:none;box-shadow:none}.rb-ob-layout .rb-ob-choice:has(input:focus-visible),.v-application .rb-ob-layout .rb-ob-choice:has(input:focus-visible){border-color:var(--rb-teal);box-shadow:0 0 0 3px rgba(22,164,155,.18)}.rb-ob-choice-select,.rb-ob-layout label.rb-ob-choice-select,.v-application .rb-ob-layout label.rb-ob-choice-select{display:flex;align-items:flex-start;gap:.75rem;flex:1 1 auto;align-self:stretch;min-width:0;width:100%;margin:0;padding:1rem 1.1rem;box-sizing:border-box;cursor:pointer}.rb-ob-choice:has(.rb-ob-choice-help) .rb-ob-choice-select{padding-inline-end:2.35rem}.rb-ob-choice-grid.is-dense .rb-ob-choice-select{gap:.5rem;padding:.7rem .75rem}.rb-ob-choice-grid.is-dense .rb-ob-choice:has(.rb-ob-choice-help) .rb-ob-choice-select{padding-inline-end:2rem}.rb-ob-choice input{margin-block-start:.2rem;accent-color:var(--rb-teal);inline-size:1.15rem;block-size:1.15rem;flex:0 0 auto}.rb-ob-choice-grid.is-dense .rb-ob-choice input{margin-block-start:.15rem;inline-size:1rem;block-size:1rem}.rb-ob-choice-body{flex:1;min-width:0}.rb-ob-choice-title{display:block;font-weight:500;color:var(--s-ink-primary,var(--rb-navy));line-height:1.6}.rb-ob-choice-grid.is-dense .rb-ob-choice-title{font-size:.9375rem;line-height:1.45;font-weight:600}.rb-ob-choice-hint{display:block;margin-block-start:.2rem;font-size:var(--text-caption,.8125rem);color:var(--s-ink-secondary,#4a6675);line-height:1.6}.rb-ob-choice-grid.is-dense .rb-ob-choice-hint{font-size:.75rem;line-height:1.45;margin-block-start:.15rem}.rb-ob-choice-help{position:absolute;inset-block-start:.55rem;inset-inline-end:.5rem;z-index:3;inline-size:1.5rem;block-size:1.5rem;padding:0;border-radius:999px;border:1.5px solid var(--s-line-hairline,var(--rb-sand));background:var(--s-surface-page,var(--rb-cream));color:var(--rb-navy);font:inherit;font-size:.75rem;font-weight:700;line-height:1;display:grid;place-items:center;cursor:help;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-choice-grid.is-dense .rb-ob-choice-help{inset-block-start:.45rem;inset-inline-end:.4rem;inline-size:1.35rem;block-size:1.35rem;font-size:.6875rem}.rb-ob-choice-grid.is-dense .rb-ob-choice-popover{font-size:.75rem;padding:.65rem .75rem;line-height:1.65}.rb-ob-choice-help:hover,.rb-ob-choice.is-help-open .rb-ob-choice-help{border-color:var(--rb-teal);background:rgba(22,164,155,.12);color:var(--rb-teal)}.rb-ob-choice-popover{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + .4rem);padding:.75rem .9rem;background:var(--rb-navy);color:var(--rb-white);border-radius:var(--r-md,.875rem);font-size:.8125rem;line-height:1.7;box-shadow:0 10px 28px rgba(9,54,75,.22);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(.15rem);transition:opacity .16s cubic-bezier(.22,.61,.36,1),transform .16s cubic-bezier(.22,.61,.36,1),visibility .16s}.rb-ob-choice.is-help-open .rb-ob-choice-popover,.rb-ob-choice:has(.rb-ob-choice-help:focus-visible) .rb-ob-choice-popover,.rb-ob-choice:has(.rb-ob-choice-help:hover) .rb-ob-choice-popover{opacity:1;visibility:visible;transform:none;pointer-events:auto}.rb-ob-choice.is-help-open,.rb-ob-choice:has(.rb-ob-choice-help:focus-visible),.rb-ob-choice:has(.rb-ob-choice-help:hover){z-index:5}.rb-ob-choice-popover:before{content:"";position:absolute;inset-block-start:-6px;inset-inline-end:1rem;inline-size:10px;block-size:10px;background:var(--rb-navy);transform:rotate(45deg);border-radius:2px}.rb-ob-conditional{display:grid;grid-template-rows:0fr;opacity:0;margin-block-end:0;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1),opacity .2s cubic-bezier(.22,.61,.36,1),margin-block-end .24s cubic-bezier(.22,.61,.36,1)}.rb-ob-conditional.is-open{grid-template-rows:1fr;opacity:1;margin-block-end:0}.rb-ob-conditional-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:var(--md,1rem)}.rb-ob-age-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sm,.5rem)}.rb-ob-age-pair .rb-ob-field-block{margin-block-end:0}.rb-ob-layout .rb-ob-age-pair label,.v-application .rb-ob-layout .rb-ob-age-pair label{font-size:var(--text-caption,.8125rem);color:var(--s-ink-secondary,#4a6675);font-weight:500}.rb-ob-swap-enter-active,.rb-ob-swap-leave-active{transition:opacity .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-swap-enter,.rb-ob-swap-enter-from,.rb-ob-swap-leave-to{opacity:0;transform:translateY(.35rem)}@media (prefers-reduced-motion:reduce){.rb-ob-choice-popover,.rb-ob-conditional,.rb-ob-err,.rb-ob-progress-bar>i,.rb-ob-swap-enter-active,.rb-ob-swap-leave-active{transition:none!important}.rb-ob-swap-enter,.rb-ob-swap-enter-from,.rb-ob-swap-leave-to{transform:none}}.rb-ob-layout input.rb-ob-control,.v-application .rb-ob-layout input.rb-ob-control{font:inherit;font-size:var(--text-body,1rem);min-height:var(--touch,2.75rem);width:100%;padding:var(--sm,.5rem) var(--md,1rem);background:var(--s-surface-card,var(--rb-white));color:var(--s-ink-primary,var(--rb-navy));border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);box-sizing:border-box;transition:border-color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-layout input.rb-ob-control:focus,.rb-ob-layout input.rb-ob-control:focus-visible,.rb-ob-layout textarea.rb-ob-control:focus,.rb-ob-layout textarea.rb-ob-control:focus-visible,.v-application .rb-ob-layout input.rb-ob-control:focus,.v-application .rb-ob-layout input.rb-ob-control:focus-visible,.v-application .rb-ob-layout textarea.rb-ob-control:focus,.v-application .rb-ob-layout textarea.rb-ob-control:focus-visible{outline:none;border-radius:var(--r-md,.875rem);border-color:var(--rb-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-teal) 22%,transparent)}.rb-ob-field-block.is-invalid input.rb-ob-control{border-color:var(--s-invalid,var(--rb-pink));border-width:1.5px;background:color-mix(in srgb,var(--rb-pink) 8%,var(--rb-white));box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-pink) 18%,transparent)}.rb-ob-err{display:flex;align-items:flex-start;gap:.35rem;margin:0;margin-block-start:calc(var(--sm, .5rem)*-1);max-height:0;opacity:0;overflow:hidden;visibility:hidden;transform:translateY(-.2rem);pointer-events:none;font-size:var(--text-caption,.8125rem);color:var(--s-ink-secondary,#4a6675);line-height:1.7;transition:max-height .22s cubic-bezier(.22,.61,.36,1),opacity .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1),margin .22s cubic-bezier(.22,.61,.36,1),visibility .18s}.rb-ob-err.is-visible,.rb-ob-field-block.is-invalid .rb-ob-err{max-height:4.5rem;opacity:1;visibility:visible;transform:none;margin-block-start:0;pointer-events:auto}.rb-ob-err:before{content:"↳";color:var(--s-invalid,var(--rb-pink));font-weight:700;flex:0 0 auto;line-height:1.7}.rb-ob-layout[dir=rtl] .rb-ob-err:before,.v-application--is-rtl .rb-ob-err:before,[dir=rtl] .rb-ob-err:before{content:"↲"}.rb-ob-field-block.is-invalid .rb-ob-q{color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-field-block.is-invalid .rb-ob-counter{color:var(--s-invalid,var(--rb-pink))}.rb-ob-field-block.is-invalid .rb-ob-choice-grid,.rb-ob-field-block.is-invalid .rb-ob-topic-grid{border-radius:var(--r-md,.875rem);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rb-pink) 45%,transparent);padding:.55rem;margin-inline:-.55rem;transition:box-shadow .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-actions{display:flex;flex-direction:column;gap:var(--xs,.25rem);margin-block-start:var(--md,1rem)}.rb-ob-layout .rb-ob-submit{font:inherit;font-weight:500;font-size:var(--text-body,1rem);cursor:pointer;min-height:var(--touch,2.75rem);position:relative;width:100%;margin:0;padding-inline:var(--lg,1.5rem);padding-block:var(--sm,.5rem);border-radius:999px;border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box;background:var(--rb-teal);color:var(--rb-white)!important;-webkit-text-fill-color:var(--rb-white);box-shadow:none!important}.rb-ob-layout .rb-ob-submit:hover:not(:disabled){box-shadow:0 4px 14px -6px rgba(9,54,75,.22)!important}.rb-ob-layout .rb-ob-submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.rb-ob-layout .rb-ob-submit.rb-ob-submit-secondary{background:var(--rb-white);color:var(--rb-navy)!important;-webkit-text-fill-color:var(--rb-navy);border-color:var(--rb-teal)}.rb-ob-layout .rb-ob-submit.rb-ob-submit-secondary:hover:not(:disabled){box-shadow:0 4px 14px -6px rgba(9,54,75,.16)!important}.rb-ob-trust{display:flex;flex-direction:column;gap:0;padding-block-start:0}.rb-ob-layout .rb-ob-trust p,.v-application .rb-ob-layout .rb-ob-trust p{margin:0;font-size:var(--text-caption,.8125rem);color:var(--s-ink-muted,#5a7481);line-height:1.7}.rb-ob-status{min-height:0;font-size:var(--text-caption,.8125rem);color:var(--s-ink-secondary,#4a6675)}.rb-ob-status.is-error{color:var(--rb-pink,#c45b7a);font-weight:600}.rb-ob-title{margin:0;font-size:2rem;font-weight:700;line-height:var(--leading-tight,1.45);letter-spacing:-.01em;color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-title[tabindex="-1"]:focus{outline:none}@media (max-width:40rem){.rb-screening-form .rb-ob-actions{position:static}.rb-screening-form{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.rb-ob-actions{position:sticky;inset-block-end:0;z-index:10;background:linear-gradient(0deg,var(--rb-cream) 72%,rgba(250,248,244,0));padding-block-start:var(--md,1rem);padding-block-end:calc(var(--sm, .5rem) + env(safe-area-inset-bottom, 0px))}}@media (min-width:40.01rem){.rb-ob-actions{position:static;background:none;padding-block:0}}.rb-topic-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}.rb-topic-chips li{padding:.35rem .8rem;border-radius:999px;background:var(--rb-sand,#f2efe8)}.rb-ob-counter-slot{min-height:0;margin-block-start:0}.rb-ob-layout p.rb-ob-counter,.v-application .rb-ob-layout p.rb-ob-counter{margin:0;font-size:var(--text-caption,.8125rem);color:var(--s-ink-muted,#5a7481);line-height:1.7;transition:color .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-topic-grid{display:flex;flex-direction:column;gap:1.15rem;margin-block-start:.75rem;transition:box-shadow .18s cubic-bezier(.22,.61,.36,1),padding .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-topic-group{min-width:0}.rb-ob-topic-group-head{display:flex;align-items:center;gap:.55rem;width:100%;box-sizing:border-box;margin:0 0 .55rem;padding:.35rem .25rem;border-radius:var(--r-md,.875rem);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .16s cubic-bezier(.22,.61,.36,1),margin-block-end .22s cubic-bezier(.22,.61,.36,1)}.rb-ob-topic-group.is-collapsed .rb-ob-topic-group-head{margin-block-end:0}.rb-ob-topic-group-head:hover{background:color-mix(in srgb,var(--rb-sand) 65%,transparent)}.rb-ob-topic-group-head:focus-visible{outline:2px solid var(--s-focus-ring,var(--rb-teal));outline-offset:2px}.rb-ob-group-icon{inline-size:2rem;block-size:2rem;border-radius:.85rem;display:grid;place-items:center;background:color-mix(in srgb,var(--rb-teal) 14%,var(--rb-white));color:var(--rb-teal);flex:0 0 auto}.rb-ob-group-icon svg{inline-size:1.05rem;block-size:1.05rem;display:block}.rb-ob-topic-group-title{margin:0;font-size:var(--text-body,1rem);font-weight:600;color:var(--s-ink-primary,var(--rb-navy));line-height:1.35}.rb-ob-topic-group-meta{margin-inline-start:auto;display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.rb-ob-topic-group-count{font-size:.75rem;font-weight:500;color:var(--s-ink-muted,#5a7481);min-inline-size:1.5rem;text-align:center;transition:opacity .16s cubic-bezier(.22,.61,.36,1)}.rb-ob-topic-group-count:empty{opacity:0;min-inline-size:0}.rb-ob-topic-group-toggle{inline-size:1.5rem;block-size:1.5rem;border-radius:999px;display:grid;place-items:center;font-size:1rem;font-weight:600;line-height:1;color:var(--rb-teal);background:color-mix(in srgb,var(--rb-teal) 12%,var(--rb-white));border:1px solid color-mix(in srgb,var(--rb-teal) 28%,transparent);transition:transform .22s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-topic-group:not(.is-collapsed) .rb-ob-topic-group-toggle{transform:rotate(45deg);color:var(--s-ink-primary,var(--rb-navy));background:color-mix(in srgb,var(--rb-navy) 8%,var(--rb-white));border-color:var(--s-line-hairline,var(--rb-sand))}.rb-ob-topic-chips-wrap{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1),opacity .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-topic-group.is-collapsed .rb-ob-topic-chips-wrap{grid-template-rows:0fr;opacity:0}.rb-ob-topic-chips{overflow:hidden;min-height:0;display:flex;flex-wrap:wrap;gap:.5rem}.rb-ob-layout label.rb-ob-topic-chip,.v-application .rb-ob-layout label.rb-ob-topic-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .85rem;min-height:var(--touch,2.75rem);background:var(--s-surface-card,var(--rb-white));border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);cursor:pointer;flex:1 1 calc(33.333% - 0.5rem);min-width:9.5rem;max-width:100%;box-sizing:border-box;margin:0;transition:border-color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),opacity .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-layout label.rb-ob-topic-chip:hover:not(.is-disabled),.v-application .rb-ob-layout label.rb-ob-topic-chip:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--rb-teal) 45%,var(--s-line-hairline,var(--rb-sand)))}.rb-ob-layout label.rb-ob-topic-chip.is-selected,.v-application .rb-ob-layout label.rb-ob-topic-chip.is-selected{border-color:var(--rb-teal);background:color-mix(in srgb,var(--rb-teal) 10%,var(--rb-white));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rb-teal) 35%,transparent)}.rb-ob-layout label.rb-ob-topic-chip.is-disabled,.v-application .rb-ob-layout label.rb-ob-topic-chip.is-disabled{opacity:.45;cursor:not-allowed}.rb-ob-layout label.rb-ob-topic-chip--unsure,.v-application .rb-ob-layout label.rb-ob-topic-chip--unsure{flex:1 1 100%;padding:1rem 1.1rem;align-items:flex-start}.rb-ob-topic-chip .rb-ob-choice-body{flex:1;min-width:0}.rb-ob-topic-chip .rb-ob-choice-title{display:block;font-weight:500;font-size:.95rem;color:var(--s-ink-primary,var(--rb-navy));line-height:1.45}.rb-ob-topic-chip--unsure .rb-ob-choice-title{font-weight:600}.rb-ob-topic-chip .rb-ob-choice-hint{display:block;font-size:.8rem;color:var(--s-ink-muted,#5a7481);line-height:1.4;margin-block-start:.15rem}.rb-ob-layout .rb-ob-topic-chip input[type=checkbox],.v-application .rb-ob-layout .rb-ob-topic-chip input[type=checkbox]{accent-color:var(--rb-teal);inline-size:1.05rem;block-size:1.05rem;flex:0 0 auto;margin:.15rem 0 0;cursor:inherit}.rb-ob-layout .rb-ob-submit.is-loading{color:transparent!important;-webkit-text-fill-color:transparent;pointer-events:none}.rb-ob-layout .rb-ob-submit.is-loading:after{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--rb-white);border-block-start-color:transparent;animation:rb-ob-spin .7s linear infinite}@keyframes rb-ob-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rb-ob-err,.rb-ob-layout .rb-ob-submit.is-loading:after,.rb-ob-progress-bar>i,.rb-ob-swap-enter-active,.rb-ob-swap-leave-active,.rb-ob-topic-chip,.rb-ob-topic-chips-wrap,.rb-ob-topic-group-head,.rb-ob-topic-group-toggle{transition:none!important;animation:none!important}.rb-ob-swap-enter,.rb-ob-swap-enter-from,.rb-ob-swap-leave-to{transform:none}}.rb-ob-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rb-ob-status-panel{padding:1.25rem;border-radius:var(--r-lg,1.25rem);background:var(--s-surface-sunken,#f2efe8);border:1.5px solid var(--s-line-hairline,var(--rb-sand));display:flex;flex-direction:column;gap:.75rem}.rb-ob-status-panel.is-urgent{border-color:var(--s-invalid,var(--rb-pink))}.rb-ob-layout .rb-ob-status-panel>.rb-ob-privacy-note,.v-application .rb-ob-layout .rb-ob-status-panel>.rb-ob-privacy-note{margin:0}.rb-ob-layout .rb-ob-contact-list a,.v-application .rb-ob-layout .rb-ob-contact-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--touch,2.75rem);padding:.75rem 1rem;background:var(--s-surface-card,var(--rb-white));border-radius:var(--r-md,.875rem);border:1px solid var(--s-line-hairline,var(--rb-sand));text-decoration:none;color:var(--s-ink-primary,var(--rb-navy))!important;-webkit-text-fill-color:var(--s-ink-primary,var(--rb-navy));font-weight:500;transition:border-color .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-layout .rb-ob-contact-list a:hover,.v-application .rb-ob-layout .rb-ob-contact-list a:hover{border-color:var(--rb-teal)}.rb-ob-layout .rb-crisis-heading{display:grid;justify-items:center;gap:.65rem;text-align:center;margin-block:1rem}.rb-ob-layout .rb-crisis-icon{width:3.5rem;height:3.5rem;padding:.6rem;color:var(--rb-navy);background:var(--s-surface-sunken,#f2efe8);border-radius:50%}.rb-ob-layout .rb-ob-contact-list a>.rb-contact-name,.v-application .rb-ob-layout .rb-ob-contact-list a>.rb-contact-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rb-ob-layout .rb-contact-action{display:inline-flex;align-items:center;gap:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:30rem){.rb-ob-layout .rb-ob-contact-list a{flex-wrap:wrap}}.rb-ob-layout .rb-ob-contact-list a>span,.rb-ob-layout .rb-ob-contact-list b,.v-application .rb-ob-layout .rb-ob-contact-list a>span,.v-application .rb-ob-layout .rb-ob-contact-list b{color:inherit!important;-webkit-text-fill-color:currentColor;font-weight:500;flex:0 0 auto}.rb-ob-layout .rb-ob-text-link{font:inherit;font-size:.9375rem;font-weight:500;color:var(--rb-teal)!important;-webkit-text-fill-color:var(--rb-teal);background:transparent;border:0;padding:0;min-height:var(--touch,2.75rem);cursor:pointer;text-decoration:underline;text-underline-offset:.18em;align-self:center}.rb-ob-layout .rb-emergency-box{text-align:start;margin:0;padding:1.1rem;border:1px solid var(--rb-pink);border-radius:var(--r-lg,1.25rem);background:var(--s-surface-sunken,var(--rb-sand))}.rb-ob-layout .rb-emergency-box strong{color:var(--rb-navy)}.rb-ob-layout .rb-emergency-box p,.v-application .rb-ob-layout .rb-emergency-box p{margin:.35rem 0 0;color:var(--rb-navy);font-size:var(--text-caption,.8125rem);line-height:1.7}.rb-ob-layout .rb-emergency-numbers{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-start:.8rem}.rb-ob-layout .rb-emergency-numbers a,.v-application .rb-ob-layout .rb-emergency-numbers a{display:flex;min-width:7.5rem;min-height:3.75rem;flex-direction:column;align-items:center;justify-content:center;padding:.45rem .7rem;border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:.75rem;background:var(--s-surface-card,var(--rb-white));color:var(--rb-navy)!important;-webkit-text-fill-color:var(--rb-navy);text-decoration:none!important;font-size:.75rem}.rb-ob-day-row,.rb-ob-week-grid{display:grid;gap:.75rem}.rb-ob-day-row{grid-template-columns:5.5rem 1fr;align-items:start}.rb-ob-day{font-weight:600;padding-block-start:.55rem;color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.rb-ob-layout label.rb-ob-chip,.v-application .rb-ob-layout label.rb-ob-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;margin:0;padding:.55rem .9rem;min-height:0;border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-pill,999px);background:var(--s-surface-card,var(--rb-white));font-size:.9375rem;color:var(--s-ink-primary,var(--rb-navy));cursor:pointer;box-sizing:border-box;position:relative;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1)}.rb-ob-layout label.rb-ob-chip.is-selected,.v-application .rb-ob-layout label.rb-ob-chip.is-selected{border-color:var(--rb-teal);background:rgba(22,164,155,.12)}.rb-ob-layout .rb-ob-chip input,.v-application .rb-ob-layout .rb-ob-chip input{position:static;opacity:1;pointer-events:auto;margin:0;accent-color:var(--rb-teal);inline-size:1rem;block-size:1rem;flex:0 0 auto}.rb-ob-review-list{display:flex;flex-direction:column;gap:.75rem}.rb-ob-review-item{padding:1rem 1.1rem;background:var(--s-surface-sunken,#f2efe8);border-radius:var(--r-md,.875rem);display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.rb-ob-review-copy{min-width:0}.rb-ob-layout p.rb-ob-review-label,.v-application .rb-ob-layout p.rb-ob-review-label{margin:0;font-size:var(--text-caption,.8125rem);color:var(--s-ink-muted,#5a7481);line-height:1.6}.rb-ob-layout p.rb-ob-review-value,.v-application .rb-ob-layout p.rb-ob-review-value{margin:.2rem 0 0;font-weight:600;color:var(--s-ink-primary,var(--rb-navy));line-height:1.7}.rb-ob-review-edit{font:inherit;font-size:.875rem;color:var(--rb-teal)!important;-webkit-text-fill-color:var(--rb-teal);background:transparent;border:0;padding:0;cursor:pointer;white-space:nowrap;flex:0 0 auto;text-decoration:none}.rb-ob-review-edit:hover{text-decoration:underline}.rb-ob-layout p.rb-ob-privacy-note,.v-application .rb-ob-layout p.rb-ob-privacy-note{margin:0;font-size:var(--text-caption,.8125rem);color:var(--s-ink-secondary,#4a6675);line-height:1.7}.rb-ob-form.rb-ob-form--wide{width:min(100%,76rem)}.rb-ob-layout .rb-match-page{animation:rb-ob-match-in .32s ease both}.rb-ob-layout .rb-match-progress{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0 1rem;text-align:center}.rb-ob-layout .rb-match-orb{inline-size:4.5rem;block-size:4.5rem;border-radius:50%;border:3px solid color-mix(in srgb,var(--rb-teal) 35%,transparent);border-block-start-color:var(--rb-teal);animation:rb-match-spin 1.1s linear infinite}@keyframes rb-match-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rb-ob-layout .rb-match-orb{animation:none;border-color:var(--rb-teal)}}.rb-ob-layout .rb-match-progress>.rb-ob-q,.v-application .rb-ob-layout .rb-match-progress>.rb-ob-q{margin:0;max-width:36ch;color:var(--s-ink-secondary,#4a6675);font-weight:500;line-height:var(--leading-relaxed,1.9)}.rb-ob-layout .rb-match-check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;text-align:start;max-width:24rem;width:100%}.rb-ob-layout .rb-match-check-list>li{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:var(--s-surface-card,var(--rb-white));border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);color:var(--s-ink-primary,var(--rb-navy));font-size:var(--text-body,1rem);line-height:1.55}.rb-ob-layout .rb-match-check-list>li:before{content:"";inline-size:.65rem;block-size:.65rem;border-radius:50%;background:var(--rb-teal);flex:0 0 auto}.rb-ob-layout .rb-match-outcome-body{margin:0;color:var(--s-ink-secondary,#4a6675);line-height:var(--leading-relaxed,1.9);font-size:var(--text-body,1rem)}.rb-ob-layout .rb-ob-status-panel .rb-match-outcome-body,.rb-ob-layout .rb-pay-processing .rb-match-outcome-body,.v-application .rb-ob-layout .rb-ob-status-panel .rb-match-outcome-body,.v-application .rb-ob-layout .rb-pay-processing .rb-match-outcome-body{margin:0}.rb-ob-layout .rb-match-outcome-bullets{margin:0;padding:0 1.1rem 0 0;list-style:disc;display:flex;flex-direction:column;gap:.45rem;color:var(--s-ink-secondary,#4a6675);line-height:1.55}[dir=ltr] .rb-ob-layout .rb-match-outcome-bullets{padding:0 0 0 1.1rem}.rb-ob-layout .rb-match-outcome-bullets>li{margin:0;padding:0;font-size:var(--text-body,1rem);color:inherit}.rb-ob-layout .rb-match-rematch-panel{gap:.75rem}.rb-ob-layout .rb-match-outcome-therapist{display:flex;align-items:center;gap:.75rem}.rb-ob-layout .rb-match-outcome-therapist>.rb-ob-q,.v-application .rb-ob-layout .rb-match-outcome-therapist>.rb-ob-q{margin:0;flex:1;min-width:0;text-align:start;font-weight:600;color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-layout .rb-match-rematch-panel .rb-match-therapist-facts{align-items:stretch}.rb-ob-layout .rb-match-rematch-panel .rb-match-therapist-facts>li{justify-content:center;min-height:4.75rem;text-align:center}.rb-ob-layout .rb-match-rematch-reason,.v-application .rb-ob-layout .rb-match-rematch-reason{margin:0;font-size:.92rem;line-height:1.55;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout .rb-match-choice-stack{gap:.65rem}.rb-ob-layout button.rb-ob-choice-select,.v-application .rb-ob-layout button.rb-ob-choice-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:start}.rb-ob-layout .rb-auth-main>.rb-ob-form.rb-match-results-page{width:min(100%,46rem)}.rb-ob-layout .rb-match-results-page .rb-match-need-chips{list-style:none;padding:0}.rb-ob-layout .rb-match-results-page .rb-match-result-count{align-self:flex-start;margin:0;padding:.35rem .8rem;background:var(--rb-teal-soft);border-radius:999px;color:var(--rb-navy);font-weight:600}.rb-ob-layout .rb-match-results-page .rb-match-therapist-card{position:relative;min-width:0}.rb-ob-layout .rb-match-results-page .rb-match-therapist-card.is-selected,.rb-ob-layout .rb-match-results-page .rb-match-therapist-card.rb-recommended{border-color:var(--rb-teal)}.rb-ob-layout .rb-match-results-page .rb-match-therapist-reason p{margin:0;color:inherit}.rb-ob-layout .rb-match-results-page .rb-match-fact-value,.rb-ob-layout .rb-match-results-page .rb-match-therapist-meta{overflow-wrap:anywhere}@media (max-width:30rem){.rb-ob-layout .rb-match-results-page .rb-match-therapist-facts{grid-template-columns:1fr}.rb-ob-layout .rb-match-results-page .rb-match-therapist-actions{flex-direction:column}}.rb-ob-layout p.rb-match-reflect,.v-application .rb-ob-layout p.rb-match-reflect{margin:0 0 1rem;padding:1rem 1.1rem;background:var(--s-surface-sunken,#f1ebe3);border-radius:var(--r-md,.875rem);color:var(--s-ink-secondary,#4a6675);line-height:var(--leading-relaxed,1.9)}.rb-ob-layout .rb-match-need-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem}.rb-ob-layout .rb-match-need-chip{padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--rb-teal) 12%,var(--rb-white));color:var(--rb-navy);font-size:.85rem;font-weight:500;border:1px solid color-mix(in srgb,var(--rb-teal) 25%,transparent)}.rb-ob-layout .rb-match-therapist-cards{display:flex;flex-direction:column;gap:1rem}.rb-ob-layout .rb-match-therapist-card{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem;background:var(--s-surface-card,var(--rb-white));border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem)}.rb-ob-layout .rb-match-therapist-card-head{display:flex;align-items:center;gap:.75rem}.rb-ob-layout .rb-match-profile-avatar,.rb-ob-layout .rb-match-therapist-avatar{inline-size:3.25rem;block-size:3.25rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--rb-teal) 18%,var(--rb-sand));color:var(--rb-navy);font-size:1.05rem;font-weight:700}.rb-ob-layout .rb-match-profile-avatar{inline-size:5.5rem;block-size:5.5rem;font-size:1.5rem}.rb-ob-layout .rb-match-therapist-meta{flex:1;min-width:0}.rb-ob-layout .rb-match-therapist-name,.v-application .rb-ob-layout .rb-match-therapist-name{margin:0;font-size:1.05rem;font-weight:700;color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-layout .rb-match-therapist-role,.v-application .rb-ob-layout .rb-match-therapist-role{margin:.15rem 0 0;font-size:.85rem;color:var(--s-ink-muted,#5a7481)}.rb-ob-layout .rb-match-sessions-badge,.v-application .rb-ob-layout .rb-match-sessions-badge{flex:0 1 9.5rem;margin:0;margin-inline-start:auto;padding:.4rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--rb-teal) 16%,var(--rb-white));border:1px solid color-mix(in srgb,var(--rb-teal) 32%,transparent);color:var(--rb-navy);font-size:.68rem;font-weight:700;line-height:1.35;text-align:center;align-self:center}.rb-ob-layout .rb-match-therapist-reason,.v-application .rb-ob-layout .rb-match-therapist-reason{margin:0;padding:.9rem 1rem;background:color-mix(in srgb,var(--rb-teal) 9%,var(--rb-sand));border-radius:var(--r-md,.875rem);border-inline-start:3px solid var(--rb-teal);font-size:.95rem;line-height:1.7;color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-layout .rb-match-therapist-reason-label{display:block;margin-block-end:.3rem;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--rb-teal)}.rb-ob-layout .rb-match-therapist-facts{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:0;list-style:none}.rb-ob-layout .rb-match-therapist-facts>li{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--rb-navy) 4%,var(--rb-white));border:1.5px solid color-mix(in srgb,var(--rb-teal) 22%,var(--s-line-hairline,var(--rb-sand)));border-radius:var(--r-md,.875rem)}.rb-ob-layout .rb-match-fact-label{font-size:.72rem;font-weight:700;color:var(--rb-teal);letter-spacing:.01em}.rb-ob-layout .rb-match-fact-value{font-size:.95rem;font-weight:700;color:var(--rb-navy);line-height:1.45}.rb-ob-layout .rb-match-therapist-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rb-ob-layout .rb-match-therapist-actions .rb-ob-submit{flex:1 1 auto;width:auto;min-inline-size:8rem;margin:0}.rb-ob-layout p.rb-match-price-note,.v-application .rb-ob-layout p.rb-match-price-note{margin:.75rem 0 0;font-size:.8rem;color:var(--s-ink-muted,#5a7481);line-height:1.5}.rb-ob-layout .rb-match-profile-hero{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:1rem 0 1.25rem}.rb-ob-layout .rb-match-profile-hero-identity{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;min-width:0}.rb-ob-layout .rb-match-sessions-proof{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-inline-size:5.5rem;max-inline-size:7.25rem;padding:.85rem .7rem;background:color-mix(in srgb,var(--rb-teal) 12%,var(--rb-white));border:1.5px solid color-mix(in srgb,var(--rb-teal) 28%,transparent);border-radius:var(--r-md,.875rem);text-align:center}.rb-ob-layout .rb-match-proof-value,.v-application .rb-ob-layout .rb-match-proof-value{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--rb-navy);letter-spacing:-.01em}.rb-ob-layout .rb-match-proof-label,.v-application .rb-ob-layout .rb-match-proof-label{margin:0;font-size:.68rem;font-weight:600;line-height:1.45;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout p.rb-match-profile-bio,.v-application .rb-ob-layout p.rb-match-profile-bio{margin:0;color:var(--s-ink-secondary,#4a6675);line-height:var(--leading-relaxed,1.9)}.rb-ob-layout .rb-match-capability-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;width:100%}.rb-ob-layout .rb-match-capability-list>li{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem .35rem;border-radius:var(--r-md,.875rem);background:var(--s-surface-sunken,#f1ebe3);border:1px solid transparent;font-size:.78rem;font-weight:500;text-align:center;line-height:1.3;box-sizing:border-box;color:var(--rb-navy)}.rb-ob-layout .rb-match-capability-list>li.is-approach{background:color-mix(in srgb,var(--rb-teal) 14%,var(--rb-white));border-color:color-mix(in srgb,var(--rb-teal) 30%,transparent);color:var(--rb-navy);font-weight:600}@media (max-width:360px){.rb-ob-layout .rb-match-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-ob-layout .rb-match-capability-list>li.is-approach{grid-column:1/-1}.rb-ob-layout .rb-match-therapist-card-head{flex-wrap:wrap}.rb-ob-layout .rb-match-sessions-badge{flex-basis:100%;margin-inline-start:0}}.rb-ob-layout .rb-booking-fields,.rb-ob-layout .rb-booking-layout{display:grid;gap:var(--lg,1.5rem)}.rb-ob-layout .rb-booking-fields{padding:var(--lg,1.5rem);border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-xl,1.5rem);background:var(--s-surface-card,var(--rb-white))}.rb-ob-layout .rb-booking-fields .rb-ob-actions,.rb-ob-layout .rb-booking-fields .rb-ob-field-block{margin:0}.rb-ob-layout .rb-mini-therapist{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);background:var(--s-surface-sunken,#f2efe8)}.rb-ob-layout .rb-mini-therapist h2,.v-application .rb-ob-layout .rb-mini-therapist h2{margin:0;color:var(--rb-navy);font-size:1rem}.rb-ob-layout .rb-mini-therapist p,.v-application .rb-ob-layout .rb-mini-therapist p{margin:.2rem 0 0;color:var(--s-ink-secondary,#4a6675);font-size:.75rem}.rb-ob-layout .rb-date-grid,.rb-ob-layout .rb-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media (min-width:40rem){.rb-ob-layout .rb-date-grid,.rb-ob-layout .rb-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rb-ob-layout label.rb-date-card,.rb-ob-layout label.rb-time-card,.v-application .rb-ob-layout label.rb-date-card,.v-application .rb-ob-layout label.rb-time-card{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.3rem;padding:.85rem .7rem;border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);background:var(--s-surface-card,var(--rb-white));cursor:pointer;text-align:center;color:var(--rb-navy);font-weight:600;font-size:.82rem;transition:border-color .18s ease,box-shadow .18s ease}.rb-ob-layout label.rb-date-card.is-selected,.rb-ob-layout label.rb-time-card.is-selected,.v-application .rb-ob-layout label.rb-date-card.is-selected,.v-application .rb-ob-layout label.rb-time-card.is-selected{border-color:var(--rb-teal);background:var(--rb-teal-soft,#dff5f1);box-shadow:0 0 0 1px rgba(22,164,155,.2)}.rb-ob-layout .rb-date-card input,.rb-ob-layout .rb-time-card input{position:absolute;opacity:0;pointer-events:none}.rb-ob-layout p.rb-ob-timezone-note,.v-application .rb-ob-layout p.rb-ob-timezone-note{margin:.75rem 0 0;color:var(--s-ink-muted,#5a7481);font-size:var(--text-caption,.8125rem);line-height:1.7}.rb-ob-layout .rb-checkout-layout{display:grid;gap:1.25rem;align-items:start}@media (min-width:50rem){.rb-ob-layout .rb-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr)}}.rb-ob-layout .rb-hold-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.8rem;padding:1rem;border-radius:var(--r-lg,1.25rem);background:var(--rb-warning-soft,#fff5de);color:var(--rb-warning,#8a5a12)}.rb-ob-layout .rb-hold-notice span{font-weight:800;font-variant-numeric:tabular-nums}.rb-ob-layout .rb-order-card,.rb-ob-layout .rb-payment-card{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);background:var(--s-surface-card,var(--rb-white))}.rb-ob-layout .rb-order-card h2,.rb-ob-layout .rb-payment-card h2,.v-application .rb-ob-layout .rb-order-card h2,.v-application .rb-ob-layout .rb-payment-card h2{margin:0 0 .5rem;color:var(--rb-navy);font-size:1.1rem}.rb-ob-layout .rb-payment-card>p,.v-application .rb-ob-layout .rb-payment-card>p{margin:0 0 1rem;color:var(--s-ink-secondary,#4a6675);font-size:var(--text-caption,.8125rem);line-height:1.7}.rb-ob-layout label.rb-pay-choice,.v-application .rb-ob-layout label.rb-pay-choice{display:flex;align-items:center;gap:.7rem;min-height:3.3rem;margin-block-end:1rem;padding:.85rem .95rem;border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);background:var(--s-surface-card,var(--rb-white));cursor:pointer;color:var(--rb-navy);font-weight:600}.rb-ob-layout label.rb-pay-choice.is-selected,.v-application .rb-ob-layout label.rb-pay-choice.is-selected{border-color:var(--rb-teal);background:var(--rb-teal-soft,#dff5f1)}.rb-ob-layout .rb-pay-choice input{accent-color:var(--rb-teal)}.rb-ob-layout .rb-order-person{display:flex;align-items:center;gap:.8rem;margin-block-end:1rem}.rb-ob-layout .rb-order-person b{display:block;color:var(--rb-navy)}.rb-ob-layout .rb-order-person span{color:var(--s-ink-secondary,#4a6675);font-size:.75rem}.rb-ob-layout .rb-order-card dl{margin:0;display:grid;gap:0}.rb-ob-layout .rb-order-card dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-block-end:1px solid var(--s-line-hairline,var(--rb-sand))}.rb-ob-layout .rb-order-card dt{margin:0;color:var(--s-ink-muted,#5a7481);font-size:.8rem}.rb-ob-layout .rb-order-card dd{margin:0;color:var(--rb-navy);font-weight:700;text-align:end}.rb-ob-layout .rb-order-total{border-block-end:0;font-size:1.05rem}.rb-ob-layout .rb-payment-processing,.rb-ob-layout .rb-success-panel{display:grid;place-items:center;gap:.75rem;min-height:28rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);background:var(--s-surface-card,var(--rb-white));text-align:center}.rb-ob-layout .rb-checkout-spinner{width:3.5rem;height:3.5rem;border:4px solid var(--rb-teal-soft,#d8f3ef);border-block-start-color:var(--rb-teal);border-radius:50%;animation:rb-ob-spin .9s linear infinite}.rb-ob-layout .rb-success-mark{display:grid;place-items:center;width:5.5rem;height:5.5rem;margin-inline:auto;border-radius:50%;background:var(--rb-green-soft,#e3f6ea);color:#277447;font-size:2.4rem;font-weight:800}.rb-ob-layout .rb-success-panel h2,.v-application .rb-ob-layout .rb-success-panel h2{margin:0;color:var(--rb-navy);font-size:1.35rem}.rb-ob-layout .rb-success-panel>p,.v-application .rb-ob-layout .rb-success-panel>p{margin:0;color:var(--s-ink-secondary,#4a6675);font-size:var(--text-caption,.8125rem);line-height:1.7}.rb-ob-layout .rb-receipt-line{display:flex;justify-content:space-between;gap:1rem;width:min(100%,24rem);padding:.8rem;border-radius:var(--r-md,.875rem);background:var(--rb-sand);color:var(--rb-navy)}.rb-ob-layout .rb-success-actions{width:min(100%,24rem);margin-block-start:.5rem}.rb-ob-layout .rb-consent-layout{display:grid;gap:1.25rem;align-items:start}@media (min-width:64rem){.rb-ob-layout .rb-consent-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}}.rb-ob-layout .rb-consent-document,.rb-ob-layout .rb-consent-form{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);background:var(--s-surface-card,var(--rb-white))}.rb-ob-layout .rb-consent-document header h2,.v-application .rb-ob-layout .rb-consent-document header h2{margin:0;color:var(--rb-navy);font-size:1.2rem}.rb-ob-layout .rb-consent-document header>p,.v-application .rb-ob-layout .rb-consent-document header>p{margin:.4rem 0 0;color:var(--s-ink-secondary,#4a6675);font-size:var(--text-caption,.8125rem);line-height:1.7}.rb-ob-layout .rb-draft-notice{margin-block-start:1rem;padding:.85rem 1rem;border-inline-start:4px solid #e0a23a;border-radius:var(--r-md,.875rem);background:#fff4df;color:#69440d;font-size:var(--text-caption,.8125rem);line-height:1.7}.rb-ob-layout .rb-consent-document header{padding-block-end:var(--lg,1.5rem);border-block-end:1px solid var(--s-line-hairline,var(--rb-sand))}.rb-ob-layout .rb-consent-document section{padding-block:var(--lg,1.5rem);border-block-end:1px solid var(--s-line-hairline,var(--rb-sand))}.rb-ob-layout .rb-consent-document section:last-of-type{border-block-end:0}.rb-ob-layout .rb-consent-document h3,.v-application .rb-ob-layout .rb-consent-document h3{margin:0 0 .35rem;color:var(--rb-navy);font-size:.95rem}.rb-ob-layout .rb-consent-document section>p,.v-application .rb-ob-layout .rb-consent-document section>p{margin:0;color:var(--s-ink-secondary,#4a6675);font-size:var(--text-caption,.8125rem);line-height:1.8}.rb-ob-layout .rb-consent-document .rb-emergency-box{margin-block-start:.85rem}.rb-ob-layout .rb-consent-form{display:flex;flex-direction:column;gap:.75rem;position:sticky;inset-block-start:1rem}.rb-ob-layout label.rb-check-line,.v-application .rb-ob-layout label.rb-check-line{display:flex;align-items:flex-start;gap:.7rem;min-height:3.3rem;padding:.85rem .95rem;border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);background:var(--s-surface-card,var(--rb-white));cursor:pointer;color:var(--rb-navy);font-weight:600;font-size:.9rem;line-height:1.6}.rb-ob-layout label.rb-check-line.is-selected,.v-application .rb-ob-layout label.rb-check-line.is-selected{border-color:var(--rb-teal);background:var(--rb-teal-soft,#dff5f1)}.rb-ob-layout label.rb-check-line.is-invalid,.v-application .rb-ob-layout label.rb-check-line.is-invalid{border-color:var(--s-invalid,var(--rb-pink))}.rb-ob-layout .rb-check-line input{margin-block-start:.2rem;accent-color:var(--rb-teal);flex:0 0 auto}.rb-ob-layout p.rb-field-hint,.v-application .rb-ob-layout p.rb-field-hint{margin:0;color:var(--s-ink-muted,#5a7481);font-size:var(--text-caption,.8125rem);line-height:1.6}.rb-ob-layout .rb-assessment-heading,.v-application .rb-ob-layout .rb-assessment-heading{display:grid;justify-items:center;gap:.75rem;margin-block-end:.25rem;padding:1.25rem;border-radius:var(--r-lg,1.25rem);background:var(--rb-teal-soft,#d8f3ef);text-align:center}.rb-ob-layout .rb-session-number,.v-application .rb-ob-layout .rb-session-number{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .8rem;border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:999px;background:var(--rb-white);color:var(--rb-navy);font-weight:800;font-size:.85rem}.rb-ob-layout .rb-assessment-heading>p,.v-application .rb-ob-layout .rb-assessment-heading>p{margin:0;color:var(--rb-navy);font-size:var(--text-caption,.8125rem);line-height:1.8;max-width:52ch}.rb-ob-layout p.rb-assessment-note,.v-application .rb-ob-layout p.rb-assessment-note{color:var(--s-ink-muted,#5a7481)!important;font-size:.82rem!important}.rb-ob-layout .rb-assessment-scales,.v-application .rb-ob-layout .rb-assessment-scales{display:grid;gap:1.25rem;width:100%}.rb-ob-layout .rb-range-card,.v-application .rb-ob-layout .rb-range-card{display:grid;gap:.85rem;margin:0;padding:1.25rem;border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);background:var(--s-surface-card,var(--rb-white));box-sizing:border-box;width:100%;cursor:default}.rb-ob-layout .rb-range-label,.v-application .rb-ob-layout .rb-range-label{display:block;color:var(--rb-navy);font-size:1rem;font-weight:800;text-align:center;line-height:1.7}.rb-ob-layout .rb-range-layout,.v-application .rb-ob-layout .rb-range-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"track track" "low high";gap:.65rem 1rem;align-items:center;width:100%;direction:ltr}.rb-ob-layout .rb-range-control,.v-application .rb-ob-layout .rb-range-control{display:block;grid-area:track;width:100%;direction:ltr}.rb-ob-layout .rb-range-anchor,.v-application .rb-ob-layout .rb-range-anchor{direction:rtl;color:var(--s-ink-muted,#5a7481);font-size:.76rem;line-height:1.8}.rb-ob-layout .rb-range-low,.v-application .rb-ob-layout .rb-range-low{grid-area:low;text-align:left}.rb-ob-layout .rb-range-high,.v-application .rb-ob-layout .rb-range-high{grid-area:high;text-align:right}.rb-ob-layout .rb-range-card input[type=range],.v-application .rb-ob-layout .rb-range-card input[type=range]{--range-progress:60%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;max-width:100%;height:2.75rem;margin:0;padding:0;background:transparent;cursor:ew-resize;touch-action:none}.rb-ob-layout .rb-range-card input[type=range]:focus-visible,.v-application .rb-ob-layout .rb-range-card input[type=range]:focus-visible{outline:3px solid var(--rb-navy);outline-offset:4px;border-radius:999px}.rb-ob-layout .rb-range-card input[type=range]::-webkit-slider-runnable-track,.v-application .rb-ob-layout .rb-range-card input[type=range]::-webkit-slider-runnable-track{height:.5rem;border-radius:999px;background:linear-gradient(90deg,var(--rb-teal) 0 var(--range-progress),#e4ddd2 var(--range-progress) 100%)}.rb-ob-layout .rb-range-card input[type=range]::-webkit-slider-thumb,.v-application .rb-ob-layout .rb-range-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.55rem;height:1.55rem;margin-top:-.53rem;border:4px solid #fff;border-radius:50%;background:var(--rb-navy);box-shadow:0 2px 8px rgba(9,54,75,.28);cursor:grab}.rb-ob-layout .rb-range-card input[type=range]::-moz-range-track,.v-application .rb-ob-layout .rb-range-card input[type=range]::-moz-range-track{height:.5rem;border-radius:999px;background:#e4ddd2}.rb-ob-layout .rb-range-card input[type=range]::-moz-range-progress,.v-application .rb-ob-layout .rb-range-card input[type=range]::-moz-range-progress{height:.5rem;border-radius:999px;background:var(--rb-teal)}.rb-ob-layout .rb-range-card input[type=range]::-moz-range-thumb,.v-application .rb-ob-layout .rb-range-card input[type=range]::-moz-range-thumb{width:1.1rem;height:1.1rem;border:4px solid #fff;border-radius:50%;background:var(--rb-navy);box-shadow:0 2px 8px rgba(9,54,75,.28);cursor:grab}.rb-ob-layout .rb-letter-card{display:grid;gap:.65rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);background:linear-gradient(145deg,#fff,var(--rb-pink-soft,#fff0f4))}.rb-ob-layout .rb-letter-card>.rb-ob-q,.v-application .rb-ob-layout .rb-letter-card>.rb-ob-q{font-weight:800}.rb-ob-layout .rb-letter-seal{color:var(--rb-teal-hover,#1f8a7c);font-size:.75rem;font-weight:800}.rb-ob-layout .rb-letter-card>p,.v-application .rb-ob-layout .rb-letter-card>p{margin:0}.rb-ob-layout .rb-letter-input{width:100%;min-height:10rem;padding:.85rem 1rem;border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);background:var(--rb-white);color:var(--rb-navy);font:inherit;line-height:1.8;resize:vertical}.rb-ob-layout .rb-letter-input:focus{outline:2px solid var(--rb-navy);outline-offset:2px}.rb-ob-layout .rb-letter-card>small,.v-application .rb-ob-layout .rb-letter-card>small{color:var(--s-ink-muted,#5a7481);font-size:.76rem;line-height:1.7}@media (max-width:63.99rem){.rb-ob-layout .rb-consent-form{position:static}}@keyframes rb-ob-match-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:36rem){.rb-ob-layout .rb-card-facts{grid-template-columns:1fr}}.rb-ob-layout .rb-book-therapist{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.rb-ob-layout .rb-book-therapist-meta{min-width:0}.rb-ob-layout .rb-book-therapist-name,.v-application .rb-ob-layout .rb-book-therapist-name{margin:0;font-weight:700;font-size:1.05rem;color:var(--s-ink-primary,var(--rb-navy))}.rb-ob-layout .rb-book-therapist-role,.v-application .rb-ob-layout .rb-book-therapist-role{margin:.15rem 0 0;font-size:.85rem;color:var(--s-ink-muted,#5a6e68)}.rb-ob-layout .rb-book-fee{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;margin:0 0 1rem;background:color-mix(in srgb,var(--rb-navy) 4%,var(--rb-white));border:1.5px solid color-mix(in srgb,var(--rb-teal) 22%,var(--s-line-hairline,var(--rb-sand)));border-radius:var(--r-md,.875rem)}.rb-ob-layout .rb-book-fee-label,.v-application .rb-ob-layout .rb-book-fee-label{font-size:.78rem;font-weight:700;color:var(--rb-teal)}.rb-ob-layout .rb-book-fee-value,.v-application .rb-ob-layout .rb-book-fee-value{font-size:1.05rem;font-weight:700;color:var(--rb-navy)}.rb-ob-layout .rb-book-tz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;font-size:.9rem;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout .rb-book-tz strong{color:var(--s-ink-primary,var(--rb-navy));font-weight:600}.rb-ob-layout .rb-book-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .75rem}.rb-ob-layout .rb-book-cal-month,.v-application .rb-ob-layout .rb-book-cal-month{margin:0;font-weight:700;font-size:1rem}.rb-ob-layout .rb-book-cal-nav button{font:inherit;min-inline-size:2.5rem;min-block-size:2.5rem;border-radius:var(--r-md,.875rem);border:1px solid var(--s-line-hairline,var(--rb-sand));background:var(--s-surface-card,var(--rb-white));color:var(--s-ink-primary,var(--rb-navy));cursor:pointer}.rb-ob-layout .rb-book-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0 0 .65rem}.rb-ob-layout .rb-book-cal-dow{text-align:center;font-size:.7rem;font-weight:600;color:var(--s-ink-muted,#5a6e68);padding:.25rem 0}.rb-ob-layout .rb-book-cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;font:inherit;min-height:2.65rem;border-radius:var(--r-md,.875rem);border:1.5px solid transparent;background:transparent;color:var(--s-ink-muted,#5a6e68);cursor:default;font-weight:500}.rb-ob-layout .rb-book-cal-day.is-muted{opacity:.4;pointer-events:none}.rb-ob-layout .rb-book-cal-day.is-empty{background:transparent;border-color:transparent;color:var(--s-ink-muted,#5a6e68);cursor:default}.rb-ob-layout .rb-book-cal-day.is-available{background:color-mix(in srgb,var(--rb-teal) 12%,var(--rb-white));border-color:color-mix(in srgb,var(--rb-teal) 45%,transparent);color:var(--rb-navy);font-weight:700;cursor:pointer;box-shadow:inset 0 -2px 0 0 var(--rb-teal)}.rb-ob-layout .rb-book-cal-day.is-available:after{content:"";position:absolute;inset-inline:50%;inset-block-end:.28rem;inline-size:.35rem;block-size:.35rem;margin-inline-start:-.175rem;border-radius:50%;background:var(--rb-teal)}.rb-ob-layout .rb-book-cal-day.is-selected{background:var(--rb-teal);color:var(--rb-white);border-color:var(--rb-teal);font-weight:700;cursor:pointer;box-shadow:none}.rb-ob-layout .rb-book-cal-day.is-selected:after{background:var(--rb-white)}.rb-ob-layout .rb-book-cal-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin:0 0 1.15rem;padding:0;list-style:none;font-size:.78rem;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout .rb-book-cal-legend>li{display:flex;align-items:center;gap:.4rem}.rb-ob-layout .rb-book-cal-legend i{inline-size:.9rem;block-size:.9rem;border-radius:.25rem;display:block;flex:0 0 auto}.rb-ob-layout .rb-book-lg-avail{background:color-mix(in srgb,var(--rb-teal) 12%,var(--rb-white));border:1.5px solid color-mix(in srgb,var(--rb-teal) 45%,transparent);box-shadow:inset 0 -2px 0 0 var(--rb-teal)}.rb-ob-layout .rb-book-lg-empty{background:transparent;border:1.5px dashed var(--s-line-strong,#c5d4ce)}.rb-ob-layout .rb-book-lg-sel{background:var(--rb-teal)}.rb-ob-layout .rb-book-slot-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 .85rem;padding:.2rem;background:var(--s-surface-sunken,#eef2f1);border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem)}.rb-ob-layout .rb-book-slot-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;min-height:2.15rem;padding:.35rem .4rem;border-radius:calc(var(--r-md, .875rem) - .1rem);border:0;background:transparent;color:var(--s-ink-muted,#5a6e68);cursor:pointer;font-size:.8rem;font-weight:600;position:relative}.rb-ob-layout .rb-book-slot-filter:not(:last-child):after{content:"";position:absolute;inset-block:.45rem;inset-inline-start:0;inline-size:1px;background:var(--s-line-strong,#c5d4ce);opacity:.55;pointer-events:none}.rb-ob-layout .rb-book-slot-filter.is-active{background:var(--s-surface-card,var(--rb-white));color:var(--rb-navy);box-shadow:var(--sh-raise,0 1px 2px rgba(26,46,42,.08))}.rb-ob-layout .rb-book-slot-filter.is-active+.rb-book-slot-filter:after,.rb-ob-layout .rb-book-slot-filter.is-active:after{opacity:0}.rb-ob-layout .rb-book-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1rem}.rb-ob-layout .rb-book-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;min-height:2.75rem;border-radius:var(--r-pill,999px);border:1.5px solid var(--s-line-hairline,var(--rb-sand));background:var(--s-surface-card,var(--rb-white));color:var(--s-ink-primary,var(--rb-navy));cursor:pointer;font-weight:600}.rb-ob-layout .rb-book-slot.is-selected{background:var(--rb-teal);border-color:var(--rb-teal);color:var(--rb-white)}.rb-ob-layout .rb-book-slot-empty{display:none;margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--r-md,.875rem);background:var(--s-surface-sunken,#eef2f1);color:var(--s-ink-secondary,#4a6675);font-size:.9rem;text-align:center}.rb-ob-layout .rb-book-slot-empty.is-visible{display:block}.rb-ob-layout .rb-book-slots-heading,.v-application .rb-ob-layout .rb-book-slots-heading{margin:0 0 .65rem}.rb-ob-layout .rb-pay-page .rb-book-slots-heading,.v-application .rb-ob-layout .rb-pay-page .rb-book-slots-heading{margin:0 0 .55rem;font-weight:600}.rb-ob-layout .rb-book-policy,.v-application .rb-ob-layout .rb-book-policy{margin:0 0 1rem;font-size:.85rem;color:var(--s-ink-secondary,#4a6675);line-height:1.7}.rb-ob-layout .rb-book-hold-timer{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem;margin:0 0 1rem;background:color-mix(in srgb,var(--rb-teal) 10%,var(--rb-sand,#f3f6f5));border-radius:var(--r-lg,1.25rem)}.rb-ob-layout .rb-book-hold-clock,.v-application .rb-ob-layout .rb-book-hold-clock{margin:0;font-size:2rem;font-weight:700;letter-spacing:.04em;color:var(--rb-navy);font-variant-numeric:tabular-nums}.rb-ob-layout .rb-book-hold-hint,.v-application .rb-ob-layout .rb-book-hold-hint{margin:0;font-size:.85rem;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout .rb-book-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem}.rb-ob-layout .rb-book-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.rb-ob-layout .rb-book-field.is-span-2{grid-column:1/-1}.rb-ob-layout .rb-book-field .rb-ob-q,.v-application .rb-ob-layout .rb-book-field .rb-ob-q{margin:0;font-size:.8rem;font-weight:600;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout .rb-book-field .rb-ob-control{min-height:2.75rem;padding:.55rem .75rem}.rb-ob-layout .rb-book-field textarea.rb-ob-control{min-height:5rem;resize:vertical;line-height:1.6}.rb-ob-layout .rb-book-outcome{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:1.25rem;border-radius:var(--r-lg,1.25rem);background:var(--s-surface-sunken,#eef2f1);border:1.5px solid var(--s-line-hairline,var(--rb-sand))}.rb-ob-layout .rb-book-outcome p,.v-application .rb-ob-layout .rb-book-outcome p{margin:0;color:var(--s-ink-secondary,#4a6675);line-height:1.7;font-size:.95rem}.rb-ob-layout .rb-book-summary{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.rb-ob-layout .rb-book-summary>li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--rb-navy) 4%,var(--rb-white,#fff));border:1.5px solid color-mix(in srgb,var(--rb-teal) 22%,var(--s-line-hairline,var(--rb-sand)));border-radius:var(--r-md,.875rem)}.rb-ob-layout .rb-book-summary-k,.v-application .rb-ob-layout .rb-book-summary-k{font-size:.78rem;color:var(--rb-teal);font-weight:700}.rb-ob-layout .rb-book-summary-v,.v-application .rb-ob-layout .rb-book-summary-v{font-size:1rem;font-weight:700;color:var(--rb-navy);text-align:start}.rb-ob-layout .rb-book-space,.v-application .rb-ob-layout .rb-book-space{margin:0 0 .75rem;display:inline-flex;align-self:flex-start;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--s-ink-muted,#5a7481);background:var(--s-surface-sunken,#f2efe8);border:0}.rb-ob-layout .rb-book-queue,.rb-ob-layout .rb-book-week{margin:0 0 1.15rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.rb-ob-layout .rb-book-queue>li,.rb-ob-layout .rb-book-week>li{padding:.9rem 1rem;border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);background:var(--s-surface-card,var(--rb-white))}.rb-ob-layout .rb-book-queue-head,.rb-ob-layout .rb-book-week-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-block-end:.55rem}.rb-ob-layout .rb-book-week-head>b,.v-application .rb-ob-layout .rb-book-week-head>b{font-size:.95rem}.rb-ob-layout .rb-book-week-head>span,.v-application .rb-ob-layout .rb-book-week-head>span{font-size:.8rem;font-weight:600;color:var(--s-ink-muted,#5a6e68)}.rb-ob-layout .rb-book-week-empty,.v-application .rb-ob-layout .rb-book-week-empty{margin:0;font-size:.85rem;color:var(--s-ink-muted,#5a6e68)}.rb-ob-layout .rb-book-week-ranges{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.rb-ob-layout .rb-book-week-ranges>li{padding:.35rem .7rem;border-radius:var(--r-pill,999px);background:color-mix(in srgb,var(--rb-teal) 12%,var(--rb-white));border:1px solid color-mix(in srgb,var(--rb-teal) 28%,transparent);font-size:.8rem;font-weight:600}.rb-ob-layout .rb-book-queue>li>p,.v-application .rb-ob-layout .rb-book-queue>li>p{margin:0;font-size:.85rem;color:var(--s-ink-secondary,#4a6675);line-height:1.65}.rb-ob-layout textarea.rb-ob-control,.v-application .rb-ob-layout textarea.rb-ob-control{font:inherit;font-size:var(--text-body,1rem);min-height:5.5rem;width:100%;padding:var(--sm,.5rem) var(--md,1rem);background:var(--s-surface-card,var(--rb-white));color:var(--s-ink-primary,var(--rb-navy));border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-md,.875rem);box-sizing:border-box;resize:vertical}.rb-ob-layout .rb-pay-hold{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem;margin:0 0 1rem;text-align:center;background:color-mix(in srgb,var(--rb-teal) 10%,var(--rb-sand,#f3f6f5));border-radius:var(--r-lg,1.25rem)}.rb-ob-layout .rb-pay-hold-clock,.v-application .rb-ob-layout .rb-pay-hold-clock{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:.04em;color:var(--rb-navy);font-variant-numeric:tabular-nums}.rb-ob-layout .rb-pay-hold-hint,.v-application .rb-ob-layout .rb-pay-hold-hint{margin:0;font-size:.85rem;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout .rb-pay-summary{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.15rem;padding:0;list-style:none}.rb-ob-layout .rb-pay-summary>li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--rb-navy) 4%,var(--rb-white));border:1.5px solid color-mix(in srgb,var(--rb-teal) 22%,var(--s-line-hairline,var(--rb-sand)));border-radius:var(--r-md,.875rem)}.rb-ob-layout .rb-pay-summary-k,.v-application .rb-ob-layout .rb-pay-summary-k{font-size:.78rem;font-weight:700;color:var(--rb-teal)}.rb-ob-layout .rb-pay-summary-v,.v-application .rb-ob-layout .rb-pay-summary-v{font-weight:700;color:var(--rb-navy);text-align:start}.rb-ob-layout .rb-pay-methods{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1rem}.rb-ob-layout label.rb-pay-method,.v-application .rb-ob-layout label.rb-pay-method{display:flex;align-items:center;gap:.75rem;margin:0;padding:1rem 1.05rem;border:1.5px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-lg,1.25rem);background:var(--s-surface-card,var(--rb-white));cursor:pointer;color:var(--rb-navy)}.rb-ob-layout label.rb-pay-method.is-selected,.v-application .rb-ob-layout label.rb-pay-method.is-selected{border-color:var(--rb-teal);background:color-mix(in srgb,var(--rb-teal) 8%,var(--rb-white))}.rb-ob-layout .rb-pay-method input{accent-color:var(--rb-teal);flex:0 0 auto}.rb-ob-layout .rb-pay-method-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rb-ob-layout .rb-pay-method-copy>b,.v-application .rb-ob-layout .rb-pay-method-copy>b{font-weight:700;font-size:.95rem}.rb-ob-layout .rb-pay-method-copy>small,.v-application .rb-ob-layout .rb-pay-method-copy>small{font-size:.8rem;color:var(--s-ink-secondary,#4a6675)}.rb-ob-layout .rb-pay-processing{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 1rem;margin:0 0 1rem;text-align:center}.rb-ob-layout .rb-pay-processing>.rb-match-outcome-body,.v-application .rb-ob-layout .rb-pay-processing>.rb-match-outcome-body{margin:0;font-weight:600;color:var(--rb-navy)}.rb-ob-layout .rb-pay-orb{inline-size:3.5rem;block-size:3.5rem;border-radius:50%;border:3px solid color-mix(in srgb,var(--rb-teal) 30%,transparent);border-block-start-color:var(--rb-teal);animation:rb-pay-spin 1s linear infinite}@keyframes rb-pay-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rb-ob-layout .rb-pay-orb{animation:none;border-color:var(--rb-teal)}}.rb-ob-layout .rb-pay-success>.rb-success-mark,.rb-ob-layout .rb-success-mark{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;margin:0 auto .75rem;border-radius:50%;background:color-mix(in srgb,var(--rb-teal) 18%,var(--rb-white));color:var(--rb-teal);font-size:1.5rem;font-weight:700}.rb-ob-layout .rb-ob-form.rb-book-page.rb-consent-page{gap:var(--md,1rem)}.rb-ob-layout .rb-consent-reassure,.v-application .rb-ob-layout .rb-consent-reassure{margin:0 0 1rem;padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in srgb,var(--rb-teal) 8%,#fff);border:1px solid color-mix(in srgb,var(--rb-teal) 22%,transparent);color:var(--rb-navy);font-size:.9rem;line-height:1.7}.rb-ob-layout .rb-consent-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:0 0 .85rem;font-size:.8rem;color:var(--s-ink-muted,#5a6e68)}.rb-ob-layout .rb-consent-meta strong,.v-application .rb-ob-layout .rb-consent-meta strong{color:var(--rb-navy);font-weight:700}.rb-ob-layout .rb-consent-body{max-height:14rem;overflow:auto;padding:1rem 1.05rem;margin:0 0 1rem;border-radius:.9rem;border:1px solid var(--s-line-hairline,var(--rb-sand));background:var(--rb-white);font-size:.88rem;line-height:1.85;color:var(--rb-navy)}.rb-ob-layout .rb-consent-body p,.v-application .rb-ob-layout .rb-consent-body p{margin:0 0 .75rem}.rb-ob-layout .rb-consent-body p:last-child,.v-application .rb-ob-layout .rb-consent-body p:last-child{margin-bottom:0}.rb-ob-layout label.rb-consent-check,.v-application .rb-ob-layout label.rb-consent-check{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid var(--s-line-hairline,var(--rb-sand));background:var(--rb-white);font-size:.9rem;line-height:1.65;cursor:pointer;color:var(--rb-navy)}.rb-ob-layout label.rb-consent-check.is-selected,.v-application .rb-ob-layout label.rb-consent-check.is-selected{border-color:var(--rb-teal);background:color-mix(in srgb,var(--rb-teal) 8%,var(--rb-white))}.rb-ob-layout .rb-consent-check input{margin-top:.35rem;accent-color:var(--rb-teal);inline-size:1.1rem;block-size:1.1rem;flex:0 0 auto}.rb-ob-layout .rb-ready-q{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1.15rem;padding:0 0 1rem;border:0;border-bottom:1px solid var(--s-line-hairline,var(--rb-sand));min-inline-size:0}.rb-ob-layout .rb-ready-q:last-of-type{border-bottom:0}.rb-ob-layout .rb-consent-q-label,.rb-ob-layout .rb-ready-q>legend,.v-application .rb-ob-layout .rb-consent-q-label,.v-application .rb-ob-layout .rb-ready-q>legend{display:block;font-weight:700;font-size:.95rem;color:var(--rb-navy);margin:0 0 .55rem;padding:0}.rb-ob-layout .rb-consent-privacy,.rb-ob-layout .rb-ready-hint,.v-application .rb-ob-layout .rb-consent-privacy,.v-application .rb-ob-layout .rb-ready-hint{margin:0 0 1rem;font-size:.85rem;line-height:1.7;color:var(--s-ink-muted,#5a6e68)}.rb-ob-layout .rb-ready-hint,.v-application .rb-ob-layout .rb-ready-hint{margin:0;font-size:.78rem}.rb-ob-layout .rb-scale-row{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.25rem}.rb-ob-layout .rb-scale-row>label,.v-application .rb-ob-layout .rb-scale-row>label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:2.5rem;margin:0;padding:0;border:1px solid var(--s-line-hairline,var(--rb-sand));border-radius:var(--r-sm,.5rem);background:var(--s-surface-card,var(--rb-white));font-size:.72rem;font-weight:600;color:var(--s-ink-muted,#5a6e68);cursor:pointer}.rb-ob-layout .rb-scale-row>label.is-selected,.v-application .rb-ob-layout .rb-scale-row>label.is-selected{border-color:var(--rb-teal);background:rgba(22,164,155,.12);color:var(--rb-navy)}.rb-ob-layout .rb-scale-row input{position:absolute;opacity:0;pointer-events:none}.rb-ob-layout .rb-choice-stack{display:flex;flex-direction:column;gap:.65rem}.rb-ob-layout .rb-choice-stack>label,.v-application .rb-ob-layout .rb-choice-stack>label{display:flex;gap:.65rem;align-items:center;margin:0;padding:.7rem .85rem;border-radius:.75rem;border:1px solid var(--s-line-hairline,var(--rb-sand));background:var(--rb-white);cursor:pointer;font-size:.9rem;color:var(--rb-navy)}.rb-ob-layout .rb-choice-stack>label.is-selected,.v-application .rb-ob-layout .rb-choice-stack>label.is-selected{border-color:var(--rb-teal);background:color-mix(in srgb,var(--rb-teal) 8%,var(--rb-white))}.rb-ob-layout .rb-choice-stack input{accent-color:var(--rb-teal)}.rb-ob-layout label.rb-consent-check.is-selected,.v-application .rb-ob-layout label.rb-consent-check.is-selected{border-color:var(--s-line-hairline,var(--rb-sand));background:var(--rb-white)}.rb-ob-layout .rb-letter-box,.v-application .rb-ob-layout .rb-letter-box{width:100%;min-height:9rem;resize:vertical;padding:.9rem 1rem;margin:0;border-radius:.85rem;border:1px solid var(--s-line-hairline,var(--rb-sand));font:inherit;line-height:1.7;color:var(--rb-navy);background:var(--rb-white)}.rb-ob-layout .rb-voice-panel{display:flex;flex-direction:column;gap:.75rem;align-items:center;padding:1.25rem 1rem;margin:0 0 1rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--rb-teal) 35%,var(--s-line-hairline,var(--rb-sand)));background:color-mix(in srgb,var(--rb-teal) 6%,#fff);text-align:center}.rb-ob-layout .rb-voice-panel>p,.v-application .rb-ob-layout .rb-voice-panel>p{margin:0;color:var(--rb-navy)}.rb-ob-layout .rb-voice-mic{width:4.25rem;height:4.25rem;border-radius:50%;border:0;background:var(--rb-teal);color:#fff;font-size:1.5rem;cursor:pointer}.rb-ob-layout .rb-voice-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.rb-ob-layout .rb-voice-actions>.rb-ob-submit,.v-application .rb-ob-layout .rb-voice-actions>.rb-ob-submit{width:auto;min-width:0;flex:0 0 auto;padding-inline:1.25rem}.rb-ob-layout .rb-signer-wrap{overflow-x:auto;margin:0 0 1rem}.rb-ob-layout .rb-signer-table{width:100%;border-collapse:separate;border-spacing:0 .55rem;margin:0;font-size:.88rem}.rb-ob-layout .rb-signer-table th,.v-application .rb-ob-layout .rb-signer-table th{font-weight:600;color:var(--s-ink-muted,#5a6e68);text-align:start;padding:.2rem .5rem;font-size:.75rem}.rb-ob-layout .rb-signer-table td,.v-application .rb-ob-layout .rb-signer-table td{background:var(--rb-white);border:1px solid var(--s-line-hairline,var(--rb-sand));padding:.7rem .75rem;vertical-align:middle;color:var(--rb-navy)}.rb-ob-layout .rb-signer-table tr td:first-child{border-start-start-radius:.7rem;border-end-start-radius:.7rem}.rb-ob-layout .rb-signer-table tr td:last-child{border-start-end-radius:.7rem;border-end-end-radius:.7rem;font-weight:700}.rb-ob-layout .rb-auth-main>.rb-ob-form.rb-session-page{flex:1 1 auto;min-height:0;gap:var(--md,1rem)}.rb-ob-layout .rb-ob-form.rb-session-page .rb-ob-actions{gap:var(--sm,.5rem);margin-block-start:var(--md,1rem)}.rb-ob-layout .rb-ob-form.rb-session-page .rb-ob-trust{gap:var(--xs,.25rem);padding-block-start:var(--sm,.5rem)}.rb-ob-layout .rb-ob-form.rb-session-page .rb-ob-status{margin:0}.rb-ob-layout .rb-session-outcome{margin:0 0 1rem;padding:1rem 1.05rem;border-radius:.9rem;border:none;background:var(--rb-white,#fff);line-height:1.75;font-size:.92rem}.rb-ob-layout .rb-session-outcome p,.v-application .rb-ob-layout .rb-session-outcome p{margin:0;color:var(--s-ink-secondary,#4a6675);line-height:var(--leading-normal,1.75)}.rb-ob-layout .rb-session-check-grid{display:grid;gap:.65rem;margin:0 0 1.1rem}.rb-ob-layout .rb-session-check-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:.85rem;border:none;background:var(--rb-white,#fff);font-size:.9rem}.rb-ob-layout .rb-session-check-k,.v-application .rb-ob-layout .rb-session-check-k{color:var(--s-ink-muted,#5a7481)}.rb-ob-layout .rb-session-check-v,.v-application .rb-ob-layout .rb-session-check-v{font-weight:700;color:var(--rb-navy)}.rb-ob-layout .rb-session-check-v.is-ok,.v-application .rb-ob-layout .rb-session-check-v.is-ok{color:var(--rb-teal)}.rb-ob-layout .rb-session-stage{display:flex;flex-direction:column;gap:.85rem;margin:0 0 1.1rem}.rb-ob-layout .rb-session-video{position:relative;aspect-ratio:16/10;border-radius:1rem;overflow:hidden;background:linear-gradient(145deg,#1a3a3a,#0d7377 55%,#163a4a);color:#e8f6f4;display:grid;place-items:center;font-size:.95rem;font-weight:600}.rb-ob-layout .rb-session-video.is-self{aspect-ratio:4/3;max-width:9.5rem;margin-inline-start:auto;border:2px solid color-mix(in srgb,#fff 35%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.18)}.rb-ob-layout .rb-session-av-stage{margin:0 0 1.1rem}.rb-ob-layout .rb-session-video.rb-session-av-preview{width:100%;max-width:none;margin:0;aspect-ratio:16/10;min-height:14rem;border:1px solid color-mix(in srgb,#0d7377 28%,transparent);box-shadow:0 10px 28px rgba(13,115,119,.14)}.rb-ob-layout .rb-session-video.rb-session-av-preview.is-waiting{background:linear-gradient(160deg,#e8f4f3,#d5ebe9 55%,#c5e0de);color:#1a3a3a}.rb-ob-layout .rb-session-av-placeholder{display:grid;gap:.35rem;place-items:center;text-align:center;padding:1.25rem 1.5rem;max-width:22rem}.rb-ob-layout .rb-session-av-placeholder-title{margin:0;font-size:1rem;font-weight:700;color:#163a4a}.rb-ob-layout .rb-session-av-placeholder-body{margin:0;font-size:.88rem;font-weight:500;line-height:1.55;color:#3d5a5c}.rb-ob-layout .rb-session-video-el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#0d7377}.rb-ob-layout .rb-session-av-preview .rb-session-video-el{transform:scaleX(-1)}.rb-ob-layout .rb-session-badge{inset-inline-start:.75rem;font-weight:600}.rb-ob-layout .rb-session-badge,.rb-ob-layout .rb-session-live{position:absolute;inset-block-start:.75rem;padding:.25rem .55rem;border-radius:999px;background:rgba(0,0,0,.35);font-size:.72rem}.rb-ob-layout .rb-session-live{inset-inline-end:.75rem;display:inline-flex;align-items:center;gap:.35rem}.rb-ob-layout .rb-session-live:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#3ddc97}.rb-ob-layout .rb-session-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.rb-ob-layout .rb-session-ctrl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:4.25rem;padding:.65rem .4rem;border-radius:.9rem;border:none;background:var(--rb-white,#fff);color:var(--rb-navy);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.rb-ob-layout .rb-session-ctrl-icon{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--rb-teal) 14%,#fff);color:var(--rb-teal);font-size:.95rem;font-weight:700}.rb-ob-layout .rb-session-ctrl.is-danger .rb-session-ctrl-icon{background:color-mix(in srgb,#c0392b 14%,#fff);color:#a83226}.rb-ob-layout ul.rb-session-meta,.v-application .rb-ob-layout ul.rb-session-meta{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.1rem;padding:0;list-style:none}.rb-ob-layout .rb-session-meta>li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:.85rem;border:none;background:var(--rb-white,#fff);font-size:.9rem}.rb-ob-layout .rb-session-meta-k,.v-application .rb-ob-layout .rb-session-meta-k{color:var(--s-ink-muted,#5a7481)}.rb-ob-layout .rb-session-meta-v,.v-application .rb-ob-layout .rb-session-meta-v{font-weight:700;color:var(--rb-navy);text-align:start}.rb-ob-layout .rb-session-reconnect-panel{text-align:center;padding:1.1rem 1rem;margin:0 0 1rem;border-radius:1rem;border:none;background:color-mix(in srgb,var(--rb-teal) 6%,#fff)}.rb-ob-layout .rb-session-reconnect-panel p,.v-application .rb-ob-layout .rb-session-reconnect-panel p{margin:0 0 var(--md,1rem);color:var(--s-ink-secondary,#4a6675);line-height:var(--leading-normal,1.75)}.rb-ob-layout .rb-session-wait-pulse{box-sizing:border-box;width:3.25rem;height:3.25rem;border-radius:50%;margin:0 auto .85rem;border:3px solid color-mix(in srgb,var(--rb-teal) 25%,transparent);border-top-color:var(--rb-teal);animation:rb-session-spin 1.1s linear infinite}@keyframes rb-session-spin{to{transform:rotate(1turn)}}.rb-ob-layout .rb-session-action-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.rb-ob-layout .rb-session-action-row .rb-ob-submit{justify-content:center;text-align:center;padding-inline:.65rem;font-size:.875rem}.rb-ob-layout .rb-auth-main>.rb-ob-form.rb-tx-page{flex:1 1 auto;min-height:0;gap:var(--md,1rem)}.rb-ob-layout .rb-ob-form.rb-tx-page .rb-ob-actions{gap:var(--sm,.5rem);margin-block-start:var(--md,1rem)}.rb-ob-layout .rb-ob-form.rb-tx-page .rb-ob-trust{gap:var(--xs,.25rem);padding-block-start:var(--sm,.5rem)}.rb-ob-layout .rb-ob-form.rb-tx-page .rb-ob-status{margin:0;min-height:1.5rem}.rb-ob-layout .rb-tx-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin:0 0 .85rem;font-size:.8rem;color:var(--rb-muted)}.rb-ob-layout .rb-tx-meta strong,.v-application .rb-ob-layout .rb-tx-meta strong{color:var(--rb-navy);font-weight:700}.rb-ob-layout p.rb-tx-intro,.v-application .rb-ob-layout p.rb-tx-intro{margin:0 0 1.1rem;padding:1rem 1.05rem;border-radius:.9rem;border:none;background:var(--rb-white,#fff);line-height:1.75;font-size:.9rem;color:var(--rb-navy)}.rb-ob-layout .rb-tx-ruler{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1.15rem;padding:0 0 1.05rem;border:none;border-bottom:none;min-inline-size:0}.rb-ob-layout .rb-tx-ruler:last-of-type{border-bottom:0}.rb-ob-layout .rb-tx-ruler legend,.v-application .rb-ob-layout .rb-tx-ruler legend{font-weight:700;font-size:.95rem;color:var(--rb-navy);padding:0;margin:0}.rb-ob-layout .rb-tx-ruler-sub,.v-application .rb-ob-layout .rb-tx-ruler-sub{margin:0;font-size:.78rem;color:var(--rb-muted);line-height:1.55}.rb-ob-layout .rb-tx-ruler-track{display:flex;flex-direction:column;gap:.4rem;margin-block-start:.35rem}.rb-ob-layout .rb-tx-ruler-track input[type=range]{width:100%;accent-color:var(--rb-teal);height:2rem;cursor:pointer}.rb-ob-layout .rb-tx-ruler-anchors{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem;color:var(--rb-muted)}.rb-ob-layout .rb-tx-ruler-anchors span:last-child{text-align:left}.rb-ob-layout .rb-tx-confirm{display:flex;gap:.65rem;align-items:flex-start;margin-block-start:.35rem;font-size:.82rem;color:var(--rb-navy);cursor:pointer}.rb-ob-layout .rb-tx-confirm input{margin-top:.2rem;accent-color:var(--rb-teal);flex:0 0 auto}.rb-ob-layout .rb-tx-panel{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:1rem 1.05rem;border-radius:.9rem;border:none;background:var(--rb-white,#fff);line-height:1.75;font-size:.92rem}.rb-ob-layout .rb-tx-panel p,.v-application .rb-ob-layout .rb-tx-panel p{margin:0;color:var(--s-ink-secondary,#4a6675);line-height:var(--leading-relaxed,1.9)}.rb-ob-layout ul.rb-tx-summary,.v-application .rb-ob-layout ul.rb-tx-summary{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.1rem;padding:0;list-style:none}.rb-ob-layout .rb-tx-summary>li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:.85rem;border:none;background:var(--rb-white,#fff);font-size:.9rem}.rb-ob-layout .rb-tx-k,.v-application .rb-ob-layout .rb-tx-k{color:var(--rb-muted)}.rb-ob-layout .rb-tx-v,.v-application .rb-ob-layout .rb-tx-v{font-weight:700;color:var(--rb-navy);text-align:left}.rb-ob-layout .rb-tx-choice-stack{display:flex;flex-direction:column;gap:.45rem;margin:0 0 1rem}.rb-ob-layout .rb-tx-choice-stack label,.v-application .rb-ob-layout .rb-tx-choice-stack label{display:flex;gap:.65rem;align-items:center;padding:.7rem .85rem;border-radius:.75rem;border:none;background:var(--rb-white,#fff);cursor:pointer;font-size:.9rem;margin:0}.rb-ob-layout .rb-tx-choice-stack input{accent-color:var(--rb-teal)}.rb-ob-layout .rb-tx-guide{margin:0 0 1rem;padding:1rem 1.05rem;border-radius:.9rem;background:color-mix(in srgb,var(--rb-teal) 7%,#fff);border:1px solid color-mix(in srgb,var(--rb-teal) 22%,transparent);line-height:1.7;font-size:.88rem;color:var(--rb-navy)}.rb-ob-layout .rb-tx-notify-list{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.1rem}.rb-ob-layout .rb-tx-notify-item{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border-radius:.85rem;border:none;background:var(--rb-white,#fff);text-decoration:none;color:inherit;font:inherit;text-align:start;cursor:pointer;width:100%}.rb-ob-layout .rb-tx-notify-t,.v-application .rb-ob-layout .rb-tx-notify-t{font-weight:700;color:var(--rb-navy);font-size:.92rem}.rb-ob-layout .rb-tx-notify-m{font-size:.78rem;color:var(--rb-muted);display:flex;justify-content:space-between;gap:.75rem}@media (prefers-reduced-motion:reduce){.rb-ob-layout .rb-loader-steps span,.rb-ob-layout .rb-logo-motion:before,.rb-ob-layout .rb-match-page,.rb-ob-layout .rb-modal,.rb-ob-layout .rb-session-wait-pulse,.rb-ob-layout p.rb-match-selected-note{animation:none}.rb-ob-layout .rb-loader-steps span,.rb-ob-layout .rb-logo-motion:before{transition:none}}:root{--rb-navy:#09364b;--rb-navy-deep:#0d2b3e;--rb-teal:#16a49b;--rb-green:#8adfa3;--rb-pink:#de98ab;--rb-cream:#faf8f4;--rb-sand:#f2efe8;--rb-white:#fff;--s-surface-page:var(--rb-cream);--s-surface-card:var(--rb-white);--s-surface-sunken:var(--rb-sand);--s-surface-inverse:var(--rb-navy);--s-ink-primary:var(--rb-navy);--s-ink-secondary:#4a6675;--s-ink-on-inverse:var(--rb-cream);--s-ink-muted:#5a7481;--s-line-hairline:var(--rb-sand);--s-line-strong:#d8d2c6;--s-action-primary:var(--rb-teal);--s-action-on-primary:var(--rb-white);--s-focus-ring:var(--rb-navy);--s-focus-halo:var(--rb-cream);--s-invalid:var(--rb-pink);--s-success-soft:#eaf9ee;--s-warning:#8a5c18;--s-warning-soft:#fff5de;--s-teal-soft:#dff5f1;--font-fa:"PeydaFaNum","Vazirmatn",system-ui,sans-serif;--text-caption:.8125rem;--text-body:1rem;--text-body-lg:1.125rem;--text-display:2rem;--leading-tight:1.45;--leading-normal:1.75;--leading-relaxed:1.9;--xs:.25rem;--sm:.5rem;--md:1rem;--lg:1.5rem;--xl:2.5rem;--xxl:4rem;--r-sm:.5rem;--r-md:.875rem;--r-lg:1.25rem;--r-pill:999px;--sh-raise:0 1px 2px -1px rgba(9,54,75,0.1);--sh-float:0 4px 14px -6px rgba(9,54,75,0.22);--ease:cubic-bezier(.22,.61,.36,1);--dur-base:180ms;--touch:2.75rem}*,:after,:before{box-sizing:border-box}.rb-portal{margin:0;min-height:100dvh;background:var(--s-surface-page);color:var(--s-ink-primary);font-family:var(--font-fa);font-size:var(--text-body);font-weight:400;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}.rb-portal,.rb-portal :not(.v-icon):not(.mdi),.v-application .rb-portal,.v-application .rb-portal :not(.v-icon):not(.mdi){font-family:var(--font-fa)!important}.rb-portal a{color:var(--rb-teal);text-underline-offset:.18em}.rb-portal a:hover{color:var(--rb-navy)}.rb-portal button,.rb-portal input,.rb-portal select,.rb-portal textarea{font:inherit;color:inherit}.rb-portal img{display:block;max-width:100%}.rb-portal :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:1.5px solid var(--s-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--s-focus-halo);border-radius:var(--r-sm)}.portal-shell{min-height:100dvh;display:grid;grid-template-columns:15.5rem minmax(0,1fr);background:var(--s-surface-page)}.portal-sidebar{display:flex;flex-direction:column;gap:var(--md);padding:var(--lg) var(--md);background:var(--s-surface-inverse);color:var(--s-ink-on-inverse)}.portal-brand{display:grid;gap:var(--md);padding-block-end:var(--md);border-block-end:1px solid hsla(0,0%,100%,.12)}.portal-brand .logo{font-size:var(--text-body-lg);font-weight:700;letter-spacing:-.02em;color:var(--s-ink-on-inverse);text-decoration:none}.portal-brand .logo:hover{color:var(--rb-green)}.portal-person{display:flex;align-items:center;gap:.7rem}.portal-person .avatar{flex:0 0 2.5rem;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--r-md);display:grid;place-items:center;background:var(--rb-teal);color:var(--rb-navy);font-weight:700;font-size:.875rem}.portal-person b{display:block;font-size:.9rem;font-weight:700;color:var(--s-ink-on-inverse)}.portal-person small{display:block;color:rgba(250,248,244,.68);font-size:var(--text-caption);line-height:var(--leading-tight)}.portal-nav{display:grid;gap:var(--xs);margin-block-start:var(--xs)}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{inline-size:1.25rem;block-size:1.25rem;flex:0 0 auto;display:inline-block;vertical-align:-.2em;color:currentColor}.icon-sm{inline-size:1rem;block-size:1rem}.icon-inline{inline-size:1.05rem;block-size:1.05rem;margin-inline-end:.25rem}.icon-on-btn{inline-size:1.1rem;block-size:1.1rem;margin-inline-end:.35rem}.icon-nav{inline-size:1.2rem;block-size:1.2rem;margin-block-end:.1rem}.rb-portal .portal-nav a{display:flex;align-items:center;gap:.7rem;min-height:var(--touch);padding:.55rem .75rem;border-radius:var(--r-md);background:transparent;color:rgba(250,248,244,.78);text-decoration:none;font-size:.875rem;font-weight:500;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.portal-nav a .icon{opacity:.85}.rb-portal .portal-nav a:hover{background:hsla(0,0%,100%,.08);color:var(--s-ink-on-inverse)}.portal-nav a:hover .icon{opacity:1}.rb-portal .portal-nav a[aria-current=page]{background:hsla(0,0%,100%,.12);color:var(--s-ink-on-inverse);font-weight:700}.portal-nav a[aria-current=page] .icon{color:var(--rb-green);opacity:1}.portal-side-foot{margin-block-start:auto;padding-block-start:var(--md);border-block-start:1px solid hsla(0,0%,100%,.12)}.rb-portal .portal-side-foot a{display:inline-flex;align-items:center;gap:.4rem;color:rgba(250,248,244,.68);font-size:var(--text-caption);text-decoration:none;font-weight:500}.rb-portal .portal-side-foot a:hover{color:var(--rb-green)}.portal-side-foot{display:grid;gap:var(--md)}.portal-logout{color:var(--s-ink-on-inverse);text-align:start;min-height:var(--touch);padding:0 .5rem;border-radius:var(--r-sm)}.portal-logout:hover{background:hsla(0,0%,100%,.08)}.profile-chip .icon{inline-size:1.2rem;block-size:1.2rem}.portal-main{width:100%;min-width:0;display:flex;flex-direction:column;padding:clamp(var(--md),3vw,var(--xl));padding-block-end:5.5rem;max-width:none}.portal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md);margin-block-end:var(--lg)}.portal-header .eyebrow{margin:0;color:var(--rb-teal);font-size:var(--text-caption);font-weight:700;letter-spacing:.01em}.portal-header h1{margin:var(--xs) 0 0;color:var(--s-ink-primary);font-size:clamp(1.5rem,3vw,var(--text-display));font-weight:700;line-height:var(--leading-tight);text-wrap:balance}.portal-header p{margin:var(--sm) 0 0;color:var(--s-ink-secondary);font-size:var(--text-body);line-height:var(--leading-relaxed);max-width:48ch;text-wrap:pretty}.profile-chip{inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r-md);border:1.5px solid var(--s-line-hairline);background:var(--s-surface-card);display:grid;place-items:center;font-weight:700;color:var(--s-ink-primary);text-decoration:none;box-shadow:var(--sh-raise);flex:0 0 auto}.profile-chip:hover{border-color:var(--s-line-strong);color:var(--rb-navy)}.portal-feature{min-width:0}.portal-feature-toolbar{display:flex;margin-block-end:var(--md)}.portal-feature-content{min-width:0;padding:clamp(.75rem,2vw,1.5rem);background:var(--s-surface-card);border:1px solid var(--s-line-hairline);border-radius:var(--r-lg);box-shadow:var(--sh-raise)}.portal-feature-content>*{min-width:0}.rb-portal .portal-feature .BoxArea{margin-block-start:0!important}.rb-portal .portal-feature .BoxArea>.v-form>.row>.col-lg-10{flex:0 0 100%;max-width:100%}.rb-portal .portal-feature .basketArea,.rb-portal .portal-feature .factorArea,.rb-portal .portal-feature .tasksArea,.rb-portal .portal-feature .walletArea{width:100%!important;margin:0!important;background:transparent;box-shadow:none}.rb-portal .portal-feature .boxProfile{width:100%!important;padding:clamp(.75rem,2vw,1.5rem)!important;box-shadow:none;border:1px solid var(--s-line-hairline);border-radius:var(--r-md)}.rb-portal .portal-feature .profileTextFiled{width:100%!important;border-radius:var(--r-md)}.rb-portal .portal-feature .titleProfileSection{margin-block-end:var(--md);color:var(--s-ink-primary);font-size:var(--text-body-lg);font-weight:700}.rb-portal .portal-feature .titleProfileSection>.v-icon{display:none}.rb-portal .portal-feature .basketItems,.rb-portal .portal-feature .chartBlock,.rb-portal .portal-feature .contentBox,.rb-portal .portal-feature .tableBox,.rb-portal .portal-feature .testBox,.rb-portal .portal-feature .testHistoryHeader{border-radius:var(--r-md);box-shadow:none}.rb-portal .portal-feature .v-data-table{max-width:100%;background:var(--s-surface-card);color:var(--s-ink-primary)}.rb-portal .portal-feature .v-btn{border-radius:var(--r-md);letter-spacing:normal;max-width:100%}.rb-portal .portal-feature .submitChange{background:var(--rb-teal)!important}.rb-portal .portal-feature .TaskCard{height:auto!important;min-height:150px;background:var(--s-surface-sunken);border-color:var(--s-line-strong)}.rb-portal .portal-feature .TaskCard .tasksData,.rb-portal .portal-feature .TaskCard .titleTasks{color:var(--s-ink-primary);overflow-wrap:anywhere}.rb-portal .portal-feature .tableBox{width:100%}.rb-portal .portal-feature .v-text-field--outlined fieldset{border-color:var(--s-line-strong)}@media(max-width:600px){.portal-feature-content{padding:.75rem}.rb-portal .portal-feature .basketArea{padding:.5rem!important}.rb-portal .portal-feature .timeline_marker{width:2.5rem;flex-shrink:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sm);min-height:var(--touch);padding:var(--sm) var(--md);border-radius:var(--r-md);border:1.5px solid transparent;font-weight:700;font-size:var(--text-body);text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.btn-primary{background:var(--s-action-primary);border-color:var(--s-action-primary)}.btn-primary,.btn-primary:hover,.rb-portal a.btn-primary,.rb-portal a.btn-primary:hover{color:var(--s-action-on-primary)}.btn-primary:hover{background:#118f87;border-color:#118f87;box-shadow:var(--sh-float)}.btn-secondary{background:var(--s-surface-card);border-color:var(--rb-teal)}.btn-secondary,.rb-portal a.btn-secondary,.rb-portal a.btn-secondary:hover{color:var(--s-ink-primary)}.btn-secondary:hover{box-shadow:var(--sh-float)}.btn-ghost{background:transparent;border:0;padding-inline:0;min-height:auto;font-size:.9375rem;font-weight:700}.btn-ghost,.rb-portal a.btn-ghost{color:var(--rb-teal)}.btn-ghost:hover,.rb-portal a.btn-ghost:hover{color:var(--rb-navy)}.btn-danger{color:var(--s-invalid);background:var(--s-surface-card);border-color:color-mix(in srgb,var(--s-invalid) 40%,var(--s-line-strong))}.btn-sm{min-height:2.4rem;padding:.4rem .85rem;font-size:.875rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.client-hero{overflow:hidden;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--lg);padding:clamp(var(--md),3vw,1.75rem);margin-block-end:var(--md);border-radius:var(--r-lg);background:radial-gradient(ellipse 70% 90% at 100% 0,color-mix(in srgb,var(--rb-teal) 35%,transparent),transparent 55%),linear-gradient(145deg,var(--rb-navy-deep),var(--rb-navy) 55%,#0f4a52);color:var(--s-ink-on-inverse);box-shadow:var(--sh-float)}.client-hero,.hero-date{position:relative;display:grid}.hero-date{z-index:1;place-items:center;gap:.15rem;inline-size:5.25rem;min-height:5.25rem;padding:var(--sm);border-radius:var(--r-lg);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(8px);text-align:center}.hero-day{font-size:1.85rem;font-weight:700;line-height:1;color:var(--s-ink-on-inverse)}.hero-month{font-size:var(--text-caption);font-weight:500;color:rgba(250,248,244,.72)}.hero-copy{position:relative;z-index:1;min-width:0}.client-hero .eyebrow{margin:0;display:inline-flex;align-items:center;color:var(--rb-green);font-size:var(--text-caption);font-weight:700}.client-hero h2{margin:var(--xs) 0 var(--sm);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:var(--leading-tight);color:var(--s-ink-on-inverse)}.client-hero .hero-copy>p{margin:0 0 var(--md);color:rgba(250,248,244,.78);font-size:.9375rem;line-height:var(--leading-relaxed)}.client-hero-actions{display:flex;flex-wrap:wrap;gap:var(--sm)}.client-hero .btn-secondary,.rb-portal .client-hero a.btn-secondary,.rb-portal .client-hero a.btn-secondary:hover{border-color:color-mix(in srgb,var(--rb-teal) 55%,#fff);background:transparent;color:var(--s-ink-on-inverse)}.client-hero .btn-secondary:hover,.rb-portal .client-hero a.btn-secondary:hover{background:hsla(0,0%,100%,.08);box-shadow:none;color:var(--s-ink-on-inverse)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--md);margin-block-end:var(--md)}@media (max-width:720px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sm)}.summary-card{min-height:0;padding:var(--md) .85rem}.summary-card h2{font-size:.92rem}.summary-card p{font-size:.8rem;line-height:var(--leading-tight)}.summary-card .btn-ghost{font-size:.8125rem}}.summary-card{display:flex;flex-direction:column;gap:var(--sm);min-height:8.25rem;padding:var(--md) 1.1rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-lg);background:var(--s-surface-card);box-shadow:var(--sh-raise)}.summary-card .ico{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--r-md);display:grid;place-items:center;background:var(--s-teal-soft);color:var(--rb-teal);border:1px solid color-mix(in srgb,var(--rb-teal) 18%,transparent)}.summary-card .ico .icon{inline-size:1.2rem;block-size:1.2rem}.summary-card h2{margin:0;font-size:1rem;font-weight:700;color:var(--s-ink-primary)}.summary-card p{margin:0;color:var(--s-ink-secondary);font-size:.875rem;line-height:var(--leading-relaxed);flex:1}.summary-card .btn-ghost{margin-block-start:var(--xs);align-self:flex-start;display:inline-flex;align-items:center;gap:.2rem}.summary-card .btn-ghost .icon{opacity:.7}.card-title{display:flex;align-items:flex-start;gap:.75rem}.card-ico{flex:0 0 2.35rem;inline-size:2.35rem;block-size:2.35rem;border-radius:var(--r-md);display:grid;place-items:center;background:var(--s-surface-sunken);color:var(--rb-teal);border:1px solid var(--s-line-hairline)}.card-ico .icon{inline-size:1.15rem;block-size:1.15rem}.client-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.75fr);gap:var(--md);align-items:start}.card{padding:1.15rem 1.2rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-lg);background:var(--s-surface-card);box-shadow:var(--sh-raise)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md);margin-block-end:var(--md)}.card-head h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--s-ink-primary)}.card-head p{margin:var(--xs) 0 0;color:var(--s-ink-secondary);font-size:var(--text-caption);line-height:var(--leading-relaxed)}.journey{position:relative;padding:var(--xs) 0 var(--sm)}.journey:before{content:"";position:absolute;inset-block:.9rem 1rem;inset-inline-start:1.05rem;width:2px;background:var(--s-line-strong)}.journey-step{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding-block:.55rem}.journey-dot{z-index:1;display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;background:var(--s-surface-card);border:1.5px solid var(--s-line-strong);font-size:.7rem;font-weight:700;color:var(--s-ink-muted)}.journey-step.done .journey-dot{background:var(--s-success-soft);border-color:var(--rb-green);color:#21703e}.journey-step.done .journey-dot .icon{color:#21703e}.journey-step.current .journey-dot{background:var(--rb-teal);border-color:var(--rb-teal);color:var(--rb-navy)}.journey-step b{display:block;color:var(--s-ink-primary);font-size:.875rem;font-weight:700}.journey-step small{color:var(--s-ink-secondary);font-size:var(--text-caption)}.therapist-card .who{display:flex;align-items:center;gap:.75rem;margin-block-end:var(--md)}.therapist-card .avatar-lg{inline-size:3.25rem;block-size:3.25rem;border-radius:var(--r-md);display:grid;place-items:center;background:color-mix(in srgb,var(--rb-teal) 18%,var(--rb-sand));color:var(--rb-navy);font-weight:700}.therapist-card h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--s-ink-primary)}.therapist-card .who p{margin:0;color:var(--s-ink-secondary);font-size:var(--text-caption)}.therapist-card>p{margin:0 0 var(--md);color:var(--s-ink-secondary);font-size:.9375rem;line-height:var(--leading-relaxed)}.therapist-card .actions{margin:0}.section-intro{margin:0 0 var(--md)}.section-intro h2{margin:0;color:var(--s-ink-primary);font-size:var(--text-body-lg);font-weight:700;display:flex;align-items:center;gap:.5rem}.section-intro h2 .icon{color:var(--rb-teal)}.section-intro p{margin:var(--xs) 0 0;color:var(--s-ink-secondary);font-size:.9375rem;line-height:var(--leading-relaxed)}.section-intro.spaced{margin-block-start:var(--lg)}.list{display:grid;gap:var(--sm)}.list-card{display:flex;align-items:center;justify-content:space-between;gap:var(--md);padding:.95rem 1rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-md);background:var(--s-surface-card)}.list-card .day{flex:0 0 3rem;inline-size:3rem;block-size:3rem;border-radius:var(--r-md);display:grid;place-items:center;background:var(--s-teal-soft);color:var(--rb-navy);font-weight:700}.list-card .copy{min-width:0;flex:1}.list-card h3{margin:0;font-size:.95rem;font-weight:700;color:var(--s-ink-primary)}.list-card p{margin:var(--xs) 0 0;color:var(--s-ink-secondary);font-size:var(--text-caption)}.list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sm);align-items:center}.status{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .65rem;border-radius:var(--r-pill);font-size:.72rem;font-weight:700;background:var(--s-teal-soft);color:#08736c;white-space:nowrap}.status.warn{background:var(--s-warning-soft);color:var(--s-warning)}.status.ok{background:var(--s-success-soft);color:#21703e}.status.danger{background:#fde8ee;color:#9b1d4a}.status.muted{background:var(--s-surface-sunken);color:var(--s-ink-muted)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--md);margin-block-end:var(--md)}.metric{padding:var(--md) 1.1rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-lg);background:var(--s-surface-card);box-shadow:var(--sh-raise)}.metric span{display:block;color:var(--s-ink-muted);font-size:var(--text-caption);font-weight:500}.metric b{display:block;margin:var(--sm) 0;color:var(--s-ink-primary);font-size:1.5rem;line-height:1.15;font-weight:700}.metric small{color:var(--s-ink-secondary);font-size:var(--text-caption)}.package-cta{display:flex;margin:0 0 var(--md)}.package-cta .btn{width:100%}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.therapist-pack-card{display:flex;align-items:center;gap:var(--md);margin:0 0 var(--md);padding:1.1rem 1.15rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-lg);background:var(--s-surface-card);box-shadow:var(--sh-raise)}.therapist-pack-card .avatar,.therapist-pack-card .avatar-lg{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:var(--r-md);background:var(--rb-teal);color:var(--rb-navy);font-weight:700;font-size:1rem;flex:0 0 auto}.therapist-pack-card .eyebrow{margin:0 0 .15rem}.therapist-pack-card h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--s-ink-primary)}.therapist-pack-card p{margin:.2rem 0 0;color:var(--s-ink-secondary);font-size:var(--text-caption)}.therapist-pack-card p b{color:var(--s-ink-primary);font-weight:700}.package-form{display:grid;gap:var(--md)}.package-options{display:grid;gap:var(--sm);margin:0;padding:0;border:0}.package-option{display:block;cursor:pointer}.package-option input{position:absolute;opacity:0;pointer-events:none}.package-option-body{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:var(--md);padding:1.05rem 1.1rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-lg);background:var(--s-surface-card);box-shadow:var(--sh-raise);transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.package-option.is-selected .package-option-body{border-color:var(--rb-teal);background:color-mix(in srgb,var(--rb-teal) 8%,var(--rb-white));box-shadow:var(--sh-float)}.package-option.is-featured .package-option-body{padding-block-start:1.35rem}.package-badge{position:absolute;inset-block-start:.55rem;inset-inline-end:.75rem;padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--s-teal-soft);color:#08736c;font-size:.7rem;font-weight:700}.package-count{display:grid;place-items:center;gap:.1rem;min-block-size:3.5rem;border-radius:var(--r-md);background:var(--s-surface-sunken);color:var(--rb-navy);text-align:center}.package-option.is-selected .package-count{background:var(--s-teal-soft);color:#08736c}.package-count b{font-size:1.55rem;line-height:1;font-weight:700}.package-count small{font-size:.72rem;font-weight:600}.package-copy{display:grid;gap:.2rem;min-width:0}.package-copy strong{color:var(--s-ink-primary);font-size:1rem;font-weight:700}.package-copy span{color:var(--s-ink-secondary);font-size:var(--text-caption);line-height:var(--leading-relaxed)}.package-price{display:grid;justify-items:end;gap:.1rem;text-align:end;color:var(--s-ink-primary)}.package-price b{font-size:1.05rem;font-weight:700;white-space:nowrap}.package-price small{font-size:.75rem;color:var(--s-ink-muted)}.package-price em{font-style:normal;font-size:.72rem;color:var(--s-ink-muted);text-decoration:line-through}.package-note,.rb-portal p.package-note,.v-application .rb-portal p.package-note{margin:0!important;padding:.9rem 1rem;border-radius:var(--r-md);background:var(--s-surface-sunken);color:var(--s-ink-secondary);font-size:var(--text-caption);line-height:var(--leading-relaxed)}.package-actions{margin-block-start:0}.package-actions .btn{flex:1;min-width:10rem}@media (max-width:560px),(max-width:820px){.package-option-body{grid-template-columns:3.75rem minmax(0,1fr);grid-template-areas:"count copy" "price price"}.package-count{grid-area:count}.package-copy{grid-area:copy}.package-price{grid-area:price;justify-items:start;text-align:start;padding-inline-start:calc(3.75rem + var(--md))}}.rb-portal.is-mobile .package-option-body{grid-template-columns:3.75rem minmax(0,1fr);grid-template-areas:"count copy" "price price"}.rb-portal.is-mobile .package-count{grid-area:count}.rb-portal.is-mobile .package-copy{grid-area:copy}.rb-portal.is-mobile .package-price{grid-area:price;justify-items:start;text-align:start;padding-inline-start:calc(3.75rem + var(--md))}.outcome-video{margin:0 0 var(--md)}.outcome-video-frame{position:relative;display:grid;place-items:center;width:100%;block-size:12.5rem;min-block-size:11rem;padding:var(--md);border:0;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;text-align:center;color:var(--s-ink-on-inverse);background:radial-gradient(ellipse 80% 70% at 70% 20%,rgba(22,164,155,.35),transparent 55%),linear-gradient(145deg,#0d2b3e,#09364b 45%,#125a62);box-shadow:var(--sh-raise);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.outcome-video-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,54,75,.72) 0,rgba(9,54,75,.15) 45%,transparent 70%);pointer-events:none}.outcome-video-frame:hover{box-shadow:var(--sh-float);transform:translateY(-1px)}.outcome-video-frame:focus-visible{outline:1.5px solid var(--s-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--s-focus-halo)}.outcome-video-play{position:relative;z-index:1;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--r-pill);background:var(--rb-teal);color:var(--rb-white);box-shadow:0 8px 24px rgba(0,0,0,.25)}.outcome-video-play svg{margin-inline-start:.15rem}.outcome-video-meta{position:absolute;z-index:1;inset-inline:var(--md);inset-block-end:var(--md);display:grid;gap:.2rem;text-align:start}.outcome-video-eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:rgba(250,248,244,.85);font-size:var(--text-caption);font-weight:600}.outcome-video-meta strong{font-size:1.05rem;font-weight:700;line-height:var(--leading-tight);color:var(--rb-cream)}.outcome-video-meta small{color:rgba(250,248,244,.72);font-size:.75rem}.path-chart{position:relative;margin:var(--md) 0;padding:var(--md);border-radius:var(--r-lg);background:var(--s-surface-sunken);overflow:hidden}.path-svg{display:block;inline-size:100%;max-inline-size:min(100%,28rem);block-size:auto;aspect-ratio:330/220;max-block-size:15rem;min-block-size:11rem;margin-inline:auto;overflow:visible}.path-grid line{stroke:var(--s-line-strong);stroke-width:1}.path-line{fill:none;stroke:var(--rb-teal);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.path-line-future{stroke:var(--s-ink-muted);stroke-width:2.5;stroke-dasharray:6 6;opacity:.55}.path-point{vector-effect:non-scaling-stroke;stroke-width:3}.path-point-start{fill:var(--rb-navy);stroke:var(--rb-navy)}.path-point-current{fill:var(--rb-white);stroke:var(--rb-teal)}.path-point-future{fill:var(--rb-white);stroke:var(--s-line-strong);opacity:.65}.path-label{fill:var(--s-ink-muted)}.path-axis,.path-label{font-family:var(--font-fa);font-size:11px;text-anchor:middle}.path-axis{fill:var(--s-ink-secondary)}.path-caption{margin:var(--sm) 0 0;color:var(--s-ink-secondary);font-size:var(--text-caption);line-height:var(--leading-relaxed)}.path-msg{padding:var(--md) 1.1rem;border-radius:var(--r-md);background:var(--s-teal-soft)}.path-msg b{display:block;margin-block-end:var(--xs);font-weight:700}.path-msg b,.path-msg p{color:var(--s-ink-primary)}.path-msg p{margin:0;font-size:.9375rem;line-height:var(--leading-relaxed)}.detail-grid{display:grid;gap:var(--sm);margin:0 0 var(--md)}.detail-row{display:flex;justify-content:space-between;gap:var(--md);padding:.9rem 1rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-md);background:var(--s-surface-card)}.detail-row .k{color:var(--s-ink-secondary);font-size:.9rem}.detail-row .v{font-weight:700;color:var(--s-ink-primary);text-align:start}.support-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md);padding:1.2rem;margin-block-end:var(--md);border-radius:var(--r-lg);background:var(--s-surface-card);border:1.5px solid var(--s-line-hairline);box-shadow:var(--sh-raise)}.support-hero .eyebrow{margin:0;color:var(--rb-teal);font-size:var(--text-caption);font-weight:700}.support-hero h2{margin:var(--xs) 0 var(--sm);color:var(--s-ink-primary);font-size:1.2rem;font-weight:700}.support-hero p{margin:0;color:var(--s-ink-secondary);font-size:.9375rem;line-height:var(--leading-relaxed);max-width:42ch}.support-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sm);margin-block-end:var(--md)}.support-cats a{display:grid;place-items:center;min-height:3.25rem;padding:.65rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-md);background:var(--s-surface-sunken);color:var(--s-ink-primary);text-decoration:none;font-size:.875rem;font-weight:700;text-align:center;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.support-cats a:hover{border-color:var(--rb-teal);background:var(--s-surface-card)}.field{display:grid;gap:var(--xs);margin-block-end:var(--md)}.field span{font-size:.9375rem;font-weight:700;color:var(--s-ink-primary)}.field input,.field select,.field textarea{min-height:var(--touch);padding:var(--sm) var(--md);border:1px solid var(--s-line-hairline);border-radius:var(--r-md);background:var(--s-surface-card);color:var(--s-ink-primary);transition:border-color var(--dur-base) var(--ease)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--s-line-strong)}.field textarea{min-height:7rem;resize:vertical;line-height:var(--leading-relaxed)}.choice-stack{display:grid;gap:var(--sm);margin-block-end:var(--md)}.choice-stack label{display:flex;gap:.65rem;align-items:center;padding:.75rem .85rem;min-height:var(--touch);border:1.5px solid var(--s-line-hairline);border-radius:var(--r-md);background:var(--s-surface-card);cursor:pointer;font-size:.9375rem}.choice-stack input{accent-color:var(--rb-teal)}.chat-layout{min-height:calc(100dvh - 2rem)}.chat-layout,.chat-layout>:not(.portal-header){display:flex;flex-direction:column;gap:var(--md)}.chat-layout>:not(.portal-header){min-width:0}.chat-header{align-items:center;margin-block-end:0}.chat-peer{display:flex;align-items:center;gap:.85rem;min-width:0}.chat-peer .avatar{flex:0 0 2.75rem;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--r-md);display:grid;place-items:center;background:var(--rb-teal);color:var(--rb-navy);font-weight:700;font-size:.9rem}.chat-peer h1{margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.chat-sla{margin:.15rem 0 0;color:var(--s-ink-muted);font-size:var(--text-caption)}.chat-banner{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem 1rem;border-radius:var(--r-md);border-inline-start:3px solid var(--rb-teal);background:var(--s-teal-soft);color:var(--s-ink-primary)}.chat-banner .icon{color:var(--rb-teal);flex:0 0 auto;margin-block-start:.15rem}.chat-banner p{margin:0;font-size:var(--text-caption);line-height:var(--leading-relaxed)}.detail-card{margin-block-end:var(--md);padding:1rem 1.1rem;border:1.5px solid var(--s-line-hairline);border-radius:var(--r-md);background:var(--s-surface-card)}.detail-card p{margin:0 0 .55rem;color:var(--s-ink-secondary);font-size:.92rem}.detail-card p:last-child{margin-block-end:0}.detail-card .status{margin-inline-start:.45rem;vertical-align:middle}.chat-thread{flex:1;display:flex;flex-direction:column;gap:var(--sm);min-height:18rem;max-height:min(52dvh,28rem);overflow:auto;padding:var(--md);border:1.5px solid var(--s-line-hairline);border-radius:var(--r-lg);background:var(--s-surface-sunken);scroll-behavior:smooth}.chat-day{display:flex;justify-content:center;margin:.35rem 0}.chat-day span{padding:.2rem .7rem;border-radius:var(--r-pill);background:hsla(0,0%,100%,.72);color:var(--s-ink-muted);font-size:.72rem;font-weight:700}.chat-bubble{max-width:min(100%,28rem);padding:.85rem 1rem;border-radius:var(--r-lg);background:var(--s-surface-card);border:1.5px solid var(--s-line-hairline);box-shadow:var(--sh-raise)}.chat-bubble header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sm);margin-block-end:.35rem}.chat-bubble header b{font-size:.8125rem;font-weight:700;color:var(--s-ink-primary)}.chat-bubble header time{color:var(--s-ink-muted);font-size:.72rem;white-space:nowrap}.chat-bubble p{margin:0;color:var(--s-ink-primary);font-size:.9375rem;line-height:var(--leading-relaxed);white-space:pre-wrap}.chat-bubble footer{margin-block-start:.45rem;text-align:end}.chat-status{color:var(--s-ink-muted);font-size:.72rem;font-weight:600}.chat-bubble.is-therapist{align-self:flex-start;border-start-end-radius:.35rem}.chat-bubble.is-client{align-self:flex-end;background:color-mix(in srgb,var(--rb-teal) 10%,var(--rb-white));border-color:color-mix(in srgb,var(--rb-teal) 28%,var(--s-line-hairline));border-start-start-radius:.35rem}.chat-composer{display:grid;gap:var(--sm);margin:0;padding:var(--md);border:1.5px solid var(--s-line-hairline);border-radius:var(--r-lg);background:var(--s-surface-card);box-shadow:var(--sh-raise)}.chat-composer textarea{width:100%;min-height:4.5rem;resize:vertical;padding:var(--sm) var(--md);border:1px solid var(--s-line-hairline);border-radius:var(--r-md);background:var(--s-surface-sunken);color:var(--s-ink-primary);line-height:var(--leading-relaxed)}.chat-composer textarea:focus{outline:1.5px solid var(--s-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--s-focus-halo)}.chat-composer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sm)}.chat-composer-bar small{color:var(--s-ink-muted);font-size:var(--text-caption);line-height:var(--leading-relaxed);max-width:28rem}.rb-portal.is-mobile .chat-layout{min-height:auto;padding-block-end:0}.rb-portal.is-mobile .chat-thread{max-height:min(48dvh,24rem)}.rb-portal.is-mobile .chat-composer-bar{flex-direction:column;align-items:stretch}.rb-portal.is-mobile .chat-composer-bar .btn{width:100%}@media (max-width:820px){.chat-thread{max-height:min(48dvh,24rem)}.chat-composer-bar{flex-direction:column;align-items:stretch}.chat-composer-bar .btn{width:100%}}.letter-box{padding:1.2rem;border-radius:var(--r-lg);background:var(--s-surface-card);border:1.5px solid var(--s-line-hairline);line-height:var(--leading-relaxed);box-shadow:var(--sh-raise)}.letter-box p{margin:0;color:var(--s-ink-primary)}.letter-box small{display:block;color:var(--s-ink-muted);font-size:var(--text-caption)}.actions,.letter-box small{margin-block-start:var(--md)}.actions{display:flex;flex-wrap:wrap;gap:var(--sm)}.empty{padding:var(--lg) var(--md);border:1.5px dashed var(--s-line-strong);border-radius:var(--r-lg);background:var(--s-surface-sunken);text-align:center}.empty h3{margin:0 0 var(--xs);color:var(--s-ink-primary);font-weight:700}.empty p{margin:0;color:var(--s-ink-secondary);font-size:.9375rem}.banner{display:flex;justify-content:space-between;align-items:center;gap:var(--md);padding:var(--md) 1.1rem;margin-block-end:var(--md);border-radius:var(--r-lg);border:1.5px solid color-mix(in srgb,var(--s-warning) 28%,var(--s-line-strong));background:var(--s-warning-soft)}.banner h2{margin:0 0 var(--xs);font-size:1rem;font-weight:700}.banner h2,.banner p{color:var(--s-ink-primary)}.banner p{margin:0;font-size:.875rem;line-height:var(--leading-relaxed)}.mobile-sticky-cta{display:none}.desktop-inline-cta{display:flex;justify-content:stretch;margin-block-start:var(--lg)}.desktop-inline-cta .btn{width:100%;max-width:20rem}.mobile-bottom-nav{display:none}.rb-portal.is-mobile .portal-shell{grid-template-columns:1fr}.rb-portal.is-mobile .portal-sidebar{display:none}.rb-portal.is-mobile .portal-main{padding:var(--md) var(--md) 6.5rem;max-width:none}.rb-portal.is-mobile:has(.mobile-sticky-cta) .portal-main{padding-block-end:11rem}.rb-portal.is-mobile .desktop-inline-cta{display:none}.rb-portal.is-mobile .mobile-sticky-cta{display:block;position:fixed;inset-inline:0;inset-block-end:calc(3.35rem + var(--sm)*2 + env(safe-area-inset-bottom,0px));z-index:41;padding:var(--sm) var(--md);background:linear-gradient(0deg,#faf8f4 55%,rgba(250,248,244,0));pointer-events:none}.rb-portal.is-mobile .mobile-sticky-cta .btn{pointer-events:auto;width:100%;box-shadow:var(--sh-float)}.rb-portal.is-mobile .client-hero{grid-template-columns:auto minmax(0,1fr);gap:var(--md)}.rb-portal.is-mobile .hero-date{inline-size:4.5rem;min-height:4.5rem}.rb-portal.is-mobile .hero-day{font-size:1.5rem}.rb-portal.is-mobile .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sm)}.rb-portal.is-mobile .summary-card{min-height:0;padding:var(--md) .85rem}.rb-portal.is-mobile .summary-card h2{font-size:.92rem}.rb-portal.is-mobile .summary-card p{font-size:.8rem;line-height:var(--leading-tight)}.rb-portal.is-mobile .client-grid,.rb-portal.is-mobile .metric-grid,.rb-portal.is-mobile .support-cats{grid-template-columns:1fr}.rb-portal.is-mobile .support-hero{flex-direction:column}.rb-portal.is-mobile .list-card{flex-wrap:wrap}.rb-portal.is-mobile .list-actions{width:100%;justify-content:stretch}.rb-portal.is-mobile .list-actions .btn{flex:1}.rb-portal.is-mobile .mobile-bottom-nav{display:grid;grid-template-columns:repeat(var(--portal-nav-count,5),minmax(0,1fr));gap:var(--xs);position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:var(--sm) var(--sm) calc(var(--sm) + env(safe-area-inset-bottom,0px));background:rgba(250,248,244,.96);border-block-start:1px solid var(--s-line-hairline);backdrop-filter:blur(12px)}.rb-portal.is-mobile .mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.35rem;padding:var(--xs);border-radius:var(--r-sm);text-decoration:none;color:var(--s-ink-muted);font-size:.625rem;font-weight:700;text-align:center}.rb-portal.is-mobile .mobile-bottom-nav a[aria-current=page]{color:var(--s-ink-primary);background:var(--s-teal-soft)}.rb-portal.is-mobile .mobile-bottom-nav a[aria-current=page] .icon{color:var(--rb-teal)}@media (max-width:820px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-main{padding:var(--md) var(--md) 6.5rem}.rb-portal:has(.mobile-sticky-cta) .portal-main{padding-block-end:11rem}.desktop-inline-cta{display:none}.mobile-sticky-cta{display:block;position:fixed;inset-inline:0;inset-block-end:calc(3.35rem + var(--sm)*2 + env(safe-area-inset-bottom,0px));z-index:41;padding:var(--sm) var(--md);background:linear-gradient(0deg,#faf8f4 55%,rgba(250,248,244,0));pointer-events:none}.mobile-sticky-cta .btn{pointer-events:auto;width:100%;box-shadow:var(--sh-float)}.client-hero{grid-template-columns:auto minmax(0,1fr);gap:var(--md)}.client-grid,.metric-grid,.support-cats{grid-template-columns:1fr}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(var(--portal-nav-count,5),minmax(0,1fr));gap:var(--xs);position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:var(--sm) var(--sm) calc(var(--sm) + env(safe-area-inset-bottom,0px));background:rgba(250,248,244,.96);border-block-start:1px solid var(--s-line-hairline);backdrop-filter:blur(12px)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.35rem;padding:var(--xs);border-radius:var(--r-sm);text-decoration:none;color:var(--s-ink-muted);font-size:.625rem;font-weight:700;text-align:center}.mobile-bottom-nav a[aria-current=page]{color:var(--s-ink-primary);background:var(--s-teal-soft)}}@font-face{font-family:YekanBakh;src:url("../fonts/Yekan Bakh FaNum 04 Regular.2c95ddcc.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:YekanBakh;src:url("../fonts/Yekan Bakh FaNum 05 Medium.450f06e4.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:YekanBakh;src:url("../fonts/Yekan Bakh FaNum 06 Bold.e85bcc77.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:YekanBakh;src:url("../fonts/Yekan Bakh FaNum 08 Fat.c27680e9.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.303c6d9e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Medium.d52f011b.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.8c9110ec.ttf) format("truetype");font-weight:700;font-style:normal}.section-title{font-size:1.4rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;font-family:YekanBakh!important}.typography-table{background:#d3f3fa;border-radius:10px;padding:18px 16px;margin-bottom:2rem}.typography-row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid #b8e7f5;align-items:center}.title-large-32{font-size:32px}.title-large-28,.title-large-32{font-weight:700;font-family:YekanBakh!important}.title-large-28{font-size:28px}.title-large-24{font-size:24px}.title-large-24,.title-medium-20{font-weight:700;font-family:YekanBakh!important}.title-medium-20{font-size:20px}.title-small-18{font-size:18px}.title-small-16,.title-small-18{font-weight:700;font-family:YekanBakh!important}.title-small-16{font-size:16px}.title-small-14{font-size:14px}.title-small-12,.title-small-14{font-weight:700;font-family:YekanBakh!important}.title-small-12{font-size:12px}.body-xl-20-regular{font-weight:400}.body-xl-20-medium,.body-xl-20-regular{font-size:20px;font-family:YekanBakh!important}.body-xl-20-medium{font-weight:500}.body-large-18-regular{font-weight:400}.body-large-18-medium,.body-large-18-regular{font-size:18px;font-family:YekanBakh!important}.body-large-18-medium{font-weight:500}.body-medium-16-regular{font-size:16px;font-weight:400;font-family:YekanBakh!important}.body-medium-16-medium{font-size:16px;font-weight:500;font-family:YekanBakh!important}.body-small-14-regular{font-weight:400}.body-small-14-medium,.body-small-14-regular{font-size:14px;font-family:YekanBakh!important}.body-small-14-medium{font-weight:500}.caption-large-12-medium{font-size:12px;font-weight:500;font-family:YekanBakh!important}.caption-large-12-regular{font-size:12px;font-weight:400;font-family:YekanBakh!important}.caption-medium-10-medium{font-size:10px;font-weight:500;font-family:YekanBakh!important}.caption-medium-10-regular{font-size:10px;font-weight:400;font-family:YekanBakh!important}.en_body .section-title{font-size:1.4rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;font-family:Roboto!important}.en_body .typography-table{background:#d3f3fa;border-radius:10px;padding:18px 16px;margin-bottom:2rem}.en_body .typography-row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid #b8e7f5;align-items:center}.typography-row:last-child{border-bottom:none}.en_body .title-large-32{font-size:30px;font-weight:700;font-family:Roboto!important}.en_body .title-large-28{font-size:26px;font-weight:700;font-family:Roboto!important}.en_body .title-large-24{font-size:22px;font-weight:700;font-family:Roboto!important}.en_body .title-medium-20{font-size:19px;font-weight:700;font-family:Roboto!important}.en_body .en_body .title-medium-20{font-size:18px;font-weight:700;font-family:Roboto!important}.en_body .title-small-18{font-size:17px;font-weight:700;font-family:Roboto!important}.en_body .title-small-16{font-size:15px;font-weight:700;font-family:Roboto!important}.en_body .title-small-14{font-size:13px;font-weight:700;font-family:Roboto!important}.en_body .title-small-12{font-size:11px;font-weight:700;font-family:Roboto!important}.en_body .body-xl-20-regular{font-size:18px;font-weight:400;font-family:Roboto!important}.en_body .body-xl-20-medium{font-size:18px;font-weight:500;font-family:Roboto!important}.en_body .body-large-18-regular{font-size:16px;font-weight:400;font-family:Roboto!important}.en_body .body-large-18-medium{font-size:16px;font-weight:500;font-family:Roboto!important}.en_body .body-medium-16-regular{font-size:15px;font-weight:400;font-family:Roboto!important}.en_body .body-medium-16-medium{font-size:15px;font-weight:500;font-family:Roboto!important}.en_body .body-small-14-regular{font-size:13px;font-weight:400;font-family:Roboto!important}.en_body .body-small-14-medium{font-size:13px;font-weight:500;font-family:Roboto!important}.en_body .caption-large-12-medium{font-size:11px;font-weight:500;font-family:Roboto!important}.en_body .caption-large-12-regular{font-size:11px;font-weight:400;font-family:Roboto!important}.en_body .caption-medium-10-medium{font-size:9px;font-weight:500;font-family:Roboto!important}.en_body .caption-medium-10-regular{font-size:9px;font-weight:400;font-family:Roboto!important}