.agenda-editorial{--studio-paper:var(--qtv-text,#fff);--studio-ink:#0f1a2d;--studio-orange:var(--color-orange,#dc580e);--studio-orange-glow:#dc580e47;--studio-surface:#0f1a2da6;--studio-border:#ffffff14;--studio-border-hover:#dc580e73;--studio-ease:cubic-bezier(.165, .84, .44, 1);width:100%;color:var(--studio-paper);position:relative}.agenda-editorial .home-section--warm-hero{flex-direction:column;min-height:100dvh;display:flex}.agenda-hero{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;min-height:100dvh;padding:100px 0 28px;display:flex;position:relative;overflow:hidden}.agenda-hero>.studio-container{margin-inline:auto;width:min(1388px,100% - 112px);margin-top:auto;margin-bottom:auto}.agenda-hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.agenda-hero-title{font-family:var(--font-display,inherit);letter-spacing:-.04em;color:#fff;margin:0 0 24px;font-size:clamp(38px,4.6vw,64px);font-weight:900;line-height:1.05}.agenda-hero-title em{color:var(--studio-orange);background:linear-gradient(135deg,#ff7b24 0%,#dc580e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.agenda-hero-desc{color:#ffffffc7;max-width:620px;margin:0 0 28px;font-size:19px;font-weight:300;line-height:1.55}.agenda-social-proof{border-top:1px solid var(--studio-border);align-items:center;gap:18px;padding-top:24px;display:flex}.agenda-avatars-cluster{align-items:center;display:flex}.agenda-avatar-item{background:#141c2c;border:2px solid #070b16;border-radius:50%;width:38px;height:38px;margin-left:-10px;overflow:hidden;box-shadow:0 2px 8px #0006}.agenda-avatar-item:first-child{margin-left:0}.agenda-avatar-item img{object-fit:cover;width:100%;height:100%}.agenda-proof-text{color:#ffffffbf;font-size:13px;line-height:1.4}.agenda-proof-text strong{color:#fff;font-size:14px;font-weight:700;display:block}.agenda-hero-media{border:1px solid var(--studio-border);box-shadow:0 20px 60px #0009, 0 0 80px var(--studio-orange-glow);background:#0d1524;border-radius:20px;position:relative;overflow:hidden}.agenda-hero-img-wrap{aspect-ratio:4/3.4;width:100%;position:relative}.agenda-hero-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--studio-ease)}.agenda-hero-media:hover .agenda-hero-img-wrap img{transform:scale(1.04)}.agenda-hero-overlay{pointer-events:none;background:linear-gradient(#070b1626 0%,#070b16cc 100%);position:absolute;inset:0}.agenda-floating-badge{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0f1a2dd9;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.agenda-floating-badge span{color:#ff944d;align-items:center;gap:6px;display:inline-flex}.agenda-hero-scroll-cue{color:#ffffffb8;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);z-index:10;background:#0f1a2d8c;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:10px;margin:18px auto 0;padding:8px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.agenda-hero-scroll-cue:hover{color:#fff;background:#dc580e29;border-color:#dc580e80;transform:translateY(2px)}.agenda-hero-scroll-cue svg{color:var(--studio-orange);animation:2s ease-in-out infinite agendaCueBounce}@keyframes agendaCueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.agenda-editorial .home-section--pillars-mesh{min-height:auto}.agenda-editorial .ag-booking{padding:16px 0 80px;background:0 0!important}.agenda-editorial .ag-booking-inner{max-width:1100px;margin:0 auto}.agenda-editorial .ag-booking-card{border:1px solid var(--studio-border)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 30px 80px #0009, 0 0 60px var(--studio-orange-glow)!important;color:#fff!important;background:#0f1a2da6!important;border-radius:28px!important;padding:56px 48px!important}.agenda-editorial .ag-booking-title{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:#fff;margin-bottom:36px;font-size:clamp(32px,3.8vw,48px);font-weight:900}.agenda-editorial .ag-booking-title .text-orange{color:var(--studio-orange)}.agenda-editorial .ag-booking-step-num{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex;background:var(--studio-orange)!important;color:#fff!important}.agenda-editorial .ag-booking-step-title{font-family:var(--font-display,inherit);color:#fff;margin-bottom:4px;font-size:22px;font-weight:800}.agenda-editorial .ag-booking-step-desc{color:#ffffffb3;font-size:15px}.agenda-editorial .ag-calendar-main{border:1px solid var(--studio-border)!important;background:#070d1899!important;border-radius:18px!important;padding:24px!important}.agenda-editorial .ag-calendar-header{margin-bottom:20px}.agenda-editorial .ag-calendar-month{font-family:var(--font-display,inherit);font-size:18px;font-weight:800;color:#fff!important}.agenda-editorial .ag-calendar-nav{transition:all .2s;border:1px solid var(--studio-border)!important;color:#fff!important;background:#ffffff14!important;border-radius:8px!important}.agenda-editorial .ag-calendar-nav:hover:not(:disabled){background:var(--studio-orange)!important;color:#fff!important}.agenda-editorial .ag-calendar-day-name{font-size:12px;font-weight:600;color:#ffffff80!important}.agenda-editorial .ag-calendar-day{font-weight:600;transition:all .2s;color:#fff!important;background:0 0!important;border-radius:10px!important}.agenda-editorial .ag-calendar-day:hover:not(:disabled){color:#fff!important;background:#dc580e40!important}.agenda-editorial .ag-calendar-day--selected{background:var(--studio-orange)!important;color:#fff!important;box-shadow:0 4px 14px #dc580e80!important}.agenda-editorial .ag-calendar-day:disabled{cursor:not-allowed;color:#ffffff2e!important}.agenda-editorial .ag-hours-title{font-family:var(--font-display,inherit);font-size:16px;font-weight:700;color:#fff!important}.agenda-editorial .ag-hour-btn{font-weight:600;transition:all .2s;border:1px solid var(--studio-border)!important;color:#fff!important;background:#ffffff0f!important;border-radius:10px!important}.agenda-editorial .ag-hour-btn:hover:not(:disabled){border-color:var(--studio-border-hover)!important;background:#dc580e40!important}.agenda-editorial .ag-hour-btn--selected{background:var(--studio-orange)!important;border-color:var(--studio-orange)!important;color:#fff!important}.agenda-editorial .ag-form-label{font-size:14px;font-weight:600;color:#ffffffd9!important}.agenda-editorial .ag-input,.agenda-editorial .ag-select,.agenda-editorial .ag-textarea{transition:border-color .2s,box-shadow .2s;border:1px solid var(--studio-border)!important;color:#fff!important;background:#070d18b3!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important}.agenda-editorial .ag-input:focus,.agenda-editorial .ag-select:focus,.agenda-editorial .ag-textarea:focus{border-color:var(--studio-orange)!important;outline:none!important;box-shadow:0 0 0 3px #dc580e33!important}.agenda-editorial .ag-submit-btn{background:var(--studio-orange)!important;color:#fff!important;letter-spacing:.02em!important;border-radius:9999px!important;padding:16px 36px!important;font-size:16px!important;font-weight:800!important;transition:all .25s!important}.agenda-editorial .ag-submit-btn:hover:not(:disabled){transform:translateY(-2px);background:#ff7b24!important;box-shadow:0 8px 24px #dc580e73!important}.agenda-what-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.agenda-what-card{border:1px solid var(--studio-border);transition:all .3s var(--studio-ease);background:#0f1a2d80;border-radius:20px;padding:40px 32px;position:relative}.agenda-what-card:hover{border-color:var(--studio-border-hover);background:#162640a6;transform:translateY(-4px)}.agenda-what-badge{color:#ff8533;letter-spacing:.08em;text-transform:uppercase;background:#dc580e26;border:1px solid #dc580e4d;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.agenda-what-title{font-family:var(--font-display,inherit);color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:800}.agenda-what-desc{color:#ffffffb8;margin:0;font-size:15px;line-height:1.6}.agenda-queries-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;display:grid}.agenda-query-card{border:1px solid var(--studio-border);color:inherit;transition:all .3s var(--studio-ease);background:#0f1a2d73;border-radius:20px;flex-direction:column;justify-content:space-between;padding:36px 32px;text-decoration:none;display:flex}.agenda-query-card:hover{border-color:var(--studio-border-hover);background:#162640a6;transform:translateY(-4px)}.agenda-query-title{font-family:var(--font-display,inherit);color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800}.agenda-query-desc{color:#ffffffb3;margin:0 0 20px;font-size:15px;line-height:1.55}.agenda-query-link{color:var(--studio-orange);align-items:center;gap:8px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.agenda-query-card:hover .agenda-query-link{transform:translate(4px)}.agenda-contact-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.agenda-contact-card{border:1px solid var(--studio-border);transition:all .3s var(--studio-ease);background:#0f1a2d73;border-radius:18px;padding:28px 24px}.agenda-contact-card:hover{border-color:var(--studio-border-hover);background:#162640a6}.agenda-contact-label{text-transform:uppercase;letter-spacing:.08em;color:var(--studio-orange);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.agenda-contact-value{color:#fff;word-break:break-word;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none;transition:color .2s}.agenda-contact-value:hover{color:var(--studio-orange)}@media (max-width:1024px){.agenda-editorial .home-section--warm-hero{min-height:auto}.agenda-hero{min-height:auto;padding:105px 0 40px}.agenda-hero-layout{grid-template-columns:1fr;gap:40px}.agenda-what-grid{grid-template-columns:1fr}.agenda-contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.agenda-hero{padding:95px 0 20px}.agenda-editorial .ag-booking-card{padding:32px 20px!important}.agenda-queries-grid,.agenda-contact-grid{grid-template-columns:1fr}}
