/* Eventos corporativos: purpose, clear choices and adaptable reading. */
.corporate-page{--corporate-sales-ink:#1a3374;--corporate-sales-copy:#4d5768;--corporate-sales-rule:#dfe4ed;color:var(--corporate-sales-copy)}
.corporate-page .event-wrap{max-width:1152px;padding:5rem 1.5rem}
.corporate-page h1,.corporate-page h2,.corporate-page h3{font-optical-sizing:auto}
.corporate-page h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;margin:0 0 1.25rem}
.corporate-page h3{font-size:1.25rem;line-height:1.3;margin:0 0 .75rem}
.corporate-page p{font-size:1rem;line-height:1.7;margin:0 0 1.25rem}
.corporate-page .corporate-sales-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:4rem;align-items:center;padding-top:3.5rem;padding-bottom:3.5rem}
.corporate-page .corporate-sales-hero-copy{min-width:0}
.corporate-page h1{font-size:clamp(2.25rem,3.8vw,3.25rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 1.5rem;max-width:18ch}
.corporate-page h1 span{display:inline-block;color:#58698d;margin-top:.35em}
.corporate-page .event-lead{font-size:1.125rem;max-width:43ch}
.corporate-page .corporate-sales-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1rem}
.corporate-page .event-button{min-height:48px;padding:.75rem 1.25rem;gap:.5rem;font-size:.9375rem;line-height:1.4;box-shadow:none;transition:background-color 160ms ease,color 160ms ease,transform 100ms ease}
.corporate-page .corporate-sales-button-secondary{color:var(--corporate-sales-ink);background:#fff}
.corporate-page .corporate-sales-button-secondary:hover{background:#f0f3f9}
.corporate-page .corporate-sales-hero-note{font-size:.8125rem;line-height:1.55;color:#596475;margin:0;max-width:45ch}
.corporate-page .corporate-sales-hero-photo{margin:0;min-width:0}
.corporate-page .corporate-sales-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:48% center;border-radius:1.25rem}
.corporate-page .corporate-sales-hero-photo figcaption{font-size:.625rem;line-height:1.4;margin-top:.375rem;color:#6a7487;text-align:right}
.corporate-page .corporate-sales-hero-photo figcaption span{display:block}
.corporate-page .corporate-sales-included{display:flex;gap:2rem;align-items:center;border-top:1px solid var(--corporate-sales-rule);border-bottom:1px solid var(--corporate-sales-rule);padding-top:1.5rem;padding-bottom:1.5rem}
.corporate-page .corporate-sales-included h2{font-size:1rem;font-weight:500;letter-spacing:0;margin:0;flex:1}
.corporate-page .corporate-sales-included ul{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;list-style:none;padding:0;margin:0}
.corporate-page .corporate-sales-included li{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--corporate-sales-ink)}
.corporate-page .corporate-sales-included i{font-size:1.5rem;font-weight:400}
.corporate-page .corporate-sales-section-heading{max-width:39rem}
.corporate-page .corporate-sales-section-heading p{max-width:54ch}
.corporate-page .corporate-sales-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem}
.corporate-page .corporate-sales-needs-grid article{border-top:1px solid var(--corporate-sales-rule);padding-top:1.5rem}
.corporate-page .corporate-sales-needs-grid p{margin:0}
.corporate-page .corporate-sales-session-band{background:#f6f8fb}
.corporate-page .corporate-sales-session-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;padding:0;margin:2.5rem 0 0}
.corporate-page .corporate-sales-step{display:block;font-variant-numeric:tabular-nums;color:#5a6c91;font-size:.8125rem;font-weight:500;margin-bottom:1rem}
.corporate-page .corporate-sales-session-list p{margin:0}
.corporate-page .corporate-sales-support{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}
.corporate-page .corporate-sales-support img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:1.25rem}
.corporate-page .corporate-sales-support .event-text-link{margin-top:.25rem}
.corporate-page .corporate-sales-closing{background:#edf1f7}
.corporate-page .corporate-sales-closing-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4rem;padding-top:3.5rem;padding-bottom:3.5rem}
.corporate-page .corporate-sales-closing h2{max-width:22ch}
.corporate-page .corporate-sales-closing p{max-width:56ch;margin:0}
.corporate-page .corporate-sales-closing-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}
.corporate-page .event-text-link{color:#1a3374}
.corporate-page :focus-visible{outline:3px solid #3d5994;outline-offset:4px}
@media(max-width:1000px){.corporate-page .corporate-sales-hero{gap:2rem}.corporate-page .corporate-sales-actions{flex-direction:column;align-items:flex-start}.corporate-page .corporate-sales-support{gap:2.5rem}.corporate-page .corporate-sales-included ul{gap:1rem 1.5rem}}
@media(max-width:760px){.corporate-page .event-wrap{padding:3.5rem 1.5rem}.corporate-page .corporate-sales-hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2rem}.corporate-page h1{font-size:clamp(2rem,6vw,2.75rem);max-width:23ch}.corporate-page .corporate-sales-hero-copy{max-width:37rem}.corporate-page .corporate-sales-actions{flex-direction:row;align-items:stretch}.corporate-page .corporate-sales-hero-photo img{aspect-ratio:16/10;object-position:center 42%}.corporate-page .corporate-sales-included{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem}.corporate-page .corporate-sales-needs-grid,.corporate-page .corporate-sales-session-list{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.corporate-page .corporate-sales-session-list li{display:grid;grid-template-columns:2rem 1fr;gap:1rem}.corporate-page .corporate-sales-step{margin-top:.25rem}.corporate-page .corporate-sales-support{grid-template-columns:1fr;gap:2rem}.corporate-page .corporate-sales-support img{aspect-ratio:16/10}.corporate-page .corporate-sales-closing-inner{grid-template-columns:1fr;gap:1.75rem}.corporate-page .corporate-sales-closing-actions{align-items:flex-start}.corporate-page .corporate-sales-closing h2{max-width:24ch}}
@media(max-width:420px){.corporate-page .event-wrap{padding-left:1.25rem;padding-right:1.25rem}.corporate-page .corporate-sales-actions{flex-direction:column}.corporate-page .corporate-sales-actions .event-button{width:100%}.corporate-page .corporate-sales-closing-actions{align-items:stretch}.corporate-page .corporate-sales-closing-actions .event-text-link{justify-content:center}.corporate-page .corporate-sales-included ul{display:grid;gap:.875rem}.corporate-page h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.corporate-page .event-button{transition:none}.corporate-page .event-button:active{transform:none}}
@media(prefers-contrast:more){.corporate-page{--corporate-sales-copy:#263449;--corporate-sales-rule:#58698d}.corporate-page h1 span,.corporate-page .corporate-sales-hero-note,.corporate-page .corporate-sales-hero-photo figcaption{color:#263449}}

.corporate-page .corporate-sales-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:4.5rem;padding-top:0}
.corporate-page .corporate-sales-faq>div:first-child{max-width:26rem}
.corporate-page .corporate-sales-faq-list{border-top:1px solid var(--corporate-sales-rule);min-width:0}
.corporate-page .corporate-sales-faq details{border-bottom:1px solid var(--corporate-sales-rule);padding:0}
.corporate-page .corporate-sales-faq summary{cursor:pointer;color:var(--corporate-sales-ink);font-size:1rem;font-weight:500;line-height:1.5;padding:1.25rem 1.5rem 1.25rem 0;min-height:48px}
.corporate-page .corporate-sales-faq summary:hover{color:#2b3d81}
.corporate-page .corporate-sales-faq details p{margin:0 0 1.25rem;padding-right:1.5rem}
.corporate-page .corporate-sales-faq p .event-text-link{display:inline;line-height:1.7}
@media(max-width:760px){.corporate-page .corporate-sales-faq{grid-template-columns:1fr;gap:1.5rem;padding-top:0}}

.corporate-page .corporate-sales-image-note{max-width:1152px;margin:0 auto;padding:.5rem 1.5rem;font-size:.5625rem;line-height:1.4;text-align:right;color:#6a7487}

.corporate-page .corporate-sales-location{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4rem;padding-top:0}
.corporate-page .corporate-sales-location p{max-width:60ch;margin:0}
@media(max-width:760px){.corporate-page .corporate-sales-location{grid-template-columns:1fr;gap:1.5rem;padding-top:0}.corporate-page .corporate-sales-location>.event-button{justify-self:start}}
