.spider-page{color:#faf5f5;--spider-red:#ff2537;background:#050203;padding-bottom:90px}.spider-page .event-page-main{max-width:1140px}.spider-page .event-backdrop{background:#240309;height:800px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.spider-page .event-backdrop img{opacity:.62;object-position:center 25%;filter:saturate(.85)}.spider-page .event-backdrop:after{background:linear-gradient(90deg,#060203e8 5%,#16020780 60%,#0b020440),linear-gradient(#0000 30%,#050203)}.spider-page .event-cover{padding-top:70px;padding-bottom:26px}.spider-page .event-kicker{letter-spacing:.32em;color:#f3d8dc;font-size:14px}.spider-page .event-cover h1{letter-spacing:-.025em;text-wrap:initial;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(66px,10vw,130px);font-style:italic;font-weight:900;line-height:1.05}.spider-page .event-cover .spider-title-top{color:#fff;letter-spacing:.01em;font-size:.53em}.spider-page .event-cover .spider-title-main{color:var(--spider-red);text-shadow:0 5px 35px #ff14294d}.spider-film{letter-spacing:.35em;margin-top:20px;font-size:16px;font-weight:700}.spider-page .event-lead{color:#ead5d9;margin-top:18px;font-size:18px}.spider-page .event-when>div>svg,.spider-page .event-location-line svg{color:#ff6978}.spider-page .event-when>div>span,.spider-page .event-location-line>a{color:#d7bfc4;font-size:14px}.spider-page .night-tags>span{background:#07030580;border-color:#ffffff30;font-size:14px}.spider-page .event-section-title>span{color:#cdbec2;font-size:14px}.spider-page .event-entry-section{scroll-margin-top:25px}.spider-page .event-product{background:linear-gradient(120deg,#24080ce8,#0c0407ed);border:1px solid #ff2537;border-radius:20px;padding:26px;transition:box-shadow .2s;box-shadow:0 0 28px #ff20371f}.spider-page .event-product:hover{box-shadow:0 0 40px #ff203738}.spider-page .event-product:disabled{opacity:.65;box-shadow:none;cursor:not-allowed}.spider-page .product-symbol{color:#ff3548;background:#ff253710}.spider-page .product-action>strong{color:#ff4355}.spider-page .product-info p{color:#d5bfc5;font-size:16px}.spider-page .neon-button{color:#fff;background:#ff2537;border-color:#ff5160;font-size:15px;box-shadow:0 6px 30px #ff142925}.spider-page .neon-button:hover{background:#ff4655;box-shadow:0 6px 35px #ff142950}.spider-page .neon-button svg{display:none}.spider-page .event-circle.on,.spider-page .guest-panel-heading>svg,.spider-page .guest-panel-heading h2 span,.spider-page .event-benefits svg,.spider-page .guest-information>svg{color:#ff5264}.spider-page .guest-panel,.spider-page .guest-information{box-shadow:none;background:linear-gradient(130deg,#21080de8,#090305);border-color:#ff253740}.spider-page .neon-input:focus-within{background:#ff253708;border-color:#ff2537;box-shadow:0 0 0 3px #ff253710}.spider-page .neon-input>svg,.spider-page .neon-consent a{color:#ff8b98}.spider-page .neon-consent>button[data-state=checked]{color:#fff;background:#ff2537;border-color:#ff2537}.spider-page .neon-consent,.spider-page .guest-information p{color:#d5bfc5;font-size:14px}.spider-page .event-map>a{background:#14060a;border-color:#50212d}.spider-page .map-icon{color:#ff5264;background:#ff253712}.spider-page .event-map p,.spider-page .event-map>a>span:last-child{color:#d5bfc5}.spider-page .night-notice{color:#ffced5;background:#29080c;border-color:#792632}.spider-page .event-about>p{color:#d9cacf;font-size:16px}.spider-page .event-benefits>div>span:last-child{color:#cdb9c0;font-size:12px}.spider-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.spider-features>div{text-align:center;background:#100509;border:1px solid #54202b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:120px;padding:24px 12px;display:flex}.spider-features svg{color:#ff2537;stroke-width:1.8px;width:32px;height:32px}.spider-features span{font-size:14px;font-weight:750;line-height:1.4}.spider-manifesto{text-align:center;background:linear-gradient(90deg,#070204,#330710,#070204);border-block:1px solid #6c1b29;padding:38px 15px}.spider-manifesto p{letter-spacing:.3em;font-size:16px}.spider-manifesto strong{letter-spacing:.22em;color:#ff4355;margin-top:14px;font-size:24px;display:block}.spider-manifesto>span{color:#dbc9cf;margin-top:16px;font-size:16px;display:block}.spider-countdown{text-align:center;border-bottom:1px solid #ffffff18;padding:34px 0 25px}.spider-countdown>p{letter-spacing:.18em;font-size:14px;line-height:1.6}.spider-countdown>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:580px;margin:20px auto 0;display:grid}.spider-countdown>div>div{background:#11070a;border:1px solid #48202b;border-radius:14px;padding:19px 8px}.spider-countdown strong{color:#ff3548;font-variant-numeric:tabular-nums;font-size:38px;line-height:1;display:block}.spider-countdown span{color:#d7c2c8;margin-top:12px;font-size:12px;display:block}.spider-sticky{z-index:40;padding:14px 20px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090205f5;border-top:1px solid #6e1d2b;justify-content:center;align-items:center;gap:35px;display:flex;position:fixed;bottom:0;left:0;right:0}.spider-sticky>span{color:#dbc3ca;font-size:14px;line-height:1.5}.spider-sticky strong{color:#fff;font-size:16px;display:block}.spider-sticky a{text-align:center;min-height:52px}.spider-home-tab{color:#ffdbdf;background:linear-gradient(110deg,#120408,#3e0913,#160409);border:1px solid #b81c2c;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 20px;padding:22px 25px;display:flex}.spider-home-tab>span{letter-spacing:.08em;font-size:14px}.spider-home-tab strong{font-family:Impact,Arial Narrow,sans-serif;font-size:30px;font-style:italic;line-height:1.1}.spider-home-tab b{color:#ff2537}:is(.spider-page :focus-visible,.spider-home-tab:focus-visible){outline-offset:5px;outline:3px solid #fff}@media (max-width:640px){.spider-page .event-nav{padding:22px 18px}.spider-page .event-cover{padding:44px 3px 24px}.spider-page .event-cover h1{font-size:clamp(68px,18vw,112px);line-height:1.05}.spider-page .event-kicker{letter-spacing:.23em;font-size:12px}.spider-film{letter-spacing:.2em;font-size:13px}.spider-page .event-lead{max-width:260px;font-size:16px}.spider-page .event-backdrop{height:690px}.spider-page .event-backdrop img{object-position:65% 20%}.spider-page .event-backdrop:after{background:linear-gradient(90deg,#080205d9,#14020550),linear-gradient(#0000 15%,#050203)}.spider-page .event-when>div{gap:8px;padding:0 12px}.spider-page .event-when>div:first-child{padding-left:0}.spider-page .event-when>div>span{font-size:12px}.spider-page .event-when strong{font-size:18px}.spider-page .event-location-line>span{font-size:14px}.spider-page .event-location-line>a{font-size:12px}.spider-page .event-section-title h2{font-size:22px}.spider-page .event-section-title>span{font-size:12px}.spider-page .event-product{gap:14px;padding:20px 15px}.spider-page .product-info h3{font-size:18px;line-height:1.25}.spider-page .product-info p{font-size:14px;line-height:1.5}.spider-page .product-action{grid-column:1/-1;gap:12px;margin-top:4px}.spider-page .product-action>strong{font-size:21px}.spider-page .event-product .neon-button{min-height:48px;padding:13px 16px;font-size:14px}.spider-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.spider-features>div{min-height:110px;padding:18px 8px}.spider-features span{font-size:12px}.spider-features svg{width:29px;height:29px}.spider-manifesto p{letter-spacing:.2em;font-size:14px}.spider-manifesto strong{letter-spacing:.13em;font-size:19px}.spider-countdown>div{gap:8px}.spider-countdown strong{font-size:31px}.spider-countdown span,.spider-countdown>p{font-size:12px}.spider-sticky{justify-content:space-between;gap:12px;padding-inline:14px}.spider-sticky>span,.spider-sticky strong{font-size:12px}.spider-sticky a{max-width:205px;padding:14px;font-size:13px}.spider-home-tab{padding:18px}.spider-home-tab>span{font-size:12px}.spider-home-tab strong{font-size:30px}.spider-page.registration-page .event-cover{padding-top:30px}.spider-page.registration-page .event-cover h1{font-size:58px}}@media (max-width:360px){.spider-sticky>span{display:none}.spider-sticky a{width:100%;max-width:none}.spider-page .event-section-title{flex-wrap:wrap}}.halloween-page{color:#fff3e9;--halloween-orange:#ff571e;background:#090302;padding-bottom:95px}.halloween-page .event-page-main{max-width:1180px}.halloween-page .event-backdrop{opacity:.5;height:850px;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.halloween-page .event-backdrop img{filter:saturate(.8);object-position:center 30%;opacity:.7}.halloween-page .event-backdrop:after{background:linear-gradient(90deg,#090302ef,#19070490),linear-gradient(#0000,#090302)}.halloween-page .event-cover{min-height:0;padding:40px 0 32px;position:relative}.halloween-page .event-kicker{letter-spacing:.2em;color:#f3d0ba;font-size:14px}.halloween-page .event-cover h1{letter-spacing:0;text-wrap:initial;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(40px,5.8vw,76px);font-weight:900;line-height:1.1}.halloween-title-pre,.halloween-title-city{letter-spacing:.08em;font-size:.42em;display:block;color:#fff0df!important}.halloween-title-main{text-shadow:2px 3px #741606;margin:8px 0;display:block;transform:skew(-5deg);color:#ff5b22!important}.halloween-return{letter-spacing:.08em;color:#ff9d66;margin:22px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:25px}.halloween-history{border-block:1px solid #ff6b293f;align-items:center;gap:18px;margin:25px 0;padding:16px 0;display:flex}.halloween-history>strong{color:#ff602b;font-family:Impact,Arial Narrow,sans-serif;font-size:48px;line-height:1}.halloween-history>span{color:#d8c1b1;font-size:14px;line-height:1.5}.halloween-history b{color:#fff}.halloween-poster{object-fit:contain;background:#130706;border:1px solid #ff572944;border-radius:10px;width:100%;max-width:100%;height:auto;margin:24px 0;display:block;position:relative}.halloween-page .event-lead{color:#e8cdbb;font-size:16px;line-height:1.6}.halloween-page .event-when>div{gap:10px;padding-inline:15px}.halloween-page .event-when>div:first-child{padding-left:0}.halloween-page .event-when strong{font-size:20px}.halloween-page .event-when>div>span{color:#d9c3b3;font-size:14px}.halloween-page .event-when svg,.halloween-page .event-location-line svg,.halloween-page .event-benefits svg{color:#ff602b}.halloween-page .age-icon{color:#ff602b;border-color:#ff602b}.halloween-page .event-location-line{flex-wrap:wrap}.halloween-page .event-location-line>span,.halloween-page .event-location-line>a{color:#ffe0ce;font-size:14px}.halloween-page .night-tags>span{color:#f5cfb9;background:#1b0905;border-color:#ff622c50;font-size:14px}.halloween-page .event-entry-section{scroll-margin-top:20px}.halloween-page .event-section-title h2{letter-spacing:.04em;font-family:Impact,Arial Narrow,sans-serif;font-size:28px;font-weight:500}.halloween-page .event-section-title>span{color:#dac6ba;font-size:14px}.halloween-page .event-product{box-shadow:none;background:linear-gradient(120deg,#251009eb,#0e0503f5);border:1px solid #e9471d;border-radius:12px;padding:26px}.halloween-page .event-product:hover{background:#27110a;border-color:#ff9a63}.halloween-page .event-product:disabled{opacity:.6;cursor:not-allowed}.halloween-page .product-symbol{color:#ff6731;background:#78250c45;border-radius:12px}.halloween-page .product-info h3{font-size:24px}.halloween-page .product-info p{color:#d9c4b8;font-size:16px}.halloween-page .product-action>strong{color:#ff7440;font-size:25px}.halloween-page .neon-button{color:#160603;box-shadow:none;background:linear-gradient(115deg,#ff8a35,#f43718);border:1px solid #ff945b;border-radius:8px;min-height:52px;font-size:15px;font-weight:850}.halloween-page .neon-button:hover{background:#ff9b59}.halloween-page .neon-button svg{display:none}.halloween-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:32px 0;display:grid}.halloween-features>div{text-align:center;background:#150806;border:1px solid #663022;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 15px;display:flex}.halloween-features svg{color:#ff6229;stroke-width:1.6px;width:35px;height:35px}.halloween-features strong{letter-spacing:.02em;font-family:Impact,Arial Narrow,sans-serif;font-size:26px;font-weight:500}.halloween-features span{color:#d8c2b3;font-size:14px;line-height:1.5}.halloween-manifesto{text-align:center;background:linear-gradient(120deg,#260c06,#0d0503);border-block:1px solid #a03d23;padding:40px 15px}.halloween-manifesto>span{letter-spacing:.15em;color:#debca7;font-size:14px}.halloween-manifesto h2{color:#ff622b;margin:18px 0;font-family:Impact,Arial Narrow,sans-serif;font-weight:500;line-height:1.1;font-size:clamp(38px,6vw,65px)!important}.halloween-manifesto p{letter-spacing:.08em;margin-bottom:12px;font-size:18px}.halloween-page .event-about>p{color:#dcc6b9;white-space:pre-line;font-size:16px}.halloween-page .event-benefits>div>span:last-child{color:#d6c0b1;font-size:12px}.halloween-page .event-map>a,.halloween-page .guest-panel,.halloween-page .guest-information{box-shadow:none;background:linear-gradient(130deg,#221009,#100603);border-color:#a4472b}.halloween-page .map-icon{color:#ff7a3f;background:#ff5b2215}.halloween-page .event-map p,.halloween-page .event-map>a>span:last-child{color:#dac3b1;font-size:14px}.halloween-page .guest-panel-heading>svg,.halloween-page .guest-panel-heading h2 span,.halloween-page .guest-information>svg,.halloween-page .event-circle.on{color:#ff773e}.halloween-page .neon-input:focus-within{background:#ff773e09;border-color:#ff773e;box-shadow:0 0 0 3px #ff773e18}.halloween-page .neon-input>svg{color:#e6ad86}.halloween-page .neon-consent a{color:#ffad7b}.halloween-page .neon-consent>button[data-state=checked]{color:#170804;background:#ff6b2d;border-color:#ff6b2d}.halloween-page .neon-consent,.halloween-page .guest-information p{color:#ddc5b6;font-size:14px}.halloween-page .night-notice{color:#ffe2d1;background:#2b100a;border-color:#a4472b}.halloween-page.registration-page .event-cover{min-height:0;padding:30px 0}.halloween-page.registration-page .event-cover h1{font-size:48px}.halloween-sticky{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#100603f5;border-top:1px solid #a4472b;justify-content:center;align-items:center;gap:35px;display:flex;position:fixed;bottom:0;left:0;right:0}.halloween-sticky>span{color:#e4c7b2;font-size:14px;line-height:1.6}.halloween-sticky strong{color:#fff;font-size:16px;display:block}.halloween-page :focus-visible{outline-offset:4px;outline:3px solid #ffc08f}@media (max-width:760px){.halloween-page .event-cover{min-height:0;padding:25px 0}.halloween-page .event-cover h1{font-size:clamp(36px,10vw,72px)}.halloween-poster{border-radius:8px;width:100%;max-width:100%;height:auto;max-height:none;margin:18px 0}.halloween-page .event-backdrop{height:1000px}.halloween-page .event-when{justify-content:space-between;gap:6px}.halloween-page .event-when>div{padding-inline:8px}.halloween-page .event-when strong{font-size:18px}.halloween-page .event-when>div>span{font-size:12px}.halloween-page .event-product{padding:20px 15px}.halloween-page .product-info h3{font-size:20px}.halloween-page .product-info p{font-size:14px;line-height:1.5}.halloween-page .product-action{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:8px}.halloween-page .product-action .neon-button{flex:1;min-width:195px;padding:14px;font-size:14px}.halloween-features{gap:8px}.halloween-features>div{padding:22px 8px}.halloween-features strong{font-size:20px}.halloween-features span{font-size:12px}.halloween-page .event-section-title{flex-wrap:wrap}.halloween-page .event-section-title h2{font-size:23px}.halloween-page .event-map>a{flex-wrap:wrap}.halloween-sticky{justify-content:space-between;gap:15px;padding-inline:16px}.halloween-sticky>span{font-size:12px}.halloween-sticky strong{font-size:13px}.halloween-sticky .neon-button{padding:12px 18px;font-size:14px}.halloween-page.registration-page .event-cover h1{font-size:40px}}@media (max-width:360px){.halloween-features{grid-template-columns:1fr}.halloween-sticky>span{display:none}.halloween-sticky .neon-button{width:100%}.halloween-page .event-when{flex-wrap:wrap}.halloween-history>strong{font-size:40px}}.halloween-setubal-page{--setubal-red:#ff392e;color:#f4efeb;background:#090808}.halloween-setubal-page .event-page-main{max-width:1180px}.halloween-setubal-page .event-nav{border-bottom:1px solid #ffffff12;max-width:1260px}.halloween-setubal-page .event-circle{background:#101010;border-color:#ffffff28;border-radius:6px}.halloween-setubal-page .event-circle.on{color:var(--setubal-red)}.halloween-setubal-page .event-backdrop{opacity:.22;height:1000px}.halloween-setubal-page .event-backdrop img{filter:grayscale();opacity:.3}.halloween-setubal-page .event-backdrop:after{background:linear-gradient(110deg,#260706b3,#090808d9),linear-gradient(#0000,#090808)}.halloween-setubal-page .event-cover{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:center;column-gap:44px;padding:48px 0 42px;display:grid}.halloween-setubal-page .event-cover>*{grid-column:1;min-width:0}.halloween-setubal-page .event-kicker{color:#c6b9b6;letter-spacing:.24em;align-self:end;margin-bottom:20px;font-size:11px}.halloween-setubal-page .event-cover h1{letter-spacing:-.035em;text-wrap:initial;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(40px,6.1vw,80px);font-weight:900;line-height:1}.halloween-setubal-page .event-cover h1 .setubal-title-main{color:var(--setubal-red);display:block}.halloween-setubal-page .event-cover h1 .setubal-title-venue{color:#f4efeb;letter-spacing:.09em;margin-top:16px;font-family:Arial,sans-serif;font-size:clamp(12px,1.35vw,18px);font-weight:800;line-height:1.5;display:block}.halloween-setubal-page .event-cover>.setubal-event-flyer{background:#101010;border:1px solid #fff2;border-radius:4px;grid-area:1/2/span 8;align-self:center;margin:0;overflow:hidden;box-shadow:0 18px 55px #0008}.halloween-setubal-page .setubal-event-flyer img{object-fit:contain;width:100%;height:auto;display:block}.halloween-setubal-page .setubal-event-flyer figcaption{color:#c9bcba;letter-spacing:.15em;border-top:1px solid #ffffff19;padding:13px 16px;font-size:10px;font-weight:750}.halloween-setubal-page .event-lead{color:#c0b6b3;margin-top:23px;font-size:15px;line-height:1.65}.halloween-setubal-page .event-when{border-block:1px solid #ffffff1c;justify-content:space-between;margin:24px 0 20px;padding:20px 0}.halloween-setubal-page .event-when>div{gap:9px;padding-inline:14px}.halloween-setubal-page .event-when>div:first-child{padding-left:0}.halloween-setubal-page .event-when>div:last-child{padding-right:0}.halloween-setubal-page .event-when strong{font-size:18px}.halloween-setubal-page .event-when>div>span{color:#b6aaa6}.halloween-setubal-page .event-when svg,.halloween-setubal-page .event-benefits svg{color:var(--setubal-red)}.halloween-setubal-page .age-icon{border-color:#ad746c;color:#efe3df!important}.halloween-setubal-page .event-location-line{flex-wrap:wrap;gap:12px}.halloween-setubal-page .event-location-line>span{color:#d1c6c2;font-size:14px;line-height:1.6}.halloween-setubal-page .event-location-line svg{flex-shrink:0}.halloween-setubal-page .event-location-line>a{color:#e8c8c2;font-size:12px}.halloween-setubal-page .night-tags{margin-top:22px}.halloween-setubal-page .night-tags>span{color:#c8bdb9;letter-spacing:.05em;background:#ffffff04;border-color:#ffffff25;border-radius:3px;font-size:11px}.halloween-setubal-page .event-entry-section{border-top:2px solid var(--setubal-red);padding-top:8px}.halloween-setubal-page .event-section-title{align-items:center;margin:23px 0}.halloween-setubal-page h2{letter-spacing:-.025em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.05}.halloween-setubal-page .event-section-title>span,.halloween-setubal-page .event-section-title>a{color:#b6aaa6}.halloween-setubal-page .event-products{gap:14px}.halloween-setubal-page .event-product{border:1px solid #50403d;border-left:3px solid var(--setubal-red);box-shadow:none;background:#131111;border-radius:5px;gap:22px;padding:28px}.halloween-setubal-page .event-product:hover:not(:disabled){border-color:var(--setubal-red);box-shadow:none;background:#1d1312}.halloween-setubal-page .event-product:disabled{opacity:.6;cursor:not-allowed}.halloween-setubal-page .product-symbol{color:#ff6a60;background:#ff392e0b;border-radius:3px;width:48px;height:56px}.halloween-setubal-page .product-symbol svg{width:27px;height:27px}.halloween-setubal-page .product-info h3{letter-spacing:.01em;color:#f4efeb;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(23px,2.4vw,30px);font-weight:800;line-height:1.15}.halloween-setubal-page .product-info p{color:#b8aba7;font-size:13px;line-height:1.6}.halloween-setubal-page .event-product .custom-entry-badge{border-radius:3px;font-size:11px;color:#e9bdb6!important;background:#ff392e09!important;border-color:#a64b414d!important}.halloween-setubal-page .neon-button{color:#fff;box-shadow:none;letter-spacing:.035em;background:#e52c22;border:1px solid #ff5c51;border-radius:4px;min-height:50px;font-weight:850}.halloween-setubal-page .neon-button:hover{box-shadow:none;background:#ff392e;transform:none}.halloween-setubal-page .event-product .neon-button{padding:16px 20px;font-size:12px}.halloween-setubal-page .event-about{border-top:1px solid #ffffff1a;margin-top:38px;padding-top:32px}.halloween-setubal-page .event-about>p{color:#c4b9b5;font-size:15px;line-height:1.85}.halloween-setubal-page .event-benefits>div>span:last-child{color:#b7aaa6}.halloween-setubal-page .event-map>a,.halloween-setubal-page .guest-panel,.halloween-setubal-page .guest-information{box-shadow:none;background:#131010;border-color:#503733;border-radius:5px}.halloween-setubal-page .map-icon{color:#ff6a60;background:#ff392e12;border-radius:4px}.halloween-setubal-page .event-map p,.halloween-setubal-page .event-map>a>span:last-child{color:#c8b6b1}.halloween-setubal-page .guest-panel-heading>svg,.halloween-setubal-page .guest-panel-heading h2 span,.halloween-setubal-page .guest-information>svg{color:#ff6a60}.halloween-setubal-page .guest-panel-heading div>span,.halloween-setubal-page .guest-information p,.halloween-setubal-page .neon-consent{color:#c4b9b5}.halloween-setubal-page .neon-input{background:#0e0c0c;border-color:#51403c;border-radius:4px}.halloween-setubal-page .neon-input:focus-within{border-color:#ff6a60;box-shadow:0 0 0 3px #ff392e18}.halloween-setubal-page .neon-input>svg{color:#bda9a3}.halloween-setubal-page .neon-input input::placeholder{color:#af9f99}.halloween-setubal-page .neon-consent a{color:#ff9b90}.halloween-setubal-page .neon-consent>button[data-state=checked]{color:#fff;background:#e52c22;border-color:#ff6a60}.halloween-setubal-page .night-notice{color:#f4d5cf;background:#25110f;border-color:#9d4940}.halloween-setubal-page .related-events a{background:#151111;border-color:#3e302d;border-radius:4px}.halloween-setubal-page .related-events span,.halloween-setubal-page .event-footer>a:last-child{color:#b6aaa6}.halloween-setubal-page :focus-visible{outline-offset:4px;outline:3px solid #ff9389}.halloween-setubal-page.registration-page .event-cover{padding:35px 0;display:block}.halloween-setubal-page.registration-page .event-cover h1{font-size:clamp(38px,6vw,65px)}@media (max-width:760px){.halloween-setubal-page .event-nav{padding:20px 16px}.halloween-setubal-page .event-page-main{padding-inline:18px}.halloween-setubal-page .event-cover{flex-direction:column;padding:32px 0 28px;display:flex}.halloween-setubal-page .event-kicker{align-self:start;margin-bottom:14px;font-size:10px}.halloween-setubal-page .event-cover h1{font-size:clamp(38px,11.7vw,80px)}.halloween-setubal-page .event-cover h1 .setubal-title-venue{margin-top:12px;font-size:12px}.halloween-setubal-page .event-cover>.setubal-event-flyer{width:100%;max-width:460px;margin:24px auto 0}.halloween-setubal-page .event-lead{margin-top:20px;font-size:14px}.halloween-setubal-page .event-when{margin-top:23px;padding:18px 0}.halloween-setubal-page .event-when>div{gap:7px;padding-inline:10px}.halloween-setubal-page .event-when strong{font-size:16px}.halloween-setubal-page .event-when>div>span{font-size:10px}.halloween-setubal-page .event-when svg{width:22px}.halloween-setubal-page .event-section-title{flex-wrap:wrap;gap:10px}.halloween-setubal-page .event-section-title h2{font-size:clamp(25px,7.3vw,42px)}.halloween-setubal-page .event-product{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 16px;display:grid}.halloween-setubal-page .product-symbol{width:38px;height:45px}.halloween-setubal-page .product-info h3{font-size:23px}.halloween-setubal-page .product-info p{font-size:12px}.halloween-setubal-page .product-action{grid-column:1/-1;width:100%;margin-top:6px}.halloween-setubal-page .product-action .neon-button{justify-content:space-between;width:100%;font-size:13px}.halloween-setubal-page .event-map>a{flex-wrap:wrap}.halloween-setubal-page .event-map strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.halloween-setubal-page .event-map>a>div{flex:1;min-width:0}.halloween-setubal-page .guest-panel-heading h2{font-size:27px}.halloween-setubal-page .guest-panel-heading>svg{width:32px}}@media (max-width:360px){.halloween-setubal-page .event-nav .brand{width:112px}.halloween-setubal-page .event-nav>div{gap:8px}.halloween-setubal-page .event-when>div{padding-inline:6px}.halloween-setubal-page .event-when>div>svg{width:18px}}
