@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.review-kiosk{--rk-bg: #eee4d3;--rk-panel: #fbf8f1;--rk-text: #403a31;--rk-gold: #ae8540;min-height:100dvh;position:relative;overflow:hidden;isolation:isolate;color:var(--rk-text);background:var(--rk-bg);font-family:DM Sans,sans-serif}.review-kiosk,.review-kiosk *{box-sizing:border-box}.review-kiosk:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.46;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.68),transparent 55%),repeating-linear-gradient(118deg,transparent 0 8px,rgba(129,100,58,.022) 8px 9px)}.review-kiosk[data-background=ivory]:before{background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.75),transparent 70%)}.review-kiosk[data-background=flat]:before{display:none}.rk-stage{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,56px)}.rk-card{width:min(100%,760px);min-height:min(760px,calc(100dvh - 36px));position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(28px,7vw,76px);border:1px solid rgba(138,105,58,.19);border-radius:clamp(25px,4vw,42px);background:color-mix(in srgb,var(--rk-panel) 91%,transparent);box-shadow:0 28px 90px #53412721,inset 0 1px #ffffffdb}.rk-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(174,133,64,.12);border-radius:inherit;pointer-events:none}.rk-kicker{margin:0 0 18px;font:600 10px/1 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.26em;color:var(--rk-gold)}.rk-title{margin:0;max-width:650px;font:500 clamp(2.5rem,7vw,5rem)/.98 var(--rk-display,"Cormorant Garamond"),Georgia,serif;letter-spacing:-.035em;animation:rk-soft-fade 8s ease-in-out infinite}@keyframes rk-soft-fade{0%,to{opacity:1}50%{opacity:.72}}.rk-subtitle{margin:18px 0 0;font:400 clamp(1rem,2vw,1.25rem)/1.5 var(--rk-display,"Cormorant Garamond"),Georgia,serif;color:color-mix(in srgb,var(--rk-text) 73%,transparent)}.rk-welcome-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;display:flex;min-height:64px;align-items:center;gap:14px;margin-top:38px;padding:12px 22px;border-radius:99px;cursor:pointer;font:500 13px DM Sans,sans-serif;letter-spacing:.08em;transition:transform .25s}.rk-welcome-button:hover{background:#ae854017;transform:translateY(-2px)}.rk-tap-dot{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--rk-gold);border-radius:50%;color:var(--rk-gold);font-size:16px}.rk-language{position:absolute;top:28px;right:32px;z-index:4;display:flex;align-items:center;gap:8px;font-size:11px;color:#403a319e}.rk-language select{max-width:145px;height:42px;padding:0 10px;border:1px solid rgba(138,105,58,.24);border-radius:12px;background:#ffffff75;color:inherit;font:inherit}.rk-stars{display:flex;justify-content:center;gap:clamp(7px,2vw,19px);margin:24px 0 20px}.rk-therapists{width:min(100%,620px);display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin:26px 0 8px;max-height:min(42dvh,390px);overflow:auto;padding:4px}.rk-therapist{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:13px;border:1px solid rgba(138,105,58,.18);border-radius:16px;background:#ffffff57;color:var(--rk-text);cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.rk-therapist:hover{transform:translateY(-2px);border-color:#ae85408f}.rk-therapist.is-selected{border-color:var(--rk-gold);background:#ae854017;box-shadow:inset 0 0 0 1px #ae854029}.rk-therapist-name{font:500 16px/1.2 var(--rk-display,"Cormorant Garamond"),Georgia,serif}.rk-therapist-photo{display:block;width:84px;height:84px;overflow:hidden;border:1px solid rgba(138,105,58,.2);border-radius:50%;background:linear-gradient(145deg,#ae854014,#8a693a26)}.rk-therapist-photo img{display:block;width:100%;height:100%;object-fit:cover}.rk-photo-missing{width:100%;height:100%;display:grid;place-items:center;padding:8px;color:#403a317a;font:500 8px/1.2 DM Sans,sans-serif;text-align:center}.rk-roster-message{width:min(100%,470px);padding:18px;border:1px solid rgba(138,105,58,.17);border-radius:14px;color:color-mix(in srgb,var(--rk-text) 70%,transparent);font-size:13px}.rk-selection-continue{margin-top:17px}.rk-selection-continue:disabled{opacity:.42;cursor:not-allowed}.rk-selected-therapist{display:flex;flex-direction:column;align-items:center;gap:7px;margin:15px auto 1px;color:#403a31b8;font:500 14px var(--rk-display,"Cormorant Garamond"),Georgia,serif}.rk-selected-therapist .rk-therapist-photo{width:58px;height:58px}.rk-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ae85403b;padding:5px;min-width:52px;min-height:58px;font-size:clamp(38px,8vw,65px);line-height:1;cursor:pointer;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.rk-star.is-lit{color:var(--rk-gold);filter:drop-shadow(0 3px 7px rgba(174,133,64,.24))}.rk-star:hover{transform:translateY(-6px) scale(1.08)}.rk-field{display:block;width:min(100%,520px);text-align:start;margin:9px 0}.rk-field span{display:block;margin:0 0 7px;font:500 11px DM Sans,sans-serif;letter-spacing:.06em;color:#403a31ab}.rk-field input,.rk-field textarea{width:100%;border:1px solid rgba(138,105,58,.2);border-radius:13px;background:#ffffff94;padding:13px 15px;color:var(--rk-text);font:400 15px/1.45 DM Sans,sans-serif;outline:none}.rk-field input:focus,.rk-field textarea:focus{border-color:var(--rk-gold);box-shadow:0 0 0 3px #ae85401c}.rk-field textarea{min-height:90px;resize:vertical}.rk-count{text-align:right;color:#403a3175;font-size:10px;margin-top:4px}.rk-comment-disclosure{width:min(100%,520px);margin:2px auto 0}.rk-comment-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:7px 15px;border:1px solid rgba(138,105,58,.18);border-radius:99px;background:#ae854009;color:#403a31ad;font:500 11px DM Sans,sans-serif;letter-spacing:.045em;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.rk-comment-toggle:hover:not(:disabled){background:#ae854014;border-color:#8a693a4d;color:var(--rk-text)}.rk-comment-toggle:focus-visible{outline:2px solid var(--rk-gold);outline-offset:3px}.rk-comment-toggle:disabled{opacity:.48;cursor:not-allowed}.rk-comment-toggle-mark{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid rgba(174,133,64,.32);border-radius:50%;color:var(--rk-gold);font-size:14px;line-height:1}.rk-comment-fields{padding-top:8px}.rk-submit-notice{width:min(100%,520px);margin:10px auto 15px;font-size:11px;line-height:1.5;text-align:center;color:#403a31b3}.rk-privacy{max-width:500px;margin:0 0 17px;font-size:10px;line-height:1.5;color:#403a3185}.rk-submit{min-height:68px;min-width:min(100%,310px);padding:0 34px;border:1px solid color-mix(in srgb,var(--rk-gold) 88%,#725126);border-radius:99px;background:linear-gradient(135deg,color-mix(in srgb,var(--rk-gold) 88%,#d9b96d),var(--rk-gold) 68%);color:#fffaf0;cursor:pointer;font:700 14px DM Sans,sans-serif;letter-spacing:.105em;text-transform:uppercase;box-shadow:0 8px 20px #8a693a33,inset 0 1px #ffffff38;transition:transform .2s,opacity .2s,box-shadow .2s}.rk-submit:not(:disabled):not([aria-busy=true]){animation:rk-submit-ready 2.8s ease-in-out infinite}.rk-submit:hover:not(:disabled):not([aria-busy=true]){transform:translateY(-2px);box-shadow:0 11px 23px #8a693a3d,inset 0 1px #ffffff38}.rk-submit:focus-visible{outline:3px solid rgba(174,133,64,.4);outline-offset:4px}.rk-submit:disabled,.rk-submit[aria-busy=true]{cursor:not-allowed;opacity:.48;animation:none}@keyframes rk-submit-ready{0%,to{box-shadow:0 8px 20px #8a693a33,0 0 #ae854000,inset 0 1px #ffffff38}50%{box-shadow:0 10px 26px #8a693a47,0 0 0 7px #ae854012,inset 0 1px #ffffff38}}.rk-alert{width:min(100%,520px);padding:12px 15px;margin:0 0 12px;border-radius:12px;background:#974f3d14;color:#7e483b;font-size:12px;line-height:1.45}.rk-retry{background:none;border:0;color:var(--rk-gold);text-decoration:underline;cursor:pointer;min-height:44px;font:600 12px DM Sans,sans-serif}.rk-retry-warning{width:min(100%,500px);margin:10px auto 0;color:#403a31a8;font-size:10px;line-height:1.5}.rk-new-experience{margin:5px 0 12px}.rk-success-mark{width:62px;height:62px;margin:0 0 19px;border:1px solid rgba(174,133,64,.55);border-radius:50%;display:grid;place-items:center;color:var(--rk-gold);font-size:26px}.rk-sensory{min-height:1.7em;margin:24px 0 0;font:italic 500 clamp(1.2rem,3vw,1.75rem)/1.25 var(--rk-display,"Cormorant Garamond"),Georgia,serif;color:var(--rk-gold);transition:opacity .8s ease,transform .8s ease}.rk-sensory.is-fading{opacity:0;transform:translateY(5px)}.rk-video{width:min(100%,400px);aspect-ratio:9/16;max-height:52dvh;overflow:hidden;position:relative;margin:20px auto 18px;border-radius:20px;background:#d8c9b1;box-shadow:0 15px 35px #4e3d252b}.rk-video video{display:block;width:100%;height:100%;object-fit:var(--rk-video-fit,contain)}.rk-video-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:22px;background:#383026b8;color:#fff8e9;font-size:14px;line-height:1.5}.rk-video-message button{border:1px solid rgba(255,255,255,.7);border-radius:99px;background:transparent;color:inherit;min-height:44px;padding:0 20px;cursor:pointer}.rk-thanks{justify-content:flex-start;padding-top:clamp(60px,8vh,92px)}.rk-thanks .rk-title{font-size:clamp(2.8rem,6vw,4.5rem)}.rk-fireworks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.rk-rocket{position:absolute;left:var(--rocket-x);top:78%;width:3px;height:3px;border-radius:50%;background:#fff8dd;box-shadow:0 0 12px 4px #e7be63eb;opacity:0;animation:rk-rocket-rise .78s cubic-bezier(.25,.7,.3,1) var(--rocket-delay) both}.rk-rocket:after{content:"";position:absolute;left:1px;top:5px;width:2px;height:44px;transform:translate(-50%);background:linear-gradient(to bottom,rgba(255,231,163,.82),transparent)}.rk-firework-spark{position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#fffce7 0 12%,#f4d37f 35%,#be8c34 72%,transparent 100%);opacity:0;box-shadow:0 0 12px #e0b356d9;animation:rk-radial-explosion 1.2s cubic-bezier(.14,.7,.24,1) calc(.72s + var(--spark-delay)) both}.rk-fireworks-grand .rk-rocket{transform:scale(1.45)}.rk-fireworks-grand .rk-firework-spark{width:calc(var(--size) * 1.45);height:calc(var(--size) * 1.45);animation-duration:1.55s}.rk-rain-particle{position:absolute;left:var(--x);top:-20px;width:var(--size);height:var(--size);border-radius:50%;background:#edc86e;box-shadow:0 0 10px #e3b44de6;opacity:0;animation:rk-golden-rain var(--duration) ease-in var(--delay) both}.rk-star>span{display:inline-block;pointer-events:none}.rk-stars .rk-star.is-lit[aria-checked=true]>span{animation:rk-star-flash .75s ease-out}@keyframes rk-rocket-rise{0%{opacity:0;transform:translateY(90px) scale(.7)}15%{opacity:1}to{opacity:1;transform:translateY(-35vh) scale(1.2)}}@keyframes rk-radial-explosion{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--distance)) scale(.05)}}@keyframes rk-golden-rain{0%{opacity:0;transform:translateY(0) scale(.5)}8%{opacity:1}to{opacity:0;transform:translateY(110vh) scale(.35)}}@keyframes rk-star-flash{0%{transform:scale(.8);opacity:.65}38%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:1}}.rk-locked{text-align:center;max-width:440px}.rk-locked .rk-title{font-size:clamp(2rem,5vw,3.5rem)}.rk-preview-badge{position:fixed;z-index:20;left:12px;bottom:12px;background:#403a31;color:#fff4df;border-radius:99px;padding:8px 13px;font:600 10px DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.rk-skeleton{width:100%;height:12px;border-radius:99px;margin-top:18px;background:#ae854030;animation:rk-shimmer 1.5s ease infinite}@keyframes rk-shimmer{50%{opacity:.4}}@media (max-width:600px){.rk-stage{padding:12px}.rk-card{min-height:calc(100dvh - 24px);padding:74px 21px 30px;border-radius:26px}.rk-card:before{top:8px;right:8px;bottom:8px;left:8px}.rk-language{top:20px;right:22px}.rk-star{min-width:44px;min-height:50px}.rk-submit{min-height:68px;width:min(100%,340px);font-size:13px}.rk-therapists{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:40dvh}.rk-therapist{padding:10px}.rk-therapist-photo{width:70px;height:70px}.rk-thanks{padding-top:54px}.rk-video{max-height:44dvh}}@media (orientation:landscape) and (max-height:560px){.rk-stage{padding:12px}.rk-card{min-height:calc(100dvh - 24px);padding:48px 28px 24px}.rk-thanks{padding-top:38px}.rk-video{width:auto;height:38dvh;aspect-ratio:9/16;max-height:none;margin:12px auto}.rk-stars{margin:12px 0}.rk-field{margin:5px 0}}@media (prefers-reduced-motion:reduce){.review-kiosk *,.review-kiosk *:before,.review-kiosk *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.rk-star:hover,.rk-welcome-button:hover,.rk-therapist:hover,.rk-submit:hover{transform:none}.rk-fireworks{display:none}}
