.filter-jump{align-self:center;padding:9px 13px;font-size:12px;font-weight:900;color:var(--teal)}.reserve-link{border:0}.profi-section{background:#eaf1eb}.profi-section .product-card{background:white}.profi-section .product-image{height:255px}.addon-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.addon-tile{border:0;border-radius:24px;text-align:left;padding:25px;position:relative;overflow:hidden;min-height:350px;transition:transform .2s}.addon-tile:hover{transform:translateY(-4px)}.addon-tile .mini-tag{display:block;margin:16px 0 12px}.addon-tile h3{font-size:24px;margin:0 0 12px}.addon-tile p{font-size:13px;line-height:1.7}.addon-cta{font-size:12px;font-weight:900;border-bottom:1px solid currentColor;padding-bottom:3px}.mascot-tile{background:#dcece5}.mascot-tile img{width:100%;height:145px;object-fit:cover;border-radius:15px;object-position:50% 30%}.ice-tile{background:#f9e5eb}.popcorn-tile{background:#ffecb6}.candy-tile{background:#e9e5f6}.treat-symbol{font-size:95px;display:block;text-align:center;height:145px;line-height:1.5}.cotton-symbol{color:#cd7ea4;text-shadow:0 9px 0 #d69bb7;position:relative}.cotton-symbol:after{content:'';width:6px;height:40px;background:#ceae88;position:absolute;bottom:10px;left:50%;transform:rotate(-15deg)}.equipment-bar{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff1cf;border-radius:22px;padding:27px 32px;margin-top:23px}.equipment-bar h3{margin-bottom:8px}.equipment-bar p{margin:0;font-size:13px;max-width:600px}.equipment-bar .btn{font-size:12px;white-space:nowrap}.booking-builder{padding:40px}.booking-builder h2{font-size:34px;margin-bottom:16px}.builder-intro{font-size:13px;color:var(--muted);max-width:670px}.castle-label{display:block;font-weight:900;margin:23px 0 10px}.booking-builder select{width:100%;padding:14px;background:white}.booking-builder fieldset{border:0;padding:0;margin:24px 0}.booking-builder legend{font-weight:900;font-size:16px}.booking-builder fieldset:disabled{opacity:.45}.addon-group{margin:15px 0 20px}.addon-group h3{font-size:13px;letter-spacing:.5px;margin-bottom:10px}.addon-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.addon-checks label{display:flex;gap:9px;align-items:center;background:white;border:1px solid #dce4d9;border-radius:12px;padding:13px 12px;font-size:13px;font-weight:800;cursor:pointer}.addon-checks label:has(:checked){border-color:var(--teal);background:#e1eeE7}.addon-checks input{accent-color:var(--teal);width:17px;height:17px;flex-shrink:0}.booking-summary{background:#e3eee7;padding:17px;border-radius:12px;margin:20px 0;font-weight:800;font-size:13px}.booking-disclaimer{font-size:11px;color:var(--muted);margin:14px 0 0}.booking-builder .btn{width:100%}#booking-handoff{border:1px solid #d6ddd4;padding:18px;border-radius:12px;margin:15px 0;font-size:12px}#booking-handoff textarea{width:100%;margin:8px 0;padding:10px;resize:vertical;font:inherit}#booking-handoff .text-link{border:0;background:none;padding:0;color:var(--teal)}#booking-handoff p{margin:12px 0 0}body.admin-bar .header{top:32px}@media(max-width:900px){.addon-showcase{grid-template-columns:repeat(2,1fr)}.equipment-bar{align-items:start;flex-direction:column}.addon-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.addon-showcase{gap:13px}.addon-tile{padding:17px;min-height:315px}.addon-tile h3{font-size:20px}.addon-tile p{font-size:11px}.addon-tile .mini-tag{font-size:7px;letter-spacing:.7px}.mascot-tile img,.treat-symbol{height:115px}.treat-symbol{font-size:75px}.addon-cta{font-size:10px}.equipment-bar{padding:23px}.booking-builder{padding:50px 22px 25px}.booking-builder h2{font-size:29px}.addon-checks{grid-template-columns:1fr}.addon-checks label{font-size:13px;padding:12px}.booking-builder select{font-size:13px}body.admin-bar .header{top:46px}}

.event-services{background:#fff}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-cards article{padding:30px;background:#fffaf2;border-radius:23px;border:1px solid #eceadf}.service-icon{display:grid;place-items:center;width:55px;height:55px;background:#ffdf91;border-radius:18px;font-size:30px;font-weight:900;margin-bottom:23px}.service-cards article:nth-child(2) .service-icon{background:#d5eae1;color:#007e82}.service-cards article:nth-child(3) .service-icon{background:#f5dce9;color:#c72b71}.service-cards h3{font-size:23px}.service-cards p{font-size:14px;color:#637371;line-height:1.8}.service-cards article>span:last-child{font-size:11px;font-weight:800}.service-cards .text-link{border:0;padding:0;background:none;color:#007e82;font-size:12px}@media(max-width:700px){.service-cards{grid-template-columns:1fr}.service-cards article{padding:25px}}

/* Prominent controls for the rest of the castle catalogue. */
#show-all,#show-profi{background:var(--pink);border:2px solid var(--pink);color:#fff;min-height:64px;min-width:330px;padding:12px 17px 12px 28px;gap:25px;box-shadow:0 7px 18px #c72b7124;justify-content:space-between}#show-all:hover,#show-profi:hover{background:#a51f5b;border-color:#a51f5b;box-shadow:0 10px 22px #c72b7133}#show-all .more-label,#show-profi .more-label{font-size:15px;font-weight:900;line-height:1.35}#show-all .more-arrow,#show-profi .more-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--pink);font-size:27px;line-height:1;flex-shrink:0}@media(max-width:560px){#show-all,#show-profi{min-width:0;width:100%;padding-left:20px;gap:12px}#show-all .more-label,#show-profi .more-label{font-size:14px}}

/* Photography and gentle texture bring children's joy into the lower sections. */
.joy-break{position:relative;isolation:isolate;min-height:360px;margin:64px auto;background:#fff1dc;border-radius:36px;overflow:hidden}.joy-break-photo{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:50% 48%;mask-image:linear-gradient(90deg,transparent 0%,#000 31%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 31%)}.joy-break:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff1dc 0%,#fff1dc 21%,#fff1dcde 35%,#fff1dc40 57%,#fff1dc00 76%)}.joy-break-copy{position:relative;z-index:2;padding:60px 60px 65px;max-width:630px}.joy-break-copy .eyebrow{color:var(--teal);font-size:10px;margin-bottom:18px}.joy-break-copy h2{font-size:46px;line-height:1.1;margin-bottom:20px;letter-spacing:-1.6px}.joy-break-copy p{font-size:15px;line-height:1.8;color:#526b65;margin:0}.joy-break-note{position:absolute;z-index:3;right:37px;bottom:28px;background:var(--yellow);border:5px solid #fffaf2;border-radius:50px;padding:10px 20px;transform:rotate(-6deg);font-size:14px;font-weight:900;box-shadow:0 5px 25px #173f4412;display:flex;align-items:center;gap:10px}.joy-break-note>span{font-size:29px;line-height:1}.joy-break-star{position:absolute;z-index:3;top:20px;left:49%;color:var(--yellow);font-size:78px;line-height:1;transform:rotate(15deg);pointer-events:none}
.how-section{position:relative;isolation:isolate;overflow:hidden;background:#fffaf2}.how-section:before{content:'';position:absolute;inset:0;background:url('https://www.hradypredeti.sk/wp-content/uploads/2023/03/friends-jumping-bouncy-castle-Large.jpg') center 45%/cover no-repeat;opacity:.24;filter:saturate(.8);pointer-events:none;z-index:-2}.how-section:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fffaf2 0%,#fffaf2e8 25%,#fffaf28c 65%,#fffaf24d 100%);pointer-events:none;z-index:-1}.how-section .steps{gap:24px}.how-section .steps article{padding:28px;border:1px solid #ffffffc9;border-radius:23px;background:#fffaf2eF;box-shadow:0 8px 25px #173f4407}.how-section .steps article:after{display:none}.how-section .section-heading>p{color:#3c5d57;background:#fffaf2c9;padding:13px 18px;border-radius:14px}.how-section .steps p{color:#526b65}
.event-services{position:relative;isolation:isolate;overflow:hidden}.event-services:before{content:'';position:absolute;z-index:-1;inset:0 0 auto auto;width:58%;height:100%;background:url('https://www.hradypredeti.sk/wp-content/uploads/2023/03/full-shot-smiley-girl-bounce-house-Large.jpg') center/cover no-repeat;opacity:.13;mask-image:linear-gradient(90deg,transparent 0%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 100%);pointer-events:none}.event-services .service-cards article{background:#fffaf2ed}.contact-card{isolation:isolate}.contact-card:before{content:'';position:absolute;inset:0;background:url('https://www.hradypredeti.sk/wp-content/uploads/2023/03/friends-jumping-bouncy-castle-Large.jpg') right 48%/cover no-repeat;opacity:.47;pointer-events:none;z-index:-2}.contact-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#007e82 0%,#007e82f5 34%,#007e82a6 66%,#007e8240 100%);pointer-events:none;z-index:-1}.contact-card .contact-star{display:none}.contact-card>div{position:relative;z-index:1}
@media(max-width:800px){.joy-break{min-height:340px;margin:42px auto}.joy-break-copy{padding:42px 32px;max-width:500px}.joy-break-copy h2{font-size:37px}.joy-break-copy p{font-size:13px}.joy-break-star{left:48%;font-size:60px}.joy-break-note{right:22px;bottom:22px;font-size:12px;padding:9px 14px}.how-section .steps article{padding:22px}.how-section .steps h3{font-size:19px}}
@media(max-width:560px){.joy-break{min-height:590px;margin:34px auto;border-radius:27px}.joy-break-photo{width:100%;height:355px;inset:auto 0 0;object-position:50% 48%;mask-image:linear-gradient(180deg,transparent 0%,#000 32%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%)}.joy-break:before{background:linear-gradient(180deg,#fff1dc 0%,#fff1dc 29%,#fff1dc00 56%)}.joy-break-copy{padding:32px 25px;max-width:none}.joy-break-copy h2{font-size:37px;letter-spacing:-1.3px}.joy-break-copy p{font-size:13px}.joy-break-copy .eyebrow{font-size:8px}.joy-break-star{top:263px;left:22px;font-size:60px}.joy-break-note{left:22px;right:auto;bottom:22px}.how-section:before{background-position:62% center;opacity:.25}.how-section:after{background:linear-gradient(180deg,#fffaf2f0 0%,#fffaf299 50%,#fffaf2c7 100%)}.how-section .steps article{padding:24px 22px 24px 90px}.how-section .steps .step-number{left:23px;top:25px}.how-section .section-heading>p{display:inline-block;padding:10px 14px}.event-services:before{width:100%;opacity:.11}.contact-card:before{background-position:65% center}.contact-card:after{background:linear-gradient(90deg,#007e82e6 0%,#007e82c4 70%,#007e8273 100%)} }
.joy-break-photo{height:100%!important}@media(max-width:560px){.joy-break-photo{height:355px!important}}
