.aforo-services-page{--aforo-accent-from:var(--aforo-neutral-950);--aforo-accent-mid:var(--aforo-action);--aforo-accent-to:var(--aforo-action)}.aforo-services-page .services-faq{padding-top:0;padding-bottom:100px}.aforo-services-page .services-faq .faq-proposal{margin-top:0}.aforo-services-page .services-faq h2{max-width:680px;margin-inline:auto}.services-journey{max-width:1200px;margin:0 auto;padding:0 24px 96px}.services-journey>header{text-align:center;max-width:760px;margin:0 auto 44px}.services-journey h2{letter-spacing:-.045em;text-wrap:balance;margin:16px 0;font-size:clamp(30px,3.4vw,44px);line-height:1.12}.services-journey>header p{color:var(--aforo-text-muted);font-size:17px;line-height:1.6}.services-journey__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.services-journey__steps:before{content:"";background:var(--aforo-action);opacity:.35;height:1px;position:absolute;top:23px;left:16.66%;right:16.66%}.services-journey__steps>li{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.services-journey__number{background:var(--aforo-white);border:1px solid var(--aforo-action);width:46px;height:46px;color:var(--aforo-action-ink);box-shadow:0 0 0 8px var(--aforo-white);border-radius:50%;place-items:center;margin-bottom:24px;font-size:13px;font-weight:600;display:grid}.services-journey__steps>li:last-child .services-journey__number{background:var(--aforo-action);color:var(--aforo-white)}.services-journey__card{border:1px solid var(--aforo-line);background:var(--aforo-white);border-radius:24px;flex-direction:column;flex:1;width:100%;padding:12px 12px 24px;transition:box-shadow .2s,border-color .2s;display:flex}.services-journey__card:hover,.services-journey__card:focus-within{border-color:var(--aforo-action);box-shadow:0 16px 40px #00000008}.services-journey__visual{background:var(--aforo-neutral-50);border-radius:15px;justify-content:center;align-items:center;height:190px;padding:20px;display:flex;overflow:hidden}.services-journey__card h3{letter-spacing:-.03em;margin:24px 12px 12px;font-size:21px;font-weight:600;line-height:1.25}.services-journey__card>p{color:var(--aforo-text-muted);margin:0 12px 24px;font-size:15px;line-height:1.6}.aforo-site .services-journey__card>a{min-height:44px;color:var(--aforo-action-ink);justify-content:space-between;align-items:center;gap:8px;margin:auto 12px 0;padding-block:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.services-journey__card>a:focus-visible{outline:3px solid var(--aforo-action);outline-offset:4px;border-radius:4px}.journey-mini-service,.journey-mini-agenda,.journey-mini-booking{background:var(--aforo-white);border:1px solid var(--aforo-line);border-radius:12px;width:100%;max-width:260px;padding:16px;box-shadow:0 8px 20px #00000008}.journey-mini-service>span{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.journey-mini-service svg{color:var(--aforo-action-ink)}.journey-mini-service>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 16px;display:grid}.journey-mini-service b{font-size:20px}.journey-mini-service b small{font-size:9px;font-weight:400}.journey-mini-service>small{color:var(--aforo-text-muted);font-size:10px}.journey-mini-service i{background:var(--aforo-action);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.journey-mini-agenda>div:first-child{text-align:center;color:var(--aforo-text-muted);grid-template-columns:repeat(5,1fr);font-size:9px;display:grid}.journey-mini-agenda__grid{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0;display:grid}.journey-mini-agenda__grid>*{background:var(--aforo-neutral-50);border-radius:3px;height:22px}.journey-mini-agenda__grid>b{background:var(--aforo-blue-soft);color:var(--aforo-action-ink);place-items:center;font-size:8px;display:grid}.journey-mini-agenda>small{color:var(--aforo-text-muted);font-size:9px}.services-journey__visual--booking{background:var(--aforo-blue-soft)}.journey-mini-booking{justify-items:center;gap:8px;display:grid}.journey-mini-booking__check{background:var(--aforo-action);color:var(--aforo-white);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.journey-mini-booking>strong{font-size:12px}.journey-mini-booking>small{color:var(--aforo-text-muted);font-size:9px}.journey-mini-booking>span:last-child{border-top:1px solid var(--aforo-line);justify-content:space-between;width:100%;margin-top:3px;padding-top:9px;font-size:10px;display:flex}@media (max-width:800px){.services-journey__steps{grid-template-columns:1fr;gap:28px}.services-journey__steps:before{width:1px;height:auto;inset:24px auto 24px 22px}.services-journey__steps>li{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:18px;display:grid}.services-journey__number{margin-top:20px}.services-journey{padding-inline:20px}.services-journey__visual{height:180px;padding:12px}}@media (prefers-reduced-motion:reduce){.services-journey__card{transition:none}}.services-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;max-width:1240px;margin:auto;padding:88px 32px 96px;display:grid}.services-hero__copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.04}.services-hero__copy p{max-width:440px;color:var(--aforo-text-muted);font-size:18px;line-height:1.65}.services-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;font-size:14px;display:flex}.services-hero__actions>a:first-child{background:var(--aforo-neutral-950);color:var(--aforo-white);border-color:var(--aforo-neutral-950);gap:14px}.services-hero__actions>a:last-child{gap:12px;padding-block:14px;display:inline-flex}.services-hero__actions a:focus-visible{outline:3px solid var(--aforo-action);outline-offset:5px}.services-stage{background:radial-gradient(circle at 90% 100%, var(--aforo-action), #172d4a 62%, var(--aforo-neutral-950));border-radius:32px;min-width:0;margin:0;padding:52px 30px 108px;position:relative}.services-editor{background:var(--aforo-white);border:1px solid var(--aforo-line);border-radius:18px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 40px #0002}.services-editor__bar{border-bottom:1px solid var(--aforo-line);justify-content:space-between;gap:12px;padding:16px 18px;font-size:10px;display:flex}.services-editor__bar>span:first-child{align-items:center;gap:7px;display:flex}.services-editor__bar i{background:var(--aforo-action);border-radius:50%;width:6px;height:6px}.services-editor__bar>span:last-child{color:var(--aforo-text-muted)}.services-editor__body{padding:24px}.services-editor__heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.services-editor__heading>div{gap:5px;display:grid}.services-editor__heading strong{letter-spacing:-.035em;font-size:23px}.services-editor small,.services-float small{color:var(--aforo-text-muted);font-size:11px}.services-editor__icon,.services-person{background:var(--aforo-blue-soft);width:50px;height:50px;color:var(--aforo-action-ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.services-editor__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.services-editor__metrics>div{background:var(--aforo-neutral-50);border:1px solid var(--aforo-line);border-radius:10px;gap:8px;padding:14px 10px;display:grid}.services-editor__metrics svg,.services-editor__metrics>div>span{color:var(--aforo-action-ink)}.services-editor__metrics b{font-size:24px;line-height:1}.services-editor__metrics b span{font-size:11px;font-weight:400}.services-editor__availability{align-items:center;gap:8px;margin:24px 0 12px;font-size:11px;display:flex}.services-editor__availability>span{color:var(--aforo-action-ink);margin-left:auto;font-size:10px}.services-editor__days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.services-editor__days>span{text-align:center;background:var(--aforo-neutral-50);color:var(--aforo-text-muted);border-radius:7px;padding:9px 0;font-size:11px}.services-editor__days>span[data-active=true]{background:var(--aforo-action);color:var(--aforo-white)}.services-editor__bottom{color:var(--aforo-text-muted);justify-content:space-between;gap:8px;margin-top:20px;font-size:10px;display:flex}.services-editor__bottom b{color:var(--aforo-text);font-weight:500}.services-float{background:var(--aforo-white);border:1px solid var(--aforo-line);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 12px 32px #0002}.services-float>div{gap:4px;display:grid}.services-float strong{font-size:13px}.services-float>svg{color:var(--aforo-action-ink)}.services-float--time{bottom:145px;right:-16px;transform:rotate(3deg)}.services-float--time div>span{color:var(--aforo-text-muted);font-size:10px}.services-float--person{bottom:36px;left:14px}.services-person{border-radius:10px;width:36px;height:36px}.services-float__check{color:var(--aforo-action-ink);margin-left:16px}.services-benefits{border-block:1px solid var(--aforo-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1176px;margin:0 auto 64px;padding:28px 24px;list-style:none;display:grid}.services-benefits li{align-items:flex-start;gap:14px;min-width:0;display:flex}.services-benefits li+li{border-left:1px solid var(--aforo-line);padding-left:24px}.services-benefits svg{width:22px;height:22px;color:var(--aforo-action-ink);flex-shrink:0;margin-top:2px}.services-benefits strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.services-benefits p{color:var(--aforo-text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}@media (max-width:700px){.services-benefits{grid-template-columns:1fr;gap:20px;margin:0 24px 40px;padding:24px 0}.services-benefits li+li{border-left:0;padding-left:0}}.service-formats{max-width:1200px;margin:0 auto 100px;padding:32px 24px;scroll-margin-top:100px}.aforo-site .service-demo-cta{background:var(--aforo-neutral-950);min-height:48px;color:var(--aforo-white);border-radius:12px;justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.aforo-site .service-demo-cta:hover{background:var(--aforo-text-muted)}.aforo-site .service-demo-cta:focus-visible{outline:3px solid var(--aforo-action);outline-offset:4px}.service-formats>header{text-align:center}.service-formats h2{letter-spacing:-.04em;margin:16px 0 32px;font-size:clamp(28px,3vw,42px);line-height:1.15}.service-formats__tabs{background:var(--aforo-neutral-100);border-radius:16px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:5px;display:flex;overflow-x:auto}.service-formats__tabs button{color:var(--aforo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;padding:14px 20px;font-size:14px}.service-formats__tabs button[aria-selected=true]{background:var(--aforo-neutral-950);color:var(--aforo-white)}.service-formats :is(button,[role=tabpanel]):focus-visible{outline:3px solid var(--aforo-action);outline-offset:3px}.service-formats__panel{background:var(--aforo-neutral-50);border:1px solid var(--aforo-line);border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:40px;display:grid}.service-formats__panel[hidden]{display:none}.service-formats__copy>span{color:var(--aforo-action-ink);font-size:11px;font-weight:600}.service-formats__copy h3{letter-spacing:-.035em;margin:16px 0;font-size:clamp(25px,2.5vw,32px);line-height:1.17}.service-formats__copy p{color:var(--aforo-text-muted);font-size:16px;line-height:1.65}.service-formats__copy ul{gap:14px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.service-formats__copy li:before{content:"";background:var(--aforo-action);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.service-format-scene{background:var(--aforo-white);border:1px solid var(--aforo-line);border-radius:18px;min-width:0;min-height:380px;box-shadow:0 18px 40px #00000008}.service-format-scene__bar{border-bottom:1px solid var(--aforo-line);align-items:center;gap:8px;padding:18px;font-size:11px;font-weight:600;display:flex}.service-format-scene__bar i{background:var(--aforo-action);border-radius:50%;flex-shrink:0;width:6px;height:6px}.service-format-scene__bar>span{color:var(--aforo-text-muted);margin-left:auto;font-size:9px;font-weight:400}.service-format-scene__body{padding:24px}.service-format-scene__body>small{color:var(--aforo-action-ink);letter-spacing:.04em;font-size:10px}.service-format-scene h4{letter-spacing:-.035em;margin:8px 0;font-size:22px;font-weight:600}.service-format-scene p{color:var(--aforo-text-muted);margin:0 0 24px;font-size:12px}.service-format-capacity{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.service-format-capacity strong{font-size:26px}.service-format-capacity strong span{color:var(--aforo-text-muted);font-size:12px;font-weight:400}.service-format-capacity>span{color:var(--aforo-action-ink);font-size:11px}.service-format-seats{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.service-format-seats>span{text-align:center;background:var(--aforo-neutral-100);color:var(--aforo-text-muted);border-radius:8px;padding:12px 0;font-size:11px}.service-format-seats>span[data-filled=true]{background:var(--aforo-action);color:var(--aforo-white)}.service-format-note{border-top:1px solid var(--aforo-line);justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.service-format-dates{gap:8px;display:grid}.service-format-dates>div{align-items:center;gap:14px;display:flex}.service-format-dates>div>span{text-align:center;background:var(--aforo-blue-soft);color:var(--aforo-action-ink);border-radius:7px;gap:2px;padding:6px 12px;font-size:8px;display:grid}.service-format-dates strong{font-size:18px}.service-format-dates div>div{gap:4px;font-size:12px;display:grid}.service-format-dates small{color:var(--aforo-text-muted);font-size:10px}.service-format-dates em{margin-left:auto;font-size:11px;font-style:normal}.service-format-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-format-slots>span{border:1px solid var(--aforo-line);text-align:center;border-radius:8px;padding:15px 4px;font-size:13px}.service-format-slots>span[data-selected=true]{border-color:var(--aforo-action);background:var(--aforo-blue-soft);color:var(--aforo-action-ink)}.service-format-summary{color:var(--aforo-text-muted);margin-top:18px;font-size:11px;line-height:1.5}.service-format-rules>div{border-bottom:1px solid var(--aforo-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.service-format-rules b{background:var(--aforo-neutral-50);border-radius:5px;padding:6px 8px;font-size:11px;font-weight:500}@media (max-width:900px){.service-formats__panel{grid-template-columns:1fr;gap:28px;padding:24px}.service-formats__tabs{width:100%}.service-format-scene{min-height:380px}.service-formats__copy{max-width:540px}}@media (max-width:480px){.service-formats{padding-inline:16px}.service-formats__panel{padding:20px 14px}.service-format-scene__body{padding:18px 14px}.service-format-scene__bar>span{display:none}.service-format-rules>div{font-size:11px}}.services-how{max-width:1176px;margin:0 auto 100px;padding:40px 24px;scroll-margin-top:100px}.services-how h2{letter-spacing:-.04em;margin:16px 0 36px;font-size:clamp(28px,3vw,40px)}.services-how>div{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.services-how article>span{color:var(--aforo-action-ink);font-size:13px}.services-how h3{margin:14px 0 10px;font-size:19px;font-weight:600}.services-how p{color:var(--aforo-text-muted);font-size:16px;line-height:1.6}@media (max-width:900px){.services-hero{grid-template-columns:1fr;gap:40px;padding:48px 24px 64px}.services-hero__copy,.services-stage{width:100%;max-width:600px;margin-inline:auto}.services-how>div{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.services-stage{border-radius:24px;padding:32px 14px 145px}.services-editor__body{padding:18px 14px}.services-editor__heading strong{font-size:20px}.services-float--time{bottom:89px;right:8px}.services-float--person{bottom:12px;left:8px}.services-float{padding:12px}.services-editor__bar{padding-inline:12px;font-size:9px}}
