.trial-launch {display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--yellow);border-radius:14px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;min-height:48px}
body.trial-open {overflow:hidden}
.trial-dialog {position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#0b0d0c;color:#f8f7f1;overflow:hidden;font-family:'SA Hazm',Arial,sans-serif;color-scheme:dark}
.trial-dialog[open] {display:flex;flex-direction:column}
.trial-dialog::backdrop {background:#111}
.trial-top {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(12px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));border-bottom:1px solid #292d29;flex-shrink:0;background:#0d100e}
.trial-close {background:transparent;border:1px solid #3f463f;border-radius:50%;width:44px;height:44px;font:28px Arial;cursor:pointer;color:#f8f7f1}
.trial-progress {display:flex;gap:7px}.trial-progress i {width:8px;height:8px;border:1px solid #666d65;border-radius:50%}.trial-progress i.done {background:#ffc900;border-color:#ffc900;box-shadow:0 0 9px #ffc90080}
.trial-layout {flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.trial-map {position:relative;flex:0 0 125px;overflow:hidden;background:#e3ded0;--clarity:.4;--route:90}
.trial-map img {width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:var(--clarity);filter:blur(1px);transition:opacity .35s,transform .4s;transform:scale(1.02)}
.trial-map svg {position:absolute;inset:0;width:100%;height:100%;transform:rotate(var(--bend,0deg));transition:transform .35s}
.map-contour {stroke:#50492d;stroke-width:1;opacity:.25}.map-route {stroke:#ffc900;stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--route);transition:stroke-dashoffset .4s}
.map-pin {opacity:0;transform:translateY(-16px);transition:opacity .3s,transform .4s}.revealed .map-pin {opacity:1;transform:translateY(0);transition-delay:.4s}
.revealed img {transform:scale(1.08);filter:none}
.trial-scroll {overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}
.trial-body {padding:22px 22px 26px;max-width:650px;margin:auto}
.trial-body h2 {font-size:clamp(1.35rem,5.5vw,2rem);line-height:1.7;margin:8px 0 18px;outline:none}
.trial-body p {font-size:1rem;line-height:1.9;color:#b9c0b9}.trial-kicker {font-size:.82rem;color:#e7c95b}
.trial-options {display:grid;gap:9px}.trial-option {font:inherit;text-align:right;color:#f7f7f2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 16px;background:#141814;border:1px solid #353b35;border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.trial-option[aria-pressed=true] {background:#29240d;border-color:#ffc900;box-shadow:inset 0 0 0 1px #ffc9004d,0 0 18px #ffc90018;animation:trial-tap .25s ease}
.trial-option:active {transform:scale(.985)}.choice-mark {color:#ffc900}.trial-dialog button:focus-visible,.trial-dialog input:focus-visible,.trial-dialog textarea:focus-visible {outline:3px solid #ffc900;outline-offset:3px}
.trial-footer {flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:12px max(22px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid #292d29;background:#0d100e}
.trial-footer .button {flex:1;max-width:550px;min-height:50px;color:#111;background:#ffc900;border:0;cursor:pointer;font:inherit;font-weight:700}
.trial-footer button:disabled {opacity:.45;cursor:default}.trial-back,.trial-review {border:0;background:none;color:#aeb5ae;font:inherit;min-width:55px;min-height:44px;cursor:pointer}
.trial-range {padding:35px 0}.trial-range input {width:100%;accent-color:#b38c00;min-height:44px;cursor:pointer;direction:ltr}.trial-range>div {display:flex;justify-content:space-between;direction:ltr}.trial-range p {text-align:center}
.trial-step {background:linear-gradient(145deg,#231f0d,#15150f);border-right:4px solid #ffc900;padding:20px;border-radius:14px;margin:20px 0;box-shadow:0 16px 38px #0005}.trial-step small,.trial-step strong {display:block}.trial-step strong {margin-top:8px;line-height:1.8;color:#fff}.trial-step span{color:#c8cec7}
.trial-complete h3 {font-size:1.2rem;margin:20px 0 8px;color:#fff}.trial-secondary {display:flex;justify-content:center;gap:10px;width:100%;flex-wrap:wrap}.trial-secondary button {background:none;border:0;border-bottom:1px solid #7d713e;color:#d8ddd7;font:inherit;min-height:44px;cursor:pointer;padding:4px 10px}.trial-status {font-size:.9rem!important;min-height:1em}
.trial-enter {animation:trial-enter .3s ease both}.map-pulse {animation:map-pulse .35s ease}
@keyframes trial-enter {from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes trial-tap {50%{transform:translateX(2px)}}@keyframes map-pulse {50%{box-shadow:inset 0 0 32px #ffc90055}}
@media(min-width:850px){.trial-layout{flex-direction:row}.trial-map{flex:0 0 42%}.trial-body{padding:45px 35px}.trial-scroll{display:flex;align-items:safe center}.trial-top{padding-inline:40px}.trial-map img{object-position:center}.trial-footer{padding-inline:10%}}
@media(max-height:700px) and (max-width:849px){.trial-map{flex-basis:80px}.trial-body{padding-top:12px}.trial-body h2{margin:5px 0 10px}.trial-option{min-height:48px;padding:8px 14px}}
@media(prefers-reduced-motion:reduce){.trial-dialog *, .trial-dialog *::before {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.trial-map::after {content:"";position:absolute;width:90px;height:90px;left:var(--spot,20%);top:45%;border-radius:50%;background:radial-gradient(#ffc90055,transparent 70%);pointer-events:none;transition:left .35s}
.trial-map[data-area="1"] {--spot:35%}.trial-map[data-area="2"] {--spot:50%}.trial-map[data-area="3"] {--spot:65%}.trial-map[data-area="4"] {--spot:80%}

.start-product-main {font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:right;min-height:44px}
.start-product-card .trial-launch {background:var(--yellow);color:#111;border-color:var(--yellow);width:100%;margin-top:10px;font-weight:700}
.start-product-card .program-copy {min-width:0}

/* A small discoverable 2D map; movement follows answers, never page scroll. */
.trial-map {flex-basis:190px;background:#090c0a;--reveal:25%;--journey-progress:98;isolation:isolate}
.trial-map::after {display:none}
.journey-scene {position:absolute;inset:0;max-width:700px;margin:auto;overflow:hidden;background:#090c0a;clip-path:ellipse(var(--reveal) 95% at 22% 70%);transition:clip-path .55s cubic-bezier(.2,.75,.2,1);box-shadow:inset 0 -50px 60px #070807}
.journey-scene::before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 74% 22%,#ffc9001f,transparent 23%),linear-gradient(180deg,#07110dc7,#080a08e8 80%);pointer-events:none}
.journey-scene::after{content:"";position:absolute;z-index:2;inset:-20%;background:radial-gradient(circle,#ffc9002b 0 1px,transparent 1.7px) 0 0/42px 42px;opacity:.35;animation:journey-drift 12s linear infinite;pointer-events:none}
.trial-map .journey-terrain {position:absolute;inset:0;object-fit:fill;opacity:.48;filter:grayscale(1) invert(.88) contrast(1.25) brightness(.42) sepia(.25);transform:scale(1.025);transition:transform 6s ease}
.trial-map.revealed .journey-terrain{transform:scale(1.06)}
.journey-stars{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 22% 34%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 71% 28%,#ffc900 0 1px,transparent 1.7px),radial-gradient(circle at 83% 60%,#fff 0 1px,transparent 1.6px);opacity:.45;animation:journey-twinkle 3.8s ease-in-out infinite alternate}
.trial-map .journey-chart {transform:none;overflow:visible}
.journey-chart{z-index:3}.journey-future {stroke:#8e897d;stroke-width:2;stroke-dasharray:4 8;opacity:.4}
.journey-route-glow,.journey-route {stroke-dasharray:100;stroke-dashoffset:var(--journey-progress);transition:stroke-dashoffset .55s cubic-bezier(.2,.75,.2,1)}
.journey-route-glow{stroke:#ffc900;stroke-width:18;stroke-linecap:round;opacity:.16;filter:blur(5px)}
.journey-route {stroke:#f4bf00;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 5px #ffc90088)}
.journey-landmark {opacity:0;transition:opacity .3s}.journey-landmark.is-selected{opacity:1}
.journey-landmark circle {fill:#ffc900;stroke:#111510;stroke-width:2}.journey-landmark .landmark-ring{fill:none;stroke:#ffc900;opacity:.42;animation:journey-ring 2.2s ease-out infinite}
.journey-obstacle {opacity:0;transition:opacity .25s}.has-obstacle .journey-obstacle{opacity:1}
.journey-obstacle circle{fill:#171b17;stroke:#c8cec7;stroke-width:2}.journey-obstacle path{stroke:#c8cec7;stroke-width:2}
.journey-destination{opacity:0;transition:opacity .35s}.revealed .journey-destination{opacity:1}
.journey-destination circle{fill:#ffc900;stroke:#111510;stroke-width:2}.journey-destination .destination-ring{fill:none;stroke:#ffc900;opacity:.65;animation:journey-ring 1.8s ease-out infinite}
.journey-traveler{transition:transform .48s ease;transform:translate(55px,305px)}
.traveler-sprite {width:64px;height:96px;background:url('/images/trial-traveler.webp') 0 0 / 256px 96px no-repeat}
.journey-walking .traveler-sprite {animation:traveler-walk .48s steps(4) 1}
@keyframes traveler-walk {to{background-position:-256px 0}}
@keyframes journey-ring{0%{transform:scale(.65);opacity:.75}75%,100%{transform:scale(1.35);opacity:0}}
@keyframes journey-drift{to{transform:translate3d(42px,42px,0)}}
@keyframes journey-twinkle{to{opacity:.8;filter:drop-shadow(0 0 4px #ffc900)}}
@media(min-width:850px){.trial-map{flex-basis:42%;display:flex;align-items:center}.journey-scene{inset:auto 0;height:auto;aspect-ratio:3/2}}
@media(max-height:700px) and (max-width:849px){.trial-map{flex-basis:125px}}
@media(prefers-reduced-motion:reduce){.journey-scene,.journey-traveler,.journey-route,.journey-route-glow{transition:none!important}.traveler-sprite,.journey-scene::after,.journey-stars,.landmark-ring,.destination-ring,.trial-reveal,.trial-locked-card::after{animation:none!important}}

/* The opening film occupies the map panel only before the questions begin. */
.trial-intro-video{position:absolute;z-index:6;inset:0;background:#050706;opacity:0;transform:scale(1.025);pointer-events:none;transition:opacity .32s ease,transform .42s ease}.trial-intro-video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#080a08e8),linear-gradient(90deg,#080a085c,transparent 35%);pointer-events:none}.trial-intro-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.trial-map.intro-mode .trial-intro-video{opacity:1;transform:scale(1)}.trial-map.intro-mode .journey-scene{opacity:0}.trial-map .journey-scene{transition:opacity .32s ease}.trial-map.intro-leaving .trial-intro-video{opacity:0;transform:scale(1.035)}

/* Draw attention to the opening promise only; question screens stay calm. */
.trial-dialog[data-screen="0"] .trial-body h2{color:#fff8d5;text-shadow:0 0 10px #ffc90055,0 0 28px #ffc9002b;animation:trial-opening-glow 2.8s ease-in-out infinite alternate}
@keyframes trial-opening-glow{from{text-shadow:0 0 8px #ffc90038,0 0 20px #ffc9001f}to{text-shadow:0 0 13px #ffc90070,0 0 34px #ffc90038}}

.trial-dialog textarea {display:block;width:100%;min-height:120px;box-sizing:border-box;padding:16px;border:1px solid #353b35;border-radius:14px;background:#141814;color:#fff;font:inherit;line-height:1.8;resize:vertical}
.trial-field-hint {display:block;margin-top:8px;color:#aab1aa;font-size:.85rem}
.trial-goal {overflow-wrap:anywhere}.trial-step span {display:block;margin-top:8px;line-height:1.7}.trial-step strong {overflow-wrap:anywhere}
.trial-dialog .trial-progress {flex-wrap:wrap;justify-content:center;max-width:160px;gap:5px}.trial-dialog .trial-progress i{width:7px;height:7px}

/* Result card: real HTML first, then exported to a matching shareable image. */
.trial-dialog[data-screen="12"] .trial-scroll{display:block}.trial-dialog[data-screen="12"] .trial-body{max-width:720px;width:100%;box-sizing:border-box;padding-top:38px}
.trial-result-shell{width:100%;margin:auto}.trial-diagnosis-card{position:relative;padding:28px 32px 24px;border:1px solid #e7ddc8;border-radius:25px;background:#f4f0e6;color:#121210;box-shadow:0 24px 65px #0009,0 0 0 1px #ffc90016;overflow:hidden;animation:diagnosis-arrive .55s cubic-bezier(.2,.8,.2,1) both}
.trial-card-brand{display:flex;direction:ltr;align-items:center;justify-content:space-between;gap:18px}.trial-card-brand img{width:145px;height:auto;display:block;object-fit:contain}.trial-card-brand span{direction:rtl;color:#756f63;font-size:.78rem;white-space:nowrap}
.trial-card-heading{margin:24px 0 10px;text-align:right;color:#111;font-size:clamp(2rem,7vw,3.1rem);font-weight:800;line-height:1.3}.trial-title-stroke{display:block;width:100%;height:5px;margin:0 0 26px;border-radius:999px;background:#f0bd00}
.trial-card-copy{position:relative}.trial-card-copy>small,.trial-diagnosis-reading>small{color:#756f63}.trial-card-copy h2{font-size:clamp(2rem,7vw,3rem);line-height:1.3;margin:5px 0 7px;color:#111;animation:diagnosis-title .45s .16s both}.trial-result-areas{margin:0!important;color:#38352f!important;font-size:.92rem!important;line-height:1.7!important}
.trial-path-now{display:grid;gap:4px;margin:22px 0;padding:14px 16px;border-right:3px solid #f0bd00;background:#fffaf0}.trial-path-now small{color:#756f63}.trial-path-now strong{color:#111;font-size:1.08rem;line-height:1.65}.trial-diagnosis-reading{margin-top:20px}.trial-result-summary{max-width:610px;margin:5px 0 0!important;color:#23211d!important;font-size:.98rem!important;line-height:1.85!important}
.trial-solution-tease{display:grid;gap:5px;margin:22px 0 0;padding:14px 16px;border:1px solid #dfc978;border-radius:15px;background:#fffaf0}.trial-solution-tease strong{color:#111;font-size:.9rem;line-height:1.65}.trial-solution-tease span{color:#6d675c;font-size:.8rem}.trial-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #d7cfbf;color:#4d493f;font-size:.75rem}.trial-card-foot b{color:#111;font:500 .8rem Arial,sans-serif}.trial-status{text-align:center;color:#b9c0b9!important;margin:12px auto 0!important;min-height:1.5em}
.trial-whatsapp{flex:1;max-width:560px;min-height:52px;border:1px solid #5cff80;border-radius:14px;background:linear-gradient(135deg,#0b8f3e,#20c764);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 26px #0f9e4540;transition:transform .18s,box-shadow .18s}.trial-whatsapp:active,.trial-save:active{transform:scale(.985)}.trial-footer .trial-save{flex:0 1 230px;animation:save-glow 2.5s ease-in-out infinite}.trial-card-saved .trial-whatsapp{animation:whatsapp-ready 1.9s ease-in-out 3}
@keyframes diagnosis-arrive{from{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@keyframes diagnosis-title{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes save-glow{50%{box-shadow:0 0 0 5px #ffc90018,0 0 24px #ffc90045}}@keyframes whatsapp-ready{50%{box-shadow:0 0 0 7px #27d86720,0 10px 34px #20c7645c}}
@media(max-width:849px){.trial-dialog[data-screen="12"] .trial-map{flex-basis:62px}.trial-dialog[data-screen="12"] .trial-body{padding:24px 13px 16px}.trial-diagnosis-card{padding:20px 18px 17px;border-radius:20px}.trial-card-brand img{width:112px}.trial-card-brand span{font-size:.7rem}.trial-card-heading{margin-top:18px;font-size:clamp(1.8rem,9vw,2.45rem)}.trial-title-stroke{height:4px;margin-bottom:20px}.trial-card-copy h2{font-size:clamp(1.85rem,10vw,2.55rem)}.trial-result-areas{font-size:.84rem!important}.trial-path-now{margin-block:17px;padding:11px 13px}.trial-result-summary{font-size:.9rem!important;line-height:1.75!important}.trial-solution-tease{margin-top:17px;padding:12px 13px}.trial-card-foot{align-items:flex-end;font-size:.68rem}.trial-footer .button,.trial-footer .trial-whatsapp{width:100%;flex-basis:100%;max-width:100%}.trial-footer .trial-whatsapp{order:1}.trial-footer .trial-save{order:2}}

/* A brief, purposeful pause while the server turns all answers into one safe result. */
.trial-dialog[data-screen="11"] .trial-scroll{display:flex;align-items:center}.trial-dialog[data-screen="11"] .trial-body{width:min(100%,650px)}
.trial-ai-loading{text-align:center;display:grid;justify-items:center}.trial-ai-loading h2{margin-block:8px 10px}.trial-ai-loading p{max-width:440px;margin:0 auto}
.trial-ai-orbit{position:relative;width:116px;height:116px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffc90024,transparent 62%);filter:drop-shadow(0 0 20px #ffc90024)}
.trial-ai-orbit::before,.trial-ai-orbit::after,.trial-ai-orbit i{content:"";position:absolute;border-radius:50%;border:1px solid #ffc90070}
.trial-ai-orbit::before{inset:4px;border-style:dashed;animation:trial-ai-spin 4s linear infinite}.trial-ai-orbit::after{inset:22px;border-color:#fff2b73d;animation:trial-ai-pulse 1.5s ease-in-out infinite}.trial-ai-orbit i:first-child{width:9px;height:9px;background:#ffc900;border:0;top:9px;left:calc(50% - 4.5px);box-shadow:0 0 15px #ffc900;transform-origin:4.5px 49px;animation:trial-ai-dot 2s linear infinite}.trial-ai-orbit i:nth-child(2){inset:36px;border-color:#ffc90045}.trial-ai-orbit strong{position:relative;z-index:1;color:#fff;font-family:Arial,sans-serif;font-size:1rem;letter-spacing:-.04em;text-shadow:0 0 12px #ffc90070}.trial-ai-orbit img{position:relative;z-index:1;display:block;width:68px;height:auto;object-fit:contain;filter:drop-shadow(0 0 12px #ffc90058)}
.trial-ai-stages{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.trial-ai-stages span{padding:7px 11px;border:1px solid #343a34;border-radius:999px;color:#8f978f;font-size:.78rem;animation:trial-ai-stage 3.3s ease-in-out infinite}.trial-ai-stages span:nth-child(2){animation-delay:1.05s}.trial-ai-stages span:nth-child(3){animation-delay:2.1s}
@keyframes trial-ai-spin{to{transform:rotate(360deg)}}@keyframes trial-ai-dot{to{transform:rotate(360deg)}}@keyframes trial-ai-pulse{50%{transform:scale(.88);opacity:.45}}@keyframes trial-ai-stage{0%,28%,100%{border-color:#343a34;color:#8f978f;background:transparent}9%,21%{border-color:#ffc900a6;color:#fff;background:#ffc90012;box-shadow:0 0 14px #ffc9001c}}
@media(max-width:849px){.trial-dialog[data-screen="11"] .trial-map{flex-basis:105px}.trial-dialog[data-screen="11"] .trial-body{padding-block:18px}.trial-ai-orbit{width:96px;height:96px;margin-bottom:16px}.trial-ai-orbit i:first-child{top:7px;transform-origin:4px 41px}.trial-ai-stages{margin-top:18px;gap:6px}.trial-ai-stages span{padding:6px 8px;font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.trial-ai-orbit::before,.trial-ai-orbit::after,.trial-ai-orbit i,.trial-ai-stages span,.trial-diagnosis-card,.trial-diagnosis-card::before,.trial-card-sheen::after,.trial-result-traveler,.trial-result-traveler .traveler-sprite,.trial-card-copy h2,.trial-card-saved .trial-whatsapp,.trial-footer .trial-save{animation:none!important}.trial-ai-stages span:first-child{border-color:#ffc900a6;color:#fff;background:#ffc90012}}
@media(max-width:849px){.trial-ai-orbit img{width:58px}}

/* Result recommendation: connect the free signal to one relevant next step. */
.trial-recommendation{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:22px;background:#050706d9;backdrop-filter:blur(12px);animation:trial-recommendation-in .25s ease both;overflow:auto}.trial-recommendation-card{position:relative;width:min(700px,100%);max-height:calc(100dvh - 44px);overflow:auto;padding:clamp(25px,4vw,42px);border:1px solid #4b4631;border-radius:26px;background:linear-gradient(155deg,#171b17,#0d100e 72%);color:#f8f7f1;box-shadow:0 30px 100px #000c,0 0 45px #ffc90013}.trial-recommendation-close{position:absolute;top:15px;left:15px;width:42px;height:42px;border:1px solid #ffffff2b;border-radius:50%;background:#111611;color:#fff;font:26px Arial;cursor:pointer}.trial-recommendation-kicker{display:block;padding-inline-start:50px;color:#ffc900;font-size:.82rem;font-weight:700}.trial-recommendation h2{margin:10px 0 12px;font-size:clamp(29px,5vw,47px);line-height:1.35}.trial-recommendation-pain{margin:0;color:#cbd0c9;line-height:1.9}.trial-recommendation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.trial-recommendation-summary span{display:grid;gap:4px;padding:12px;border:1px solid #343a34;border-radius:13px;background:#111511}.trial-recommendation-summary small{color:#9ca39a;font-size:.72rem}.trial-recommendation-summary strong{font-size:.9rem;line-height:1.6}.trial-recommended-product{position:relative;padding:18px 20px;border-right:4px solid #ffc900;border-radius:15px;background:#ffc9000f}.trial-recommended-product>span{color:#e8c94c;font-size:.78rem}.trial-recommended-product h3{margin:3px 0;font-size:1.55rem}.trial-recommended-product p{margin:3px 0 11px;color:#cbd0c9;line-height:1.8}.trial-recommended-product>strong{color:#ffc900;font-size:1.3rem}.trial-recommendation-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-top:18px}.trial-recommendation-actions>*{display:grid;place-items:center;min-height:54px;padding:10px 15px;border-radius:13px;font:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.trial-recommendation-buy{border:0;background:#ffc900;color:#111}.trial-recommendation-whatsapp{border:1px solid #38ca69;background:#087934;color:#fff}.trial-recommendation-details,.trial-recommendation-later{display:block;margin:12px auto 0;color:#d7dbd4;text-align:center;text-decoration:underline;text-underline-offset:5px}.trial-recommendation-later{border:0;background:none;font:inherit;cursor:pointer}.trial-recommendation-details{width:max-content;max-width:100%}@keyframes trial-recommendation-in{from{opacity:0}.trial-recommendation-card{transform:translateY(12px) scale(.985)}to{opacity:1}.trial-recommendation-card{transform:none}}
@media(max-width:600px){.trial-recommendation{align-items:end;padding:10px}.trial-recommendation-card{width:100%;max-height:calc(100dvh - 20px);padding:25px 17px 20px;border-radius:22px}.trial-recommendation h2{font-size:29px}.trial-recommendation-summary{grid-template-columns:1fr}.trial-recommendation-summary span{display:flex;align-items:center;justify-content:space-between;gap:10px}.trial-recommendation-actions{grid-template-columns:1fr}.trial-recommendation-kicker{padding-inline-start:42px}.trial-recommended-product{padding:15px 16px}}
@media(prefers-reduced-motion:reduce){.trial-recommendation{animation:none}}
@keyframes trial-recommendation-in{from{opacity:0}to{opacity:1}}
