:root{--bg:#101212;--panel:#1a1e1d;--ink:#f6f6ef;--muted:#b8beb8;--lime:#cbff5c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #343936;background:#101212} .brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:1px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;color:var(--muted)}.mark{font-size:36px;font-style:italic;font-weight:800;letter-spacing:-4px}.mark span{color:var(--lime)}nav{display:flex;gap:30px;font-size:13px}.button{background:var(--lime);color:#111;padding:18px 25px;display:inline-flex;align-items:center;font-weight:700;font-size:14px;border-radius:4px;transition:transform .2s,background .2s}.button:hover{background:#deff9f;transform:translateY(-2px)}.small{padding:14px 19px}.hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,8,.95),rgba(5,10,8,.70) 42%,rgba(5,10,8,.06)),linear-gradient(0deg,#101212,transparent 35%)}.hero-content{position:relative;padding:65px 6% 100px;max-width:850px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--lime);margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:7px}h1,h2,h3{margin:0;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700}h1{font-size:clamp(68px,7.8vw,114px);line-height:.92;letter-spacing:-2px}em{font-style:normal;color:var(--lime)}.intro{max-width:390px;color:#d6dad4;line-height:1.7;font-size:16px;margin:30px 0}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.text-link{font-size:13px;border-bottom:1px solid #798275;padding:10px 0}.hero-caption{position:absolute;bottom:24px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#d4d8d1}.ticker{padding:24px 5%;display:flex;justify-content:space-between;gap:25px;overflow:auto;white-space:nowrap;background:var(--lime);color:#1b2414;font-size:11px;font-weight:800;letter-spacing:1.5px}.section{padding:95px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}h2{font-size:clamp(44px,4.7vw,70px);line-height:1.02;letter-spacing:-1px}.section-heading>p{max-width:350px;line-height:1.8;color:var(--muted);font-size:14px}.experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.photo{height:280px;position:relative;overflow:hidden;border-radius:5px}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo:hover img{transform:scale(1.04)}.photo span{position:absolute;bottom:12px;left:12px;background:#111d;padding:9px 12px;font-size:9px;letter-spacing:2px}.experiences h3{font-size:32px;margin:22px 0 12px}.experiences p{line-height:1.8;font-size:14px;color:var(--muted)}.experiences a{display:inline-block;color:var(--lime);font-size:12px;margin-top:10px}.game{background:var(--panel);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.game>img{width:100%;height:440px;object-fit:cover;border-radius:5px}.game p:not(.eyebrow){line-height:1.8;color:var(--muted);max-width:470px}.features{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;margin:28px 0 35px}.features span:before{content:'✦';color:var(--lime);padding-right:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.steps article{border-top:1px solid #414641;padding-top:26px}.steps span{color:var(--lime);font-size:13px}.steps h3{font-size:30px;margin:24px 0 12px}.steps p{color:var(--muted);font-size:14px;line-height:1.8}.family{text-align:center;background:#20281c}.family>p:not(.eyebrow){max-width:610px;margin:28px auto;color:#c6d0bf;line-height:1.8}.areas{display:flex;justify-content:center;gap:25px;margin-top:35px;flex-wrap:wrap}.areas span{padding:10px 18px;border:1px solid #59634c;border-radius:30px;font-size:12px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}details{border-bottom:1px solid #363d35;padding:23px 0}summary{cursor:pointer;font-size:15px;font-weight:600}details p{color:var(--muted);line-height:1.8;font-size:14px}.booking{background:var(--lime);color:#152011;text-align:center;border-radius:8px;margin:0 4% 80px;max-width:none}.booking .eyebrow{color:#3b4d2f}.booking h2{font-size:clamp(70px,8vw,112px)}.booking em{color:#506a35}.booking p{line-height:1.8}.booking .actions{justify-content:center;margin-top:30px}.booking .button{background:#14200f;color:white}.booking .outline{background:transparent;color:#14200f;border:1px solid #14200f}.booking .booking-note{font-size:11px;margin-top:25px}footer{padding:0 6% 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer>p{color:var(--muted);font-size:14px}footer>a:not(.brand){font-size:14px}.footer-bottom{border-top:1px solid #363d35;padding-top:25px;margin-top:20px;width:100%;display:flex;justify-content:space-between;color:#929b90;font-size:10px}@media(max-width:800px){header{height:80px;padding:0 5%}nav{display:none}.brand{font-size:13px}.brand small{font-size:6px}.mark{font-size:29px}.small{font-size:11px;padding:12px}.hero{min-height:660px}.hero-shade{background:linear-gradient(90deg,#071109e8,#07110988),linear-gradient(0deg,#101212,transparent)}.hero-content{padding-top:45px}.hero-caption span:last-child{display:none}.section{padding:65px 6%}.section-heading{display:block}.section-heading>p{margin-top:25px}.experiences,.steps,.game,.faq{grid-template-columns:1fr;gap:40px}.photo{height:320px}.game>img{height:320px}.game{gap:35px}.steps{gap:20px}.steps h3{margin-top:14px}.booking{margin:0 4% 60px}.footer-bottom{gap:20px;line-height:1.6}.intro{max-width:340px}.actions{gap:16px}.ticker{font-size:10px}.eyebrow{font-size:9px}}
:root{--bg:#111112;--panel:#211c19;--ink:#f7f6f3;--muted:#c1bcb8;--lime:#ffab62}.truck-logo{width:64px;height:64px;object-fit:contain;background:#f9f8f5;border-radius:4px;padding:2px}.hero-shade{background:linear-gradient(90deg,rgba(12,9,7,.96),rgba(12,9,7,.69) 42%,rgba(12,9,7,.04)),linear-gradient(0deg,#111112,transparent 35%)}.ticker{background:linear-gradient(100deg,#f6853f,#ffc759);color:#28180d}.family{background:#2b211c}.family>p:not(.eyebrow){color:#d6c5b9}.areas span{border-color:#7c5d45}.booking{background:linear-gradient(120deg,#ff9d53,#ffc95b);color:#28190f}.booking .eyebrow{color:#5e351b}.booking em{color:#723617}.booking .button{background:#20150f}.booking .outline{background:transparent;color:#28190f;border-color:#28190f}.button:hover{background:#ffc480}.booking .button:hover{background:#47271a}.booking .outline:hover{color:white}.features span:before{color:#ffa15a}@media(max-width:800px){.truck-logo{width:49px;height:49px}.brand small{letter-spacing:1px}.hero-shade{background:linear-gradient(90deg,#170d07eb,#170d0780),linear-gradient(0deg,#111112,transparent)}}

.experiences{grid-template-columns:repeat(2,1fr)}.bounce-tile{background:linear-gradient(130deg,#f7883e,#ffcf69);color:#20150f;padding:22px}.bounce-tile strong{font-family:'Barlow Condensed',sans-serif;font-size:64px;line-height:1;display:block}.bounce-tile span{color:#fff}.service-hero{position:relative;min-height:650px;overflow:hidden;display:flex;align-items:center}.service-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-hero h1{font-size:clamp(60px,7vw,100px)}.service-hero .intro{max-width:480px}.bounce-hero{background:radial-gradient(ellipse at 85% 35%,#6f361a,#17100c 65%)}.bounce-word{position:absolute;right:5%;font-family:'Barlow Condensed',sans-serif;font-size:clamp(70px,10vw,160px);line-height:.95;color:#ffad5920;transform:rotate(-8deg)}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:60px}.service-details p,.lead-section p{color:var(--muted);line-height:1.8;max-width:530px}.service-details ul{list-style:none;padding:0;align-self:center}.service-details li{padding:20px 0;border-bottom:1px solid #574237}.service-details li:before{content:'✦';color:var(--lime);margin-right:15px}.lead-section{background:#241b16;display:grid;grid-template-columns:1fr 1fr;gap:60px}.lead-section h2{font-size:58px}.direct-email{color:var(--lime);overflow-wrap:anywhere}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form label{font-size:12px;display:flex;flex-direction:column;gap:9px}.lead-form label:nth-child(n+5),.lead-form button,.lead-form .form-note,.email-fallback{grid-column:1/-1}.lead-form input,.lead-form textarea{width:100%;background:#121111;color:#fff;border:1px solid #786151;border-radius:4px;padding:13px;font:inherit;font-size:14px;color-scheme:dark}.lead-form input:focus,.lead-form textarea:focus{outline:2px solid #ffab62;outline-offset:2px}.lead-form button{border:0;cursor:pointer;justify-content:center;font-family:inherit}.lead-form .form-note{font-size:11px;margin:0}.email-fallback[hidden]{display:none}.email-fallback .outline{margin-top:12px}.email-fallback p{font-size:12px}@media(max-width:800px){.experiences,.service-details,.lead-section{grid-template-columns:1fr}.service-hero{min-height:650px}.service-hero .hero-content{padding-bottom:60px}.bounce-word{right:-10%;bottom:20px}.lead-section{gap:30px}.lead-section h2{font-size:45px}}@media(max-width:420px){.lead-form{grid-template-columns:1fr}.brand{font-size:11px}.brand small{font-size:5px}}

.inflatable-range{background:#1a1715}.inflatable-options{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.inflatable-options article{padding:30px;border:1px solid #6c4a32;border-radius:5px;background:linear-gradient(140deg,#352317,#1d1815)}.inflatable-options span{font-size:10px;letter-spacing:2px;color:#ffab62}.inflatable-options h3{font-size:34px;margin:18px 0 12px}.inflatable-options p,.range-note{font-size:14px;line-height:1.8;color:#c1bcb8}.inflatable-options a{font-size:12px;color:#ffab62}.range-note{margin:25px 0 0}.lead-form select{background:#121111;color:white;border:1px solid #786151;border-radius:4px;padding:13px;font:inherit;font-size:14px;width:100%}.lead-form select:focus{outline:2px solid #ffab62;outline-offset:2px}@media(max-width:800px){.inflatable-options{grid-template-columns:1fr}}

.inflatable-options .inflatable-image{width:calc(100% + 60px);height:260px;object-fit:cover;margin:-30px -30px 26px;border-radius:5px 5px 0 0}.bounce-hero .hero-content{max-width:850px}.bounce-hero .hero-shade{background:linear-gradient(90deg,#120d09f2,#120d09ad 55%,#120d0930)}

.experience-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#211a16}.experience-story p{line-height:1.8;color:var(--muted);font-size:14px}.experience-story h3{font-size:30px;margin:15px 0}.experience-story .button{margin-top:20px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:35px}.gallery-grid img{width:100%;height:340px;object-fit:cover;border-radius:5px}.related-services>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.related-services a{padding:20px;border:1px solid #7b5033;border-radius:4px;color:var(--lime);font-size:13px}.mobile-quote{display:none}.ad-page .service-hero{min-height:560px}.ad-page .hero-content{padding-bottom:65px}.ad-page .lead-section{scroll-margin-top:15px}.ad-page footer{padding-top:40px}@media(max-width:800px){.experience-story{grid-template-columns:1fr;gap:25px}.ad-page .service-hero{min-height:590px}.mobile-quote{display:block;position:fixed;bottom:0;left:0;right:0;z-index:5;background:#ffab62;color:#17100c;padding:17px;text-align:center;font-size:13px;font-weight:700;border-top:1px solid #653e21}.ad-page{padding-bottom:55px}.gallery-grid img{height:280px}}

.page-intro{background:radial-gradient(ellipse at 90% 0,#5e341b,#15110e 65%)}.page-intro h1{font-size:clamp(55px,7vw,95px)}.page-intro p{max-width:720px;line-height:1.8;color:var(--muted)}.section-copy{max-width:750px;color:var(--muted);line-height:1.8}.package-grid,.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.package-grid article,.staff-grid article,.location-grid article{border:1px solid #6d4d38;padding:28px;border-radius:5px;background:#241b15}.package-grid span{font-size:11px;letter-spacing:2px;color:var(--lime)}.package-grid h3,.staff-grid h3,.location-grid h3{font-size:32px;margin:16px 0}.package-grid p,.staff-grid p,.location-grid p,.local-coverage p{color:var(--muted);font-size:14px;line-height:1.8}.staff-grid{grid-template-columns:repeat(2,1fr)}.staff-grid a,.location-grid a{color:var(--lime);font-size:13px}.location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.area-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.area-links a{border:1px solid #785237;padding:13px 20px;color:var(--lime);border-radius:4px;font-size:13px}.inflatable-options dl{font-size:12px;line-height:1.8}.inflatable-options dt{color:var(--lime);margin-top:10px}.inflatable-options dd{margin:0;color:var(--muted)}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.lead-form>input[type=hidden]{display:none}.lead-form label{grid-column:auto}.lead-form label:nth-of-type(n+5){grid-column:1/-1}@media(max-width:800px){.package-grid,.staff-grid,.location-grid{grid-template-columns:1fr}}

header{position:relative;z-index:20}.site-nav{display:flex;align-items:center;gap:26px}.experience-menu{position:relative}.experience-menu summary{cursor:pointer;list-style:none;padding:14px 0;font-weight:600}.experience-menu summary::-webkit-details-marker{display:none}.experience-menu summary span{margin-left:6px;color:var(--lime)}.experience-dropdown{position:absolute;top:100%;left:-18px;min-width:270px;padding:10px;background:#201810;border:1px solid #775033;border-radius:6px;box-shadow:0 16px 35px #0009;z-index:30}.experience-dropdown a{display:block;padding:13px 15px;border-radius:3px;line-height:1.4}.experience-dropdown a:hover,.experience-dropdown a[aria-current=page]{background:#44301e;color:var(--lime)}@media(max-width:800px){header{height:auto;min-height:94px;flex-wrap:wrap;gap:14px;padding-top:16px;padding-bottom:14px}.site-nav{display:flex!important;width:100%;order:3;justify-content:space-between;gap:14px;font-size:12px}.experience-menu summary{padding:8px 0}.experience-dropdown{left:0;max-width:calc(100vw - 36px)}header>.button{padding:12px;font-size:12px}}

.inventory-grid .inflatable-image{height:300px;object-fit:contain;background:#e6ebde}.inventory-grid h3{font-size:32px}.inventory-grid article{scroll-margin-top:30px}.bounce-hero>img{object-position:center}.inflatable-options .inflatable-image{object-fit:contain;background:#e6ebde}@media(max-width:800px){.inventory-grid .inflatable-image{height:240px}}

.reference-frame{position:relative;width:calc(100% + 60px);height:300px;margin:-30px -30px 26px;overflow:hidden;background:#121212;border-radius:5px 5px 0 0}.reference-frame img{position:absolute;left:0;width:100%;height:auto;max-width:none;top:50%;transform:translateY(-50%)}.princess-frame img{transform:translateY(-49%)}@media(max-width:800px){.reference-frame{height:300px}}

.local-game-photo{width:100%;height:290px;object-fit:cover;border-radius:5px}.local-game-hero .intro{max-width:540px}.local-game-hero h1{font-size:clamp(55px,7vw,98px)}

.footer-areas{width:100%;padding:28px 0 20px;border-top:1px solid #4c3a2d;margin-top:28px}.footer-areas h2{font-family:inherit;font-size:15px;letter-spacing:.3px;margin-bottom:12px;color:var(--ink)}.footer-areas p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:850px}.footer-areas .travel-note{font-size:12px;margin-top:5px}@media(max-width:800px){.footer-areas{margin-top:10px;padding-top:22px}}

.trust-strip{display:flex;flex-wrap:wrap;gap:15px 30px;padding:22px 6%;background:#231a13;border-bottom:1px solid #59402e;align-items:center;font-size:13px}.trust-strip a{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stars{color:#ffb25f;letter-spacing:2px}.customer-proof{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#221a14}.customer-proof p{color:var(--muted);line-height:1.7}.customer-proof strong{color:var(--lime)}.review-date{font-size:11px}.review-cards{display:grid;gap:18px;align-content:center}.review-cards blockquote{margin:0;padding:25px;border:1px solid #785333;border-radius:6px;background:#15110e}.review-cards blockquote p{font-size:20px;margin:0 0 18px;color:var(--ink)}.review-cards footer{display:block;padding:0;border:0;background:none;font-size:12px;color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.benefit-grid article{border:1px solid #65472f;padding:26px;border-radius:5px}.benefit-grid h3{font-size:30px}.benefit-grid p{color:var(--muted);font-size:14px;line-height:1.8}.package-grid ul{padding-left:20px;font-size:14px;line-height:2;color:var(--muted)}.photo-carousel{margin-top:35px;max-width:1100px}.carousel-slide{margin:0}.carousel-slide[hidden]{display:none}.carousel-slide img{width:100%;height:460px;object-fit:contain;background:#100e0c;border-radius:6px}.carousel-slide figcaption{font-size:13px;color:var(--muted);padding-top:15px}.carousel-controls{display:flex;gap:12px;align-items:center;margin-top:18px}.carousel-controls button{background:#2c2016;color:var(--ink);border:1px solid #795335;border-radius:4px;padding:10px 16px;cursor:pointer;font:inherit;font-size:13px}.carousel-controls button:hover{background:#4b3220}.game-mobile-actions{display:none}.submission-service{color:var(--lime)!important;font-weight:700}@media(max-width:800px){.customer-proof,.benefit-grid{grid-template-columns:1fr;gap:25px}.trust-strip{gap:12px;font-size:12px}.trust-strip a{width:100%}.carousel-slide img{height:290px}.game-mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#ffab62;border-top:1px solid #70492c}.game-mobile-actions a{text-align:center;color:#16100b;padding:16px 10px;font-size:13px;font-weight:700}.game-mobile-actions a+a{border-left:1px solid #70492c}.has-game-mobile{padding-bottom:56px}.carousel-controls{flex-wrap:wrap}}

.google-g{width:32px;height:32px;flex-shrink:0}.rating-link{padding:12px 20px;background:#fff;border-radius:8px;color:#202124;gap:16px!important;box-shadow:0 4px 22px #0002}.strip-score{font-family:inherit;font-size:38px;line-height:1;color:#181818!important}.rating-stars{display:block;font-size:25px;line-height:1.25;letter-spacing:3px;color:#ffc400;text-shadow:0 1px 1px #90630055}.strip-label{display:block;font-size:12px;color:#454545;margin-top:4px}.google-rating{display:inline-block;background:#fff;padding:24px 28px;border-radius:10px;margin:8px 0 20px;box-shadow:0 8px 30px #0002}.rating-brand{display:flex;align-items:center;gap:10px;color:#3c4043;font-size:15px;font-weight:600}.rating-score{display:flex;align-items:center;gap:22px;margin-top:16px}.rating-score strong{font-family:inherit;font-size:72px;line-height:1;color:#181818!important;letter-spacing:-4px}.rating-score .rating-stars{font-size:30px}.rating-total{display:block;color:#5f6368;font-size:13px;margin-top:8px}.review-carousel{min-width:0;align-self:center}.review-cards{display:block}.review-cards blockquote{background:#fff;border:0;border-radius:12px;padding:38px;min-height:245px;box-shadow:0 12px 35px #0003;display:flex;flex-direction:column;justify-content:space-between}.review-cards blockquote[hidden]{display:none}.review-cards blockquote p{color:#202124;font-size:26px;line-height:1.6}.review-cards footer.review-person{display:flex;align-items:center;gap:12px;color:#5f6368;font-size:13px}.review-avatar{display:grid;place-items:center;background:#fef1cf;color:#a16800;width:38px;height:38px;border-radius:50%;font-size:21px;flex-shrink:0}.review-carousel .carousel-controls{justify-content:flex-start}.carousel-controls button:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}@media(max-width:800px){.rating-link{width:auto!important}.customer-proof{gap:30px}.review-cards blockquote{padding:28px;min-height:235px}.review-cards blockquote p{font-size:23px}.google-rating{padding:20px}.rating-score strong{font-size:64px}.rating-score .rating-stars{font-size:26px}}

.prominent-rating{display:inline-flex;align-items:center;gap:15px;background:#fff;color:#202124;border-radius:9px;padding:14px 20px;box-shadow:0 7px 26px #0003;text-decoration:none;max-width:100%}.prominent-rating>strong{font-family:inherit;font-size:45px;line-height:1;color:#171717;letter-spacing:-2px}.prominent-rating .google-g{width:35px;height:35px}.prominent-rating .rating-stars{font-size:27px;color:#ffc400;letter-spacing:3px;white-space:nowrap}.rating-caption{display:block;font-size:12px;color:#454545;margin-top:4px;line-height:1.4}.hero-rating{margin-bottom:22px}.page-rating-row{padding:22px 6% 0}.form-rating-wrap{grid-column:1/-1;margin-bottom:8px}.form-rating-heading{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:12px}.prominent-rating:hover{box-shadow:0 0 0 2px #ffd23f,0 7px 26px #0003}.prominent-rating:focus-visible{outline:3px solid #ffd23f;outline-offset:4px}.form-rating{width:100%;box-sizing:border-box}.hero .hero-content{padding-top:35px}@media(max-width:800px){.prominent-rating{gap:12px;padding:12px 15px}.prominent-rating>strong{font-size:37px}.prominent-rating .google-g{width:28px;height:28px}.prominent-rating .rating-stars{font-size:22px;letter-spacing:2px}.hero-rating{margin-bottom:18px}.rating-caption{font-size:11px}.hero .hero-content{padding-top:22px}.page-rating-row{padding-top:18px}}

.hero-rating{padding:9px 13px;gap:10px;margin-top:14px;margin-bottom:18px}.hero-rating>strong{font-size:29px;letter-spacing:-1px}.hero-rating .google-g{width:23px;height:23px}.hero-rating .rating-stars{font-size:18px;letter-spacing:1px}.hero-rating .rating-caption{font-size:10px;margin-top:2px}.hero-proof-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.doe-tag{display:inline-block;border:1px solid #ffd18f;color:#ffd18f;background:#211911;padding:9px 13px;border-radius:5px;font-size:13px;font-weight:700}.school-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.school-service-grid article{border:1px solid #65472f;padding:24px;border-radius:6px}.school-service-grid img{width:100%;height:180px;object-fit:cover;border-radius:4px}.school-service-grid h3{font-size:30px;margin-top:20px}.school-service-grid p{font-size:14px;color:var(--muted);line-height:1.8}.school-service-grid a{font-size:13px;color:var(--lime)}@media(max-width:800px){.hero-rating{padding:8px 11px;margin-top:12px}.hero-rating>strong{font-size:27px}.hero-rating .rating-stars{font-size:17px}.school-service-grid{grid-template-columns:1fr}.doe-tag{font-size:12px}}

.school-video-title{height:180px;display:grid;place-items:center;background:#382417;color:#ffc98f;font-size:19px;font-weight:700;border-radius:4px}

.lead-section .form-rating-wrap{margin-top:24px;margin-bottom:0}.lead-section .form-rating-heading{font-size:12px;margin-bottom:10px}.lead-section .form-rating{width:auto;padding:10px 14px;gap:11px}.lead-section .form-rating>strong{font-size:32px;letter-spacing:-1px}.lead-section .form-rating .google-g{width:25px;height:25px}.lead-section .form-rating .rating-stars{font-size:20px;letter-spacing:1px}.lead-section .form-rating .rating-caption{font-size:10px}

.doe-tag{background:#ffbc70;color:#211409;border:1px solid #ffd49d;font-size:15px;padding:11px 17px;font-weight:800;box-shadow:0 3px 15px #0004;letter-spacing:.2px}@media(max-width:800px){.doe-tag{font-size:14px;padding:10px 15px}}


.call-icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}.text-link:has(.call-icon){display:inline-flex;align-items:center;gap:8px}.mobile-contact-bar{display:none}.audience-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.audience-links a{padding:14px 18px;border:1px solid #84603e;border-radius:5px;font-size:14px;color:var(--lime)}.audience-links a:hover{background:#38271c}.regional-details h3{font-size:27px}.regional-details a{color:var(--lime)}@media(max-width:800px){.mobile-contact-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#ffb669;box-shadow:0 -3px 15px #0004;padding-bottom:env(safe-area-inset-bottom)}.mobile-contact-bar a{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 10px;color:#201407;font-size:14px;font-weight:800;min-height:52px;box-sizing:border-box}.mobile-contact-bar a+a{border-left:1px solid #9b642c}.has-mobile-contact{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.lead-form{scroll-margin-bottom:80px}.audience-links{flex-direction:column}.game-mobile-actions,.mobile-quote{display:none!important}}

.equipment-angle{margin-top:18px}.equipment-angle summary{cursor:pointer;color:var(--lime);font-size:13px}.equipment-angle img{width:100%;height:auto;margin-top:15px}.equipment-angle p{font-size:11px!important}

/* Compact contact sections while preserving field spacing. */
.section.lead-section{padding-top:42px;padding-bottom:48px;gap:42px;align-items:start}.lead-section .eyebrow{margin-bottom:16px}.lead-section h2{margin-bottom:16px}.lead-section>div>p{margin-top:14px;margin-bottom:14px}.lead-section .form-rating-wrap{margin-top:18px}.lead-section .lead-form{margin-top:0}@media(max-width:800px){.section.lead-section{padding-top:30px;padding-bottom:34px;gap:28px}.lead-section .eyebrow{margin-bottom:12px}.lead-section h2{margin-bottom:12px}}


.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.addon-grid article{border:1px solid #735237;border-radius:6px;overflow:hidden;background:#241b15;padding:0 24px 26px}.addon-grid img{width:calc(100% + 48px);max-width:none;margin-left:-24px;height:210px;object-fit:cover;display:block}.addon-grid h3{font-size:30px;margin-top:16px}.addon-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.addon-grid a{font-size:13px;color:var(--lime)}.addon-image-label{display:block;font-size:10px;color:var(--muted);margin-top:12px}.addon-pills{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.addon-pills a{border:1px solid #795639;border-radius:5px;padding:12px 16px;color:var(--lime);font-size:13px}.addon-pills a:hover{background:#38271c}@media(max-width:800px){.addon-grid{grid-template-columns:1fr}.addon-grid img{height:230px}}

.addon-grid article#foam-cannon img{object-fit:contain;background:#182616;height:auto;aspect-ratio:16/9}

/* Brighter Platinum Plus brand palette. */
:root{--bg:#f6f4f0;--panel:#f0ede7;--ink:#24211f;--muted:#625c56;--lime:#b64b00}body{background:var(--bg);color:var(--ink)}header,body>footer,.hero,.service-hero,.photo-page-intro{--ink:#fffaf5;--muted:#ded8d2;color:var(--ink)}header,body>footer{background:#151515}.section{background:#fff;--ink:#24211f;--muted:#625c56;color:var(--ink)}main>section:nth-of-type(even):not(.service-hero):not(.hero):not(.photo-page-intro){background:#f1eee8}.section .eyebrow{color:#a84000}.section p:not(.eyebrow){color:var(--muted)}.section h2,.section h3,.section summary,.section label{color:var(--ink)}.section .package-grid article,.section .staff-grid article,.section .location-grid article,.section .inflatable-options article,.section .addon-grid article,.section .benefit-grid article,.section .school-service-grid article{background:#fff;border-color:#ded5ca;box-shadow:0 5px 18px #2a1b0a08}.section .steps article{border-color:#dfd5ca}.section details{border-color:#ddd5ca}.section a:not(.button):not(.prominent-rating){color:#a34200}.button{background:#ff9e42;color:#21160d;box-shadow:0 3px 9px #56250012}.button:hover{background:#ffb866}.hero em,.service-hero em,.photo-page-intro em{color:#ffb05d}.hero .eyebrow,.service-hero .eyebrow,.photo-page-intro .eyebrow{color:#ffc181}.hero .intro,.service-hero .intro{color:#f4eee8}.hero-shade{background:linear-gradient(90deg,#0d1010d9,#0d10108c 45%,#0d101012),linear-gradient(0deg,#15151570,transparent 40%)}.bounce-hero .hero-shade{background:linear-gradient(90deg,#101010d9,#10101088 50%,#10101012)}.photo span{color:white}.section .lead-form input,.section .lead-form textarea,.section .lead-form select{background:#fff;color:#25221f;border:1px solid #cfc5b9;box-shadow:0 2px 4px #00000004}.section .lead-form input::placeholder,.section .lead-form textarea::placeholder{color:#77716b}.section .form-note{color:#6b625b}.section .form-rating-heading{color:#3e3833}.section .prominent-rating{border:1px solid #e4ddd5}.section .range-note{color:#6c645d}.trust-strip{background:#ffe3bf;color:#332519;border-color:#f2c698}.trust-strip .rating-link{border:1px solid #f0c88f}.section .review-cards blockquote{background:#fff;border:1px solid #e0d8ce;box-shadow:0 6px 24px #3d200a09}.section .review-cards blockquote p{color:#292421}.section .review-cards footer{color:#6c6259}.section .review-date{color:#77716b}.section .carousel-controls button{background:#fff;color:#3a2d20;border-color:#d4c5b5}.section .carousel-controls button:hover{background:#fff0db}.section .equipment-angle summary{color:#a34200}.section .related-services a,.section .audience-links a,.section .addon-pills a,.section .area-links a{background:#fff;border-color:#dccabb;color:#a34200}.section .related-services a:hover,.section .audience-links a:hover,.section .addon-pills a:hover{background:#fff0df}.experience-dropdown{background:#202020;border-color:#5b4532;color:#fff}.experience-dropdown a:hover,.experience-dropdown a[aria-current=page]{background:#50331d;color:#ffc181}.experience-menu summary span{color:#ffb56c}.footer-areas h2{color:#fff}.footer-areas p,.footer-areas .travel-note,.footer-bottom{color:#d3c8be}.footer-areas,.footer-bottom{border-color:#514132}.photo-page-intro{position:relative;overflow:hidden;max-width:none;min-height:480px;padding:64px 6%;display:flex;align-items:center;background:#151515}.opening-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.opening-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121212e6,#12121295 50%,#12121218)}.photo-intro-copy{position:relative;max-width:800px;z-index:1}.photo-page-intro p{color:#f2eae2!important}.photo-page-intro h1{color:white}.photo-page-intro .prominent-rating{margin:18px 0 5px}.photo-page-intro .prominent-rating .rating-caption{color:#454545}.page-rating-row{background:#fff}.theme-glam .section .eyebrow,.theme-glam .section a:not(.button):not(.prominent-rating){color:#b21c61}.theme-glam main>section:nth-of-type(even):not(.service-hero){background:#fff1f7}.theme-glam .section .package-grid article,.theme-glam .section .benefit-grid article{border-color:#efcbdc}.theme-glam .button{background:#f184b5;color:#28101d}.theme-glam .button:hover{background:#f6a7ce}.theme-glam .service-hero em{color:#ff9ed0}.theme-glam .service-hero .eyebrow{color:#ffc0df}.school-video-title{background:#ffe4bd;color:#894300}.section .family p{color:#625c56}@media(max-width:800px){.hero-shade{background:linear-gradient(90deg,#101010c9,#10101066)}.photo-page-intro{min-height:430px;padding:44px 6%}.opening-shade{background:linear-gradient(90deg,#111111db,#11111177)}.photo-intro-copy h1{font-size:clamp(48px,12vw,70px)}}

/* Prominent orange/gold actions on light content. */
.section .addon-grid article>a,.section .inflatable-options article>a,.section .school-service-grid article>a,.section .audience-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffa63f;color:#251708!important;border:1px solid #ee972d;border-radius:6px;padding:15px 21px;min-height:50px;font-size:15px;font-weight:700;line-height:1.3;box-shadow:0 3px 8px #8c460014;transition:background .15s,transform .15s}.section .addon-grid article>a:hover,.section .inflatable-options article>a:hover,.section .school-service-grid article>a:hover,.section .audience-links a:hover{background:#ffbb66;transform:translateY(-2px)}.addon-grid article{display:flex;flex-direction:column;align-items:flex-start}.addon-grid article>p{flex:1}.addon-grid article>a{margin-top:10px}.section .audience-links a{padding:17px 24px;min-height:54px}@media(max-width:800px){.section .addon-grid article>a,.section .inflatable-options article>a,.section .school-service-grid article>a{width:100%}.section .audience-links a{width:100%}}


/* Shared action styling for all content CTA links. */
.section a.action-button,.hero a.action-button,.service-hero a.action-button,.photo-page-intro a.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffa63f;color:#251708!important;border:1px solid #ee972d;border-radius:6px;padding:15px 21px;min-height:50px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:0 3px 8px #8c460014;transition:background .15s,transform .15s}.section a.action-button:hover,.hero a.action-button:hover,.service-hero a.action-button:hover,.photo-page-intro a.action-button:hover{background:#ffbb66;transform:translateY(-2px)}.section a.action-button:focus-visible{outline:3px solid #7a3600;outline-offset:4px}.experiences .action-button{margin-top:14px}.related-services .action-button{padding:15px 21px}.theme-glam .section a.action-button{color:#251708!important}@media(max-width:800px){.section a.action-button{max-width:100%;width:100%}}

.booth-equipment-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px;margin-top:30px}.booth-equipment-grid figure{margin:0;border:1px solid #ded5ca;border-radius:6px;overflow:hidden;background:#fff}.booth-equipment-grid img{width:100%;height:290px;object-fit:contain;background:#efede8;display:block}.booth-equipment-grid .reference-equipment{background:#171324;padding:16px}.booth-equipment-grid figcaption{padding:16px;font-size:13px;color:#5f5751}.school-service-grid .school-360-photo{object-fit:contain;background:#171324;padding:15px}@media(max-width:800px){.booth-equipment-grid{grid-template-columns:1fr}.booth-equipment-grid img{height:270px}}

.experiences .photo img[src="/assets/black-photo-booth.jpg"],.school-service-grid img[src="/assets/black-photo-booth.jpg"]{object-fit:contain;background:#efe9e2}

/* Show complete equipment rather than crop it to card dimensions. */
.experiences .photo{height:auto;aspect-ratio:16/10;background:#eee9e2}.experiences .photo img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.experiences .photo:hover img{transform:none}.section .addon-grid img{height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#eee9e2}.school-service-grid img{height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#eee9e2}.section .inflatable-options .inflatable-image{height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#eee9e2}.gallery-grid img,.local-game-photo,.game>img{object-fit:contain;object-position:center;background:#eee9e2}.carousel-slide img{height:auto;max-height:560px;object-fit:contain}.reference-frame{width:calc(100% + 60px);height:420px;background:#111;overflow:hidden}.reference-frame img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none}.hero,.service-hero,.photo-page-intro{background:#171717}.hero>img,.service-hero>img,.photo-page-intro>.opening-photo{object-fit:contain;object-position:center;background:#171717}@media(max-width:800px){.hero>img,.service-hero>img,.photo-page-intro>.opening-photo{object-position:center top}.reference-frame{height:390px}.carousel-slide img{max-height:400px}.experiences .photo{height:auto}.section .addon-grid img,.school-service-grid img{height:auto}}

/* School purchasing information and practical event planning. */
.doe-vendor-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:start;background:#efe8dc}.vendor-facts{background:#fff;border:1px solid #d9cfc1;border-radius:16px;padding:clamp(22px,3vw,40px)}.vendor-number{margin:0 0 20px}.vendor-number span{display:block;font-size:12px;letter-spacing:.12em;font-weight:700}.vendor-number strong{display:block;font-size:clamp(28px,4vw,46px);line-height:1.2;color:#a84400;overflow-wrap:anywhere}.vendor-facts ul{padding-left:22px;line-height:1.9}.vendor-facts p:last-child{line-height:1.7}.planning-details .benefit-grid{margin:28px 0}.planning-details a:not(.button){text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.doe-vendor-panel{grid-template-columns:1fr}.doe-vendor-panel h2{font-size:clamp(32px,8vw,48px)}}

.policy-copy{max-width:1000px;margin:auto}.policy-copy h1{font-size:clamp(42px,6vw,72px);line-height:1.1;margin:24px 0}.policy-copy h2{font-size:clamp(25px,3vw,36px);margin-top:40px}.policy-copy p{max-width:76ch;line-height:1.85;overflow-wrap:anywhere}

.section p a:not(.button):not(.prominent-rating):not(.action-button){text-decoration:underline;text-underline-offset:3px}

/* Consistent orange controls across the site. */
button,.button,.action-button,.outline,.area-links a,.audience-links a{background:#ff9e42!important;color:#21160d!important;border-color:#ed8e30!important}button:hover,.button:hover,.action-button:hover,.outline:hover,.area-links a:hover,.audience-links a:hover{background:#ffb363!important;color:#21160d!important}button:disabled{opacity:.65;cursor:wait}.carousel-controls button{min-width:44px;min-height:44px}.doe-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.doe-page-grid article{background:#fff;border:1px solid #ded5ca;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #2a1b0a08;min-width:0}.doe-page-grid article>img{display:block;width:100%;height:220px;object-fit:contain;background:#eee9e2}.doe-page-grid article>div{padding:26px}.doe-page-grid h3{font-size:34px;line-height:1.1;margin:0 0 14px}.doe-page-grid p{font-size:15px;line-height:1.75}.doe-card-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.doe-card-links .action-button,.doe-card-links .doe-current{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 15px;border:1px solid #ed8e30;border-radius:6px;font-size:13px;font-weight:700;line-height:1.4;white-space:normal}.doe-current{border-color:#d8cbbc!important;background:#eee8df;color:#514336}.doe-related .range-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.doe-page-grid{grid-template-columns:1fr;gap:22px}.doe-page-grid article>img{height:190px}.doe-page-grid article>div{padding:22px}.doe-card-links{flex-direction:column}.doe-card-links .action-button{width:100%}}

/* Use one readable font treatment for every action control. */
button,.button,.action-button,.outline,.area-links a,.audience-links a{font-family:"DM Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.doe-card-links .doe-current{background:transparent!important;border:0!important;border-radius:0;padding:8px 0;min-height:0;font-family:"DM Sans",Arial,sans-serif;font-size:13px;font-weight:600;justify-content:flex-start;box-shadow:none}

/* Glamour page action colors */
.theme-glam button,.theme-glam .button,.theme-glam .action-button,.theme-glam .outline,.theme-glam .area-links a,.theme-glam .audience-links a{background:#f184b5!important;color:#28101d!important;border-color:#e572a6!important}.theme-glam button:hover,.theme-glam .button:hover,.theme-glam .action-button:hover,.theme-glam .outline:hover,.theme-glam .area-links a:hover,.theme-glam .audience-links a:hover{background:#f6a7ce!important;color:#28101d!important}

/* Service galleries: complete images and an on-page viewer. */
.service-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}.service-photo-grid.service-photo-single{max-width:850px;grid-template-columns:1fr}.service-photo{margin:0;min-width:0;background:#fff;border:1px solid #e1d8ce;border-radius:12px;overflow:hidden}.service-photo-open{display:block;width:100%;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#eee9e2!important;cursor:zoom-in}.service-photo-open:hover{background:#eee9e2!important;transform:none!important}.service-photo-open:focus-visible{outline:3px solid #9a4800;outline-offset:-4px}.service-photo-open img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eee9e2}.service-photo figcaption{padding:14px 18px;font-size:14px;line-height:1.5;color:#625c56}.service-photo-viewer{width:min(1100px,94vw);max-height:94vh;padding:18px;border:0;border-radius:14px;background:#151515;color:#fff;overflow:auto}.service-photo-viewer::backdrop{background:#000c}.service-photo-viewer img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#151515}.service-photo-viewer p{color:#fff;margin:16px 0}.service-photo-viewer-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.service-photo-viewer-controls button{padding:12px 18px;border-radius:6px;min-height:44px;cursor:pointer}.service-photo-viewer-controls span{font-size:14px}.theme-glam .service-photo-open,.theme-glam .service-photo-open:hover{background:#fff1f7!important}.theme-glam .service-photo-open:focus-visible{outline-color:#a41958}@media(max-width:800px){.service-photo-grid{grid-template-columns:1fr;gap:20px}.service-photo figcaption{padding:12px 14px}.service-photo-viewer{padding:12px}.service-photo-viewer img{max-height:65vh}.service-photo-viewer-controls{gap:8px}}

.glam-package-section .package-grid article{display:flex;flex-direction:column;align-items:flex-start}.glam-package-section ul,.glam-adult-parties ul{padding-left:20px;line-height:1.8;margin:12px 0 24px}.glam-package-section li,.glam-adult-parties li{margin:5px 0}.glam-package-section .button{margin-top:auto}.glam-adult-parties .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glam-adult-parties .benefit-grid article{padding:28px}.glam-extras .addon-pills{margin-top:24px}@media(max-width:800px){.glam-adult-parties .benefit-grid{grid-template-columns:1fr}}

/* Blush, rose and soft curves for the glamour experience. */
.theme-glam{--glam-rose:#a92d69;--glam-ink:#54213c;--glam-blush:#fff3f8}
.theme-glam main>.section{background:#fff9fc;color:var(--glam-ink)}
.theme-glam main>section.section:nth-of-type(even){background:linear-gradient(135deg,#fff0f7,#fff8fc 65%,#fce5f0)}
.theme-glam .section h2{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(32px,4.2vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.12;color:#5d2143}
.theme-glam .section h3{color:#6c2850}.theme-glam .section p:not(.eyebrow),.theme-glam .section li{color:#624657}
.theme-glam .section .eyebrow{color:#a32360;letter-spacing:.19em}
.theme-glam .service-hero em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;color:#ffb5da;letter-spacing:-.045em}
.theme-glam .button,.theme-glam .action-button,.theme-glam .outline{border-radius:999px!important;box-shadow:0 5px 18px #b3397420!important}
.theme-glam .button:hover,.theme-glam .action-button:hover{box-shadow:0 7px 23px #b3397430!important}
.theme-glam .glam-package-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#f9d6e8,transparent 46%),linear-gradient(145deg,#fff1f8,#fff9fc)!important}
.theme-glam .glam-package-section .package-grid{gap:24px;align-items:stretch}
.theme-glam .glam-package-section .package-grid article{position:relative;overflow:hidden;background:linear-gradient(165deg,#fff,#fff8fc);border:1px solid #efc4d9;border-radius:24px;padding:32px 27px;box-shadow:0 12px 35px #9a3c6710}
.theme-glam .glam-package-section .package-grid article::before{content:"";display:block;position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#f4bdd7,#fff1f8,#e88eb8)}
.theme-glam .glam-package-section .package-grid article:nth-child(2)::before{background:linear-gradient(90deg,#eeb9a3,#ffe4c6,#eeb2bf)}
.theme-glam .glam-package-section .package-grid article:nth-child(3)::before{background:linear-gradient(90deg,#a82c6a,#f2a2c9,#b35492)}
.theme-glam .glam-package-section article>span{display:inline-block;align-self:flex-start;background:#fbe5f0;border:1px solid #f2c9de;border-radius:999px;padding:7px 13px;color:#9d2b61;font-size:11px;font-weight:700;letter-spacing:.12em}
.theme-glam .glam-package-section h3{font-family:Georgia,"Times New Roman",serif;font-size:38px;font-style:italic;letter-spacing:-.035em;margin-top:20px}
.theme-glam .glam-package-section li::marker,.theme-glam .glam-adult-parties li::marker{color:#c45588}
.theme-glam .glam-adult-parties .benefit-grid article{border:1px solid #edc6d9;border-radius:24px;background:linear-gradient(155deg,#fff,#fff3f9);box-shadow:0 10px 30px #933d6510}
.theme-glam .glam-adult-parties h3{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:34px}
.theme-glam .glam-extras .addon-pills{gap:12px}.theme-glam .service-photo{border-color:#edc4d8;border-radius:20px;box-shadow:0 10px 28px #9b4b7010}
.theme-glam .section .lead-form input,.theme-glam .section .lead-form textarea,.theme-glam .section .lead-form select{border-color:#dfb9cc;border-radius:12px}
.theme-glam .section .lead-form input:focus,.theme-glam .section .lead-form textarea:focus,.theme-glam .section .lead-form select:focus{outline:2px solid #e28ab6;outline-offset:2px}
.theme-glam .section .form-rating-heading{color:#71314e}.theme-glam .section .range-note{color:#765468}
@media(max-width:800px){.theme-glam .glam-package-section .package-grid article{padding:27px 23px}.theme-glam .section h2{font-size:34px}.theme-glam .glam-package-section h3{font-size:36px}}
