.dynamic-page_dynamicPage__bvH0k{width:100%;min-height:100vh}.dynamic-page_dynamicPage__bvH0k :where(h1,h2,h3){font-family:var(--fontHeading,inherit);overflow-wrap:break-word}.dynamic-page_highlight__Q0utE{font-style:italic;color:var(--headingAccent,var(--principalColor))}.dynamic-page_eyebrow__KgqOV{display:inline-flex;align-items:center;gap:.5em;margin-bottom:.75rem;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--headingAccent,var(--principalColor))}.dynamic-page_eyebrow__KgqOV:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}.dynamic-page_pageContent__UUQTt{margin:0 auto}.dynamic-page_blockAnchor__x3M00{scroll-margin-top:70px}@media(prefers-reduced-motion:no-preference){html:has(.dynamic-page_blockAnchor__x3M00){scroll-behavior:smooth}}.dynamic-page_heroBlock__PpEqB{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}@media(max-width:480px){.dynamic-page_heroBlock__PpEqB{min-height:350px!important}.dynamic-page_heroBanner__g1G6Y{min-height:0!important;height:auto!important;padding:0!important}.dynamic-page_heroBanner__g1G6Y .dynamic-page_heroImage__57UIw{position:static;height:auto}.dynamic-page_heroBanner__g1G6Y .dynamic-page_heroContent__QtT2g{display:none}}.dynamic-page_heroImage__57UIw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.dynamic-page_heroOverlay__hNDfO{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}.dynamic-page_heroContent__QtT2g{position:relative;z-index:1;padding:2rem}.dynamic-page_heroContent__QtT2g h1{font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:.5rem}@media(max-width:768px){.dynamic-page_heroContent__QtT2g h1{font-size:1.8rem}}.dynamic-page_heroContent__QtT2g p{font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}@media(max-width:768px){.dynamic-page_heroContent__QtT2g p{font-size:1rem}}.dynamic-page_textBlock__Z7Qhj{padding:2rem}.dynamic-page_textBlock__Z7Qhj>*{max-width:800px;margin-left:auto;margin-right:auto}.dynamic-page_textBlock__Z7Qhj p{line-height:1.6;margin-bottom:1rem}.dynamic-page_textBlock__Z7Qhj h1,.dynamic-page_textBlock__Z7Qhj h2,.dynamic-page_textBlock__Z7Qhj h3,.dynamic-page_textBlock__Z7Qhj h4,.dynamic-page_textBlock__Z7Qhj h5,.dynamic-page_textBlock__Z7Qhj h6{margin-bottom:1rem}.dynamic-page_textBlock__Z7Qhj ol,.dynamic-page_textBlock__Z7Qhj ul{margin-left:1.5rem;margin-bottom:1rem}.dynamic-page_textBlock__Z7Qhj a{color:var(--principalOnWhite,var(--principalColor,#007bff));text-decoration:underline}.dynamic-page_imageBlock__JZUi7{text-align:center;padding:1rem 2rem;margin:0}.dynamic-page_imageBlock__JZUi7 img{max-width:100%;height:auto;border-radius:8px}.dynamic-page_imageBlock__JZUi7 figcaption{margin-top:.5rem;color:#666;font-size:.9rem}.dynamic-page_videoBlock__oiylj{padding:2rem}.dynamic-page_videoBlock__oiylj h3{margin-bottom:1rem}.dynamic-page_galleryBlock__STs5B{display:grid;grid-gap:1rem;gap:1rem;padding:2rem}.dynamic-page_galleryBlock__STs5B img{width:100%;height:200px;object-fit:cover;border-radius:8px;transition:transform .2s ease}.dynamic-page_galleryBlock__STs5B img:hover{transform:scale(1.02)}.dynamic-page_cardsBlock__E44KV{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:2rem}.dynamic-page_card__ifxfa{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.dynamic-page_card__ifxfa:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.dynamic-page_card__ifxfa img{width:100%;height:180px;object-fit:cover}.dynamic-page_cardContent__GCD5M{padding:1rem}.dynamic-page_cardContent__GCD5M h4{margin-bottom:.5rem;font-size:1.1rem}.dynamic-page_cardContent__GCD5M p{color:#666;font-size:.9rem;line-height:1.5}.dynamic-page_ctaBlock__HdHq5{padding:3rem 2rem;text-align:center}.dynamic-page_ctaBlock__HdHq5 p{font-size:1.3rem;margin-bottom:1.5rem}.dynamic-page_ctaButton__28rbS{display:inline-block;padding:var(--buttonPadding,.8rem 2rem);background:var(--buttonBg,var(--principalColor,#007bff));color:var(--buttonText,var(--principalContrast,#ffffff));border:2px solid var(--buttonBorder,transparent);border-radius:8px;box-shadow:var(--buttonShadow,none);-webkit-text-decoration:var(--buttonDecoration,none);text-decoration:var(--buttonDecoration,none);text-underline-offset:.3em;font-weight:600;transition:opacity .2s ease,transform .2s ease}.dynamic-page_ctaButton__28rbS:hover{color:var(--buttonText,var(--principalContrast,#ffffff));opacity:.9;transform:translateY(-2px)}.dynamic-page_accordionBlock__XaFJd{padding:2rem;background-color:#fff}.dynamic-page_accordionItem__guUcv{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:.5rem;overflow:hidden;background-color:#fff}.dynamic-page_accordionHeader__Lm9Xt{width:100%;padding:1rem;background-color:#f5f5f5;color:#333;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;transition:background .2s ease}.dynamic-page_accordionHeader__Lm9Xt span{color:#333}.dynamic-page_accordionHeader__Lm9Xt:hover{background-color:#eee}.dynamic-page_accordionIcon__Ooh4v{font-size:1.2rem;font-weight:700;color:#333}.dynamic-page_accordionContent__JvFBf{padding:1rem;background-color:#fff;border-top:1px solid #e0e0e0}.dynamic-page_accordionContent__JvFBf p{line-height:1.6;color:#555}.dynamic-page_contactBlock__2ZN0R{padding:2rem;background-color:var(--backgroundColor)}.dynamic-page_contactBlock__2ZN0R h3{text-align:center;margin-bottom:1.5rem;color:#333}.dynamic-page_contactBlock__2ZN0R form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.dynamic-page_contactBlock__2ZN0R input,.dynamic-page_contactBlock__2ZN0R textarea{width:100%;padding:.8rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s ease;background-color:#fff;color:#333}.dynamic-page_contactBlock__2ZN0R input::placeholder,.dynamic-page_contactBlock__2ZN0R textarea::placeholder{color:#999}.dynamic-page_contactBlock__2ZN0R input:focus,.dynamic-page_contactBlock__2ZN0R textarea:focus{outline:none;border-color:var(--principalColor,#007bff);background-color:#fff}.dynamic-page_contactBlock__2ZN0R button{padding:.8rem 2rem;background-color:var(--principalColor,#007bff);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.dynamic-page_contactBlock__2ZN0R button:hover{background-color:var(--principalColorDark,#0056b3)}.dynamic-page_contactBlock__2ZN0R button:disabled{opacity:.6;cursor:not-allowed}.dynamic-page_contactSubtitle__tzN55{max-width:500px;margin:-.75rem auto 1.5rem;text-align:center;color:#666}.dynamic-page_contactPrivacy__0DYAw{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#555;cursor:pointer}.dynamic-page_contactPrivacy__0DYAw input{width:auto;margin-top:.15rem}.dynamic-page_contactHoneypot__MKMkm{position:absolute;left:-9999px;opacity:0;height:0;pointer-events:none}.dynamic-page_contactError__4Kfen{margin:0;color:#dc3545;font-size:.875rem;text-align:center}.dynamic-page_contactSuccess__Gq7CU{max-width:500px;margin:0 auto;padding:1rem;border-radius:8px;background-color:#d4edda;color:#155724;text-align:center}.dynamic-page_dividerBlock__wro6y{margin:1rem 2rem}.dynamic-page_loading__dAfez{display:flex;justify-content:center;align-items:center;min-height:400px}.dynamic-page_notFound__NqSdD{text-align:center;padding:4rem 2rem}.dynamic-page_notFound__NqSdD h1{font-size:2rem;margin-bottom:1rem}.dynamic-page_notFound__NqSdD p{color:#666}.dynamic-page_featureListBlock__E2dcO{padding:3rem 0;background-color:#f9f9f9}.dynamic-page_featureListBlock__E2dcO h2{color:#333;font-weight:600}.dynamic-page_featureListBlock__E2dcO .dynamic-page_featureItem__jvG2T{text-align:center;padding:1.5rem}.dynamic-page_featureListBlock__E2dcO .dynamic-page_featureItem__jvG2T .dynamic-page_iconWrapper__MYDf2{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--principalColor,#007bff);opacity:.9}.dynamic-page_featureListBlock__E2dcO .dynamic-page_featureItem__jvG2T .dynamic-page_iconWrapper__MYDf2 img{width:40px;height:40px;object-fit:contain}.dynamic-page_featureListBlock__E2dcO .dynamic-page_featureItem__jvG2T .dynamic-page_iconWrapper__MYDf2 span{font-size:24px;color:#fff}.dynamic-page_featureListBlock__E2dcO .dynamic-page_featureItem__jvG2T h5{font-weight:600;margin-bottom:.5rem;color:#333}.dynamic-page_featureListBlock__E2dcO .dynamic-page_featureItem__jvG2T p{color:#666;font-size:.9rem;line-height:1.5}.dynamic-page_whatsappCtaBlock__0YToD{padding:3rem 2rem;text-align:center}.dynamic-page_whatsappCtaBlock__0YToD h3{font-weight:600;margin-bottom:.5rem}.dynamic-page_whatsappCtaBlock__0YToD p{opacity:.9;margin-bottom:1.5rem}.dynamic-page_whatsappCtaBlock__0YToD a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:25px;font-weight:500;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.dynamic-page_whatsappCtaBlock__0YToD a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dynamic-page_whatsappCtaBlock__0YToD a svg{flex-shrink:0}.event-badge_badge___Yquz{--event-badge-offset:max(var(--event-badge-min-offset,5em),calc(var(--event-badge-length, 12) * 0.38em + 0.75em));position:absolute;top:0;z-index:var(--event-badge-z,2);display:block;width:calc(var(--event-badge-offset)*2 + 4em);margin:0;padding:.6em 0;background:var(--event-badge-bg,#d32f2f);color:var(--event-badge-text,#fff);font-weight:700;line-height:1.4;letter-spacing:.04em;text-align:center;text-shadow:none;text-transform:uppercase;white-space:nowrap;pointer-events:none}.event-badge_badge_right__mLJOj{right:0;transform:translate(50%,-50%) rotate(45deg) translateY(var(--event-badge-offset))}.event-badge_badge_left__OwgFt{left:0;transform:translate(-50%,-50%) rotate(-45deg) translateY(var(--event-badge-offset))}.event-badge_badge_card__ameE5{font-size:var(--event-badge-font-size,12px)}@media(min-width:768px){.event-badge_badge_card__ameE5{font-size:var(--event-badge-font-size,14px)}}.event-badge_badge_hero__xB3dO{font-size:16px}@media(min-width:768px){.event-badge_badge_hero__xB3dO{font-size:20px}}