.illustrated-topic.topic-page .topic-hero{background:var(--cream,#fffdf5);padding:67px 0 62px}.illustrated-topic.topic-page .topic-hero-grid{gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.illustrated-topic.topic-page .topic-copy h1{font-family:var(--serif);font-size:clamp(42px,4.25vw,60px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:20px 0}.illustrated-topic.topic-page .topic-copy h1 em{font-style:italic;font-weight:400}.illustrated-topic.topic-page .topic-copy>p{font-size:16px;line-height:1.75;max-width:490px}.illustrated-topic.topic-page .simple-actions{flex-wrap:wrap;gap:12px 19px}.illustrated-topic.topic-page .topic-copy .simple-checks{margin-top:21px}.illustrated-topic .topic-plan-note{display:block;max-width:370px;font-size:11px;line-height:1.7;color:var(--muted);margin-top:13px}.illustrated-topic.topic-page .topic-preview{border-color:#e5d9ed;border-radius:18px;box-shadow:0 16px 38px #291b450c}.illustrated-topic.topic-page .topic-section{padding:62px 0}.illustrated-topic.topic-page .topic-section#how-it-works{border-top:1px solid #e8e1d4;background:#fff}.illustrated-topic.topic-page .simple-heading h2{font-size:clamp(32px,3.4vw,43px);font-weight:400;line-height:1.15;letter-spacing:-.04em}.illustrated-topic .topic-steps{margin-top:34px;gap:44px}.illustrated-topic .topic-steps li>span{border:1px solid #e4d5f5;background:#faf6ff;color:var(--purple)}.illustrated-topic .topic-story{background:var(--cream,#fffdf5);border-block:1px solid #e8e1d4;padding:45px 0}.illustrated-topic .topic-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:66px;align-items:center}.illustrated-topic .topic-story-art{min-width:0;margin:0}.illustrated-topic .topic-story-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.illustrated-topic.topic-receptionist .topic-story-art{aspect-ratio:1/1.03;overflow:hidden}.illustrated-topic.topic-receptionist .topic-story-art img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 51%;object-position:50% 51%}.illustrated-topic .topic-story-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(35px,3.4vw,47px);letter-spacing:-.04em;line-height:1.13;margin:17px 0 20px}.illustrated-topic .topic-story-copy h2 em{font-weight:400;color:var(--purple)}.illustrated-topic .topic-story-copy p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:20px;max-width:415px}.illustrated-topic .topic-story-copy>a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--purple)}.illustrated-topic .topic-feature-grid{gap:19px;margin-top:34px}.illustrated-topic .topic-card{border-color:#e7ddef;border-radius:14px;padding:26px;background:#fff}.illustrated-topic .topic-card .simple-icon{width:44px;height:44px;border-radius:12px;background:#f9f5ff;border:1px solid #e5d9f5}.illustrated-topic .topic-card .simple-icon svg{width:23px}.illustrated-topic .topic-card p{line-height:1.75}.illustrated-topic .topic-more{margin-top:26px;border-color:#e7ddef;background:#faf7ff;border-radius:12px}.illustrated-topic .topic-guide{margin-top:24px}.illustrated-topic .topic-faq{background:#f5effc}.illustrated-topic .topic-faq details{border-color:#e4d8ee;border-radius:12px}.illustrated-topic .topic-faq-grid{margin-top:31px}.illustrated-topic .topic-related{margin-top:30px}.illustrated-topic .topic-cta{background:#6024e7;padding:61px 0}.illustrated-topic .topic-cta h2{font-size:clamp(36px,4vw,50px);line-height:1.14;font-weight:400;max-width:670px;margin-inline:auto}.illustrated-topic .topic-cta p{font-size:13px;line-height:1.8;margin:22px 0}.illustrated-topic .topic-cta-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 25px;margin-top:14px}.illustrated-topic .topic-cta-links a{font-size:12px;color:#ede3ff;text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}.topic-scheduling .topic-calendar-days .topic-booked-day{justify-self:center;padding:3px 10px;margin-block:-3px;border-radius:99px;color:#6024e7;background:#eee4ff;font-weight:700}.topic-scheduling .topic-event-two{z-index:1;background:#6024e7;border:1px solid #6024e7;border-radius:6px;color:#fff;box-shadow:0 0 0 3px #ece2ff,0 5px 12px #6024e724;padding:8px 6px}.topic-scheduling .topic-event-two strong{display:flex;align-items:center;gap:3px;font-size:11px;line-height:1.4;font-weight:600}.topic-scheduling .topic-event-two small{color:#fff;font-size:11px;line-height:1.4;margin-top:2px}.topic-scheduling .topic-booked-note{position:absolute;left:49%;top:10px;color:#6024e7;font:400 17px/1.2 var(--serif);white-space:nowrap}.topic-scheduling .topic-booked-arrow{position:absolute;left:40%;top:22px;width:50%;height:70px;color:#7f50c7;pointer-events:none}.topic-scheduling .topic-confirmation{border-color:#dac8f5;background:#faf7ff}.topic-scheduling .topic-confirmation>svg{color:#6024e7}.topic-scheduling .topic-confirmation strong{color:#482084}.illustrated-topic .receptionist-call-story{min-width:0;padding:24px;background:#f7f1e5;border:1px solid #e7decb;border-radius:5px 28px 5px 28px}.illustrated-topic .receptionist-story-heading{padding:0 0 18px;border-bottom:1px solid #dfd5c1}.illustrated-topic .receptionist-story-label{display:flex;align-items:center;gap:7px;color:#786848;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.illustrated-topic.topic-page .receptionist-story-heading h2{font:400 29px/1.17 var(--serif);letter-spacing:-.035em;color:var(--ink);margin:10px 0 0}.illustrated-topic .receptionist-story-steps{list-style:none;padding:0;margin:18px 0 0}.illustrated-topic .receptionist-story-steps>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:13px;column-gap:13px;padding-bottom:20px}.illustrated-topic .receptionist-story-steps>li:not(:last-child):before{content:"";position:absolute;top:30px;bottom:2px;left:13px;border-left:1px dashed #bcaac7}.illustrated-topic .receptionist-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d2c3ae;border-radius:50%;background:#fffdf5;color:#79674b;font-size:12px;font-weight:600}.illustrated-topic .receptionist-step-content{min-width:0}.illustrated-topic.topic-page .receptionist-step-content h3{font:600 13px/1.5 var(--sans);color:var(--ink);margin:3px 0 8px}.illustrated-topic .receptionist-call-quote{font:400 20px/1.4 var(--serif);letter-spacing:-.02em;color:#3a3345;margin:0}.illustrated-topic .receptionist-story-caller .receptionist-call-quote{max-width:400px}.illustrated-topic .receptionist-story-steps>.receptionist-story-answer{grid-template-columns:28px minmax(0,1fr) 155px;padding-bottom:16px}.illustrated-topic .receptionist-story-answer .receptionist-step-number{border-color:#c9b1ed;color:var(--purple);background:#eee3ff}.illustrated-topic.topic-page .receptionist-story-answer h3{color:var(--purple)}.illustrated-topic .receptionist-story-answer .receptionist-call-quote{color:#492578}.illustrated-topic .receptionist-story-mascot{display:block;align-self:center;width:100%;height:auto;margin-top:-10px}.illustrated-topic .receptionist-availability{display:flex;align-items:flex-start;gap:6px;color:#786a80;font-size:11px;line-height:1.5;margin:13px 0 0}.illustrated-topic .receptionist-availability svg{flex-shrink:0;margin-top:1px}.illustrated-topic .receptionist-story-steps>.receptionist-story-booking{padding-bottom:0}.illustrated-topic .receptionist-story-booking .receptionist-step-number{color:#42614a;background:#eaf1e5;border-color:#c0d0b9}.illustrated-topic .receptionist-booking-slip{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:15px;background:#fffdf8;border:solid #cdd8c6;border-width:1px 1px 3px;border-radius:9px}.illustrated-topic .receptionist-booking-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e9f0e3;color:#426b3d}.illustrated-topic .receptionist-booking-slip strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.illustrated-topic .receptionist-booking-slip div>span{display:block;color:#6c6870;font-size:12px;margin-top:2px}.illustrated-topic .receptionist-booking-status{color:#4b6b42;font-size:10px;font-weight:600}.illustrated-topic .receptionist-booking-slip>p{grid-column:1/-1;border-top:1px dashed #d9dfd1;color:#69715f;font-size:11px;line-height:1.5;padding-top:10px;margin:12px 0 0}@media (max-width:1000px){.illustrated-topic.topic-page .topic-hero-grid{grid-template-columns:1fr;gap:34px}.illustrated-topic.topic-page .topic-copy{max-width:660px}.illustrated-topic .topic-story-grid{gap:36px}.illustrated-topic .receptionist-call-story{width:min(570px,100%);margin-inline:auto}}@media (max-width:700px){.illustrated-topic.topic-page .topic-hero{padding:40px 0 44px}.illustrated-topic.topic-page .topic-copy h1{font-size:clamp(37px,8.5vw,49px)}.illustrated-topic.topic-page .topic-copy>p{font-size:15px}.illustrated-topic.topic-page .topic-section{padding:42px 0}.illustrated-topic .topic-steps{gap:27px;margin-top:27px}.illustrated-topic .topic-story{padding:25px 0 40px}.illustrated-topic .topic-story-grid{grid-template-columns:1fr;gap:24px}.illustrated-topic .topic-story-art{max-width:460px;margin:auto}.illustrated-topic.topic-receptionist .topic-story-art{width:100%;max-width:360px}.illustrated-topic .topic-story-copy h2{font-size:35px;margin-bottom:15px}.illustrated-topic .topic-story-copy p{margin-bottom:13px}.illustrated-topic .topic-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.illustrated-topic .topic-card{padding:22px}.illustrated-topic .topic-card p{font-size:13px}.illustrated-topic .topic-cta{padding:44px 0}}@media (max-width:600px){.topic-scheduling .topic-event-two{padding:8px 3px;overflow:visible}.topic-scheduling .topic-event-two strong{font-size:9px;justify-content:center}.topic-scheduling .topic-event-two strong svg{display:none}.topic-scheduling .topic-event-two small{font-size:11px;text-align:center;white-space:nowrap}.topic-scheduling .topic-booked-note{left:45%;font-size:13px}.topic-scheduling .topic-booked-arrow{top:20px;width:53%}.topic-scheduling .topic-confirmation span{font-size:11px;line-height:1.5}.illustrated-topic .receptionist-call-story{padding:22px 18px}.illustrated-topic.topic-page .receptionist-story-heading h2{font-size:25px}.illustrated-topic .receptionist-story-steps>li{grid-template-columns:25px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px}.illustrated-topic .receptionist-step-number{width:25px;height:25px}.illustrated-topic .receptionist-story-steps>li:not(:last-child):before{left:12px;top:28px}.illustrated-topic .receptionist-story-steps>.receptionist-story-answer{grid-template-columns:25px minmax(0,1fr);padding-bottom:22px}.illustrated-topic .receptionist-call-quote{font-size:19px}.illustrated-topic .receptionist-story-mascot{grid-column:2;width:170px;justify-self:center;margin:10px 0 0}.illustrated-topic .receptionist-availability{font-size:12px}.illustrated-topic .receptionist-booking-slip{grid-template-columns:28px minmax(0,1fr);padding:12px;gap:0 8px}.illustrated-topic .receptionist-booking-check{width:28px;height:28px}.illustrated-topic .receptionist-booking-status{grid-column:2;font-size:12px;margin-top:4px}.illustrated-topic .receptionist-booking-slip>p{font-size:12px}}