.event-page{--event-blue:var(--abrava-blue,#002f6d);--event-sky:var(--abrava-medium-blue,#0082cc);--event-yellow:var(--abrava-yellow,#ffce00);color:var(--abrava-gray,#54565b)}
.event-page *{box-sizing:border-box}.event-page .centralizar{width:calc(100% - 40px);max-width:1200px;margin:auto}.event-page section[id]{scroll-margin-top:100px}.event-page :is(h1,h2,h3,p){margin:0}.event-page h2{color:var(--event-blue);font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.7px;text-wrap:balance}.event-page h3{font-size:23px;color:var(--event-blue);line-height:1.35}.event-page p{font-size:16px;line-height:1.85;text-wrap:pretty}.event-page a{text-decoration:none}.event-page :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--event-sky);outline-offset:5px}.event-kicker{display:block;font-size:12px;font-weight:800;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;color:var(--event-sky);margin-bottom:16px}.event-hero{position:relative;isolation:isolate;overflow:hidden;min-height:670px;background:var(--event-blue);color:#fff;padding:132px 0 100px}.event-hero-photo{position:absolute;inset:0 0 0 auto;width:76%;height:100%;object-fit:cover;object-position:60% 47%;z-index:-2}.event-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#002f6d 8%,#002f6df5 30%,#002f6dcc 47%,#002f6d40 78%,#002f6d14)}.event-hero-content{position:relative}.event-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.6;margin-bottom:40px}.event-breadcrumb a{color:#fff}.event-breadcrumb>span:last-child{color:#ffffffbd}.event-hero-copy{max-width:665px}.event-hero .event-kicker{color:var(--event-yellow)}.event-tags{display:flex;gap:10px;margin-bottom:16px}.event-tags>span{border:1px solid #ffffff50;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:700;background:#002f6d55}.event-hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.08;letter-spacing:-1.8px;text-wrap:balance;max-width:610px;margin-bottom:22px}.event-hero .event-theme{font-size:20px;line-height:1.6;max-width:600px;color:#fff}.event-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.event-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 22px;min-height:52px;max-width:100%;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:800;line-height:1.45;background:var(--event-yellow);color:var(--event-blue);transition:transform .2s ease,box-shadow .2s ease}.event-button i{flex-shrink:0}.event-button-outline{color:#fff;background:#002f6d66;border-color:#ffffff99}.event-facts{display:grid;grid-template-columns:.95fr .7fr 1.4fr .95fr;position:relative;z-index:2;margin-top:-40px!important;background:#fff;border:1px solid #dde5ed;border-radius:12px;box-shadow:0 14px 35px #002f6d0f;padding:26px 12px}.event-facts>div{position:relative;padding:0 22px 0 52px;border-right:1px solid #dce5ed}.event-facts>div:last-child{border:0}.event-facts i{position:absolute;left:20px;top:4px;font-size:21px;color:var(--event-sky)}.event-facts span,.event-facts strong{display:block}.event-facts span{font-size:12px;color:#6b7681;margin-bottom:8px}.event-facts strong{font-size:14px;line-height:1.6;color:var(--event-blue)}.event-nav{margin-top:28px;border-bottom:1px solid #dce5ed}.event-nav>.centralizar{display:flex;gap:30px;flex-wrap:wrap;padding-top:16px;padding-bottom:22px}.event-nav a{font-size:14px;font-weight:700;color:var(--event-blue)}.event-section{padding:72px 0}.event-light{background:#f0f5f8}.event-about{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:start}.event-about h2{margin-bottom:26px}.event-audience{padding:30px;background:#f0f5f8;border:1px solid #dce5ed;border-radius:12px}.event-audience .event-kicker{margin-bottom:8px}.event-audience ul{list-style:none;padding:0;margin:22px 0 0}.event-audience li{display:flex;gap:12px;font-size:14px;line-height:1.7;margin-bottom:16px}.event-audience li:last-child{margin:0}.event-audience li i{margin-top:6px;color:var(--event-sky)}.event-heading{margin-bottom:30px}.event-heading>p{margin-top:16px;max-width:800px}.event-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #d3e0eb;background:#fff}.event-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.event-table th{padding:20px 24px;background:var(--event-blue);color:#fff;font-size:13px}.event-table td{padding:24px;border-bottom:1px solid #dce5ed;vertical-align:top;line-height:1.65}.event-table td:first-child{width:18%;white-space:nowrap;color:var(--event-blue);font-weight:700}.event-table td:last-child{width:25%}.event-table tr:last-child td{border:0}.event-table tbody tr:nth-child(even){background:#f8fafc}.event-table td strong{color:var(--event-blue)}.event-table td p{font-size:14px;margin-top:6px}.event-table .event-empty{height:112px;text-align:center;white-space:normal;color:#606f7d;font-weight:400;width:auto}.event-speakers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.event-speaker{border:1px solid #dce5ed;border-radius:12px;overflow:hidden}.event-speaker>img{display:block;width:100%;height:280px;object-fit:cover}.event-speaker>div{padding:26px}.event-speaker span{display:block;color:var(--event-sky);font-size:13px;line-height:1.6;margin:10px 0 18px}.event-speaker p{font-size:14px}.event-pending{display:flex;gap:24px;align-items:center;padding:30px;background:#f0f5f8;border:1px solid #dce5ed;border-radius:12px}.event-pending>i{font-size:32px;color:var(--event-sky)}.event-pending p{margin-top:8px}.event-registration{background:var(--event-blue) url('../images/associacao-ondas-fundo.svg') center/cover no-repeat;color:#fff}.event-registration h2,.event-registration h3{color:#fff}.event-registration .event-kicker{color:var(--event-yellow)}.event-registration .event-price{font-size:21px;font-weight:700;color:var(--event-yellow)}.event-registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.event-registration-grid article{padding:32px;border:1px solid #ffffff50;border-radius:12px;background:#ffffff08;display:flex;flex-direction:column;align-items:flex-start}.event-registration-grid article>i{font-size:30px;color:var(--event-yellow);margin-bottom:22px}.event-registration-grid h3{margin-bottom:16px}.event-registration-grid article>span{font-size:13px;color:#ffffffc9;line-height:1.7;margin:14px 0 24px}.event-registration-grid .event-button{margin-top:auto}.event-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:26px;padding:30px 0;border-top:1px solid #d3e0eb;border-bottom:1px solid #d3e0eb;margin-bottom:44px}.event-numbers strong{display:block;font-size:46px;line-height:1.2;color:var(--event-sky);margin-bottom:12px}.event-numbers span{font-size:14px;color:var(--event-blue)}.event-testimonials{margin-top:38px}.event-testimonials>h3{margin-bottom:20px}.event-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.event-quotes figure{margin:0;padding:28px;background:#fff;border:1px solid #dce5ed;border-radius:12px}.event-quotes figure>span{font-size:54px;line-height:1;color:var(--event-sky)}.event-quotes blockquote{font-size:15px;line-height:1.8;margin:8px 0 24px}.event-quotes figcaption strong,.event-quotes figcaption span{display:block;font-size:13px;line-height:1.7}.event-quotes figcaption strong{color:var(--event-blue)}.event-recap{margin-top:40px;padding:32px;background:#fff;border:1px solid #dce5ed;border-radius:12px}.event-recap.has-photo{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.event-recap>img{width:100%;border-radius:9px;display:block}.event-recap p{margin-top:16px}.event-button-blue{background:var(--event-blue);color:#fff}.event-button-pending{background:#f0f5f8;border-color:#dce5ed;color:#586c7e}.event-page .event-pending-note{font-size:14px;color:#677583}.event-sponsor-group{margin-top:34px}.event-sponsor-group h3{text-align:center;font-size:16px;margin-bottom:24px}.event-sponsor-group>div{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.event-sponsor{border:1px solid #dce5ed;border-radius:8px;padding:18px;display:flex;align-items:center;justify-content:center;min-width:180px}.event-sponsor img{width:180px;height:90px;object-fit:contain;display:block}.event-sponsor a{color:var(--event-blue)}.event-not-found{padding-top:150px}.event-not-found h1{color:var(--event-blue)}.event-not-found .event-button{margin-top:24px}
@media(hover:hover){.event-page a.event-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #002f6d28}.event-nav a:hover{text-decoration:underline}}
@media(max-width:1000px){.event-hero-copy{max-width:600px}.event-hero-photo{width:100%}.event-hero::after{background:linear-gradient(90deg,#002f6df5,#002f6ddb 50%,#002f6d66)}.event-facts{grid-template-columns:1fr 1fr;gap:26px 0}.event-facts>div:nth-child(2){border:0}.event-about{gap:32px}.event-nav>.centralizar{gap:18px 24px}.event-speakers,.event-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.event-hero{padding:108px 0 78px;min-height:0}.event-hero-photo{object-position:48% center}.event-hero::after{background:#002f6dd9}.event-breadcrumb{margin-bottom:28px;font-size:11px;gap:8px}.event-hero h1{font-size:42px;letter-spacing:-1px}.event-hero .event-theme{font-size:17px}.event-hero .event-actions{gap:12px}.event-hero .event-button{width:100%;justify-content:space-between}.event-facts{padding:22px 4px;gap:22px 0;margin-top:-30px!important}.event-facts>div{padding:0 14px 0 34px}.event-facts i{left:10px;top:3px;font-size:17px}.event-facts strong{font-size:12px}.event-facts span{font-size:11px}.event-section{padding:46px 0}.event-about,.event-registration-grid,.event-recap.has-photo,.event-speakers,.event-quotes{grid-template-columns:1fr}.event-audience,.event-registration-grid article,.event-recap{padding:24px}.event-page h3{font-size:21px}.event-table th,.event-table td{padding:18px 16px}.event-table{min-width:550px}.event-table:has(.event-empty){min-width:0}.event-pending{padding:24px;gap:18px;align-items:flex-start}.event-pending>i{font-size:24px}.event-pending h3{font-size:19px}.event-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.event-recap .event-button{width:100%;font-size:13px}.event-nav>.centralizar{gap:16px 22px}.event-nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.event-button{transition:none}.event-page a.event-button:hover{transform:none}}
