.registration-section{color:#090909;background:#fffdf8;width:100%;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.registration-decor{pointer-events:none;user-select:none;z-index:0;position:absolute}.registration-decor--tr{opacity:.7;width:min(28vw,18rem);height:auto;top:-2%;left:-3%}.registration-decor--bl{opacity:.7;width:min(26vw,17rem);height:auto;bottom:-2%;right:-3%}.registration-content{z-index:1;text-align:center;width:min(100%,42rem);margin:0 auto;position:relative}.registration-content--result{width:min(100%,62rem)}.kicker{color:#0a0a0a80;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.66rem;font-weight:800;display:inline-flex}.registration-content>h2{letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:400;line-height:.88}.registration-desc{color:#0a0a0a8c;max-width:30rem;margin:1.5rem auto 0;line-height:1.7}.event-mini-facts{border-top:1px solid #0a0a0a1a;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.event-mini-facts span{letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a94;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.event-mini-facts svg{color:#006847}.form-tabs{background:#0a0a0a12;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:2.5rem;padding:.3rem;display:grid}.form-tabs button{color:#0a0a0a66;min-height:3rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem 1rem;font-size:.72rem;font-weight:800;transition:all .2s}.form-tabs button[aria-selected=true]{color:#090909;background:#fff;box-shadow:0 .2rem .8rem #0a0a0a1a}.registration-form{text-align:left;gap:1.25rem;margin-top:1.5rem;display:grid}.registration-form label:not(.consent){color:#0a0a0a80;letter-spacing:.16em;text-transform:uppercase;gap:.5rem;font-size:.62rem;font-weight:800;display:grid}.registration-form input:not([type=checkbox]),.registration-form select{color:#090909;width:100%;min-height:3.4rem;font:inherit;letter-spacing:normal;text-transform:none;background:#ffffffe6;border:1px solid #0a0a0a24;border-radius:.8rem;outline:none;padding:0 1rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.registration-form input:focus,.registration-form select:focus{border-color:#006847;box-shadow:0 0 0 3px #0068471a}.form-row{grid-template-columns:1fr .7fr;gap:1rem;display:grid}.consent{color:#0a0a0a7a;grid-template-columns:1.1rem 1fr;align-items:start;gap:.75rem;font-size:.72rem;line-height:1.5;display:grid}.consent input{accent-color:#006847;width:1.1rem;height:1.1rem;margin-top:.1rem}.submit-button{color:#fff;width:100%;min-height:3.6rem;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#006847;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:.8rem 1.35rem;font-size:.72rem;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex}.submit-button span{margin-left:auto;font-size:1.25rem}.submit-button:hover:not(:disabled){background:#005235;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.4}.form-message,.preview-note{color:#0a0a0a94;text-align:center;background:#0a0a0a0d;border-radius:.75rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.78rem;line-height:1.5}.preview-note{background:0 0}.recover-copy{text-align:left;background:#0a0a0a0a;border-radius:1rem;gap:1rem;padding:1.25rem;display:flex}.recover-copy h3,.recover-copy p{margin:0}.recover-copy h3{margin-bottom:.25rem;font-size:1rem}.recover-copy p{color:#0a0a0a80;font-size:.82rem;line-height:1.45}.result-heading{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.result-badge{color:#006847;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.66rem;font-weight:800;display:inline-flex}.result-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:.9}.result-heading p{color:#0a0a0a80;margin:1rem 0 0}.digital-ticket{background:#f4f1e9;border-radius:1.25rem;grid-template-columns:12rem 1fr 14rem;width:min(100%,60rem);min-height:20rem;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0a0a0a1f}.digital-ticket:before{content:"";z-index:2;background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66%);height:5px;position:absolute;inset:0 0 auto}.ticket-date{color:#fff;text-align:center;background:#090909;flex-direction:column;justify-content:center;padding:2rem;display:flex}.ticket-date strong{letter-spacing:-.08em;font-family:Archivo Black,sans-serif;font-size:6rem;line-height:.78}.ticket-date span{letter-spacing:.08em;margin-top:1.25rem;font-family:Anton,sans-serif;font-size:1.4rem;line-height:1.1}.ticket-main{min-width:0;padding:2.25rem}.ticket-main>p{color:#0a0a0a66;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .6rem;font-size:.6rem;font-weight:800}.ticket-main h3{letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:break-word;margin:0 0 1.75rem;font-family:Archivo Black,sans-serif;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:400;line-height:.86}.ticket-main dl{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:0;display:grid}.ticket-main dt{color:#0a0a0a66;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:800}.ticket-main dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700}.ticket-stub{text-align:center;border-left:2px dashed #0a0a0a2e;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:#fffdf8;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;left:-.7rem}.ticket-stub:before{top:-.7rem}.ticket-stub:after{bottom:-.7rem}.ticket-stub>span{color:#0a0a0a6b;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:800}.barcode{background:repeating-linear-gradient(90deg,#090909 0 2px,#0000 2px 5px,#090909 5px 9px,#0000 9px 12px);width:100%;height:5rem;margin:1rem 0}.ticket-qr{background:#fff;border-radius:.5rem;width:min(100%,10.5rem);height:auto;margin:1rem 0;display:block}.ticket-stub strong{font-family:monospace;font-size:.82rem}.ticket-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.ticket-actions button,.ticket-actions a{color:#090909;min-height:3.2rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0a0a0a26;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:.68rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.ticket-actions button:hover:not(:disabled),.ticket-actions a:hover{color:#fff;background:#006847;border-color:#006847;transform:translateY(-2px)}.ticket-actions button:disabled{cursor:not-allowed;opacity:.35}.turnstile-widget{justify-content:center;min-height:65px;margin:1.25rem 0 .5rem;display:flex}.text-button{color:#0a0a0a80;font:inherit;cursor:pointer;background:0 0;border:0;margin:1.5rem auto 0;font-size:.75rem;text-decoration:underline;display:block}@media (width<=768px){.digital-ticket{grid-template-columns:9rem 1fr}.ticket-stub{border-top:2px dashed #0a0a0a2e;border-left:0;grid-column:1/-1;min-height:8rem}.ticket-stub:before,.ticket-stub:after{top:-.7rem;bottom:auto}.ticket-stub:before{left:-.7rem}.ticket-stub:after{left:auto;right:-.7rem}.barcode{width:min(100%,20rem);height:3rem}.ticket-qr{width:min(100%,12rem);margin:1rem auto}}@media (width<=560px){.registration-section{padding:3rem 1rem}.registration-decor--tr{width:38vw;top:-4%;left:-6%}.registration-decor--bl{width:35vw;bottom:-4%;right:-6%}.registration-content>h2{font-size:clamp(2.2rem,10vw,3rem)}.event-mini-facts{flex-direction:column;align-items:center;gap:.6rem}.form-tabs{margin-top:2rem}.form-tabs button{min-height:2.6rem;font-size:.64rem}.form-row{grid-template-columns:1fr}.digital-ticket{border-radius:1rem;display:block}.ticket-date{text-align:left;flex-direction:row;align-items:end;gap:1rem;padding:1.5rem}.ticket-date strong{font-size:4.5rem}.ticket-date span{margin:0 0 .2rem;font-size:1.1rem}.ticket-main{padding:1.5rem}.ticket-main dl{grid-template-columns:1fr 1fr}.ticket-stub{padding:1.5rem}.ticket-actions{display:grid}.ticket-actions button,.ticket-actions a{width:100%}}body:has(.september-page){background:#fff}body:has(.september-page) .cinematic-glow,body:has(.september-page) .cinematic-noise{display:none}.september-page[data-astro-cid-a7b7sd5f]{color:#0a0a0a;background:#fff;width:100%;padding-top:clamp(5.5rem,8vw,7rem);overflow:hidden}.september-hero[data-astro-cid-a7b7sd5f]{isolation:isolate;background:#0c2f25;width:100%;height:clamp(28rem,42vw,42rem);position:relative;overflow:hidden}.september-hero[data-astro-cid-a7b7sd5f]>img[data-astro-cid-a7b7sd5f]:first-child{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.september-hero__shade[data-astro-cid-a7b7sd5f]{z-index:1;background:linear-gradient(90deg,#041812e0 0%,#0418127a 44%,#0418120f 76%),linear-gradient(#0000 45%,#00000057);position:absolute;inset:0}.september-hero__content[data-astro-cid-a7b7sd5f]{z-index:2;color:#fff;width:min(72%,61rem);position:absolute;top:50%;left:max(2rem,50% - 39rem);transform:translateY(-48%)}.september-hero__content[data-astro-cid-a7b7sd5f] p[data-astro-cid-a7b7sd5f]{letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:1.25rem;margin:0 0 1rem;font-size:clamp(.68rem,1.1vw,.9rem);font-weight:800;display:flex}.september-hero__content[data-astro-cid-a7b7sd5f] p[data-astro-cid-a7b7sd5f] span[data-astro-cid-a7b7sd5f]{background:#fff;width:clamp(3rem,6vw,5rem);height:2px}.september-hero__content[data-astro-cid-a7b7sd5f] h1[data-astro-cid-a7b7sd5f]{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(5rem,11vw,10.5rem);font-weight:400;line-height:.85}.event-facts[data-astro-cid-a7b7sd5f]{border-block:1px solid #0a0a0a29;grid-template-columns:repeat(3,1fr);width:100%;margin:0;display:grid}.event-facts[data-astro-cid-a7b7sd5f] div[data-astro-cid-a7b7sd5f]{text-align:center;border-right:1px solid #0a0a0a1f;padding:clamp(1.5rem,4vw,2.7rem)}.event-facts[data-astro-cid-a7b7sd5f] div[data-astro-cid-a7b7sd5f]:last-child{border:0}.event-facts[data-astro-cid-a7b7sd5f] p[data-astro-cid-a7b7sd5f]{letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a7a;margin:0 0 .65rem;font-size:.68rem;font-weight:800}.event-facts[data-astro-cid-a7b7sd5f] strong[data-astro-cid-a7b7sd5f]{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:400}.prayer-section[data-astro-cid-a7b7sd5f]{isolation:isolate;background:#fffdf8;justify-content:center;align-items:center;padding:clamp(5rem,10vw,9rem) clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.prayer-section[data-astro-cid-a7b7sd5f]:before{content:"";z-index:2;background:linear-gradient(90deg,#006847 0 33.3%,#e8e2d5 33.3% 66.6%,#ce1126 66.6% 100%);height:4px;position:absolute;top:0;left:0;right:0}.prayer-decor[data-astro-cid-a7b7sd5f]{z-index:0;pointer-events:none;user-select:none;object-fit:contain;width:auto;height:100%;position:absolute;mask-image:linear-gradient(#000 70%,#0000 100%)}.prayer-decor--left[data-astro-cid-a7b7sd5f]{max-width:45%;top:0;left:0;transform:translate(-26.3672%)}.prayer-decor--right[data-astro-cid-a7b7sd5f]{max-width:45%;top:0;right:0;transform:translate(23.112%)}.prayer-section[data-astro-cid-a7b7sd5f]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(closest-side,#fffdf8eb 0%,#fffdf899 45%,#0000 72%);position:absolute;inset:0}.prayer-section__text[data-astro-cid-a7b7sd5f]{z-index:2;text-align:center;width:min(100% - 2rem,42rem);position:relative}.confraternidad[data-astro-cid-a7b7sd5f]{color:#0a0a0a;background:#f7f7f5;flex-direction:column;width:100%;display:flex}.confraternidad__gallery[data-astro-cid-a7b7sd5f]{background-color:#111;background-image:url(/images/september-mexican-pattern.webp);background-repeat:repeat;background-size:320px;justify-content:center;align-items:center;gap:clamp(1rem,2vw,2rem);padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);display:flex}.confraternidad__img[data-astro-cid-a7b7sd5f]{aspect-ratio:3/2;object-fit:cover;border-radius:clamp(.75rem,1.5vw,1.25rem);width:30%;max-width:24rem;height:auto;box-shadow:0 6px 24px #00000026}.confraternidad__copy[data-astro-cid-a7b7sd5f]{text-align:center;width:min(100%,48rem);margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4rem)}.confraternidad__eyebrow[data-astro-cid-a7b7sd5f]{color:#0a0a0a80;letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin:0 0 1.5rem;font-size:.66rem;font-weight:800;display:flex}.confraternidad__eyebrow[data-astro-cid-a7b7sd5f] span[data-astro-cid-a7b7sd5f]{background:#0a0a0a;width:3.25rem;height:1px}.confraternidad[data-astro-cid-a7b7sd5f] h2[data-astro-cid-a7b7sd5f]{letter-spacing:-.06em;text-transform:uppercase;margin:0 auto 1.5rem;font-family:Archivo Black,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.93}.confraternidad__description[data-astro-cid-a7b7sd5f]{color:#0a0a0a9e;max-width:37rem;margin:0 auto clamp(2.5rem,5vw,4rem);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.confraternidad__items[data-astro-cid-a7b7sd5f]{border-top:1px solid #0a0a0a24;max-width:40rem;margin:0 auto}.confraternidad__divider[data-astro-cid-a7b7sd5f]{aspect-ratio:2172/425;width:100%;margin:0;position:relative;overflow:hidden}.confraternidad__divider[data-astro-cid-a7b7sd5f] img[data-astro-cid-a7b7sd5f]{width:100%;height:auto;display:block;position:absolute;top:0;left:0;transform:translateY(-21.1326%)}.confraternidad__divider[data-astro-cid-a7b7sd5f]+.confraternidad__copy[data-astro-cid-a7b7sd5f]{padding-top:.75rem}.confraternidad__item[data-astro-cid-a7b7sd5f]{text-align:center;border-bottom:1px solid #0a0a0a24;padding:1.3rem 0}.confraternidad__item[data-astro-cid-a7b7sd5f] p[data-astro-cid-a7b7sd5f]{color:#0a0a0a6b;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .3rem;font-size:.6rem;font-weight:800}.confraternidad__item[data-astro-cid-a7b7sd5f] h3[data-astro-cid-a7b7sd5f]{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .3rem;font-family:Anton,sans-serif;font-size:1.25rem;font-weight:400}.confraternidad__item[data-astro-cid-a7b7sd5f]>span[data-astro-cid-a7b7sd5f]{color:#0a0a0a8c;font-size:.9rem;line-height:1.5}@media (width<=767px){body:has(.september-page){padding-bottom:0!important}.september-page[data-astro-cid-a7b7sd5f]{padding-top:5.5rem}.september-hero[data-astro-cid-a7b7sd5f]{height:clamp(22rem,105vw,28rem)}.september-hero[data-astro-cid-a7b7sd5f]>img[data-astro-cid-a7b7sd5f]:first-child{object-position:57% center}.september-hero__shade[data-astro-cid-a7b7sd5f]{background:linear-gradient(90deg,#041812d6,#04181238),linear-gradient(#0000 40%,#0000006b)}.september-hero__content[data-astro-cid-a7b7sd5f]{width:calc(100% - 2.5rem);top:auto;bottom:2rem;left:1.25rem;transform:none}.september-hero__content[data-astro-cid-a7b7sd5f] p[data-astro-cid-a7b7sd5f]{letter-spacing:.22em;gap:.75rem;margin-bottom:.8rem;font-size:.6rem}.september-hero__content[data-astro-cid-a7b7sd5f] p[data-astro-cid-a7b7sd5f] span[data-astro-cid-a7b7sd5f]{width:2.5rem;height:1px}.september-hero__content[data-astro-cid-a7b7sd5f] h1[data-astro-cid-a7b7sd5f]{font-size:clamp(3.6rem,18vw,5rem)}.event-facts[data-astro-cid-a7b7sd5f]{grid-template-columns:1fr}.event-facts[data-astro-cid-a7b7sd5f] div[data-astro-cid-a7b7sd5f]{border-bottom:1px solid #0a0a0a1f;border-right:0;padding:1.3rem 1.5rem}.event-facts[data-astro-cid-a7b7sd5f] p[data-astro-cid-a7b7sd5f]{margin-bottom:.4rem}.event-facts[data-astro-cid-a7b7sd5f] strong[data-astro-cid-a7b7sd5f]{font-size:1.45rem}.prayer-section[data-astro-cid-a7b7sd5f]{padding:clamp(3rem,8vw,5rem) clamp(1rem,3vw,2rem)}.prayer-decor--left[data-astro-cid-a7b7sd5f]{left:0}.prayer-decor--right[data-astro-cid-a7b7sd5f]{right:0}.prayer-section__text[data-astro-cid-a7b7sd5f]{width:min(100% - 2rem,20rem)}.confraternidad__gallery[data-astro-cid-a7b7sd5f]{flex-direction:column;gap:1rem;padding:2rem 1.25rem}.confraternidad__img[data-astro-cid-a7b7sd5f]{width:85%;max-width:none}.confraternidad__copy[data-astro-cid-a7b7sd5f]{padding:2.5rem 1.25rem}}
