.events-page{z-index:1;padding-bottom:var(--spacing-xxl);position:relative}.events-hero{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);max-width:900px}.events-title{margin:var(--spacing-sm)0 var(--spacing-md);font-size:clamp(2.3rem,5vw,4rem);font-weight:900;line-height:1.05}.events-lead{color:var(--color-text-light);max-width:62ch;margin-bottom:var(--spacing-lg);font-size:1.15rem}.events-proof{gap:var(--spacing-sm)var(--spacing-lg);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);color:var(--color-text-light);flex-wrap:wrap;font-size:.95rem;display:flex}.events-proof strong{color:var(--color-text)}.events-section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.formula-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.formula-card{padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;display:flex;position:relative}.formula-card.is-highlight{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.formula-flag{top:-12px;left:var(--spacing-lg);background:var(--color-primary);color:var(--color-white);font-family:var(--font-outfit),sans-serif;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute}.formula-name{margin:0;font-size:1.5rem}.formula-guests{color:var(--color-text);font-weight:700}.formula-ideal{margin:var(--spacing-sm)0 0}.formula-includes{margin:var(--spacing-sm)0 var(--spacing-md);color:var(--color-text-light);flex:1;gap:6px;padding:0;font-size:.92rem;list-style:none;display:grid}.formula-includes li:before{content:"✓ ";color:var(--color-primary);font-weight:800}.formula-card .btn-primary,.formula-card .btn-secondary{text-align:center}.included-row{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-md)var(--spacing-lg);background:var(--color-background-warm);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.included-label{font-family:var(--font-outfit),sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:800}.included-list{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.included-list li{background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:600}.steps-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.step-card{padding:var(--spacing-xl)var(--spacing-lg)var(--spacing-lg);position:relative;overflow:hidden}.step-number{font-family:var(--font-outfit),sans-serif;color:#b3192e14;font-size:3.5rem;font-weight:900;line-height:1;position:absolute;top:12px;right:22px}.step-title{color:var(--color-text);font-size:1.2rem}.step-card p{color:var(--color-text-light)}.events-audiences{gap:var(--spacing-lg);grid-template-columns:1fr 2fr;align-items:start;display:grid}.audiences-title{color:var(--color-text);font-size:clamp(1.6rem,3vw,2.2rem)}.audiences-list{gap:var(--spacing-sm)var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.audiences-list li{padding-left:20px;font-weight:600;position:relative}.audiences-list li:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.quote-section{scroll-margin-top:100px}.quote-layout{gap:var(--spacing-lg);grid-template-columns:2fr 1fr;align-items:start;display:grid}.quote-card{padding:var(--spacing-lg)}.quote-card:hover{box-shadow:var(--shadow-md);background:#ffffffa6;border-color:#fffc}.quote-title{color:var(--color-text);margin-top:var(--spacing-xs);font-size:clamp(1.6rem,3vw,2.2rem)}.quote-intro{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.quote-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field-wide{grid-column:1/-1}.form-field label{color:var(--color-text);font-size:.85rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{font:inherit;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:48px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #b3192e1f}.quote-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.quote-submit-row{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.quote-submit-row .btn-primary:disabled{opacity:.6;cursor:wait}.events-scarcity,.quote-scarcity{color:var(--color-primary);font-size:.9rem;font-weight:700}.events-scarcity{margin-top:var(--spacing-sm)}.quote-scarcity{flex-basis:100%}.quote-hint{color:var(--color-text-light);max-width:40ch;font-size:.85rem}.quote-hint a,.quote-result a:not(.btn-primary):not(.btn-secondary){color:var(--color-primary);font-weight:700}.quote-error{margin-bottom:var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary-hover);padding:12px 14px;font-weight:600}.quote-result{gap:var(--spacing-md);flex-direction:column;align-items:flex-start;display:flex}.quote-result h3{color:var(--color-text);margin:0;font-size:1.4rem}.quote-result-actions{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.quote-aside{padding:var(--spacing-lg);background:var(--color-text);color:var(--color-white);border-radius:var(--radius-md);position:sticky;top:110px}.quote-aside h3{color:var(--color-white);margin-bottom:var(--spacing-md);font-size:1.25rem}.quote-contact-list{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.quote-contact-list li{flex-direction:column;display:flex}.quote-contact-label{letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);font-size:.7rem;font-weight:800}.quote-contact-list a{word-break:break-word;font-weight:700}.quote-contact-list a:hover,.quote-menu-link:hover{color:var(--color-gold)}.quote-menu-link{border-bottom:1px solid;font-weight:700}.faq-list{gap:var(--spacing-sm);flex-direction:column;max-width:820px;margin:0 auto;display:flex}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)var(--spacing-lg)}.faq-item summary{cursor:pointer;font-family:var(--font-outfit),sans-serif;justify-content:space-between;gap:var(--spacing-md);font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-primary);font-weight:900}.faq-item[open] summary:after{content:"–"}.faq-item p{margin-top:var(--spacing-sm);color:var(--color-text-light)}@media (max-width:992px){.formula-grid,.steps-grid{grid-template-columns:1fr}.formula-grid{gap:var(--spacing-xl)}.quote-layout,.events-audiences{grid-template-columns:1fr}.quote-aside{position:static}}@media (max-width:600px){.quote-grid,.audiences-list{grid-template-columns:1fr}.quote-card,.quote-aside{padding:var(--spacing-md)}}.serie-box{justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.serie-title{font-family:var(--font-outfit),sans-serif;margin:var(--spacing-sm)0;font-size:clamp(1.4rem,3vw,2rem);font-weight:900}.serie-lead{color:var(--color-text-light)}.serie-points{margin:var(--spacing-sm)0 0;gap:6px;padding:0;list-style:none;display:grid}.serie-points li:before{content:"✓ ";color:var(--color-primary);font-weight:800}
