.agenda{container-type:inline-size;overflow-x:clip}.agenda-frame{--u:min(calc(100cqw / 1440),1px);position:relative;width:min(100%,calc(var(--u) * 1440));margin-inline:auto;padding-bottom:4.5rem}.agenda-hero{position:relative;height:calc(var(--u) * 407)}.agenda-title{position:absolute;z-index:1;left:calc(var(--u) * 81);top:calc(var(--u) * 195);font-family:var(--font-display);font-weight:700;letter-spacing:calc(var(--u) * -1.5);line-height:calc(var(--u) * 74)}.agenda-title>span{display:block;font-size:calc(var(--u) * 77)}.agenda-title-second{font-size:calc(var(--u) * 84)!important;color:#8276ff}.agenda-photo{position:absolute;left:calc(var(--u) * 711);top:calc(var(--u) * 64);width:calc(var(--u) * 775);height:calc(var(--u) * 397);overflow:hidden;-webkit-mask:url(/agenda/agenda-mascara.svg) no-repeat;mask:url(/agenda/agenda-mascara.svg) no-repeat;-webkit-mask-position:0 calc(var(--u) * 12);mask-position:0 calc(var(--u) * 12);-webkit-mask-size:calc(var(--u) * 775) calc(var(--u) * 461);mask-size:calc(var(--u) * 775) calc(var(--u) * 461)}.agenda-photo img{position:absolute;left:-1.73%;top:-2.73%;width:97.48%;height:111.52%;max-width:none;-o-object-fit:cover;object-fit:cover}.agenda-cards{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,781fr) minmax(0,526fr);gap:20px;padding-inline:calc(var(--u) * 57);color:#0d0b33}.agenda-card{overflow:hidden;min-height:491px;border-radius:22px;background:#fff}.agenda-booking{padding:24px 39px 32px}.agenda-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 0 13px;list-style:none;border-bottom:1px solid #e1e1eb}.agenda-steps li{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#b8bac9}.agenda-step-dot{display:grid;place-items:center;width:22px;height:22px;border:1.2px solid #d4d4e3;border-radius:50%;font-size:13px}.agenda-steps li[data-state=active]{font-weight:600;color:#6666e2}.agenda-steps li[data-state=active] .agenda-step-dot,.agenda-steps li[data-state=done] .agenda-step-dot{border-color:#6666e2;background:#6666e2;color:#fff}.agenda-steps li[data-state=done]{color:#6666e2}.agenda-steps-bar{position:absolute;left:0;bottom:-1px;width:calc(100% / 3);height:2px;background:#6666e2;transition:translate .4s cubic-bezier(.22,1,.36,1)}.agenda-pick{display:grid;grid-template-columns:minmax(0,380px) minmax(0,271px);gap:32px;margin-top:32px}.agenda-month,.agenda-pick{justify-content:space-between}.agenda-month{display:flex;align-items:flex-start;margin:0 6px 12px;padding-bottom:12px;border-bottom:1px solid #e5e4ed}.agenda-month p{font-size:16px;font-weight:700}.agenda-month p span{color:#9390a5}.agenda-month div{display:flex;gap:16px}.agenda-month button{display:grid;place-items:center;width:22px;height:22px;border-radius:6px}.agenda-month button:disabled{opacity:.35}.agenda-month button:not(:disabled):hover{background:#f1f0f7}.agenda-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:12.5px;-moz-column-gap:1.5px;column-gap:1.5px}.agenda-weekday{padding-bottom:4px;text-align:center;font-size:13px;color:#8986a0}.agenda-day{height:37px;border-radius:8.4px;font-size:14px;color:#0d0b33;transition:background-color .16s ease,color .16s ease}.agenda-day[data-state=open]:hover{background:#f1f0f7}.agenda-day[data-state=closed]{color:#a2a0b8}.agenda-day[data-state=outside]{color:#d2d0dd}.agenda-day[data-state=selected]{scale:1.08;background:#0d0b33;color:#fff}.agenda-times-title{margin-bottom:18px;font-size:16px;font-weight:700}.agenda-period+.agenda-period{margin-top:16px}.agenda-period>p{margin-bottom:8px;font-size:13px}.agenda-period>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 8px}.agenda-slot{height:35px;border:1.2px solid #d4d4e3;border-radius:7px;background:#fff;box-shadow:0 1px 1.5px rgba(13,11,51,.04);font-size:13.5px;color:#0d0b33;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.agenda-slot:hover{border-color:#0d0b33;background:#0d0b33;color:#fff}.agenda-note{font-size:14px;line-height:1.5;color:#6f6c86}.agenda-error{margin-bottom:14px;border-radius:10px;background:#fff1f1;padding:10px 12px;font-size:13.5px;color:#b42318}.agenda-chosen button:focus-visible,.agenda-day:focus-visible,.agenda-month button:focus-visible,.agenda-slot:focus-visible,.agenda-submit:focus-visible{outline:2px solid #6666e2;outline-offset:2px}.agenda-form{max-width:560px;margin:32px auto 0}.agenda-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;border-radius:12px;background:#f5f3fe;padding:14px 18px;font-size:15px}.agenda-chosen button{font-size:14px;font-weight:600;color:#6666e2}.agenda-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agenda-fields label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.agenda-optional{font-weight:400;color:#8986a0}.agenda-fields input{height:46px;border:1.2px solid #d4d4e3;border-radius:10px;padding:0 14px;font-size:15px;font-weight:400;color:#0d0b33}.agenda-fields input:focus{border-color:#6666e2;outline:2px solid rgba(102,102,226,.2)}.agenda-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.agenda-submit{width:100%;height:52px;margin-top:24px;border-radius:999px;background:#0d0b33;font-size:16px;font-weight:600;color:#fff;transition:background-color .2s ease}.agenda-submit:hover{background:#1b1850}.agenda-submit:disabled{opacity:.6}.agenda-done{display:grid;justify-items:center;gap:10px;max-width:420px;margin:56px auto 0;text-align:center}.agenda-done-check{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:#6666e2;color:#fff}.agenda-done-check svg{width:28px;height:28px}.agenda-done h3{font-family:var(--font-display);font-size:34px;font-weight:700}.agenda-done p{font-size:16px;line-height:1.45}.agenda-place{display:flex;flex-direction:column}.agenda-map{display:block;width:100%;height:212px;border:0}.agenda-place-body{display:flex;justify-content:space-between;gap:20px;padding:23px 21px 21px 39px}.agenda-place-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7064ff}.agenda-place-details h2{margin:6px 0 14px;white-space:nowrap;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1}.agenda-place-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px;font-size:13.5px;line-height:20px}.agenda-place-row img,.agenda-place-row svg{margin-top:2px}.agenda-place-details a{font-size:13.5px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s ease}.agenda-place-details a:hover{text-decoration-color:currentColor}.agenda-place-photo{flex-shrink:0;overflow:hidden;width:174px;height:156px;border-radius:17px}.agenda-place-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agenda-directions{display:flex;align-items:center;justify-content:space-between;margin:auto 39px 0;border-top:1px solid #dfdfe8;padding:15px 1px 27px;font-size:14px;font-weight:600}.agenda-directions img{transition:translate .2s ease}.agenda-directions:hover img{translate:3px 0}@media (max-width:1199px){.agenda-cards{grid-template-columns:minmax(0,1fr);max-width:52rem;margin-inline:auto;padding-inline:1.5rem}.agenda-card{min-height:0}}@media (max-width:1023px){.agenda-frame{--u:1px;padding-top:7rem}.agenda-hero{display:flex;flex-direction:column;gap:1.5rem;height:auto;max-width:52rem;margin:0 auto 1.5rem;padding-inline:1.5rem}.agenda-title{position:static;letter-spacing:-.02em;line-height:.95}.agenda-title>span{font-size:clamp(2.6rem,11vw,4rem)}.agenda-title-second{font-size:clamp(2.8rem,12vw,4.4rem)!important}.agenda-photo{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:16/9;border-radius:22px;-webkit-mask:none;mask:none}.agenda-photo img{inset:0;width:100%;height:100%}}@media (max-width:720px){.agenda-booking{padding:20px 18px 24px}.agenda-steps li{flex-direction:column;gap:4px;font-size:12px}.agenda-pick{gap:24px}.agenda-fields,.agenda-pick{grid-template-columns:minmax(0,1fr)}.agenda-place-details h2{white-space:normal}.agenda-place-body{flex-direction:column;padding:20px 18px}.agenda-place-photo{width:100%;height:180px}.agenda-directions{margin-inline:18px}}main:has(>.agenda)+footer.ccc-footer{display:none}.agenda-footer{--gutter:0px;position:relative;margin-top:calc(var(--u) * 48);padding-bottom:calc(var(--u) * 24)}.agenda-footer .showroom-footer{position:relative;top:auto;width:min(100%,calc(var(--u) * 1324))}@media (max-width:1023px){.agenda-footer{--u:1px}.agenda-footer .showroom-footer{left:auto;margin-inline:0;translate:none}}