.editorial-agenda header{height:64px;padding:8px 5%;max-width:1360px}.editorial-agenda header img{height:44px;width:150px}.editorial-agenda header>a{color:var(--plum);font-size:13px}.editorial-agenda main{max-width:1260px;padding:20px 32px 12px}.editorial-agenda .intro{padding:8px 200px 0}.editorial-agenda .intro h1{font-size:52px;margin:10px 0 16px;line-height:1.13}.editorial-agenda .intro h1 em{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:10px}.editorial-agenda .intro .eyebrow{margin-bottom:8px}.editorial-agenda .intro>p:last-child{margin:0;font-size:16px}.editorial-agenda .hero-sketch{top:18px;width:132px}.editorial-agenda .hero-sketch img{height:132px;animation:none}.editorial-agenda .sketch-left{left:32px}.editorial-agenda .sketch-right{right:34px;top:8px}.editorial-agenda .sketch-caption{font-size:12px;margin-top:12px}.editorial-agenda .notice{margin:20px 0 12px;padding:9px 18px;line-height:1.4}.editorial-agenda .booking{grid-template-columns:1fr 1.25fr .8fr}.editorial-agenda .booking>*{padding:24px}.editorial-agenda .service{width:100%;text-align:left;font:inherit;cursor:pointer;text-decoration:none;color:var(--ink);margin-bottom:8px;padding:12px 10px;gap:12px;border-radius:12px}.editorial-agenda .service strong{font-size:15px}.editorial-agenda .service span{margin-top:6px;font-size:12px}.editorial-agenda .service-icon{width:40px;height:44px}.editorial-agenda button.service:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.editorial-agenda button.service:disabled{opacity:1;cursor:default}.editorial-agenda .active-service{border-color:var(--plum);background:#F9F3E7}.editorial-agenda .active-service strong{color:var(--plum)}.editorial-agenda .service[href]:hover{border-color:var(--line)}.editorial-agenda .access-note{font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin:10px 0 0}.editorial-agenda .month-nav{margin:18px 0}.editorial-agenda .month-nav h2{font-size:24px}.editorial-agenda .days{gap:5px}.editorial-agenda .days button{max-height:42px;font-size:14px}.editorial-agenda .days button.selected{background:var(--plum);color:var(--paper)}.editorial-agenda .week{margin-bottom:10px}.editorial-agenda .zone-label{margin:14px 0 0}.editorial-agenda .times-panel{display:flex;flex-direction:column}.editorial-agenda .times-panel>h2{margin:15px 0 7px;text-transform:capitalize}.editorial-agenda .times-panel>p.small{margin:0 0 14px}.editorial-agenda .real-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px}.editorial-agenda .real-slots button{border:1px solid var(--line);border-radius:8px;padding:9px 4px;color:var(--plum);background:transparent;font-size:13px}.editorial-agenda .real-slots button[aria-pressed=true]{background:var(--plum);color:var(--paper)}.editorial-agenda #slot-status{margin:0 0 18px}.editorial-agenda #continue{margin-top:auto}.editorial-agenda #continue+p{margin:12px 0 0}.editorial-agenda #status{max-width:760px;margin:14px auto 0;font-size:14px}.editorial-agenda #status:empty{display:none}.editorial-agenda footer{margin:0 auto 10px}.editorial-agenda footer p{font-size:13px}.editorial-agenda #details,.editorial-agenda #result{max-width:760px;padding:24px 30px}.editorial-agenda #details h2,.editorial-agenda #result h2{margin:8px 0 14px}.editorial-agenda #details .eyebrow{margin-bottom:0}.editorial-agenda #summary{margin:0 0 12px}.editorial-agenda #contact{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.editorial-agenda #contact label{margin:0;font-size:14px;min-width:0}.editorial-agenda #contact .wide{grid-column:1/-1}.editorial-agenda #contact input,.editorial-agenda #contact select,.editorial-agenda #contact textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:16px;margin-top:6px}.editorial-agenda #contact textarea{resize:vertical;min-height:78px}.editorial-agenda .back{font-size:13px;margin-bottom:12px;color:var(--plum)}.editorial-agenda .secondary{background:transparent;border:1px solid var(--plum);color:var(--plum);border-radius:8px;padding:12px 20px;margin-top:16px}.editorial-agenda #result .primary{display:block;text-decoration:none;margin-top:18px}.editorial-agenda #status:not(:empty){border-left:2px solid var(--gold);padding:8px 16px}.editorial-agenda #status a{color:var(--plum)}
@media(min-width:1000px) and (min-height:760px){.editorial-agenda{min-height:100dvh;display:flex;flex-direction:column}.editorial-agenda main{width:100%;flex:1}.editorial-agenda footer{margin-top:auto}.editorial-agenda .booking{min-height:378px}}
@media(max-width:1000px){.editorial-agenda .intro{padding:8px 130px}.editorial-agenda .intro h1{font-size:45px}.editorial-agenda .hero-sketch{width:100px}.editorial-agenda .hero-sketch img{height:100px}.editorial-agenda .sketch-left{left:0}.editorial-agenda .sketch-right{right:0}.editorial-agenda .sketch-caption{font-size:10px}.editorial-agenda .booking{grid-template-columns:1.2fr 1fr}.editorial-agenda .booking>aside{grid-column:1/-1}.editorial-agenda #services{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editorial-agenda .service{margin:0}.editorial-agenda .calendar-panel{border-left:0}.editorial-agenda .access-note{margin-top:16px}}
@media(max-width:600px){.editorial-agenda header{height:64px;padding:10px 20px}.editorial-agenda header img{width:135px}.editorial-agenda main{padding:18px 16px}.editorial-agenda .intro{padding:0 0 4px}.editorial-agenda .hero-sketch{display:inline-block;position:relative;left:auto;right:auto;top:auto;width:62px;margin:0 12px 10px}.editorial-agenda .hero-sketch img{height:62px}.editorial-agenda .sketch-caption{display:none}.editorial-agenda .intro h1{font-size:39px;margin:12px 0 20px}.editorial-agenda .intro>p:last-child{font-size:15px}.editorial-agenda .intro>.eyebrow{font-size:10px;margin-top:6px}.editorial-agenda .notice{padding:12px;margin:18px 0}.editorial-agenda .booking{display:block}.editorial-agenda .booking>*{padding:22px}.editorial-agenda #services{display:block}.editorial-agenda .service{margin-bottom:6px;padding:12px 10px}.editorial-agenda .service strong{font-size:16px}.editorial-agenda .service-icon{width:40px}.editorial-agenda .days button{max-height:none;min-height:38px}.editorial-agenda .times-panel{border-left:0}.editorial-agenda .real-slots{grid-template-columns:1fr 1fr}.editorial-agenda #continue{margin-top:12px}.editorial-agenda #details,.editorial-agenda #result{padding:22px}.editorial-agenda #contact{grid-template-columns:1fr;gap:16px}.editorial-agenda #contact .wide{grid-column:1}.editorial-agenda footer{padding:0 24px 14px}}
.editorial-agenda header{width:100%}.editorial-agenda .times-panel>h2{text-transform:none}.editorial-agenda .service{padding:8px 10px;margin-bottom:6px}.editorial-agenda .booking>*{padding:22px}.editorial-agenda .booking .eyebrow{margin-bottom:16px}.editorial-agenda .days button,.editorial-agenda .days>span{aspect-ratio:auto;height:36px;min-height:36px;width:100%;max-height:none}.editorial-agenda .days{gap:4px}.editorial-agenda .month-nav{margin:14px 0}.editorial-agenda .calendar-panel>.small{margin:6px 0 0}.editorial-agenda .service-icon{height:40px}.editorial-agenda .access-note{margin:8px 0 0;padding-top:12px}.editorial-agenda .intro h1{font-size:50px}.editorial-agenda .intro{padding-top:0}.editorial-agenda .notice{margin-top:16px}.editorial-agenda footer p{margin:12px 0}
@media(max-width:600px){.editorial-agenda .intro h1{font-size:39px}.editorial-agenda .days button,.editorial-agenda .days>span{height:40px;min-height:40px}.editorial-agenda .service{padding:12px 10px}.editorial-agenda .booking>*{padding:22px}}
.editorial-agenda .brand-star{width:17px;height:17px;object-fit:contain;vertical-align:middle;margin-right:12px}.editorial-agenda .spark{animation:none}.editorial-agenda .spark img{width:100%;height:100%;object-fit:contain;filter:none}.editorial-agenda .spark-one{right:-12px;top:0;width:20px;height:20px}.editorial-agenda .spark-two{left:-12px;bottom:32px;width:16px;height:16px}
.editorial-agenda .days button{width:36px;justify-self:center}
@media(max-width:600px){.editorial-agenda .days button{width:40px}}
@media(min-width:1001px){.editorial-agenda main{padding-top:16px;padding-bottom:8px}.editorial-agenda .intro h1{margin-bottom:12px}.editorial-agenda .notice{margin-bottom:8px}.editorial-agenda footer p{margin:8px 0}}
@media(min-width:1001px) and (max-height:800px){.editorial-agenda .intro h1{font-size:44px;margin-top:6px;margin-bottom:12px}.editorial-agenda .intro>p:last-child{font-size:15px}.editorial-agenda main{padding-top:12px}.editorial-agenda .hero-sketch{width:112px}.editorial-agenda .hero-sketch img{height:112px}.editorial-agenda .service{padding-top:6px;padding-bottom:6px}.editorial-agenda .booking>*{padding-top:20px;padding-bottom:20px}.editorial-agenda .notice{margin-top:12px}}
@media(min-width:1001px){.editorial-agenda.details-step .intro h1{font-size:38px;margin:6px 0 12px}.editorial-agenda.details-step .intro>p:last-child{display:none}.editorial-agenda.details-step .hero-sketch{width:90px;top:0}.editorial-agenda.details-step .hero-sketch img{height:90px}.editorial-agenda.details-step .sketch-caption{font-size:10px;margin-top:6px}.editorial-agenda.details-step #details{padding:18px 28px}.editorial-agenda.details-step #details h2{font-size:30px;margin:6px 0 10px}.editorial-agenda.details-step #contact{gap:10px 20px}.editorial-agenda.details-step #contact input,.editorial-agenda.details-step #contact select{min-height:44px;padding:8px 10px}.editorial-agenda.details-step #contact textarea{height:68px;min-height:68px}.editorial-agenda.details-step #confirm{padding:10px 20px}.editorial-agenda.details-step #details .back{margin-bottom:8px}}
@media(min-width:1001px) and (max-height:800px){.editorial-agenda main{padding-top:8px}.editorial-agenda .intro h1{font-size:42px}.editorial-agenda .notice{padding-block:8px}.editorial-agenda footer p{margin:6px 0;font-size:12px}}
