.elementor-1653 .elementor-element.elementor-element-6711ef0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-31f4ba9{--display:flex;--min-height:720px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1653 .elementor-element.elementor-element-31f4ba9:not(.elementor-motion-effects-element-type-background), .elementor-1653 .elementor-element.elementor-element-31f4ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pub-crawl.wien/wp-content/uploads/2026/07/munich-pub-crawl-halloween-party-marienplatz-scaled-1.png");background-position:center center;}.elementor-1653 .elementor-element.elementor-element-31f4ba9::before, .elementor-1653 .elementor-element.elementor-element-31f4ba9 > .elementor-background-video-container::before, .elementor-1653 .elementor-element.elementor-element-31f4ba9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1653 .elementor-element.elementor-element-31f4ba9 > .elementor-background-slideshow::before, .elementor-1653 .elementor-element.elementor-element-31f4ba9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1653 .elementor-element.elementor-element-31f4ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1653 .elementor-element.elementor-element-7ecd8ac9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1653 .elementor-element.elementor-element-7ecd8ac9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1653 .elementor-element.elementor-element-7d6d467e > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-1653 .elementor-element.elementor-element-7d6d467e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-1653 .elementor-element.elementor-element-21542654 > .elementor-widget-container{margin:0px 0px 0px 90px;}.elementor-1653 .elementor-element.elementor-element-21542654{text-align:start;}.elementor-1653 .elementor-element.elementor-element-21542654 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1653 .elementor-element.elementor-element-4e2ff275 > .elementor-widget-container{margin:0px 75px 0px 100px;}.elementor-1653 .elementor-element.elementor-element-4e2ff275{text-align:start;}.elementor-1653 .elementor-element.elementor-element-4e2ff275 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-1653 .elementor-element.elementor-element-346a64a1 .elementor-button{background-color:#E85D04;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;padding:15px 25px 15px 25px;}.elementor-1653 .elementor-element.elementor-element-346a64a1 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-1653 .elementor-element.elementor-element-346a64a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1653 .elementor-element.elementor-element-346a64a1 .elementor-button:hover, .elementor-1653 .elementor-element.elementor-element-346a64a1 .elementor-button:focus{box-shadow:0px 0px 10px 0px #E85D04;}.elementor-1653 .elementor-element.elementor-element-37dd04b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-a01098f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-a11bf82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1653 .elementor-element.elementor-element-35fca52{--display:flex;}.elementor-1653 .elementor-element.elementor-element-dfa54fe{--display:flex;}.elementor-1653 .elementor-element.elementor-element-38e1054 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-38e1054{text-align:start;}.elementor-1653 .elementor-element.elementor-element-38e1054 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#E85D04;}.elementor-1653 .elementor-element.elementor-element-871227c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-871227c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1653 .elementor-element.elementor-element-ecfe764{font-family:"Poppins", Sans-serif;font-size:18px;color:#000000;}.elementor-1653 .elementor-element.elementor-element-7b01eb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-23d9376{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1653 .elementor-element.elementor-element-55eca31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-999182c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-999182c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;color:#E85D04;}.elementor-1653 .elementor-element.elementor-element-7b55980 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-7b55980 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-1653 .elementor-element.elementor-element-4b620a1 > .elementor-widget-container{margin:0px 0px 00px 0px;}.elementor-1653 .elementor-element.elementor-element-4b620a1{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#424242;}.elementor-1653 .elementor-element.elementor-element-8b89759 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-8b89759 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-1653 .elementor-element.elementor-element-904482b{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#1B1B1B;}.elementor-1653 .elementor-element.elementor-element-e1bf267{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-20238a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-77c29d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-4281876 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-4281876{text-align:center;}.elementor-1653 .elementor-element.elementor-element-4281876 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;color:#E85D04;}.elementor-1653 .elementor-element.elementor-element-875a65f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-875a65f{text-align:center;}.elementor-1653 .elementor-element.elementor-element-875a65f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-1653 .elementor-element.elementor-element-fed25f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-856bfef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1653 .elementor-element.elementor-element-cccdcb8{--display:flex;}.elementor-1653 .elementor-element.elementor-element-11edd62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-11edd62{text-align:start;}.elementor-1653 .elementor-element.elementor-element-11edd62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;color:#E85D04;}.elementor-1653 .elementor-element.elementor-element-5f7c204 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-5f7c204{text-align:start;}.elementor-1653 .elementor-element.elementor-element-5f7c204 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;text-transform:capitalize;color:#000000;}.elementor-1653 .elementor-element.elementor-element-df45a3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-a9c1152{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1653 .elementor-element.elementor-element-d301229{--display:flex;}.elementor-1653 .elementor-element.elementor-element-a5705b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-a5705b2{text-align:start;}.elementor-1653 .elementor-element.elementor-element-a5705b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;color:#E85D04;}.elementor-1653 .elementor-element.elementor-element-57390b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-57390b7{text-align:start;}.elementor-1653 .elementor-element.elementor-element-57390b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;text-transform:capitalize;color:#000000;}.elementor-1653 .elementor-element.elementor-element-3a192f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-d79c323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1653 .elementor-element.elementor-element-e6836d3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-e6836d3{text-align:center;}.elementor-1653 .elementor-element.elementor-element-e6836d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;color:#E85D04;}.elementor-1653 .elementor-element.elementor-element-6df285d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-6df285d{text-align:start;}.elementor-1653 .elementor-element.elementor-element-6df285d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;text-transform:capitalize;color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1653 .elementor-element.elementor-element-31f4ba9{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1653 .elementor-element.elementor-element-7ecd8ac9{--width:314px;--margin-top:325px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1653 .elementor-element.elementor-element-7d6d467e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-7d6d467e .elementor-heading-title{font-size:12px;}.elementor-1653 .elementor-element.elementor-element-21542654 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-21542654 .elementor-heading-title{font-size:40px;}.elementor-1653 .elementor-element.elementor-element-4e2ff275 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-4e2ff275 .elementor-heading-title{font-size:14px;}.elementor-1653 .elementor-element.elementor-element-346a64a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-38e1054{text-align:center;}.elementor-1653 .elementor-element.elementor-element-871227c{text-align:center;}.elementor-1653 .elementor-element.elementor-element-871227c .elementor-heading-title{font-size:30px;}.elementor-1653 .elementor-element.elementor-element-ecfe764{text-align:center;}.elementor-1653 .elementor-element.elementor-element-999182c{text-align:center;}.elementor-1653 .elementor-element.elementor-element-7b55980{text-align:center;}.elementor-1653 .elementor-element.elementor-element-4b620a1{text-align:start;}.elementor-1653 .elementor-element.elementor-element-8b89759{text-align:center;}.elementor-1653 .elementor-element.elementor-element-904482b{text-align:start;}.elementor-1653 .elementor-element.elementor-element-4281876{text-align:center;}.elementor-1653 .elementor-element.elementor-element-875a65f{text-align:center;}.elementor-1653 .elementor-element.elementor-element-11edd62{text-align:center;}.elementor-1653 .elementor-element.elementor-element-11edd62 .elementor-heading-title{font-size:16px;}.elementor-1653 .elementor-element.elementor-element-5f7c204{text-align:center;}.elementor-1653 .elementor-element.elementor-element-5f7c204 .elementor-heading-title{font-size:30px;}.elementor-1653 .elementor-element.elementor-element-a5705b2{text-align:center;}.elementor-1653 .elementor-element.elementor-element-a5705b2 .elementor-heading-title{font-size:16px;}.elementor-1653 .elementor-element.elementor-element-57390b7{text-align:center;}.elementor-1653 .elementor-element.elementor-element-57390b7 .elementor-heading-title{font-size:30px;}.elementor-1653 .elementor-element.elementor-element-96c8eb5 > .elementor-widget-container{margin:0px -39px 0px -39px;}.elementor-1653 .elementor-element.elementor-element-e6836d3{text-align:center;}.elementor-1653 .elementor-element.elementor-element-6df285d{text-align:center;}.elementor-1653 .elementor-element.elementor-element-6df285d .elementor-heading-title{font-size:30px;}.elementor-1653 .elementor-element.elementor-element-795a39c > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1653 .elementor-element.elementor-element-31f4ba9{--content-width:1920px;}.elementor-1653 .elementor-element.elementor-element-7ecd8ac9{--width:55%;}.elementor-1653 .elementor-element.elementor-element-37dd04b0{--width:50%;}.elementor-1653 .elementor-element.elementor-element-55eca31{--width:50%;}.elementor-1653 .elementor-element.elementor-element-e1bf267{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-355eb45 */@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800;900&display=swap");

.stp-price-panel {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 24px 16px;
  box-sizing: border-box;
  font-family: "Poppins", Arial, sans-serif;
}

.stp-price-panel__card {
  width: 100%;
  max-width: 640px;
  padding: 36px 36px 30px;
  box-sizing: border-box;
  border-radius: 34px;
  border: 1px solid rgba(232, 93, 4, 0.18);
  background:
    radial-gradient(circle at top right, rgba(232, 93, 4, 0.10), transparent 24%),
    linear-gradient(180deg, #fffdfa 0%, #fff8f4 100%);
  box-shadow:
    0 20px 44px rgba(122, 59, 14, 0.10),
    0 4px 14px rgba(122, 59, 14, 0.06);
  overflow: hidden;
}

.stp-price-panel__label {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 20px;
  color: #E85D04;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
}

.stp-price-panel__icon {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background: linear-gradient(135deg, #ff8a2a, #E85D04);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 20px rgba(232, 93, 4, 0.18);
}

.stp-price-panel__icon svg {
  width: 20px;
  height: 20px;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.stp-price-panel h2 {
  margin: 0;
  color: #241408;
  font-size: clamp(32px, 5vw, 44px);
  line-height: 1.04;
  font-weight: 900;
  letter-spacing: -0.05em;
}

.stp-price-panel__divider {
  width: 100%;
  height: 1px;
  margin: 32px 0 34px;
  background: linear-gradient(
    90deg,
    rgba(232, 93, 4, 0),
    rgba(232, 93, 4, 0.20),
    rgba(232, 93, 4, 0)
  );
}

.stp-price-panel__label--price {
  display: block;
  margin: 0 0 20px;
  color: #E85D04;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
}

.stp-price-panel__price {
  margin: 0;
  color: #211206;
  font-size: clamp(30px, 7vw, 44px);
  line-height: 0.92;
  font-weight: 900;
  letter-spacing: -0.06em;
}

.stp-price-panel__price span {
  display: block;
}

.stp-price-panel__note {
  margin: 28px 0 30px;
  color: #7b6559;
  font-size: 18px;
  font-weight: 700;
}

.stp-price-panel__button {
  width: 100%;
  min-height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  border-radius: 999px;
  background: linear-gradient(180deg, #ff8a2a 0%, #E85D04 100%);
  color: #ffffff !important;
  text-decoration: none;
  font-size: 20px;
  font-weight: 800;
  box-shadow:
    0 14px 26px rgba(232, 93, 4, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

.stp-price-panel__button:hover {
  filter: brightness(1.03);
}

.stp-price-panel__button-icon {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.stp-price-panel__button-icon svg {
  width: 20px;
  height: 20px;
  stroke: #ffffff;
  stroke-width: 2.3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.stp-price-panel__secure {
  margin: 18px 0 0;
  text-align: center;
  color: #7b6559;
  font-size: 14px;
  font-weight: 700;
}

.stp-price-panel__secure-dot {
  color: #E85D04;
  margin-right: 6px;
}

@media (max-width: 767px) {
  .stp-price-panel {
    padding: 16px 10px;
  }

  .stp-price-panel__card {
    padding: 28px 22px 24px;
    border-radius: 26px;
  }

  .stp-price-panel__label {
    font-size: 15px;
    gap: 10px;
  }

  .stp-price-panel__icon {
    width: 40px;
    height: 40px;
  }

  .stp-price-panel__button {
    min-height: 60px;
    font-size: 17px;
  }

  .stp-price-panel__note {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d9376 */.saint-bg,
.elementor .saint-bg,
.elementor .elementor-element.saint-bg {
  width: calc(100% - 32px);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background: radial-gradient(circle at top center, rgba(232, 93, 4, 0.12), transparent 38%),
              linear-gradient(180deg, #ffffff, #fff5ef) !important;
  border: 1px solid rgba(232, 93, 4, 0.22) !important;
  border-radius: 24px !important;
  padding: 30px !important;
  overflow: hidden !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfba8b5 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

.halloween-party-facts {
  --hpf-orange: #E85D04;
  --hpf-orange-dark: #c94f03;
  --hpf-orange-soft: rgba(232, 93, 4, 0.08);
  --hpf-line: rgba(232, 93, 4, 0.16);
  --hpf-text: #23150d;
  --hpf-bg: #ffffff;

  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  background:
    radial-gradient(circle at top center, rgba(232, 93, 4, 0.08), transparent 38%),
    linear-gradient(180deg, #ffffff, #fff8f4);
  font-family: "Poppins", Arial, sans-serif;
}

.halloween-party-facts__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.halloween-party-facts__item {
  min-height: 305px;
  padding: 34px 34px 26px;
  border-right: 1px solid var(--hpf-line);
  border-bottom: 1px solid var(--hpf-line);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  box-sizing: border-box;
}

.halloween-party-facts__item:nth-child(2n) {
  border-right: 0;
}

.halloween-party-facts__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 68px;
  margin-bottom: 22px;
  border: 1px solid rgba(232, 93, 4, 0.24);
  border-radius: 18px;
  background: var(--hpf-orange-soft);
  transition: background 0.25s ease, border-color 0.25s ease;
}

.halloween-party-facts__icon svg {
  width: 28px;
  height: 28px;
  stroke: var(--hpf-orange);
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.halloween-party-facts__title {
  max-width: 520px;
  margin: 0 0 12px;
  color: var(--hpf-orange-dark);
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.04em;
  text-wrap: balance;
}

.halloween-party-facts__item p {
  max-width: 520px;
  margin: 0;
  color: var(--hpf-text);
  font-size: 16px;
  line-height: 1.58;
  font-weight: 500;
  letter-spacing: -0.03em;
  text-wrap: balance;
  transition: color 0.25s ease;
}

.halloween-party-facts__item:hover .halloween-party-facts__icon {
  background: rgba(232, 93, 4, 0.12);
  border-color: rgba(232, 93, 4, 0.34);
}

.halloween-party-facts__item:hover p {
  color: var(--hpf-orange-dark);
}

@media (max-width: 767px) {
  .halloween-party-facts__grid {
    grid-template-columns: 1fr;
  }

  .halloween-party-facts__item,
  .halloween-party-facts__item:nth-child(2n) {
    min-height: auto;
    padding: 28px 20px;
    border-right: 0;
  }

  .halloween-party-facts__icon {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
  }

  .halloween-party-facts__title {
    font-size: 21px;
    line-height: 1.3;
  }

  .halloween-party-facts__item p {
    font-size: 17px;
    line-height: 1.6;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e29e139 */@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Poppins:wght@400;500;600;700&display=swap");

.halloween-steps {
  --hs-orange: #e85d04;
  --hs-orange-dark: #c84e03;
  --hs-orange-soft: rgba(232, 93, 4, 0.08);
  --hs-line: rgba(232, 93, 4, 0.28);
  --hs-line-soft: rgba(232, 93, 4, 0.12);
  --hs-title: #1f140e;
  --hs-text: #61524c;
  position: relative;
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 44px 0 10px;
  background:
    radial-gradient(circle at top center, rgba(232, 93, 4, 0.08), transparent 34%),
    linear-gradient(180deg, #ffffff, #fff8f4);
  font-family: "Poppins", Arial, sans-serif;
}

.halloween-steps__track {
  position: absolute;
  top: 92px;
  left: 5%;
  right: 5%;
  height: 1px;
  background: linear-gradient(90deg, var(--hs-line), var(--hs-line-soft));
}

.halloween-steps__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 34px;
}

.halloween-steps__item {
  padding: 0 18px;
}

.halloween-steps__badge {
  display: grid;
  place-items: center;
  width: 96px;
  height: 96px;
  margin-bottom: 44px;
  border: 1px solid var(--hs-line);
  border-radius: 50%;
  background:
    radial-gradient(circle at 35% 35%, rgba(232, 93, 4, 0.08), transparent 58%),
    #ffffff;
  color: var(--hs-orange);
  font-family: "Barlow Condensed", Arial, sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.halloween-steps__title {
  margin: 0 0 20px;
  color: var(--hs-title);
  font-size: clamp(20px, 2.1vw, 20px);
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -0.04em;
  text-wrap: balance;
}

.halloween-steps__text {
  margin: 0;
  color: var(--hs-text);
  font-size: clamp(16px, 1.35vw, 16px);
  line-height: 1.62;
  font-weight: 500;
  text-wrap: balance;
}

.halloween-steps__item:hover .halloween-steps__badge {
  border-color: rgba(232, 93, 4, 0.4);
  background:
    radial-gradient(circle at 35% 35%, rgba(232, 93, 4, 0.14), transparent 58%),
    #ffffff;
  color: var(--hs-orange-dark);
}

@media (max-width: 1360px) {
  .halloween-steps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 54px;
  }

  .halloween-steps__track {
    display: none;
  }
}

@media (max-width: 767px) {
  .halloween-steps {
    padding-top: 24px;
  }

  .halloween-steps__grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .halloween-steps__item {
    padding: 0;
  }

  .halloween-steps__badge {
    width: 78px;
    height: 78px;
    margin-bottom: 24px;
    font-size: 34px;
  }

  .halloween-steps__title {
    font-size: 24px;
  }

  .halloween-steps__text {
    font-size: 16px;
    line-height: 1.58;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96c8eb5 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

.halloween-schedule {
  width: 100%;
  padding: 68px 20px;
  box-sizing: border-box;
  background: transparent;
  font-family: 'Poppins', sans-serif;
  color: #23150d;
  overflow: hidden;
}

.halloween-schedule__container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.halloween-schedule h2 {
  font-family: 'Poppins', sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #2c170c;
  text-align: center;
  margin: 0 0 46px;
  letter-spacing: -0.03em;
}

.halloween-schedule__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.halloween-schedule__item {
  position: relative;
  min-height: 360px;
  padding: 42px 34px;
  box-sizing: border-box;
  border-radius: 30px;
  border: 1px solid rgba(232, 93, 4, 0.18);
  background: linear-gradient(180deg, #ffffff 0%, #fffaf7 100%);
  box-shadow:
    0 18px 45px rgba(112, 52, 10, 0.10),
    0 4px 14px rgba(112, 52, 10, 0.06);
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.halloween-schedule__item::before {
  content: "";
  position: absolute;
  top: -82px;
  right: -82px;
  width: 190px;
  height: 190px;
  background: radial-gradient(circle, rgba(232, 93, 4, 0.16), transparent 68%);
  pointer-events: none;
}

.halloween-schedule__item::after {
  content: "";
  position: absolute;
  bottom: -90px;
  left: -90px;
  width: 210px;
  height: 210px;
  background: radial-gradient(circle, rgba(232, 93, 4, 0.10), transparent 70%);
  pointer-events: none;
}

.halloween-schedule__item:hover {
  transform: translateY(-6px);
  border-color: rgba(232, 93, 4, 0.34);
  box-shadow:
    0 24px 55px rgba(112, 52, 10, 0.14),
    0 0 30px rgba(232, 93, 4, 0.10);
}

.halloween-schedule__icon {
  width: 76px;
  height: 76px;
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(232, 93, 4, 0.12), rgba(232, 93, 4, 0.06));
  border: 1px solid rgba(232, 93, 4, 0.26);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 26px;
  color: #E85D04;
  box-shadow:
    0 14px 32px rgba(232, 93, 4, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);
  position: relative;
  z-index: 2;
}

.halloween-schedule__icon svg {
  width: 31px;
  height: 31px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.halloween-schedule h3 {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(25px, 3vw, 31px);
  font-weight: 700;
  line-height: 1.2;
  color: #2c170c;
  margin: 0 0 16px;
  letter-spacing: -0.03em;
  position: relative;
  z-index: 2;
}

.halloween-schedule p {
  font-family: 'Poppins', sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.75;
  color: #4c3a2d;
  margin: 0;
  position: relative;
  z-index: 2;
}

.halloween-schedule strong {
  font-weight: 800;
  color: #E85D04;
}

@media (max-width: 768px) {
  .halloween-schedule {
    padding: 48px 16px;
  }

  .halloween-schedule h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }

  .halloween-schedule__grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .halloween-schedule__item {
    min-height: auto;
    padding: 34px 24px;
    border-radius: 24px;
  }

  .halloween-schedule__icon {
    width: 70px;
    height: 70px;
    border-radius: 22px;
    margin-bottom: 22px;
  }

  .halloween-schedule h3 {
    font-size: 25px;
  }

  .halloween-schedule p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-795a39c */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

.halloween-faq {
  width: 100%;
  padding: 36px 20px;
  box-sizing: border-box;
  background:
    radial-gradient(circle at top left, rgba(232, 93, 4, 0.06), transparent 24%),
    radial-gradient(circle at bottom right, rgba(232, 93, 4, 0.05), transparent 22%),
    linear-gradient(180deg, #ffffff 0%, #fff8f4 100%);
  font-family: 'Poppins', sans-serif;
}

.halloween-faq__container {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
}

.halloween-faq__item {
  border-bottom: 1px solid rgba(232, 93, 4, 0.14);
}

.halloween-faq__item:first-child {
  border-top: 1px solid rgba(232, 93, 4, 0.14);
}

.halloween-faq__question {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 28px 0;
  cursor: pointer;
}

.halloween-faq__question::-webkit-details-marker {
  display: none;
}

.halloween-faq__question h3 {
  margin: 0;
  color: #2c170c;
  font-size: clamp(22px, 2.4vw, 28px);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.03em;
}

.halloween-faq__icon {
  position: relative;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
}

.halloween-faq__icon::before,
.halloween-faq__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: #E85D04;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease, opacity 0.25s ease;
}

.halloween-faq__icon::before {
  width: 18px;
  height: 2.5px;
}

.halloween-faq__icon::after {
  width: 2.5px;
  height: 18px;
}

.halloween-faq__item[open] .halloween-faq__icon::after {
  opacity: 0;
  transform: translate(-50%, -50%) scaleY(0.2);
}

.halloween-faq__answer {
  padding: 0 0 28px;
}

.halloween-faq__answer p {
  margin: 0;
  color: #4c3a2d;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.85;
}

.halloween-faq__answer p + p {
  margin-top: 16px;
}

.halloween-faq__item[open] .halloween-faq__question h3 {
  color: #E85D04;
}

@media (max-width: 767px) {
  .halloween-faq {
    padding: 24px 16px;
  }

  .halloween-faq__question {
    padding: 22px 0;
  }

  .halloween-faq__question h3 {
    font-size: 20px;
  }

  .halloween-faq__answer {
    padding-bottom: 22px;
  }

  .halloween-faq__answer p {
    font-size: 15px;
    line-height: 1.75;
  }
}/* End custom CSS */