::selection {
    background: #a9f8fc !important;
    color: #12495f !important;    
}

@font-face {
    font-family: 'Night Circus';
    src: url('/wp-content/themes/verveliveagency/assets/halloween26/fonts/NightCircus.eot');
    src: local('Night Circus'), local('NightCircus'),
        url('/wp-content/themes/verveliveagency/assets/halloween26/fonts/NightCircus.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/verveliveagency/assets/halloween26/fonts/NightCircus.woff2') format('woff2'),
        url('/wp-content/themes/verveliveagency/assets/halloween26/fonts/NightCircus.woff') format('woff'),
        url('/wp-content/themes/verveliveagency/assets/halloween26/fonts/NightCircus.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{ 
    background-color: #000725;
}
img{max-width:100%;display: block;}
#wrapper {
	overflow: hidden;
}
.header-wrap { padding: 13px 30px; background-color: #000725 !important;display: flex; justify-content: space-between;  align-items: center; }
.nav-link {
    font-weight: 500;
    padding: 5.5px 15px 7.5px !important;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    font-family: 'Night Circus';
    font-size: 31px;
    color: #009c72 !important;
    line-height: 1;
    border-radius: 500px !important;
    border: 4px solid transparent;
}

.nav-link:hover {
    background: transparent; 
    color: #04DE90 !important;
}

.nav-link.featured-nav {
    border-color: #0023ff;
    padding: 5.5px 28.5px 7.5px !important;
}

.nav-link.featured-nav:hover {
  background: transparent;
  border-color: #04de90 !important;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: flex-end;
}

.pf-hero__background {
	position: relative;
	width: 100%;
	padding-top: calc(1002 / 1953 * 100%);
	background: #000725;background-size: cover;
  background-position: center top -10px;  padding-top: calc(1108 / 1983 * 100%);
}
.pf-hero-ghost {
	position: absolute;	will-change: transform;
	transform-origin: center center;
}
.pf-ghost--1 { top: 31.3%;   left: 13.3%; width: 5.6%; animation: pf-ghost-1 8s linear infinite;}
.pf-ghost--2 { top: 9.9%; left: 70%; width: 6.5%; animation: pf-ghost-2 9s linear infinite;}
.pf-ghost--3 { top: 76.6%; left: 4.6%;  width: 8.6%;	transform-origin: center bottom;animation: pf-ghost-3 6s linear infinite; }
.pf-ghost--4 { top: 82.8%; left: 13%; width: 5.1%; transform-origin: center bottom;animation: pf-ghost-4 6.5s linear infinite;}
.pf-ghost--5 { top: 78.5%; left: 31%; width: 4.1%; animation: pf-ghost-5 9s linear infinite;}
.pf-ghost--6 { top: 78.1%; left: 62.2%; width: 5.5%;	transform-origin: center bottom;transform-style: preserve-3d;animation: pf-ghost-run-back 6s ease-in-out infinite;will-change: transform; }
.pf-ghost--7 { top: 76.2%; left: 77.9%; width: 6.1%; animation: pf-ghost-7 7.5s linear infinite;}

@keyframes pf-ghost-1 {

	0% {
		transform: translate(0, 0) rotate(0deg);
	}

	10% {
		transform: translate(4px, -3px) rotate(2deg);
	}

	20% {
		transform: translate(8px, -8px) rotate(4deg);
	}

	30% {
		transform: translate(13px, -14px) rotate(5deg);
	}

	40% {
		transform: translate(18px, -18px) rotate(3deg);
	}

	50% {
		transform: translate(22px, -20px) rotate(0deg);
	}

	60% {
		transform: translate(26px, -18px) rotate(-3deg);
	}

	70% {
		transform: translate(28px, -13px) rotate(-4deg);
	}

	80% {
		transform: translate(24px, -7px) rotate(-3deg);
	}

	90% {
		transform: translate(14px, -2px) rotate(-1deg);
	}

	100% {
		transform: translate(0, 0) rotate(0deg);
	}
}
@keyframes pf-ghost-2 {

	0% {
		transform: translate(0, 0) rotate(0deg);
	}

	10% {
		transform: translate(-2px, -2px) rotate(-1deg);
	}

	20% {
		transform: translate(-4px, -5px) rotate(-2deg);
	}

	30% {
		transform: translate(-5px, -8px) rotate(-3deg);
	}

	40% {
		transform: translate(-3px, -11px) rotate(-2deg);
	}

	50% {
		transform: translate(0, -13px) rotate(0deg);
	}

	60% {
		transform: translate(3px, -11px) rotate(2deg);
	}

	70% {
		transform: translate(5px, -8px) rotate(3deg);
	}

	80% {
		transform: translate(4px, -5px) rotate(2deg);
	}

	90% {
		transform: translate(2px, -2px) rotate(1deg);
	}

	100% {
		transform: translate(0, 0) rotate(0deg);
	}
}

@keyframes pf-ghost-3 {

	0% {
		transform: translate(0, 0) rotate(0deg) scale(1);
	}

	8% {
		transform: translate(-2px, -3px) rotate(-2deg) scale(.99);
	}

	16% {
		transform: translate(-4px, -9px) rotate(-4deg) scale(1);
	}

	24% {
		transform: translate(-5px, -17px) rotate(-5deg) scale(1.01);
	}

	32% {
		transform: translate(-3px, -24px) rotate(-3deg) scale(1.02);
	}

	40% {
		transform: translate(0, -28px) rotate(0deg) scale(1.03);
	}

	48% {
		transform: translate(4px, -25px) rotate(3deg) scale(1.02);
	}

	56% {
		transform: translate(6px, -18px) rotate(5deg) scale(1.01);
	}

	64% {
		transform: translate(5px, -10px) rotate(4deg) scale(1);
	}

	72% {
		transform: translate(3px, -3px) rotate(2deg) scale(.99);
	}

	80% {
		transform: translate(0, 0) rotate(-1deg) scale(1);
	}

	88% {
		transform: translate(-2px, -4px) rotate(-3deg) scale(1.01);
	}

	94% {
		transform: translate(-1px, -2px) rotate(-1deg) scale(1);
	}

	100% {
		transform: translate(0, 0) rotate(0deg) scale(1);
	}
}

@keyframes pf-ghost-4 {

	0% {
		transform: translateY(0) rotate(0deg) scale(1);
	}

	10% {
		transform: translateY(-3px) rotate(-2deg) scale(.99);
	}

	20% {
		transform: translateY(-9px) rotate(-3deg) scale(1);
	}

	30% {
		transform: translateY(-14px) rotate(-1deg) scale(1.02);
	}

	40% {
		transform: translateY(-17px) rotate(2deg) scale(1.03);
	}

	50% {
		transform: translateY(-14px) rotate(3deg) scale(1.02);
	}

	60% {
		transform: translateY(-8px) rotate(2deg) scale(1);
	}

	70% {
		transform: translateY(-3px) rotate(-1deg) scale(.99);
	}

	80% {
		transform: translateY(0) rotate(-2deg) scale(1);
	}

	90% {
		transform: translateY(-4px) rotate(1deg) scale(1.01);
	}

	100% {
		transform: translateY(0) rotate(0deg) scale(1);
	}
}

@keyframes pf-ghost-5 {

	0% {
		transform: translate(0, 0) rotate(0deg);
	}

	10% {
		transform: translate(2px, -2px) rotate(1deg);
	}

	20% {
		transform: translate(5px, -6px) rotate(2deg);
	}

	30% {
		transform: translate(7px, -10px) rotate(3deg);
	}

	40% {
		transform: translate(6px, -14px) rotate(2deg);
	}

	50% {
		transform: translate(2px, -17px) rotate(0deg);
	}

	60% {
		transform: translate(-3px, -15px) rotate(-2deg);
	}

	70% {
		transform: translate(-6px, -11px) rotate(-3deg);
	}

	80% {
		transform: translate(-7px, -6px) rotate(-2deg);
	}

	90% {
		transform: translate(-4px, -2px) rotate(-1deg);
	}

	100% {
		transform: translate(0, 0) rotate(0deg);
	}
}

@keyframes pf-ghost-run-back {

	/* Start position - facing forward */
	0% {
		transform: translateX(0) rotateY(0deg);
	}

	/* Move toward 100px */
	35% {
		transform: translateX(100px) rotateY(0deg);
	}

	/* Flip around at 100px */
	42% {
		transform: translateX(100px) rotateY(180deg);
	}

	/* Move back to original position */
	77% {
		transform: translateX(0) rotateY(180deg);
	}

	/* Flip back to original orientation */
	84% {
		transform: translateX(0) rotateY(0deg);
	}

	/* Start moving again */
	100% {
		transform: translateX(100px) rotateY(0deg);
	}
}

@keyframes pf-ghost-run-back {

	/* Start — facing right */
	0% {
		transform: translateX(0) rotateY(0deg);
	}

	/* Move right */
	40% {
		transform: translateX(100px) rotateY(0deg);
	}

	/* Turn around at the right */
	44% {
		transform: translateX(100px) rotateY(180deg);
	}

	/* Move back left */
	84% {
		transform: translateX(0) rotateY(180deg);
	}

	/* Turn around at the left */
	88% {
		transform: translateX(0) rotateY(360deg);
	}

	/* Back to starting state */
	100% {
		transform: translateX(0) rotateY(360deg);
	}
}



@keyframes pf-ghost-run-back {

	0% {
		transform: translateX(0) rotateY(0deg);
	}

	40% {
		transform: translateX(100px) rotateY(0deg);
	}

	44% {
		transform: translateX(100px) rotateY(180deg);
	}

	84% {
		transform: translateX(0) rotateY(180deg);
	}

	88% {
		transform: translateX(0) rotateY(360deg);
	}

	100% {
		transform: translateX(0) rotateY(360deg);
	}
}

@keyframes pf-ghost-7 {

	0% {
		transform: translate(0, 0) rotate(0deg);
	}

	10% {
		transform: translate(-2px, -1px) rotate(-1deg);
	}

	20% {
		transform: translate(-5px, -3px) rotate(-2deg);
	}

	30% {
		transform: translate(-8px, -6px) rotate(-3deg);
	}

	40% {
		transform: translate(-10px, -9px) rotate(-2deg);
	}

	50% {
		transform: translate(-11px, -11px) rotate(0deg);
	}

	60% {
		transform: translate(-8px, -9px) rotate(2deg);
	}

	70% {
		transform: translate(-4px, -6px) rotate(3deg);
	}

	80% {
		transform: translate(0, -3px) rotate(2deg);
	}

	90% {
		transform: translate(2px, -1px) rotate(1deg);
	}

	100% {
		transform: translate(0, 0) rotate(0deg);
	}
}
@media (prefers-reduced-motion: reduce) {
	.pf-ghost--1,
	.pf-ghost--2,
	.pf-ghost--3,
	.pf-ghost--4,
	.pf-ghost--5,
	.pf-ghost--6,
	.pf-ghost--7 {
		animation: none;
	}
}
.header-wrap .header-logo{height:auto;}
section .container{ max-width:1178px;margin-left: auto;margin-right: auto;padding-left: 1.875rem; padding-right: 1.875rem; } 
.pf-hero { position: relative;  z-index: 1; } 
.pf-hero__badge img { width: 100%;width: 58%; display: block; object-fit: contain; height: 100%; margin: 0 auto; } 
.bottom-content { background: linear-gradient(0deg, #090720 2%, #000d43 100%); }
.pf-about{ position: relative; padding-top: 60px; /*background-image: linear-gradient(0deg, #090720 2%, #000d43 100%);*/ margin-top: -50px;  margin-top: -2.6vw; } 
.pf-about .container{ z-index: 1; position: relative;  max-width: clamp(767px,61.35vw,1178px); } 
/* .pf-about::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1000vh; background: linear-gradient(0deg, #090720 2%, #000d43 100%); z-index: 0; }  */
.pf-about ~ section, .pf-about ~ footer { z-index: 1; position: relative; } 
.pf-about-bg-shape { position: absolute; top: 0; left: 0; margin: auto; right: 0;  z-index: 1; } 
.pf-about__panel img { width: 100%; max-width: 100%; } 
.pf-about__panel { position: relative; padding: 209px 169px 196px; background-image: url('/wp-content/themes/verveliveagency/assets/halloween26/images/about-frame.png'); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; padding: 10.29vw 8.8vw 9.91vw; } 
.pf-about__content { max-width: 756px; margin: 0 auto; max-width: clamp(450px,39.38vw,756px); } 
.pf-about__heading-wrap { position: absolute; top: -10px; left: 0; right: 0; margin: auto; width: 23.6%;  width: clamp(120px,13.54vw,260px); } 
.pf-about-bg-shape { position: absolute; top: 0; left: 0; margin: auto; right: 0; } 
.section-title h2 { font-size: 67px; line-height: 1.1044; color: #00ba7e; font-family: "Night Circus"; text-align: center; margin-bottom: 24px; font-size: clamp(24px, 3.49vw, 66px); } 
.pf-about__txt p { font-size: 22px; line-height: 1.181818; color: #ffffff; font-weight: 400; font-family: "Poppins"; margin-bottom: 28px; font-size: clamp(16px, 1.15vw, 22px); } 
.pf-about__txt p:last-child { margin-bottom: 0; } 
.pf-ghost--about { position: absolute; } 
.pf-hero__badge { position: absolute; top: 1.5%;max-width: 94.8%; left: 0; right: 0; bottom: 0; margin: 0 auto; } 
.pf-ghost--about.pf-ghost--about-top { width: 12%; right: 9%; top: 0; z-index: -1;  animation: pf-ghost-peek-loop 6s ease-in-out infinite; } 
.pf-ghost--about.pf-ghost--about-top-hand { width: 12%; right: 9%; top: 0; z-index: 0;  animation: pf-ghost-peek-loop 6s ease-in-out infinite; } 

@keyframes pf-ghost-peek-loop { 0%   { transform: translateX(120%) rotate(6deg); opacity: 0; } 15%  { transform: translateX(0%) rotate(-3deg);  opacity: 1; }   /* pops in with a little overshoot tilt */ 25%  { transform: translateX(0%) rotate(0deg);   opacity: 1; }   /* settles */ 35%  { transform: translateY(-4px) rotate(0deg); opacity: 1; }   /* tiny hover bob */ 50%  { transform: translateY(0) rotate(0deg);    opacity: 1; } 65%  { transform: translateY(-4px) rotate(0deg); opacity: 1; } 80%  { transform: translateX(0%) rotate(4deg);   opacity: 1; }   /* leans back before leaving */ 92%  { transform: translateX(120%) rotate(6deg); opacity: 0; } 100% { transform: translateX(120%) rotate(6deg); opacity: 0; } } 
.pf-ghost--about.pf-ghost--about-bottom { width: 14.8%; bottom: -4.6%; animation: ghost-s-path 6s linear infinite; transform-origin: center bottom; transform-style: preserve-3d; will-change: transform;} 
.pf-details-list { display: flex; align-items: flex-start; justify-content: space-between; gap: 0; padding: 0px 0px; flex-wrap: wrap; margin: 0 -20px; } 
.pf-details__item { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 20px; max-width: 421px; } 
.pf-details__label { font-family: "Night Circus", cursive; font-size: 58px; line-height: 1.2758; color: #00ba7e; font-weight: 400; margin: 0 0 3px; font-size: clamp(30px,3.02vw,58px);  margin-top: -16px; } 
.pf-details__value { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 400; color: #ffffff; text-align: center; line-height: 1.4; margin: 0; font-size: clamp(18px, 1.25vw, 24px); } 
.pf-details__divider { width: 2px; align-self: stretch; min-height: 140px; background-color: #2f4bff; } 
.pf-details__label span { margin: 0 0.1px 0 0; } 
.pf-details__stars { display: flex;  margin-bottom: 14px; } 
.pf-details__stars .star-icon { width: 28px; height: 28px; background-image: url('/wp-content/themes/verveliveagency/assets/halloween26/images/star-icon.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; margin: 4px; width: clamp(20px,1.46vw,28px); height: clamp(20px,1.46vw,28px);  margin: clamp(1px,0.21vw,4px); } 
.pf-details .container { max-width: 1255px;  max-width: clamp(1024px,65.36vw,1255px); } 
.pf-details { padding: 184px 0;  padding: clamp(100px,9.58vw,184px) 0; } 
.pf-registration { padding-top: 96px;  padding-top: clamp(40px,5vw,96px); } 
.pf-registration .row{position: relative;} 
.pf-registration .form-box { position: relative; } 
.pf-registration-top-ghost { position: absolute; right: -4.5%; top: -5.2%; width: 15.6%;animation: pf-ghost-float 4s ease-in-out infinite; will-change: transform; } 
@keyframes ghost-s-path { 0% { transform: translate(0, 0) scaleX(1) scaleY(1) rotateY(0deg); } 12% { transform: translate(-10px, 5px) scaleX(.94) scaleY(1.05) rotateY(0deg); } 25% { transform: translate(-18px, 15px) scaleX(1.06) scaleY(.96) rotateY(0deg); } 38% { transform: translate(-8px, 25px) scaleX(.94) scaleY(1.05) rotateY(0deg); } 50% { transform: translate(12px, 18px) scaleX(1.06) scaleY(.96) rotateY(0deg); } 62% { transform: translate(18px, 5px) scaleX(.95) scaleY(1.04) rotateY(0deg); } 75% { transform: translate(10px, -5px) scaleX(1.04) scaleY(.97) rotateY(0deg); } 88% { transform: translate(3px, -2px) scaleX(.98) scaleY(1.02) rotateY(0deg); } /* End of movement */ 92% { transform: translate(0, 0) scale(1) rotateY(0deg); } /* Fast Y-axis spin */ 94% { transform: translate(0, 0) scaleX(.7) scaleY(1) rotateY(180deg); } 96% { transform: translate(0, 0) scaleX(1) scaleY(1) rotateY(360deg); } 100% { transform: translate(0, 0) scale(1) rotateY(360deg); } }
@keyframes pf-ghost-float { 0% { transform: translateY(0) rotate(0deg); } 25% { transform: translateY(-14px) rotate(-3deg); } 50% { transform: translateY(-4px) rotate(0deg); } 75% { transform: translateY(-18px) rotate(3deg); } 100% { transform: translateY(0) rotate(0deg); } } 
.pf-registration-bottom-ghost { position: absolute; left: -23%; bottom: 3.2%; width: 17.6%; transform-origin: center bottom; animation: pf-ghost-fly 6s linear infinite; will-change: transform, opacity; } 

@keyframes pf-ghost-fly { /* Enter */ 0% { transform: translate3d(0, 35px, 0) rotate(0deg); opacity: 0; } 8% { transform: translate3d(-2px, 20px, 0) rotate(-1deg); opacity: 0.45; } 16% { transform: translate3d(1px, 5px, 0) rotate(1deg); opacity: 0.85; } 22% { transform: translate3d(-1px, 0, 0) rotate(0deg); opacity: 1; } /* Continuous ghost floating */ 28% { transform: translate3d(2px, -5px, 0) rotate(1.2deg); opacity: 1; } 34% { transform: translate3d(0, -9px, 0) rotate(0deg); opacity: 1; } 40% { transform: translate3d(-2px, -5px, 0) rotate(-1.2deg); opacity: 1; } 46% { transform: translate3d(0, 1px, 0) rotate(0deg); opacity: 1; } 52% { transform: translate3d(2px, -6px, 0) rotate(1deg); opacity: 1; } 58% { transform: translate3d(0, -11px, 0) rotate(0deg); opacity: 1; } 64% { transform: translate3d(-2px, -6px, 0) rotate(-1deg); opacity: 1; } 70% { transform: translate3d(0, 1px, 0) rotate(0deg); opacity: 1; } /* Slowly disappear */ 76% { transform: translate3d(2px, 8px, 0) rotate(1deg); opacity: 0.85; } 84% { transform: translate3d(-1px, 17px, 0) rotate(-1deg); opacity: 0.55; } 92% { transform: translate3d(0, 27px, 0) rotate(0deg); opacity: 0.2; } 100% { transform: translate3d(0, 35px, 0) rotate(0deg); opacity: 0; } } 

.pf-registration .container { max-width: 1052px; } 
.pf-registration .form-box { /* background-image: url('/wp-content/themes/verveliveagency/assets/halloween26/images/Frame%203.png'); */ background-position: center; background-repeat: no-repeat; background-size: 100% 100%;padding: 96px 54px 126px; border-style: solid; border-width: 90px 40px; border-image-source: url('/wp-content/themes/verveliveagency/assets/halloween26/images/Frame%203.png'); border-image-slice: 220 90 220 90 fill; border-image-width: 103px 40px; border-image-repeat: stretch;   padding: 5vw 2.813vw 6.563vw; } 
.pf-registration .gform-theme--foundation .gfield { margin-bottom: 4px; } 
.pf-registration .gfield .gfield_label { font-size: 26px; color: #00ba7e; font-family: "Night Circus";  font-size: clamp(18px,1.35vw,26px); } 
.pf-registration .gform_wrapper .gfield input, .gform_wrapper .gfield textarea { border-radius: 10px; background-color: #000725; border: 0.75px solid #a9e8d8; color: #fff; font-family: "Poppins",sans-serif;  font-size: 16px; } 
.pf-registration .gform_wrapper .gfield input::placeholder, .gform_wrapper .gfield textarea::placeholder { opacity: 0.7; }
.pf-registration .gform_wrapper .gfield input::placeholder,.gform_wrapper .gfield textarea::placeholder { color: inherit; font-size: inherit; } 
.pf-registration .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) { height: 56px; } 
.pf-registration .gform_wrapper .gfield .gfield_radio .gform-field-label,.pf-registration .gform_wrapper .gfield .gfield_description { color: #fff;  font-family: "Poppins",sans-serif;  font-size: 16px; } 
.pf-registration .gform_wrapper .gform-footer .gform_button { background-color: transparent !important;max-width: 347px; margin: 0 auto;  max-width: clamp(200px,18.07vw,347px); } 
.pf-registration .gform_wrapper .gform-footer .gform_button:focus { outline: none !important; border: none; }
.pf-registration .gform_wrapper.gform-theme--framework {  --gf-ctrl-radio-check-size-md: 10px;  --gf-ctrl-choice-size-md: 24px;} 
.pf-registration .gform_wrapper.gform-theme--framework input[type="radio"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before { background-color: #00ba7e; } 
.pf-registration .gform_wrapper .gfield input[type="radio"]{ border-radius:50%; } 
.pf-registration .gform_wrapper .gform_required_legend { display: none; } 
.pf-registration .gform_wrapper .gform-footer.gform_footer{justify-content: center;  margin-top: 64px;  margin-top: 3.33vw;} 
.pf-registration .section-title h2 { margin-bottom: 17px; } 
.pf-registration .gfield_required.gfield_required_asterisk { line-height: 1; font-size: 26px; color: #83fe64; } 
.pf-registration .gform_confirmation_message { font-family: "Poppins"; color: #00ba7e; font-size: clamp(15px,1.1vw,30px); text-align: center; }
.pf-registration .form-stars { margin: 0 auto; display: block; } 
.pf-registration .gform_wrapper { margin-top: 100px;margin-top: 5.21vw; } 
.pf-registration .gform_wrapper .gfield .gfield_description.gfield_validation_message { font-size: 14px; color: red; }
.pf-registration .gform_wrapper .gfield.count-field .gfield_description.instruction {display: none;}
.pf-registration .gfield .gfield_label span.gform-field-label__text span { font-family: Arial; }
.pf-footer { padding-top: 188px; padding-bottom: 58px; background-image: url('/wp-content/themes/verveliveagency/assets/halloween26/images/footer-bg-shape.png'); background-size: 89.2%; background-repeat: no-repeat; background-position: center; margin-top: 16px;padding-top: 9.79vw;padding-bottom: 3.02vw; padding-left: 20px;
  padding-right: 20px;} 
.pf-footer__logo img { margin: 0 auto; } 

.checkin-details { min-height: calc(100vh - 400px);  color: #fff;padding-top: 60px; padding-bottom: 40px; } 
.checkin-details table tr th,.checkin-details table tr td { border: 1px solid #fff; padding: 5px 10px; font-family: "Poppins",sans-serif;font-size: 14px;} 
.checkin-details table tr th { color: #04DE90;word-wrap: break-word;hyphens: auto; } 
.hqr-checkin-card { color: #fff; max-width: 100% !important; border-style: solid; border-width: 40px 20px; border-image-source: url('/wp-content/themes/verveliveagency/assets/halloween26/images/Frame%203.png'); border-image-slice: 220 90 220 90 fill; border-image-width: 83px 30px; border-image-repeat: stretch; padding: 3vw 2.813vw 3.563vw; } 
.hqr-checkin-card .pf-details__stars { justify-content: center;   margin-top: -12px; } 
.hqr-checkin-card-wrap { max-width: 500px; margin: 0 auto;  text-align: center; } 
.hqr-checkin-card-wrap button { position: relative; padding: 10px 40px; border: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #13181a; border-radius: 15px; background: #00ba7e; outline: 0;   margin-top: 10px;} 
.hqr-checkin-card-wrap button:hover{color: #13181a;background: linear-gradient(90deg, rgb(224, 251, 14) 0%, rgb(0, 187, 126) 89%) border-box;}
.checkin-details .container {   max-width: 880px; } 
.hqr-checkin-card .name { font-size: 30px; color: #04DE90;   font-size: clamp(20px,1.56vw,30px);} 
.hqr-checkin-card .pf-details__stars .star-icon { width: clamp(20px,1.15vw,22px); height: clamp(20px,1.15vw,22px); margin: clamp(1px,0.1vw,2px); }
.hqr-checkin-card-wrap p { font-size: 15px; margin-bottom: 10px; }
.hqr-list-search{width:100%;max-width:400px;padding:8px 12px;border-radius: 10px !important;background-color: transparent;border: 0.75px solid #a9e8d8;color: #fff;font-family: "Poppins",sans-serif;font-size: 16px;margin-bottom: 30px;margin-top: 30px;height: 50px;margin-left: auto;margin-right: auto;display: block;}
.hqr-list-table { width:100%; border-collapse:collapse; table-layout:auto; }
.hqr-list-table th, .hqr-list-table td { padding:6px 4px; text-align:left; vertical-align:middle; word-break:break-word; }
.hqr-action button[type="button"] { padding: 5.5px 9.5px; font-family: 'Night Circus'; font-size: 14px; color: #009c72 !important; line-height: 1; border-radius: 100px !important; border: 1px solid #009c72; white-space: nowrap; background-color: transparent; }
.checkin-details table tr th:nth-child(2), .checkin-details table tr td:nth-child(2) {
  width: 66px;
}
.checkin-details table tr th:nth-child(3), .checkin-details table tr td:nth-child(3) {
  width: 80px;
}
.hqr-toast {
    position: fixed;
    right: 10px;
    bottom: 10px;
    transform: none;
    max-width: 50vw;
    padding: 10px 12px;
    border-radius: 6px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    box-shadow: 0 4px 14px rgba(0,0,0,.25);
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s ease, transform .25s ease;
    z-index: 99999;
}
.hqr-toast.show { opacity: 1; }
.hqr-toast.ok   { background: #2e7d32; }
.hqr-toast.err  { background: #b30000; }

@media screen and (max-width:1024px){ 
  .nav-link { padding: 5.5px 8px 7.5px !important; margin-left: 6px; margin-right: 6px; font-size: 24px;} 
  .nav-link.featured-nav { padding: 5.5px 21.5px 7.5px !important; } 
  .header-wrap { padding: 15px 20px;} 
  .navbar-collapse { flex-basis: unset; flex-grow: 0; } 
  .header-wrap .header-logo { max-width: 300px; } 
  .navbar-nav {  flex-direction: row;} 
  .pf-details__label { margin-top: -6px; } 
  .pf-ghost--about.pf-ghost--about-bottom { bottom: -10.6%; } 
} 

@media screen and (max-width:767px){ 
  .pf-hero__background {  background-position: center top 0px;}
  .pf-about__panel { background-image: none; border: 4px solid #0023ff;  background-color: #000736; } 
  .pf-about__heading-wrap {  top: 0; transform: translateY(-50%); } 
  .pf-ghost--about.pf-ghost--about-top { right: -5%; top: -9%; } 
  .pf-ghost--about.pf-ghost--about-top-hand { right: -5%; top: -9%; } 
  .pf-ghost--about.pf-ghost--about-bottom { bottom: -12.6%; } 
  .pf-details-list { align-items: center; justify-content: center; flex-direction: column;  margin: 0px; } 
  .pf-details__item {  flex-direction: column;  align-items: center; padding: 30px 0px; max-width: 100%; } 
  .pf-details__label {  margin-top: 0px;} 
  .pf-details__divider { width: 80%; min-height: 2px; margin: 0 auto; } 
  .navbar .header-logo { max-width: 250px; } 
  .nav-link { font-size: 18px; margin: 0; } 
  .pf-registration .form-box { border-width: 73px 20px; border-image-slice: 220 90 220 90 fill; border-image-width: 73px 20px; } 
  .pf-registration .gform_wrapper.gform-theme--foundation {  --gf-form-gap-y: 20px;} 
  .navbar-collapse { position: absolute; left: unset; width: 100vw; top: 51px; z-index: 9; background: #000725; border-top: 2px solid #0023ff80; right: -20px;}
  .nav-link {border-width: 2px;}
  .navbar {--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%2300ba7e' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); padding: 0;}
  .navbar-toggler:focus {  box-shadow: none;}
  .navbar-nav { flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 10px; padding: 15px 20px 25px; }
  .navbar-toggler {padding: 0;}
  .hqr-list-table-wrap {display: block;max-width: 100%;overflow: auto;}
  .hqr-list-table {max-width: 100%;}
  .checkin-details table tr th:first-child{max-width: 100px;}
  .checkin-details table tr td:first-child {max-width: 100px;word-wrap: break-word;}
  .checkin-details table tr td:nth-last-child(2){word-wrap: break-word;}
  .checkin-details table tr th:nth-child(2), .checkin-details table tr td:nth-child(2) { width: 50px; } 
  .checkin-details table tr th:nth-child(3), .checkin-details table tr td:nth-child(3) { width: 50px; }
  .hqr-list-search{height:48px;}
}
@media screen and (max-width:640px){
	.hqr-checkin-card {  border-width: 40px 15px;  border-image-width: 40px 15px;}
	.checkin-details table tr th, .checkin-details table tr td {font-size: 14px;  padding: 5px;}
	  .checkin-details table tr th:nth-last-child(2),.checkin-details table tr td:nth-last-child(2) { max-width: 60px; }
  .checkin-details table tr th:nth-last-child(3), .checkin-details table tr td:nth-last-child(3){max-width: 70px;}
}
@media screen and (max-width: 479px){
	.checkin-details .container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.checkin-details table tr th:first-child,.checkin-details table tr td:first-child {max-width: 80px;}
	.checkin-details table tr th, .checkin-details table tr td {font-size: 12px;}
	.hqr-action button[type="button"] {padding: 4.5px 6.5px;font-size: 10px;}
}
@media screen and (max-width: 375px) {
  .header-wrap .header-logo {
    max-width: 270px;
  }
  .checkin-details table tr th, .checkin-details table tr td {font-size: 10px;}
  
}