.page-participar{background:var(--mp-ink);color:var(--mp-white)}.page-participar .site-footer{z-index:1;position:relative}.header-back{align-items:center;gap:var(--space-8);color:#ffffffc7;font-size:var(--text-small);font-weight:var(--font-medium);letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex}.header-back:hover{color:var(--mp-white);transform:translate(-3px)}.header-back span{white-space:nowrap}@media (width<=540px){.header-back span{display:none}}.waves-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.waves-svg{opacity:1;width:110%;height:120%;position:absolute;inset:-10% -5%}.wave{fill:none;stroke-linecap:round;stroke-linejoin:round;will-change:d, transform}.wave-1{stroke:url(#wave-grad);stroke-width:2.6px;opacity:.95}.wave-2{stroke:url(#wave-grad);stroke-width:1.6px;opacity:.65}.wave-3{stroke:url(#wave-grad);stroke-width:3px;opacity:.85}.wave-4{stroke:url(#wave-grad);stroke-width:1.3px;opacity:.55}.wave-5{stroke:url(#wave-grad);stroke-width:2.2px;opacity:.75}.wave-soft{stroke:url(#wave-grad-soft);stroke-width:1.6px;opacity:.7}.waves-veil{pointer-events:none;background:radial-gradient(80% 70%,#1515154d 0%,#1515158c 65%,#151515bf 100%),linear-gradient(#15151580 0%,#1515158c 100%);position:absolute;inset:0}.participar-form-section{z-index:1;padding:calc(var(--section-py) + 4rem) 0 var(--section-py);background:0 0;position:relative}.participar-form-section:before{content:"";background:linear-gradient(90deg,#0000 0%,#ef29268c 50%,#0000 100%);height:1px;position:absolute;inset:-1px 0 auto}.participar-form-layout{gap:var(--space-48);display:grid}.participar-form-intro{gap:var(--space-20);max-width:38rem;display:grid}.participar-form-intro p{color:#ffffffb8;font-size:var(--text-body);line-height:var(--lh-body)}.participar-form-section .section-title{color:var(--mp-white)}.participar-form{gap:var(--space-24);width:100%;max-width:44rem;display:grid}.form-group{gap:var(--space-8);display:grid}.form-group label,.form-fieldset legend{color:#ffffffa8;font-size:var(--text-label);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em}.form-row{gap:var(--space-20);display:grid}.form-group input,.form-group textarea{width:100%;min-height:3.1rem;color:var(--mp-white);font-family:inherit;font-size:var(--text-body);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#1515158c;border:1px solid #ffffff24;outline:none;padding:.85rem 1.05rem;line-height:1.4}.form-group textarea{resize:vertical;min-height:6.5rem}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff52}.form-group input:hover,.form-group textarea:hover{border-color:#ffffff47}.form-group input:focus,.form-group textarea:focus{border-color:var(--mp-red-strong);background:#ef292614;box-shadow:0 0 0 3px #ef29262e}.form-group.has-error input,.form-group.has-error textarea{background:#ef292614;border-color:#ef2926c7}.form-group.has-error:after{content:attr(data-error);color:var(--mp-red-strong);font-size:var(--text-small);font-weight:var(--font-medium)}.form-fieldset{gap:var(--space-12);border:none;margin:0;padding:0;display:grid}.form-radio-grid{gap:var(--space-12);display:grid}.radio-card{align-items:center;gap:var(--space-12);border-radius:var(--radius-sm);color:#ffffffc7;font-weight:var(--font-medium);cursor:pointer;-webkit-backdrop-filter:blur(10px);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#1515158c;border:1px solid #ffffff1f;padding:.95rem 1.1rem;display:flex;position:relative}.radio-card input{appearance:none;cursor:pointer;border:1px solid #fff6;border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}.radio-card input:checked{border-color:var(--mp-red-strong)}.radio-card input:checked:after{content:"";background:var(--mp-red-strong);border-radius:999px;position:absolute;inset:.18rem}.radio-card:hover{color:var(--mp-white);border-color:#ffffff47}.radio-card:has(input:checked){border-color:var(--mp-red-strong);color:var(--mp-white);background:#ef29261f;box-shadow:0 12px 32px #ef292629}.form-submit{gap:var(--space-12);margin-top:var(--space-16);display:grid}.form-disclaimer{color:#ffffff7a;font-size:var(--text-small);line-height:1.5}.form-disclaimer a{color:#ffffffc7;text-underline-offset:3px;-webkit-text-decoration:underline #ef292699;text-decoration:underline #ef292699}.form-disclaimer a:hover{color:var(--mp-white)}.form-error{padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);color:var(--mp-white);font-size:var(--text-small);background:#ef292624;border:1px solid #ef292680;line-height:1.45}.form-error[hidden],.participar-form.is-sent .form-group,.participar-form.is-sent .form-fieldset,.participar-form.is-sent .form-submit,.participar-form.is-sent .form-error,.form-success[hidden]{display:none}.form-success{padding:var(--space-48) var(--space-40);border-radius:var(--radius-md);color:var(--mp-white);gap:var(--space-12);text-align:center;background:linear-gradient(140deg,#ef29262e 0%,#cd343214 100%);border:1px solid #ef29268c;justify-items:center;display:grid;box-shadow:0 24px 60px #00000059}.form-success:before{content:"";background-color:var(--mp-red);width:3.25rem;height:3.25rem;margin-bottom:var(--space-8);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 12 10 17 19 7'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:1.6rem 1.6rem;border-radius:999px;box-shadow:0 0 0 8px #ef29262e}.form-success strong{font-size:var(--text-title);font-weight:var(--font-black);color:var(--mp-white);letter-spacing:-.01em;line-height:1.15}.form-success p{color:#ffffffc7}.participar-contact{z-index:1;padding:var(--section-py) 0 var(--space-96);background:0 0;position:relative}.participar-contact-inner{gap:var(--space-24);display:grid}.participar-contact h2{color:var(--mp-white);font-size:var(--text-display);font-weight:var(--font-black);line-height:var(--lh-tight);max-width:14ch}.contact-channels{gap:var(--space-16);margin-top:var(--space-16);display:grid}.contact-channels li{gap:.25rem;display:grid}.contact-channels span{color:#ffffff80;font-size:var(--text-label);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em}.contact-channels a{color:var(--mp-white);font-size:1.4rem;font-weight:var(--font-semi);letter-spacing:-.01em;width:max-content;max-width:100%;transition:color var(--duration-fast) var(--ease-out);display:inline-block;position:relative}.contact-channels a:after{content:"";background:var(--mp-red-strong);transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease-expo);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.contact-channels a:hover:after{transform:scaleX(1)}@media (width>=768px){.participar-hero{padding:9rem 0 var(--space-80)}.participar-hero-inner{gap:var(--space-64);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.form-row{grid-template-columns:1fr 1fr}.form-radio-grid{grid-template-columns:repeat(2,1fr)}.participar-form-layout{align-items:start;gap:var(--space-64);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.participar-form-intro{position:sticky;top:8rem}.contact-channels a{font-size:1.75rem}}@media (width>=1100px){.form-radio-grid{grid-template-columns:repeat(4,1fr)}}
