.review-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;background:#302e28;color:#fffdf5;font-size:13px}.review-bar nav{display:flex;gap:6px}.review-bar a{padding:6px 12px;text-decoration:none;border-radius:20px}.review-bar a[aria-current=page]{background:#f6dfb5;color:#302e28}.review-bar select{max-width:160px;background:#fffdf5;color:#302e28;border:0;padding:7px 10px;border-radius:5px;font:inherit}.review-bar>a{padding:0}.review-revised .relief-copy>p,.review-hero-explanation{font-size:20px;line-height:1.5;max-width:490px;color:var(--muted);margin:0 0 27px}.review-revised .assistant-pitch .delegation-promise{margin-bottom:12px}.review-revised .assistant-intro{min-height:480px;padding-bottom:42px}.review-revised .relief-intro{min-height:500px}.review-revised .together-intro{align-items:center}.review-together-hero>div{flex:1}.review-together-hero h1{font-size:clamp(42px,4.6vw,64px)}.review-together-hero p{font-size:20px;line-height:1.5;color:var(--muted);max-width:640px;margin:24px 0}.review-together-hero>img{width:240px;height:240px;object-fit:contain}.review-proof{padding:38px 0 36px;scroll-margin-top:30px}.review-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.review-heading h2{font-size:clamp(32px,3.6vw,47px);line-height:1.12;letter-spacing:-.035em}.review-heading>p{font-size:19px;line-height:1.55;color:var(--muted);max-width:430px}.review-stage{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f2ecdf;border-radius:30px;overflow:hidden;padding:12px}.review-chat{padding:25px 28px}.review-chat-top{display:flex;gap:13px;align-items:center;margin-bottom:22px}.review-chat-top>img{width:58px;height:58px;object-fit:contain}.review-chat-top>strong{font-size:22px}.review-chat-top>p{font-size:18px;line-height:1.55}.review-message{margin:0 0 22px;max-width:100%;font-size:19px;line-height:1.5}.review-message>span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.review-message.from-you{background:#e5e8dc;border-radius:18px 18px 3px 18px;padding:17px 20px;margin-left:22px}.review-message.from-milo{padding:0 6px}.review-result{background:#fffcf5;border-radius:23px;padding:32px;align-self:stretch;box-shadow:0 5px 16px #302e2508}.review-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.review-result-heading h3{font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.025em;margin:0}.review-result-heading>span{font-size:13px;max-width:100px;color:var(--muted);text-align:right}.review-mover{display:flex;justify-content:space-between;align-items:start;gap:22px;padding:22px 0;border-top:1px solid #e7e1d6}.review-mover a{font-size:20px;font-weight:600}.review-mover p{font-size:15px;line-height:1.5;color:var(--muted);margin-top:10px}.review-mover>strong{font-size:30px;letter-spacing:-.03em;line-height:1.1;text-align:right;white-space:nowrap}.review-mover>strong span{display:block;font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:5px}.review-result-note{font-size:15px;line-height:1.55;color:#595e4c;margin-top:22px;background:#edf0e5;padding:15px 18px;border-radius:12px}.review-draft{margin-top:22px}.review-draft summary{font-size:16px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.review-draft>p{font-size:17px;line-height:1.6;padding:20px 0 12px}.review-draft>span{font-size:13px;color:var(--muted)}.review-context{font-size:15px;line-height:1.65;color:var(--muted);max-width:850px;margin:20px 6px 0}.review-email{border-left:3px solid #b5ba9c;padding:12px 16px;margin-bottom:23px;background:#fffbf080;border-radius:0 8px 8px 0}.review-email>span{font-size:12px;color:var(--muted)}.review-email p{margin-top:8px;font-size:16px;line-height:1.5}.review-reply{border:1px solid #99a58d;border-radius:22px;background:#fafcf4;color:#354633;font-size:16px;line-height:1.45;padding:12px 18px;text-align:left;min-height:48px;margin:2px 0 22px}.review-reply:hover{background:#e1e7d7}.review-reply:disabled{opacity:.7;cursor:default}.review-event{padding:25px;background:#e6eadc;border-left:5px solid #687a59;border-radius:4px 18px 18px 4px;margin-bottom:23px}.review-event>span,.review-reminder>span{font-size:14px;color:#606951}.review-event h3,.review-reminder h3{font-size:27px;line-height:1.17;letter-spacing:-.03em;margin:14px 0}.review-event strong{font-size:19px;font-weight:500}.review-event p{font-size:14px;margin-top:12px;color:var(--muted)}.review-event del{display:block;font-size:15px;color:var(--muted);margin:7px 0}.review-reminder{background:#f9e4c2;border-radius:18px;padding:23px}.review-reminder h3{font-size:22px}.review-reminder p{font-size:16px}.review-people{display:flex;padding-right:8px}.review-people span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#efcf9a;border:3px solid #f2ecdf;margin-right:-8px;font-size:16px;font-weight:650}.review-people span:nth-child(2){background:#cddcc4}.review-people span:nth-child(3){background:#d8d2e9}.review-group{padding:0 6px 14px}.review-group span{font-size:13px;color:var(--muted)}.review-group p{font-size:19px;margin:6px 0 20px;line-height:1.5}.review-trip-date{display:flex;align-items:baseline;gap:15px;color:var(--leaf);margin:25px 0}.review-trip-date strong{font-size:66px;letter-spacing:-.06em;line-height:1.1}.review-trip-date span{font-size:20px}.review-trip-details{margin:0}.review-trip-details>div{padding:15px 0;border-top:1px solid #e7e1d6}.review-trip-details dt{font-size:13px;color:var(--muted)}.review-trip-details dd{font-size:20px;margin:5px 0 0;line-height:1.4}.review-widget-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:55px 0 65px}.review-widget-story h2{font-size:42px;max-width:430px;line-height:1.15;margin-bottom:18px}.review-widget-story>div>p{font-size:20px;color:var(--muted);line-height:1.55;max-width:430px}.review-homescreen{background:#e7e2eb;border-radius:30px;padding:23px 24px 35px}.review-clock{display:block;text-align:center;font-size:53px;font-weight:550;letter-spacing:-.04em;color:#696274;margin-bottom:18px}.review-widget{background:#fff5e2;border-radius:25px;padding:23px;box-shadow:0 12px 25px #65566b13}.review-widget-content{display:flex;align-items:center;gap:16px}.review-widget-content>img{width:74px;height:85px;object-fit:contain}.review-widget-content span{font-size:13px;color:#806d54}.review-widget h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:5px 0 10px}.review-widget-content p{font-size:14px;color:#806d54}.review-widget-actions{display:flex;gap:10px;margin-top:24px}.review-widget-actions button{flex:1;font-size:15px;background:#f5dab0;color:#6f4027;border:0;border-radius:12px;padding:12px;min-height:48px}.review-widget-actions button:hover{background:#edcd9f}.review-widget-actions[hidden]{display:none}.review-widget-receipt{font-size:15px;color:#536346;line-height:1.5}.review-widget-receipt:not(:empty){margin-top:20px}.review-reset{border:0;background:none;padding:0;margin-top:14px;color:#75644c;text-decoration:underline;text-underline-offset:4px;font-size:13px}.review-about{display:grid;grid-template-columns:180px 1fr;gap:55px;align-items:center;padding:40px 65px 70px}.review-about>img{width:180px;height:180px;object-fit:contain}.review-about h2{font-size:36px;line-height:1.15;max-width:700px;margin-bottom:20px}.review-about p{font-size:19px;line-height:1.6;color:var(--muted);max-width:700px}.review-about a{font-size:14px;display:inline-block;margin-top:15px}.review-revised .calendar-connections{margin:5px 0 25px;padding-top:30px}.review-revised .note-packing div>span{font-size:11px}.review-revised .note-tick{font-size:24px}.review-index{max-width:1080px;margin:65px auto;padding:0 28px}.review-index h1{font-size:56px;max-width:700px;line-height:1.06}.review-index>p{font-size:19px;color:var(--muted);max-width:760px;margin:25px 0 38px}.review-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-index article{background:#eeeade;padding:30px;border-radius:20px}.review-index h2{font-size:30px}.review-index article p{margin:18px 0;color:var(--muted)}.review-index article nav{display:flex;gap:25px}.review-index details{margin:35px 0}.review-index details p{margin:15px 0;max-width:780px}.review-index li{margin:10px 0}.review-index a{font-weight:550}
@media(max-width:900px){.review-heading{gap:30px}.review-chat{padding:20px 15px}.review-result{padding:25px 22px}.review-message{font-size:17px}.review-widget-story{gap:35px}.review-together-hero>img{width:180px;height:180px}.review-event h3{font-size:24px}.review-mover{gap:15px}.review-mover a{font-size:17px}.review-mover>strong{font-size:25px}}
@media(max-width:700px){.review-bar{padding:10px 14px;gap:8px;flex-wrap:wrap}.review-bar a{padding:5px 10px}.review-bar>a{display:none}.review-bar select{max-width:140px}.review-revised .assistant-intro{padding-bottom:15px;min-height:0}.review-revised .assistant-pitch .review-hero-explanation{font-size:18px}.review-revised .relief-copy>p{font-size:18px}.review-revised .relief-intro{min-height:0}.review-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.review-heading h2{font-size:34px}.review-heading>p{font-size:18px}.review-stage{grid-template-columns:1fr;border-radius:23px;padding:8px}.review-chat{padding:19px 15px 6px}.review-message{font-size:18px}.review-result{padding:25px 20px;border-radius:18px}.review-message.from-you{margin-left:10px}.review-context{font-size:14px;margin:17px 0 0}.review-mover a{font-size:18px}.review-mover>strong{font-size:28px}.review-widget-story{grid-template-columns:1fr;gap:25px;padding:35px 0 45px}.review-widget-story h2{font-size:34px}.review-widget-story>div>p{font-size:18px}.review-homescreen{padding:20px 16px 25px}.review-widget{padding:20px 17px}.review-widget h3{font-size:21px}.review-widget-content>img{width:56px;height:70px}.review-widget-content{gap:12px}.review-widget-actions button{font-size:14px}.review-together-hero{display:block}.review-together-hero>img{display:none}.review-together-hero h1{font-size:43px}.review-together-hero p{font-size:18px}.review-proof{padding-top:28px}.review-about{grid-template-columns:90px 1fr;padding:25px 0 45px;gap:18px;align-items:start}.review-about>img{width:90px;height:100px}.review-about h2{font-size:28px}.review-about p{font-size:17px}.review-index{margin:40px auto}.review-index h1{font-size:40px}.review-index-grid{grid-template-columns:1fr}.review-index article{padding:25px}.review-revised .calendar-connections{overflow:hidden}}
/* The first screen explains the product through a request and its output. */
.first-screen{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center;padding:35px 0 55px;min-height:555px}.first-screen-copy h1{font-size:clamp(46px,4.5vw,64px);font-weight:650;line-height:1.03;letter-spacing:-.045em;max-width:560px;margin:0 0 25px}.first-screen-copy>p{font-size:20px;line-height:1.5;max-width:480px;color:var(--muted);margin:0 0 28px}.first-screen-copy .primary-link{font-size:17px;min-height:49px;padding:12px 24px}.first-screen-work{background:#e6eadd;border-radius:28px;padding:24px;min-width:0}.first-screen-together .first-screen-work{background:#e9e4ee}.first-screen-relief .first-screen-work{background:#f2e4cb}.first-screen-followthrough .first-screen-work{background:#e9e5ef}.hero-request{background:#fffdf8;padding:16px 20px;border-radius:18px 18px 3px 18px;margin-left:28px;font-size:18px;line-height:1.45}.hero-attachment{display:block;font-size:12px;color:#716c60;margin-bottom:8px}.hero-milo-answer{display:flex;align-items:center;gap:12px;padding:12px 5px}.hero-milo-answer>img{width:70px;height:55px;object-fit:contain}.hero-milo-answer strong{display:block;font-size:14px;font-weight:550;margin-bottom:3px}.hero-milo-answer p{font-size:16px;line-height:1.45}.hero-output{background:#fffdf8;border-radius:18px;padding:22px}.hero-output-title{display:flex;align-items:center;gap:10px;margin-bottom:17px}.hero-output-title h2{font-size:19px;line-height:1.25;letter-spacing:-.015em}.hero-output-title>img{object-fit:contain}.hero-output-note{font-size:13px;line-height:1.45;color:var(--muted);margin-top:16px}.hero-mover-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #e7e1d6;font-size:16px}.hero-mover-row strong{font-size:21px;white-space:nowrap;font-weight:600;letter-spacing:-.025em}.hero-mover-row a{text-underline-offset:4px}.hero-saved-event{display:flex;gap:16px;align-items:center;background:#e8ecdf;border-radius:12px;padding:17px 16px}.hero-date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:#fffef5;border-radius:9px;min-width:54px;padding:5px 8px}.hero-date-tile span{font-size:12px;color:var(--muted)}.hero-date-tile strong{font-size:29px;line-height:1.1;font-weight:600;letter-spacing:-.04em}.hero-saved-event h3{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px}.hero-saved-event p{font-size:14px;color:#626953;line-height:1.35}.hero-small-reminder{display:flex;align-items:center;gap:12px;padding:14px 5px 0}.hero-small-reminder>span{font-size:28px;color:#69785b}.hero-small-reminder p{font-size:14px;color:var(--muted);line-height:1.4}.hero-small-reminder strong{font-weight:500;display:block;color:var(--ink)}.hero-friends{display:flex;margin-right:8px}.hero-friends span{display:grid;place-items:center;width:27px;height:27px;border:2px solid #fffdf8;background:#edd3a8;border-radius:50%;font-size:12px;margin-right:-6px}.hero-friends span:nth-child(2){background:#cad9c3}.hero-friends span:nth-child(3){background:#d6cbe5}.hero-trip-summary>strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.15}.hero-trip-summary>span{display:block;font-size:15px;margin-top:7px;color:var(--muted)}.hero-trip-draft{background:#f0edf5;padding:15px 17px;margin-top:16px;border-radius:10px}.hero-trip-draft>span{display:block;font-size:12px;color:#716b7a;margin-bottom:6px}.hero-trip-draft p{font-size:15px;line-height:1.45}
@media(min-width:1100px) and (max-height:850px){.first-screen{min-height:0;padding:20px 0 35px}.first-screen-copy h1{font-size:57px}.first-screen-work{padding:20px}.hero-output{padding:19px}.hero-request{font-size:17px}.hero-milo-answer{padding:10px 5px}}
@media(max-width:1000px){.first-screen{gap:30px}.first-screen-copy h1{font-size:49px}.first-screen-copy>p{font-size:18px}.first-screen-work{padding:19px}.hero-request{margin-left:12px;font-size:17px;padding:14px 17px}.hero-output{padding:18px}.hero-mover-row{font-size:15px}.hero-mover-row strong{font-size:19px}}
@media(max-width:760px){.first-screen{grid-template-columns:1fr;gap:25px;padding:18px 0 32px;min-height:0}.first-screen-copy h1{font-size:clamp(35px,8.8vw,43px);max-width:530px;line-height:1.06;letter-spacing:-.035em;margin-bottom:15px}.first-screen-copy>p{font-size:16px;line-height:1.45;max-width:520px;margin-bottom:17px}.first-screen-copy .primary-link{font-size:15px;min-height:44px;padding:10px 20px}.first-screen-work{width:100%;max-width:540px;justify-self:center;padding:15px;border-radius:22px}.hero-request{font-size:15px;line-height:1.4;margin-left:15px;padding:12px 15px;border-radius:14px 14px 3px 14px}.hero-milo-answer{gap:8px;padding:8px 2px}.hero-milo-answer>img{width:51px;height:40px}.hero-milo-answer strong{font-size:12px}.hero-milo-answer p{font-size:13px;line-height:1.35}.hero-output{padding:15px;border-radius:14px}.hero-output-title{margin-bottom:12px}.hero-output-title h2{font-size:16px}.hero-output-title>img{width:23px;height:23px}.hero-saved-event{gap:12px;padding:12px}.hero-saved-event h3{font-size:18px}.hero-saved-event p{font-size:12px}.hero-date-tile{min-width:44px}.hero-date-tile strong{font-size:25px}.hero-small-reminder{padding-top:10px;gap:9px}.hero-small-reminder p{font-size:12px}.hero-output-note{font-size:12px;margin-top:12px}.hero-mover-row{font-size:14px;padding:9px 0;gap:10px}.hero-mover-row strong{font-size:17px}.hero-trip-summary>strong{font-size:25px}.hero-trip-summary>span{font-size:13px}.hero-trip-draft{padding:12px;margin-top:12px}.hero-trip-draft p{font-size:13px}.hero-attachment{font-size:11px;margin-bottom:6px}}

/* Each Milo brings its person's constraints into one proposed trip. */
.milo-coordination{margin:30px 0 22px;padding-left:8px}.peer-milo{display:flex;gap:15px;align-items:flex-start;position:relative;padding-bottom:27px}.peer-milo:last-child{padding-bottom:0}.peer-milo:not(:last-child):before{content:"";position:absolute;left:23px;top:49px;bottom:3px;border-left:1px dashed #b4baa5}.peer-person{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;flex-shrink:0;font-size:20px;font-weight:600}.peer-sam{background:#cddcc4}.peer-alex{background:#d8d2e9}.peer-milo>img{width:48px;height:48px;object-fit:contain}.peer-milo strong{font-size:14px;font-weight:550;color:#626953}.peer-milo p{font-size:18px;line-height:1.5;margin-top:6px}.coordination-payoff{padding:25px 0 0 71px;font-size:23px;letter-spacing:-.025em;line-height:1.35;color:#45573c}.trip-proposal .review-result-heading{margin-bottom:18px}.trip-proposal .review-result-heading>span{white-space:nowrap;max-width:none}.trip-agreement{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.trip-agreement>span{font-size:13px;padding:6px 12px;background:#e8ecdf;color:#45573c;border-radius:20px}.trip-agreement p{flex-basis:100%;font-size:13px;color:var(--muted);margin-top:3px}.review-stay{background:#e8ecdf;padding:20px;border-radius:15px}.review-stay>span{font-size:12px;color:#616d55}.review-stay h4{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:7px 0 10px}.review-stay>p{font-size:14px;line-height:1.5;color:#5c654f}.review-itinerary{list-style:none;padding:0;margin:24px 0}.review-itinerary li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:start;padding:0 0 19px}.review-itinerary li:last-child{padding-bottom:0}.review-itinerary li>span{font-size:13px;color:var(--muted);min-width:25px;padding-top:3px}.review-itinerary strong{font-size:17px;font-weight:550}.review-itinerary p{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.45}.trip-final-plan{background:#354633;color:#fffdf5;border-radius:12px;padding:17px 18px}.trip-final-plan strong{font-size:16px;font-weight:550}.trip-final-plan p{font-size:13px;line-height:1.5;color:#e0e5d9;margin-top:6px}.review-concept-status{font-size:12px;color:#f6dfb5}.review-bar{flex-wrap:wrap}
@media(max-width:700px){.peer-milo p{font-size:17px}.peer-milo{gap:12px}.coordination-payoff{padding:10px 0 25px 68px;font-size:22px}.review-stay{padding:17px}.review-stay h4{font-size:23px}.trip-proposal .review-result-heading h3{font-size:21px}.review-itinerary strong{font-size:16px}.review-concept-status{flex-basis:100%;text-align:center;order:3}.review-bar{row-gap:7px}.trip-final-plan strong{font-size:15px}}

/* Let the calendar receipt fit its content instead of stretching beside the chat. */
.calendar-receipt{align-self:center;margin:18px 12px 18px 0;padding:28px}.calendar-receipt .review-result-heading{margin-bottom:22px}.calendar-receipt .review-event{margin-bottom:0}.calendar-receipt .review-event h3{margin:12px 0}.calendar-receipt .review-result-heading h3{font-size:21px}
@media(max-width:700px){.calendar-receipt{margin:6px 0 0;padding:22px}.calendar-receipt .review-result-heading h3{font-size:20px}.calendar-receipt .review-event{padding:21px}}

/* One compact scene makes the companions visibly work together. */
.hero-team-answer{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:0;padding:11px 0 13px}.hero-team-answer>p{white-space:nowrap;justify-self:center;background:#fffdf8;padding:12px 14px;border-radius:18px 18px 4px 18px;font-size:19px;line-height:1.15;font-weight:550;letter-spacing:-.025em;text-align:center}.hero-team-scene{margin:0;min-width:0}.hero-team-scene>img{display:block;width:100%;height:auto}.hero-team-scene figcaption{display:grid;grid-template-columns:1fr 1fr 1fr;width:70%;margin:0 auto;text-align:center;font-size:12px;font-weight:550;color:#595364}.peer-milo strong>span{font-size:12px;color:var(--muted);font-weight:400;margin-left:7px}.peer-portrait{display:block;width:52px;height:52px;flex-shrink:0;border-radius:50%;background-color:#eee9de;background-repeat:no-repeat;background-size:contain;background-position:center}.peer-portrait-teddy{background-image:url('/assets/poses/teddy-portrait-v1.webp');background-color:#e0e8ed}.peer-portrait-olive{background-image:url('/assets/poses/olive-portrait-v1.webp');background-color:#e4ddec}.peer-portrait-milo{background-image:url('/assets/poses/milo-portrait-v1.webp');background-color:#e2e8d7}.together-stage .peer-milo:not(:last-child):before{left:25px;top:55px}
@media(max-width:760px){.hero-team-answer{grid-template-columns:96px minmax(0,1fr);padding:10px 0 12px}.hero-team-answer>p{font-size:16px;padding:10px;border-radius:13px 13px 3px 13px}.hero-team-scene figcaption{font-size:11px;width:74%}.peer-milo strong>span{display:block;margin:3px 0 0}}

.review-mover-name{font-size:20px;font-weight:600}.review-email-preview{margin-top:18px;padding:20px;background:#fff;border:1px solid #e7e1d6;border-radius:12px;text-transform:none}.review-email-subject{font-size:15px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid #e7e1d6}.review-email-subject span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.review-email-preview p{font-size:16px;line-height:1.6;margin:16px 0 0}.review-email-preview+span{display:block;margin-top:12px}
@media(max-width:700px){.review-mover-name{font-size:18px}.review-email-preview{padding:17px}.review-email-preview p{font-size:15px}}

/* A larger, working Milo belongs beside the output, without covering its text. */
.hero-milo-answer{gap:18px;padding:10px 0;min-width:0}.hero-milo-answer>img{width:134px;height:114px;flex:0 0 134px;object-fit:contain}.hero-milo-answer>div{min-width:0}.hero-milo-answer strong{font-size:16px}.hero-milo-answer p{font-size:16px}.hero-source-email{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #deddd2}.hero-source-email:only-child{margin:0;padding:0;border:0}.hero-source-email>span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.hero-source-email p{font-size:14px;line-height:1.45}.hero-request .hero-attachment{margin-bottom:4px}.upcoming-feature{display:block;font-size:15px;color:var(--leaf);margin-bottom:15px}.review-reply{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;cursor:pointer}.review-reply>span:last-child{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#354633;color:white;font-size:19px}.review-reply:focus-visible,.review-widget button:focus-visible{outline:3px solid #687a59;outline-offset:4px}.dinner-reminder{font-size:15px;color:#606951;margin-top:18px}.widget-date{display:block;text-align:center;font-size:14px;color:#696274;margin-bottom:8px}.research-checks{margin-top:30px;color:var(--muted);font-size:15px;line-height:1.55}.research-checks summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.research-checks ul{padding-left:20px}.research-checks li{margin-top:12px}.research-stage .review-email-preview{margin-top:0}.hero-mover-row .review-mover-name{font-size:17px}.review-revised .faq summary{text-transform:none}
@media(max-width:760px){.hero-milo-answer{gap:12px;padding:8px 0}.hero-milo-answer>img{width:90px;height:82px;flex-basis:90px}.hero-milo-answer p{font-size:14px}.hero-milo-answer strong{font-size:13px}.hero-source-email p{font-size:13px}.hero-mover-row .review-mover-name{font-size:14px}.upcoming-feature{font-size:13px;margin-bottom:10px}}
