/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\[order\:address\]{order:address}.\[order\:city\]{order:city}.\[order\:comments\]{order:comments}.\[order\:damage_waiver\]{order:damage waiver}.\[order\:end_date\]{order:end date}.\[order\:end_time\]{order:end time}.\[order\:location_name\]{order:location name}.\[order\:order_id\]{order:order id}.\[order\:permit_confirmed\]{order:permit confirmed}.\[order\:setup_surface\]{order:setup surface}.\[order\:staking_allowed\]{order:staking allowed}.\[order\:start_date\]{order:start date}.\[order\:start_time\]{order:start time}.\[order\:state\]{order:state}.\[order\:water_available\]{order:water available}.\[order\:weather_option\]{order:weather option}.\[order\:zip\]{order:zip}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-9{width:calc(var(--spacing) * 9)}.resize{resize:both}.rounded{border-radius:.25rem}.p-206{padding:calc(var(--spacing) * 206)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[booking\:link\]{booking:link}.\[customer\:firstname\]{customer:firstname}.\[customer\:initials\]{customer:initials}.\[customer\:lastname\]{customer:lastname}.\[customer\:signature\]{customer:signature}.\[customer\:signature_datetime\]{customer:signature datetime}.\[event\:attendance\]{event:attendance}.\[event\:date\]{event:date}.\[feedback\:link\]{feedback:link}.\[item\:price\]{item:price}.\[payment\:amount\]{payment:amount}.\[promotion\:code\]{promotion:code}.\[promotion\:details\]{promotion:details}.\[promotion\:end_date\]{promotion:end date}.\[promotion\:terms\]{promotion:terms}.\[quote\:link\]{quote:link}.\[setting\:company_name\]{setting:company name}.\[setting\:company_state\]{setting:company state}.\[unsubscribe\:link\]{unsubscribe:link}}:root{--purple:#5427a9;--yellow:#ffcf32;--ink:#19122b;--muted:#6f687d;--line:#e8e2ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a,button{transition:all .2s}.announcement{background:var(--purple);color:#fff;text-align:center;padding:9px;font-size:12px;font-weight:800}nav{justify-content:space-between;max-width:1240px;height:88px;margin:auto;padding:0 28px}.brand,nav{align-items:center;display:flex}.brand{color:var(--ink);gap:11px;font-size:19px;font-weight:900;text-decoration:none}.brandmark{background:var(--yellow);width:49px;height:49px;color:var(--purple);border-radius:17px;place-items:center;font-size:14px;display:grid;transform:rotate(-3deg);box-shadow:5px 5px #e7b600}.brand small{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.navlinks{gap:35px;display:flex}.navlinks a{color:#4a4356;font-size:14px;font-weight:700;text-decoration:none}.cartButton,.checkoutButton{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:13px 17px;font-weight:800;box-shadow:0 8px 20px #5427a933}.cartButton b{background:var(--yellow);color:var(--ink);border-radius:20px;margin-left:8px;padding:4px 8px}.hero{background:linear-gradient(120deg,#fff8d8,#fbf6ff 48%,#dffaff);grid-template-columns:1.03fr .97fr;min-height:560px;display:grid;overflow:hidden}.heroCopy{z-index:2;padding:78px 40px 78px max(40px,50vw - 590px)}.eyebrow{color:var(--purple);letter-spacing:.18em;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-block}.hero h1{letter-spacing:-.055em;max-width:670px;margin:0;font-size:clamp(48px,5.8vw,84px);line-height:.93}.hero h1 em{color:var(--purple);font-style:normal;display:block}.heroCopy>p{max-width:570px;color:var(--muted);font-size:18px;line-height:1.6}.dateSearch{background:#fff;border-radius:18px;max-width:560px;padding:8px;display:flex;box-shadow:0 15px 45px #49208224}.dateSearch label{flex:1;padding:8px 15px}.dateSearch label span{text-transform:uppercase;color:#82798f;font-size:11px;font-weight:800;display:block}.dateSearch input{border:0;outline:0;width:100%;margin-top:5px;font-weight:700}.dateSearch a{background:var(--yellow);color:var(--ink);border-radius:12px;padding:20px 24px;font-size:14px;font-weight:900;text-decoration:none}.trust{color:#625a6e;gap:19px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.heroArt{background:linear-gradient(#c9f5ff 0 58%,#8bd665 58%);min-height:560px;position:relative;overflow:hidden}.sun{background:var(--yellow);border-radius:50%;width:90px;height:90px;position:absolute;top:35px;right:50px;box-shadow:0 0 0 18px #ffcf3233}.cloud,.cloud:after,.cloud:before{background:#fff;border-radius:60px;position:absolute}.cloud{width:110px;height:35px;top:90px;left:45px}.cloud:before{content:"";width:50px;height:50px;top:-20px;left:15px}.cloud:after{content:"";width:60px;height:45px;top:-15px;right:10px}.cloud.two{top:180px;left:auto;right:10%;transform:scale(.7)}.inflatable{width:470px;height:345px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.tower{width:145px;height:265px;color:var(--yellow);text-align:center;background:linear-gradient(90deg,#6c3bd0,#8e5ff0);border:10px solid #472097;border-radius:65px 65px 14px 14px;padding-top:35px;font-size:52px;position:absolute;bottom:60px}.tower.left{left:12px}.tower.right{right:12px}.slide{z-index:2;text-align:center;color:#fff;text-shadow:3px 3px #5121a5;background:linear-gradient(100deg,#ffd52d 0 22%,#ee5b2d 22% 42%,#31c6e9 42% 62%,#ffd52d 62%);border:10px solid #5b2cb9;border-radius:40% 40% 17px 17px;width:260px;height:230px;padding-top:55px;font-size:31px;font-weight:1000;position:absolute;bottom:57px;left:106px}.pool{z-index:3;background:#32c5eb;border:12px solid #5427a9;border-radius:50%;width:100%;height:90px;position:absolute;bottom:0}.heroSticker{z-index:4;background:var(--yellow);text-align:center;border:6px solid #fff;border-radius:50%;place-content:center;width:125px;height:125px;display:grid;position:absolute;bottom:35px;right:8%;transform:rotate(8deg)}.heroSticker strong{font-size:28px}.heroSticker span{text-transform:uppercase;font-size:12px;font-weight:900}.stats{z-index:5;background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:-28px auto 0;padding:24px;display:grid;position:relative;box-shadow:0 14px 40px #3e24581a}.stats div{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.stats div:last-child{border:0}.stats strong{color:var(--purple);font-size:26px}.stats span{color:var(--muted);font-size:11px;font-weight:700}.catalog{max-width:1180px;margin:auto;padding:100px 20px}.sectionHead{justify-content:space-between;align-items:end;display:flex}.sectionHead h2,.steps h2{letter-spacing:-.04em;margin:0;font-size:44px}.sectionHead p{color:var(--muted)}.chips{gap:8px;padding:28px 0;display:flex;overflow:auto}.chips button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:30px;padding:10px 16px;font-size:12px;font-weight:700}.chips button.active,.chips button:hover{background:var(--purple);color:#fff}.rentalGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rentalCard{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px #32184b0a}.rentalCard:hover{transform:translateY(-5px);box-shadow:0 17px 32px #32184b18}.productArt{place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.productArt:after,.productArt:before{content:"";background:#ffffff26;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:-30px}.productArt:after{width:200px;inset:auto auto -80px -20px}.aqua{background:linear-gradient(135deg,#18bfc9,#58e4bd)}.blue{background:linear-gradient(135deg,#1e6bce,#39c4ec)}.purple{background:linear-gradient(135deg,#6828b8,#ef66cf)}.yellow{background:linear-gradient(135deg,#ffc526,#ff8a35)}.orange{background:linear-gradient(135deg,#fd5935,#ffb027)}.green{background:linear-gradient(135deg,#45b741,#bed72f)}.red{background:linear-gradient(135deg,#c92644,#ff6b3b)}.navy{background:linear-gradient(135deg,#202f79,#8959c7)}.productIcon{filter:drop-shadow(0 10px 3px #0002);z-index:1;font-size:82px}.artName{color:#fff;text-align:right;font-weight:1000;bottom:10px;right:14px}.artName,.productArt b{font-size:9px;position:absolute}.productArt b{background:var(--yellow);text-transform:uppercase;z-index:2;border-radius:20px;padding:7px 9px;top:12px;left:12px}.cardBody{padding:19px}.category{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.cardBody h3{margin:7px 0 17px;font-size:18px}.cardMeta{color:var(--muted);justify-content:space-between;align-items:end;font-size:11px;display:flex}.cardMeta strong{color:var(--ink);font-size:22px}.cardMeta small{color:var(--muted);font-size:9px}.cardBody button{border:1px solid var(--purple);width:100%;color:var(--purple);cursor:pointer;background:#fff;border-radius:10px;margin-top:15px;padding:11px;font-weight:800}.cardBody button.added,.cardBody button:hover{background:var(--purple);color:#fff}.steps{text-align:center;background:#f3edff;padding:85px 20px}.stepGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:960px;margin:45px auto 0;display:grid}.stepGrid article{background:#fff;border-radius:22px;padding:34px 25px;position:relative}.stepGrid article>b{background:var(--yellow);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:16px;left:18px}.stepGrid article>span{font-size:54px}.stepGrid h3{margin:17px 0 8px}.stepGrid p{color:var(--muted);font-size:13px}.review{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;max-width:1180px;margin:80px auto;padding:55px;display:grid}.stars{color:var(--yellow)}.review blockquote{margin:20px 0;font-size:25px;font-weight:700;line-height:1.4}.review>div>strong{color:#c6bdd3;font-size:12px}.review aside{border-left:1px solid #fff3;padding-left:50px}.review aside span{font-size:29px;font-weight:900;display:block}.review aside button{background:var(--yellow);cursor:pointer;border:0;border-radius:13px;margin-top:24px;padding:15px 18px;font-weight:900}footer{color:var(--muted);background:#f8f4fb;justify-content:space-between;align-items:center;gap:30px;padding:45px max(25px,50vw - 590px);font-size:12px;display:flex}footer>div{text-align:right;flex-direction:column;gap:6px;display:flex}footer>div a{color:var(--purple);font-weight:800}.drawerBackdrop,.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b0b2a99;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(460px,100%);height:100%;padding:38px;animation:slide .25s;position:relative;overflow:auto}.close{cursor:pointer;background:#f0ebf5;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:18px;right:20px}.bookingModal h2,.drawer h2{margin:4px 0;font-size:30px}.drawerDate{background:#fff5c9;border-radius:10px;padding:12px;font-weight:700}.cartItems>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto 25px;align-items:center;gap:10px;padding:13px 0;display:grid}.miniArt{border-radius:12px;place-items:center;width:55px;height:55px;font-size:26px;display:grid}.cartItems p{flex-direction:column;margin:0;display:flex}.cartItems small{color:var(--muted);margin-top:4px}.cartItems button{background:0 0;border:0;font-size:18px}.totals p{color:var(--muted);justify-content:space-between;display:flex}.totals .grand{border-top:1px solid var(--line);color:var(--ink);padding-top:15px;font-size:19px}.checkoutButton{width:100%;padding:16px}.modalBackdrop{justify-content:center;align-items:center;padding:20px}.bookingModal{background:#fff;border-radius:25px;width:min(650px,100%);max-height:95vh;padding:36px;position:relative;overflow:auto}.formGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.formGrid label{text-transform:uppercase;color:#625a6e;font-size:11px;font-weight:900}.formGrid input,.formGrid textarea{border:1px solid var(--line);text-transform:none;border-radius:10px;width:100%;margin-top:7px;padding:13px;display:block}.formGrid textarea{min-height:78px}.wide{grid-column:1/-1}.bookingSummary{background:#f5f0fb;border-radius:11px;justify-content:space-between;margin:18px 0;padding:15px;display:flex}.fineprint,.formStatus{text-align:center;color:var(--muted);font-size:11px}.formStatus{color:var(--purple);font-weight:800}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}@media (max-width:900px){.navlinks{display:none}.hero{grid-template-columns:1fr}.heroCopy{padding:55px 25px}.heroArt{min-height:430px}.stats{border-radius:0;margin:0}.rentalGrid{grid-template-columns:repeat(2,1fr)}.review{grid-template-columns:1fr;margin:50px 20px}.review aside{border:0;border-top:1px solid #fff3;padding:30px 0 0}.sectionHead{align-items:start}.sectionHead,footer{flex-direction:column}footer,footer>div{text-align:center}}@media (max-width:560px){nav{height:75px;padding:0 16px}.brand{font-size:15px}.brandmark{width:42px;height:42px}.cartButton span{display:none}.hero h1{font-size:48px}.dateSearch{flex-direction:column}.dateSearch a{text-align:center;padding:14px}.trust{flex-wrap:wrap}.inflatable{bottom:-5px;transform:translate(-50%)scale(.78)}.stats{grid-template-columns:repeat(2,1fr);gap:22px}.catalog{padding:70px 15px}.rentalGrid,.stepGrid{grid-template-columns:1fr}.review{padding:35px 25px}.formGrid{grid-template-columns:1fr}.wide{grid-column:auto}.bookingModal,.drawer{padding:28px 20px}}.damageWaiverChoice small{color:#5c4b64;margin-top:.55rem;font-size:.78rem;font-weight:600;line-height:1.45}.thankYouPage{background:radial-gradient(circle at 12% 8%,#fff 0 3%,transparent 16%),linear-gradient(145deg,var(--ty-bg,#fff9dc),var(--ty-bg2,#f7f0ff) 55%,#e5fbff);color:#25163b;min-height:100vh}.thankYouHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #e8e2ef;padding:16px max(24px,50vw - 525px)}.thankYouHeader a{color:#25163b;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.thankYouHeader img{object-fit:contain;width:58px;height:58px}.thankYouHeader span{flex-direction:column;display:flex}.thankYouHeader small{color:var(--ty-accent,#6f43b4);letter-spacing:.14em;font-size:9px}.thankYouHero{text-align:center;padding:60px 20px 35px}.thankYouCheck{background:var(--ty-success,#4fbf72);color:#fff;width:76px;height:76px;box-shadow:0 12px 30px var(--ty-success,#4fbf72);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:40px;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.thankYouCheck{box-shadow:0 12px 30px color-mix(in srgb,var(--ty-success,#4fbf72) 35%,transparent)}}.thankYouCheck{animation:thankYouPop .55s ease-out}.thankYouHero>p:first-of-type{color:var(--ty-accent,#6f43b4);letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.thankYouHero h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(38px,6vw,64px)}.thankYouHero>p:last-child{color:#6f687d;max-width:670px;margin:auto;font-size:17px;line-height:1.6}.thankYouContent{max-width:1000px;margin:auto;padding:0 20px 70px}.thankYouContent article{background:#fff;border:1px solid #e8e2ef;border-radius:22px;padding:28px;box-shadow:0 14px 36px #3b1c5f10}.thankYouContent h2{margin:0 0 12px;font-size:23px}.thankYouContent p{color:#5f5869;line-height:1.65}.thankYouContent a{color:var(--ty-button,#5427a9);font-weight:800}.thankYouDeposit{margin-top:18px;border-left:7px solid var(--ty-highlight,#ffbf2f)!important;background:#fffcf0!important}.thankYouMailing{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.thankYouMailing article{border-top:6px solid var(--ty-button,#5427a9)}.thankYouMailing article:last-child{border-top-color:#16a9c7}.thankYouMailing span{color:var(--ty-accent,#6f43b4);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.thankYouMailing address{font-style:normal;font-weight:800;line-height:1.6}.thankYouHome{background:var(--ty-button,#5427a9);width:max-content;box-shadow:0 10px 24px var(--ty-button,#5427a9);border-radius:12px;margin:28px auto 0;padding:14px 22px;text-decoration:none;display:block;color:#fff!important}@supports (color:color-mix(in lab,red,red)){.thankYouHome{box-shadow:0 10px 24px color-mix(in srgb,var(--ty-button,#5427a9) 30%,transparent)}}.thankYouHome{transition:transform .2s}.thankYouHome:hover{transform:translateY(-2px)}@keyframes thankYouPop{0%{opacity:0;transform:scale(.45)rotate(-18deg)}75%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)}}.damageWaiverChoice small{display:block}@media (max-width:680px){.thankYouMailing{grid-template-columns:1fr}.thankYouHero{padding-top:40px}.thankYouContent article{padding:23px}}.thankYouEditorLayout{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:24px;display:grid}.thankYouColorFields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.thankYouColorFields label span{align-items:center;gap:8px;display:flex}.thankYouColorFields input[type=color]{width:48px;height:42px;padding:3px}.thankYouAdminPreview{background:linear-gradient(145deg,var(--typ-bg),var(--typ-bg2));border-radius:24px;padding:12px;position:sticky;top:95px;box-shadow:0 18px 45px #27133e1f}.thankYouAdminPreview>div{text-align:center;background:#ffffff45;border:1px solid #fff9;border-radius:18px;min-height:580px;padding:28px 24px}.thankYouAdminPreview img{object-fit:contain;width:74px;height:74px;margin:0 auto 18px;display:block}.thankYouAdminPreview>div>span{color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:30px;font-weight:900;display:grid}.thankYouAdminPreview small{color:var(--typ-accent);letter-spacing:.14em;margin-top:14px;font-weight:900;display:block}.thankYouAdminPreview h2{margin:10px 0;font-size:32px;line-height:1}.thankYouAdminPreview p{color:#5f5869;line-height:1.45}.thankYouAdminPreview article{text-align:left;background:#fff;border-radius:15px;margin-top:14px;padding:17px;box-shadow:0 8px 20px #30165512}.thankYouAdminPreview article.notice{border-left:5px solid var(--typ-highlight)}.thankYouAdminPreview button{color:#fff;border:0;border-radius:11px;margin-top:18px;padding:12px 18px;font-weight:900}@media (max-width:980px){.thankYouEditorLayout{grid-template-columns:1fr}.thankYouAdminPreview{position:static}.thankYouColorFields{grid-template-columns:1fr}}.thankYouLoyalty{align-items:center;gap:17px;margin-top:18px;display:flex;background:linear-gradient(135deg,#fff,#f5efff)!important;border-left:7px solid #7041b4!important}.thankYouLoyalty>span{color:#ffe36e;background:#7041b4;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.thankYouLoyalty h2{color:#573092}.receiptOrderNumber{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.receiptOrderNumber small{letter-spacing:.15em;color:#777;font-size:9px}.receiptOrderNumber b{font-size:22px}.receiptOrderNumber em{letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.receiptOrderNumber em.paid{color:#17733a;background:#e8f8ee}.receiptOrderNumber em.due{color:#9a6200;background:#fff2d7}.receiptItemRow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.receiptItemRow:last-child{border-bottom:0}.receiptItemProduct{align-items:center;gap:15px;min-width:0;display:flex}.receiptItemProduct img{object-fit:cover;border:1px solid #e9e3ef;border-radius:12px;width:90px;height:76px}.receiptItemProduct span{flex-direction:column;gap:4px;display:flex}.receiptItemProduct small{color:var(--ty-accent,#6f43b4);letter-spacing:.13em;font-size:9px;font-weight:900}.receiptItemProduct strong{line-height:1.3}.receiptPayments{border:1px solid #e6e0eb;border-radius:16px;margin:22px 0 0;overflow:hidden}.receiptPayments>header{background:#f7f3fb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.receiptPayments>header span{letter-spacing:.14em;color:var(--ty-accent,#6f43b4);font-size:10px;font-weight:900}.receiptPayments>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.receiptPayments>div span{flex-direction:column;display:flex}.receiptPayments>div small{color:#777;margin-top:3px}.receiptPayments.legacy p{white-space:pre-wrap;padding:0 16px}.customerReceipt>.receiptBalance{background:#fff4d8;border:1px solid #f0c45b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin-top:20px;padding:20px;display:grid}.customerReceipt>.receiptBalance>span{color:#795000;font-weight:900}.customerReceipt>.receiptBalance>b{color:#8b5700;font-size:28px}.customerReceipt>.receiptBalance>small{color:#725f39;grid-column:1/-1;line-height:1.5}.customerReceipt>.receiptBalance.paid{background:#eaf9ef;border-color:#99d8ae}.customerReceipt>.receiptBalance.paid>b,.customerReceipt>.receiptBalance.paid>span{color:#176a35}@media (max-width:620px){.customerReceipt>header{align-items:flex-start}.receiptOrderNumber b{font-size:17px}.receiptItemRow{align-items:flex-start}.receiptItemProduct img{width:72px;height:64px}.receiptItemProduct strong{font-size:14px}}.inventoryWizard .wizardFields label:has(>select+input)>select{display:none}.navigationEditorPanel{gap:18px;display:grid}.navigationEditorPanel>header{color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed 55%,#ec4899);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 18px 40px #4c1d9530}.navigationEditorPanel>header small{letter-spacing:.12em;font-weight:900}.navigationEditorPanel>header h1{margin:5px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.navigationEditorPanel button{cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-weight:900}.navigationEditorPanel>footer button,.navigationEditorPanel>header button{color:#3b0764;background:#facc15}.navigationEditorList{gap:10px;display:grid}.navigationEditorList article{background:#fff;border:1px solid #ddd6fe;border-radius:18px;grid-template-columns:92px minmax(150px,1fr) minmax(180px,1.4fr) 85px 95px auto;align-items:end;gap:12px;padding:15px;display:grid;box-shadow:0 8px 24px #4c1d9510}.navigationEditorList label{color:#4c1d95;gap:6px;font-size:.78rem;font-weight:900;display:grid}.navigationEditorList input:not([type]),.navigationEditorList input[type=text]{width:100%}.navigationEditorList input{box-sizing:border-box;border:1px solid #c4b5fd;border-radius:10px;padding:10px}.navigationOrder{align-items:center;gap:6px;display:flex}.navigationOrder button{color:#5b21b6;background:#ede9fe;padding:8px}.navigationOrder b{text-align:center;min-width:25px}.navigationToggle{align-items:center;gap:7px;padding-bottom:10px;display:flex!important}.navigationToggle input{width:18px;height:18px}.navigationRemove{color:#b91c1c;background:#fee2e2}.navigationEditorPanel>footer{background:#f5f3ff;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:800;display:flex}@media (max-width:950px){.navigationEditorList article{grid-template-columns:80px 1fr 1fr}.navigationRemove,.navigationToggle{align-self:center}}@media (max-width:650px){.navigationEditorPanel>footer,.navigationEditorPanel>header{flex-direction:column;align-items:stretch}.navigationEditorList article{grid-template-columns:1fr}.navigationOrder{justify-content:center}}.navigationDropdownManagers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.navigationDropdownManagers details{background:#fff;border:1px solid #c4b5fd;border-radius:18px;overflow:hidden}.navigationDropdownManagers summary{cursor:pointer;background:#f5f3ff;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.navigationDropdownManagers summary span{gap:4px;display:grid}.navigationDropdownManagers summary b{color:#4c1d95}.navigationDropdownManagers summary small{color:#6b7280}.navigationDropdownManagers summary em{color:#7c3aed;font-style:normal;font-weight:900}.navigationVisibilityGrid{gap:7px;max-height:560px;padding:14px;display:grid;overflow:auto}.navigationVisibilityGrid>label{border:1px solid #ede9fe;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.navigationVisibilityGrid>label input{width:18px;height:18px}.navigationVisibilityGrid>label span{display:grid}.navigationVisibilityGrid>label small{color:#6b7280}.navigationVisibilityGrid>label em{color:#16a34a;font-size:.72rem;font-style:normal;font-weight:900}.navigationVisibilityGrid>label:has(input:not(:checked)){opacity:.7;background:#f9fafb}.navigationVisibilityGrid>label:has(input:not(:checked)) em{color:#dc2626}.visibilityActions{z-index:2;background:#fff;gap:8px;padding:4px;display:flex;position:sticky;top:0}.visibilityActions input{border:1px solid #c4b5fd;border-radius:10px;flex:1;min-width:120px;padding:10px}.visibilityActions button{color:#5b21b6;background:#ede9fe}.navigationInventoryMenu>div{min-width:280px;max-height:60vh;overflow:auto}.navigationInventoryMenu>div a{line-height:1.2;white-space:normal!important}@media (max-width:900px){.navigationDropdownManagers{grid-template-columns:1fr}}.flashFooter{border-top:8px solid #facc15;grid-template-columns:1.05fr 1.35fr .9fr;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 8% 5%,#ec489955 0 12%,#0000 35%),radial-gradient(circle at 92% 20%,#22d3ee44 0 12%,#0000 36%),linear-gradient(135deg,#25064b,#4c1d95 48%,#701a75)!important;gap:38px!important;padding:64px max(24px,50vw - 600px) 24px!important;font-size:14px!important;display:grid!important}.flashFooter:before{content:"★  ✦  ★  ✦  ★";color:#facc15;letter-spacing:14px;opacity:.9;font-size:22px;position:absolute;top:14px;right:5%}.flashFooter h3,.flashFooter h4{color:#fff;margin:0 0 14px}.flashFooter h3{font-size:1.65rem}.flashFooter h4{text-transform:uppercase;letter-spacing:.09em;color:#fde047;font-size:1.05rem}.flashFooter p{color:#ede9fe;margin:6px 0;line-height:1.55}.footerBrand{text-align:left!important;display:block!important}.footerBrand img{object-fit:contain;float:left;background:#fff;border-radius:20px;width:86px;height:86px;margin:0 16px 10px 0;padding:6px;box-shadow:0 0 0 4px #facc15,0 12px 28px #0005}.footerQuickLinks{text-align:left!important;display:block!important}.footerQuickLinks nav{grid-template-columns:1fr 1fr;gap:8px 18px;align-items:stretch!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important}.footerQuickLinks a{background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:flex;color:#fff!important;font-weight:800!important}.footerQuickLinks a:hover{background:#facc15;border-color:#facc15;transform:translate(4px);color:#3b0764!important}.footerQuickLinks a span{color:#67e8f9}.footerContact{align-content:start;text-align:left!important;display:grid!important}.footerContact>a{font-size:1rem;text-decoration:none;color:#fff!important;font-weight:900!important}.footerContact small{color:#ddd6fe;line-height:1.5}.footerBookNow{background:linear-gradient(90deg,#facc15,#fb7185);border-radius:12px;justify-content:center;margin:8px 0;padding:13px 16px;box-shadow:0 8px 22px #0003;color:#3b0764!important;display:inline-flex!important}.footerBottom{color:#ddd6fe;border-top:1px solid #ffffff30;grid-column:1/-1;justify-content:center;padding-top:20px;text-align:center!important;flex-direction:row!important;gap:20px!important;display:flex!important}.footerBottom a{color:#fde047!important}.footerEditorPanel{gap:18px;display:grid}.footerEditorPanel>header{color:#fff;background:linear-gradient(135deg,#25064b,#7c3aed,#ec4899);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.footerEditorPanel>header h1{margin:5px 0}.footerEditorPanel button{cursor:pointer;border:0;border-radius:11px;padding:10px 14px;font-weight:900}.footerEditorPanel>footer button,.footerEditorPanel>header button{color:#3b0764;background:#facc15}.footerEditorList{gap:10px;display:grid}.footerEditorList article{background:#fff;border:1px solid #ddd6fe;border-radius:16px;grid-template-columns:92px minmax(150px,.8fr) minmax(240px,1.5fr) 80px 100px auto;align-items:end;gap:10px;padding:14px;display:grid}.footerEditorList article>div{align-items:center;gap:5px;display:flex}.footerEditorList article>div button{color:#5b21b6;background:#ede9fe;padding:7px}.footerEditorList label{color:#4c1d95;gap:5px;font-size:.78rem;font-weight:900;display:grid}.footerEditorList label:has(input[type=checkbox]){align-items:center;padding-bottom:10px;display:flex}.footerEditorList input:not([type=checkbox]){border:1px solid #c4b5fd;border-radius:9px;width:100%;padding:9px}.footerEditorList input[type=checkbox]{width:18px;height:18px}.footerEditorList .remove{color:#b91c1c;background:#fee2e2}.footerEditorPanel>footer{background:#f5f3ff;border-radius:16px;flex-direction:row;justify-content:space-between;padding:16px 20px;font-weight:800;display:flex}@media (max-width:950px){.flashFooter{grid-template-columns:1fr 1fr}.footerContact{grid-column:1/-1}.footerEditorList article{grid-template-columns:80px 1fr 1fr}.footerEditorList .remove,.footerEditorList label:has(input[type=checkbox]){align-self:center}}@media (max-width:650px){.flashFooter{text-align:center;grid-template-columns:1fr}.footerBrand,.footerContact,.footerQuickLinks{text-align:center!important}.footerBrand img{float:none;margin:0 auto 15px}.footerQuickLinks nav{grid-template-columns:1fr}.footerContact{grid-column:auto}.footerBottom{flex-direction:column!important;gap:8px!important}.footerEditorPanel>footer,.footerEditorPanel>header{flex-direction:column;align-items:stretch}.footerEditorList article{grid-template-columns:1fr}}.flashFooter{border-top-width:6px;gap:24px!important;padding:34px max(24px,50vw - 600px) 16px!important;font-size:12px!important}.flashFooter:before{font-size:16px;top:8px}.footerBrand{align-items:center;text-align:center!important;display:flex!important}.footerBrand img{float:none;border-radius:26px;width:118px;height:118px;margin:0 auto 10px;padding:7px;animation:footerLogoGlow 2.4s ease-in-out infinite;box-shadow:0 0 0 4px #facc15,0 0 26px #fb7185,0 12px 28px #0005}.footerBrand h3{margin-bottom:7px;font-size:1.45rem}.footerBrand p{margin:3px 0}.flashFooter h4{margin-bottom:9px}.footerQuickLinks nav{gap:5px 12px}.footerQuickLinks a{padding:7px 9px}.footerContact{gap:4px!important}.footerBookNow{margin:5px 0;padding:10px 13px}.footerBottom{padding-top:13px;gap:14px!important}.footerBottom span{font-weight:800}@keyframes footerLogoGlow{0%,to{filter:brightness();transform:scale(1)rotate(-1deg)}50%{filter:brightness(1.12);transform:scale(1.045)rotate(1deg)}}@media (max-width:650px){.flashFooter{padding-top:30px!important}.footerBrand img{width:126px;height:126px}}.stripeAdminPage{gap:22px;display:grid}.stripeAdminLoading,.stripeEmptyPayments{text-align:center;color:#52625a;background:#fff;border:1px solid #dce5df;border-radius:18px;padding:40px}.stripeAdminNotice{color:#075b36;background:#eef9f3;border:1px solid #a9d9bd;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:800;display:flex}.stripeAdminNotice button{color:inherit;background:0 0;border:0;font-size:22px}.stripeConnectionHero{color:#fff;background:linear-gradient(135deg,#071e17,#075b3b 52%,#0f8d59);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #06251924}.stripeConnectionHero:after{content:"$";color:#ffffff0b;font-size:260px;font-weight:950;line-height:1;position:absolute;bottom:-90px;right:-25px}.stripeMode{z-index:1;padding:10px;position:relative}.stripeMode>span{letter-spacing:1.3px;background:#ffffff18;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-block}.stripeMode.test>span{color:#745200;background:#fff3cd}.stripeMode.live>span{color:#075b36;background:#c8f5db}.stripeMode h2{color:#fff;margin:18px 0 8px;font-size:clamp(28px,4vw,46px)}.stripeMode p{color:#d9f4e5;max-width:620px;font-size:17px;line-height:1.55}.stripeConnectionChecks{z-index:1;gap:10px;display:grid;position:relative}.stripeConnectionChecks article{background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.stripeConnectionChecks i{background:#ffffff18;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.stripeConnectionChecks .ready i{color:#075b36;background:#c8f5db}.stripeConnectionChecks .missing i{color:#765100;background:#ffe3a3}.stripeConnectionChecks span{display:grid}.stripeConnectionChecks small{color:#cce7d8;margin-top:3px}.stripeConnectionError{color:#9b241b;background:#fff1f0;border:1px solid #f0b6b0;border-radius:14px;gap:4px;padding:16px;display:grid}.stripeAdminStats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stripeAdminStats article{background:#fff;border:1px solid #dce5df;border-radius:17px;padding:19px;box-shadow:0 8px 24px #142b200d}.stripeAdminStats span{color:#63736b;text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:800;display:block}.stripeAdminStats b{color:#063e29;margin-top:7px;font-size:27px;display:block}.stripeSetupGrid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.stripeRecentPayments,.stripeSetupCard,.stripeWebhookCard{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:23px;box-shadow:0 8px 28px #142b200d}.stripeRecentPayments header span,.stripeSetupCard header span,.stripeWebhookCard header span{color:#07804e;letter-spacing:1.2px;font-size:11px;font-weight:950}.stripeRecentPayments h2,.stripeSetupCard h2,.stripeWebhookCard h2{color:#0b2634;margin:4px 0 15px}.stripeSetupCard ol{counter-reset:stripe-steps;gap:10px;margin:0;padding:0;list-style:none;display:grid}.stripeSetupCard li{counter-increment:stripe-steps;border-bottom:1px solid #edf2ef;grid-template-columns:38px 1fr;column-gap:11px;padding:9px 0;display:grid}.stripeSetupCard li:before{content:counter(stripe-steps);color:#087848;background:#e8f7ef;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.stripeSetupCard li span{color:#68756f;font-size:13px;line-height:1.4}.stripeExternalLinks{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.stripeExternalLinks a,.stripeRecentPayments header button,.stripeWebhookCard button{color:#fff;background:#087848;border:0;border-radius:10px;padding:10px 13px;font-weight:900;text-decoration:none}.stripeWebhookCard>p{color:#66756e;line-height:1.5}.stripeWebhookCard label{color:#273d33;gap:6px;font-weight:850;display:grid}.stripeWebhookCard input{color:#33473d;background:#f7faf8;border:1px solid #cbd9d1;border-radius:10px;width:100%;padding:12px}.stripeWebhookCard button{cursor:pointer;margin-top:10px}.stripeWebhookEvents{background:#f4f8f6;border-radius:12px;gap:7px;margin-top:20px;padding:14px;display:grid}.stripeWebhookEvents code{color:#075b36;overflow-wrap:anywhere;font-size:12px}.stripeSecurityNote{background:#edf8f2;border-radius:10px;padding:11px;font-size:12px;font-weight:800;color:#075b36!important}.stripeRecentPayments>header{justify-content:space-between;align-items:center;display:flex}.stripeRecentPayments table{border-collapse:collapse;width:100%}.stripeRecentPayments td,.stripeRecentPayments th{text-align:left;vertical-align:top;border-bottom:1px solid #edf1ef;padding:11px;font-size:13px}.stripeRecentPayments th{color:#66756e;text-transform:uppercase;font-size:11px}.stripePaymentStatus{text-transform:capitalize;color:#745200;background:#fff3cd;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-block}.stripePaymentStatus.processed{color:#075b36;background:#d9f5e5}.stripePaymentStatus.failed{color:#98271e;background:#ffe5e2}.stripeRecentPayments td small{color:#a32a20;max-width:180px;margin-top:4px;display:block}.stripeEmptyPayments i{color:#087848;background:#e8f7ef;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:26px;font-style:normal;font-weight:950;display:grid}.stripeEmptyPayments h3{color:#0b2634;margin:5px}.stripeEmptyPayments p{margin:5px}@media (max-width:900px){.stripeAdminStats,.stripeConnectionHero,.stripeSetupGrid{grid-template-columns:1fr}.stripeConnectionChecks{margin-top:12px}.stripeRecentPayments{padding:16px}.stripeRecentPayments>header{align-items:flex-start;gap:12px}.stripeExternalLinks{display:grid}.stripeExternalLinks a{text-align:center}}.heroRentalSearch{width:min(720px,100%);margin:18px 0 4px}.heroRentalSearch>label{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:950;display:block}.heroRentalSearch>div{background:#ffffffed;border:1px solid #ffffff70;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;padding:6px;display:grid;box-shadow:0 14px 35px #120b2c55}.heroRentalSearch input{color:#27113f;background:0 0;border:0;outline:none;min-width:0;padding:12px 14px;font-size:1rem}.heroRentalSearch input::placeholder{color:#756785}.heroRentalSearch button{color:#3b0764;letter-spacing:.04em;cursor:pointer;background:linear-gradient(90deg,#facc15,#fb7185);border:0;border-radius:11px;padding:11px 17px;font-size:.78rem;font-weight:950}.heroRentalSearch button:hover{filter:brightness(1.05);transform:translateY(-1px)}.eventShortcutSection{text-align:center;background:linear-gradient(#fff,#faf5ff);padding:48px max(22px,50vw - 610px)}.eventShortcutSection>header{max-width:760px;margin:0 auto 24px}.eventShortcutSection>header>span{color:#7c3aed;letter-spacing:.16em;font-size:.76rem;font-weight:950}.eventShortcutSection h2{color:#32105d;margin:7px 0 9px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.eventShortcutSection p{color:#6b6174;margin:0}.eventShortcutSection>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.eventShortcutSection a{color:#3b0764;background:#fff;border:1px solid #e9d5ff;border-radius:18px;align-content:center;gap:5px;min-height:132px;padding:17px 12px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 10px 25px #4c1d9510}.eventShortcutSection a:hover{border-color:#c084fc;transform:translateY(-4px);box-shadow:0 16px 30px #4c1d9520}.eventShortcutSection i{font-size:30px;font-style:normal}.eventShortcutSection b{font-size:1rem}.eventShortcutSection a span{color:#74657e;font-size:.78rem;line-height:1.35}@media (max-width:900px){.eventShortcutSection>div{grid-template-columns:repeat(2,1fr)}.eventShortcutSection a:last-child{grid-column:1/-1}.heroRentalSearch{margin-top:14px}}@media (max-width:560px){.heroRentalSearch>div{grid-template-columns:1fr}.heroRentalSearch button{padding:13px}.eventShortcutSection{padding-top:35px}.eventShortcutSection>div{grid-template-columns:1fr}.eventShortcutSection a:last-child{grid-column:auto}.eventShortcutSection a{min-height:108px}}.detailItemGrid article:has(a[href="/rentals/galaxy-4-person-air-wipeout-interactive-game"]) strong,.detailItemGrid article:has(a[href=\/mechanical-bull]) strong,.referenceRentalPage:has(.rentalVideoShowcase) .detailPrice{display:none}.detailItemGrid article:has(a[href="/rentals/paddle-boat-water-pool"]) strong,.detailItemGrid article:has(a[href="/rentals/walking-water-pool-rollers"]) strong{font-size:0}.detailItemGrid article:has(a[href="/rentals/paddle-boat-water-pool"]) strong:after,.detailItemGrid article:has(a[href="/rentals/walking-water-pool-rollers"]) strong:after{content:"Call for price";font-size:20px}.growthCenter{gap:22px;display:grid}.growthHero{color:#fff;background:linear-gradient(135deg,#123d2a,#1f6a47);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #123d2a2e}.growthHero small{letter-spacing:.12em;color:#bde9cd;font-weight:900}.growthHero h1{margin:6px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.05}.growthHero p{color:#e0f3e7;max-width:720px;margin:0}.growthHero button{color:#193321;white-space:nowrap;cursor:pointer;background:#f4c542;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.growthStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growthStats article{background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:19px;box-shadow:0 6px 20px #1737260f}.growthStats small,.growthStats span{color:#607066;display:block}.growthStats b{color:#173d29;margin:7px 0 3px;font-size:25px;display:block}.growthColumns{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;display:grid}.growthCard,.growthTools{background:#fff;border:1px solid #dfe8e2;border-radius:18px;overflow:hidden}.growthCard>header,.growthTools>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.growthCard h2,.growthTools h2{color:#173d29;margin:0}.growthCard header p,.growthTools header p{color:#6b786f;margin:4px 0 0}.growthCard header button{color:#235d3f;cursor:pointer;background:#f7faf8;border:1px solid #c9d9cf;border-radius:9px;padding:8px 11px;font-weight:800}.growthActionList{max-height:500px;overflow:auto}.growthActionList article{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.growthActionList article>div b,.growthActionList article>div small,.growthActionList article>div span{display:block}.growthActionList article>div span{color:#51645a;font-size:13px}.growthActionList article>div small{color:#7a867e;margin-top:3px}.growthBadge{color:#2b6d48;text-align:center;background:#eef5f0;border-radius:999px;min-width:64px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.growthBadge.payment{color:#9a5a00;background:#fff1da}.growthBadge.cart{color:#3758a0;background:#e9efff}.growthActionList nav{gap:6px;display:flex}.growthActionList nav a{color:#1b6641;background:#e9f4ed;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.growthEmpty{text-align:center;color:#607066;gap:4px;padding:42px;display:grid}.pipelineStages{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.pipelineStages button{text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #e1e9e4;border-radius:13px;gap:3px;padding:15px;display:grid}.pipelineStages button:hover{background:#f0f8f3;border-color:#63a47e}.pipelineStages button small,.pipelineStages button span{color:#65746a}.pipelineStages button b{color:#173d29;font-size:24px}.sourcePerformance{padding:0 18px 18px}.sourcePerformance h3{color:#32483a;font-size:15px}.sourcePerformance>div{border-top:1px solid #edf1ee;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;font-size:13px;display:grid}.sourcePerformance>div strong{color:#1f6a47}.growthTools>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.growthTools>div button{text-align:left;cursor:pointer;background:#fbfdfb;border:1px solid #dfe8e2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:16px;display:grid}.growthTools>div button:hover{border-color:#63a47e;transform:translateY(-1px)}.growthTools>div i{color:#236541;background:#e8f4ec;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.growthTools>div b{color:#203c2b}.growthTools>div span{color:#6b786f;margin-top:3px;font-size:12px;line-height:1.35}.growthNotice{color:#5f5222;background:#fff8e2;border:1px solid #f0d987;border-radius:14px;align-items:center;gap:10px;padding:15px 18px;display:flex}.growthNotice span{flex:1}.growthNotice button{color:#fff;cursor:pointer;background:#345f43;border:0;border-radius:9px;padding:9px 12px;font-weight:800}@media (max-width:1050px){.growthStats,.growthTools>div{grid-template-columns:1fr 1fr}.growthColumns{grid-template-columns:1fr}}@media (max-width:650px){.growthHero,.growthNotice{flex-direction:column;align-items:flex-start}.growthStats,.growthTools>div,.pipelineStages{grid-template-columns:1fr}.growthActionList article{grid-template-columns:auto 1fr}.growthActionList nav{grid-column:2}.growthCenter{gap:14px}.growthHero{padding:22px}.growthStats article{padding:15px}}.taxExemptPage{color:#10251c;background:#f4f7f5;min-height:100vh}.taxExemptPage>nav{background:#fff;border-bottom:1px solid #dce7e0;justify-content:space-between;align-items:center;gap:20px;padding:18px max(22px,50vw - 590px);display:flex}.taxExemptPage>nav a{color:#126442;font-weight:900;text-decoration:none}.taxHero{color:#fff;background:radial-gradient(circle at 92% 20%,#d9ad3f55,#0000 25%),linear-gradient(135deg,#073e2b,#126442);padding:54px max(22px,50vw - 590px)}.integrationHub>header span,.taxAdmin>header span,.taxForm header>span,.taxHero>span,.taxTracker header>span{letter-spacing:.14em;color:#f4c95d;font-size:.72rem;font-weight:900}.taxHero h1{max-width:800px;margin:10px 0;font-size:clamp(2rem,5vw,4.4rem);line-height:1}.taxHero p{color:#e0eee8;max-width:730px;font-size:1.06rem}.taxHero>div{align-items:center;gap:12px;margin-top:26px;font-weight:900;display:flex}.taxHero b{color:#12372a;background:#f4c95d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.taxHero i{color:#8ac7ad;font-style:normal}.taxContent{grid-template-columns:minmax(0,1fr) 330px;gap:26px;max-width:1180px;margin:auto;padding:34px 22px 70px;display:grid}.taxContent>aside,.taxForm,.taxTracker{background:#fff;border:1px solid #d9e5de;border-radius:18px;box-shadow:0 14px 36px #0b3b2712}.taxForm{overflow:hidden}.taxForm>header,.taxTracker>header{color:#fff;background:#102f24;padding:24px 26px}.taxForm h2,.taxTracker h2{margin:5px 0}.taxForm header p{color:#cfe0d8;margin:6px 0 0}.taxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:25px;display:grid}.taxGrid label,.taxReviewFields label,.taxTracker label{color:#304c40;gap:7px;font-size:.78rem;font-weight:900;display:grid}.taxGrid .wide,.taxReviewFields .wide{grid-column:1/-1}.taxAdminTools input,.taxAdminTools select,.taxGrid input,.taxGrid select,.taxReviewFields input,.taxReviewFields select,.taxReviewFields textarea,.taxTracker input{box-sizing:border-box;width:100%;font:inherit;color:#132a20;background:#fff;border:1px solid #bfcfc7;border-radius:9px;padding:11px}.uploadField{background:#f2f8f5;border:1px dashed #86a998;border-radius:11px;padding:16px}.uploadField small{color:#697b72;font-weight:600}.taxGrid .certify{background:#fff9e9;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.certify input{flex:none;width:19px;height:19px}.certify span{font-weight:700;line-height:1.5}.taxForm>button,.taxRequestList footer button,.taxTracker button{color:#fff;cursor:pointer;background:#126442;border:0;border-radius:10px;margin:0 25px 25px;padding:13px 18px;font-weight:900}.taxForm>button:disabled{opacity:.6}.taxError{color:#b42318;margin:0 25px 18px;font-weight:900}.taxSuccess{color:#105b3d;background:#eaf8f0;border:1px solid #83c6a4;border-radius:10px;gap:5px;margin:0 25px 18px;padding:16px;display:grid}.taxContent>aside{align-self:start;padding:25px;position:sticky;top:20px}.taxContent>aside li{margin:12px 0;line-height:1.45}.taxContent>aside p{color:#4c6158;line-height:1.55}.taxHelp{background:#edf5f1;border-radius:10px;padding:15px}.taxHelp a{color:#126442;font-weight:900}.taxTracker{grid-column:1/-1;overflow:hidden}.taxTracker>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;padding:22px 25px;display:grid}.taxTracker button{margin:0}.taxTracker article{border:1px solid #d8e4de;border-radius:10px;gap:5px;margin:0 25px 22px;padding:16px;display:grid}.taxStatus{color:#8b5c00;text-transform:uppercase;background:#fff2cf;border-radius:999px;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.taxStatus.approved{color:#087444;background:#def5e8}.taxStatus.expired,.taxStatus.rejected{color:#b42318;background:#fee4e2}.taxAdmin{gap:18px;display:grid}.integrationHub>header,.taxAdmin>header{color:#fff;background:linear-gradient(135deg,#073e2b,#126442);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.integrationHub h1,.taxAdmin>header h1{margin:6px 0}.integrationHub>header p,.taxAdmin>header p{color:#dbeae3;margin:0}.taxAdmin>header>a,.taxRequestList header>a{color:#173b2d;background:#f4c95d;border-radius:9px;padding:11px 14px;font-weight:900;text-decoration:none}.taxAdminStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.taxAdminStats article{background:#fff;border:1px solid #dce5e0;border-radius:12px;gap:5px;padding:18px;display:grid}.taxAdminStats b{color:#126442;font-size:1.7rem}.taxAdminStats span{text-transform:uppercase;color:#687b72;font-size:.7rem;font-weight:900}.taxAdminTools{grid-template-columns:1fr 180px;gap:12px;display:grid}.taxRequestList{gap:14px;display:grid}.taxRequestList>article{background:#fff;border:1px solid #dbe4df;border-radius:14px;overflow:hidden}.taxRequestList>article>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.taxRequestList h2{margin:6px 0 2px}.taxRequestList header small{color:#728078}.taxRequestList header>a{color:#126442;background:#e7f3ed}.taxRequestDetails{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 20px;display:grid}.taxRequestDetails p{color:#475c52;margin:0;line-height:1.5}.taxRequestDetails b{color:#183c2d;margin-bottom:5px;display:block}.taxReviewFields{background:#f4f8f6;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.taxReviewFields textarea{resize:vertical;min-height:85px}.taxRequestList footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.taxRequestList footer button{margin:0}.taxEmpty,.taxRequestList footer small{color:#718078}.taxEmpty{text-align:center;background:#fff;border-radius:12px;padding:35px}.integrationHub{gap:18px;display:grid}.integrationHub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integrationHub>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:14px;gap:8px;min-height:115px;padding:20px;display:grid}.integrationHub>div button:hover{border-color:#126442;box-shadow:0 10px 24px #073e2b18}.integrationHub>div b{color:#126442;font-size:1.05rem}.integrationHub>div span{color:#65786e;line-height:1.45}.integrationHub>aside{background:#fff9e8;border-left:5px solid #d0a72f;border-radius:10px;padding:18px}.integrationHub>aside p{color:#665b3d;margin:5px 0 0}@media (max-width:800px){.taxContent{grid-template-columns:1fr}.taxContent>aside{position:static}.taxTracker{grid-column:auto}.taxAdminStats,.taxRequestDetails{grid-template-columns:1fr 1fr}.taxAdmin>header{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.taxExemptPage>nav{flex-direction:column;align-items:flex-start}.taxHero>div{flex-wrap:wrap;align-items:flex-start}.integrationHub>div,.taxAdminTools,.taxGrid,.taxReviewFields,.taxTracker>div{grid-template-columns:1fr}.taxGrid .wide,.taxReviewFields .wide{grid-column:auto}.taxAdminStats,.taxRequestDetails{grid-template-columns:1fr}.taxRequestList footer,.taxRequestList>article>header{flex-direction:column;align-items:flex-start}.taxRequestList header>a{box-sizing:border-box;text-align:center;width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.availabilityBar{display:flex;align-items:center;gap:14px;background:#f4effc;border:1px solid #e4d9f5;border-radius:16px;padding:14px 18px;margin-top:28px}.availabilityBar>span{font-size:24px}.availabilityBar label{font-size:10px;font-weight:900;text-transform:uppercase}.availabilityBar input{display:block;border:0;background:transparent;font-weight:800}.availabilityBar b{margin-left:auto;color:var(--purple);font-size:12px}.productArt.real{background:#f4f1f7}.productArt.real img{width:100%;height:100%;object-fit:cover}.productArt.real .artName{background:#5427a9cc;padding:5px;border-radius:4px}.bookedBadge{position:absolute;inset:0;background:#261b35aa;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;text-transform:uppercase}.rentalCard.unavailable{opacity:.65}.cardBody button:disabled{background:#eee;color:#777;border-color:#ccc;cursor:not-allowed}.miniPhoto{width:55px;height:55px;border-radius:12px;object-fit:cover}.zipCheck{display:block;background:#f5f0fb;padding:14px;border-radius:12px;margin-top:18px;font-size:11px;font-weight:900;text-transform:uppercase}.zipCheck input{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;margin:7px 0}.zipCheck small{color:var(--purple);text-transform:none}.bookingSummary span{display:flex;flex-direction:column}.bookingSummary small{color:var(--muted);margin-top:4px}.paymentChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cardPay{border:1px solid var(--purple);color:var(--purple);background:#fff;border-radius:14px;font-weight:900;cursor:pointer}.portal{min-height:100vh;background:#f6f3f9}.portalNav{height:85px;background:#fff;padding:0 max(25px,calc((100vw - 1180px)/2));justify-content:space-between;border-bottom:1px solid var(--line)}.portalNav,.portalNav>div{display:flex;align-items:center}.portalNav>div{gap:18px;font-size:12px}.portalNav>div a{color:var(--purple);font-weight:800}.dashboardHead,.portalHero{max-width:1180px;margin:auto;padding:70px 20px 35px}.dashboardHead h1,.portalHero h1{font-size:48px;margin:0;letter-spacing:-.04em}.dashboardHead p,.portalHero p{color:var(--muted)}.bookingList{max-width:950px;margin:auto;padding:0 20px 80px;display:grid;gap:18px}.bookingList>article,.emptyState{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.bookingTop{display:flex;justify-content:space-between}.bookingTop h2{margin:10px 0 5px}.bookingTop p{margin:0;color:var(--muted);font-size:12px}.bookingTop>strong{font-size:25px}.statusPill{display:inline-block;padding:6px 9px;border-radius:20px;background:#eee;font-size:9px;font-weight:900;text-transform:uppercase}.statusPill.completed,.statusPill.confirmed{background:#dff6e5;color:#19743a}.statusPill.pending{background:#fff0bd;color:#835b00}.statusPill.cancelled{background:#fde0e0;color:#a52727}.bookedItems{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.bookedItems span{background:#f5f0fb;padding:9px 12px;border-radius:9px;font-size:12px}.bookingList article footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px}.emptyState{text-align:center;padding:60px;font-size:42px}.emptyState h2{font-size:25px}.emptyState p{font-size:14px;color:var(--muted)}.emptyState a{font-size:13px;color:var(--purple);font-weight:900}.dashboardHead{display:flex;align-items:end;justify-content:space-between}.dashboardHead>a{background:var(--purple);color:#fff;text-decoration:none;padding:13px 16px;border-radius:11px;font-weight:800;font-size:12px}.kpis{max-width:1180px;margin:auto;padding:0 20px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpis article{background:#fff;border:1px solid var(--line);padding:20px;border-radius:15px}.kpis small,.kpis span{display:block;color:var(--muted);font-size:11px}.kpis strong{display:block;font-size:29px;margin:9px 0;color:var(--purple)}.adminGrid{max-width:1180px;margin:auto;padding:0 20px 80px;display:grid;grid-template-columns:1.5fr .7fr;gap:18px}.adminTable,.inventoryPanel{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.tableTitle{padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.tableTitle h2{font-size:17px;margin:0}.tableTitle span{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{font-size:9px;text-transform:uppercase}td small,th{color:var(--muted)}td small{display:block;margin-top:4px}.inventoryPanel{max-height:620px;overflow:auto}.inventoryRow{display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--line)}.inventoryRow img{width:50px;height:42px;object-fit:cover;border-radius:7px}.inventoryRow p{margin:0;font-size:11px}.inventoryRow small{display:block;color:var(--muted);margin-top:3px}.inventoryRow strong{font-size:12px}@media(max-width:800px){.kpis{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.portalNav>div span{display:none}.dashboardHead{align-items:start;flex-direction:column;gap:15px}.dashboardHead h1,.portalHero h1{font-size:37px}}@media(max-width:560px){.availabilityBar{align-items:flex-start;flex-wrap:wrap}.availabilityBar b{width:100%;margin-left:38px}.paymentChoices{grid-template-columns:1fr}.cardPay{padding:15px}.kpis{grid-template-columns:1fr}.bookingTop{gap:15px}.bookingTop h2{font-size:18px}.bookingList article footer{flex-direction:column;gap:7px}}.rentalInfo button{position:relative;isolation:isolate;overflow:hidden;padding:13px 12px;border:2px solid #fff;border-radius:12px;background:linear-gradient(100deg,#6d28d9,#ec4899,#f97316,#facc15);background-size:220% 100%;color:#fff;font-weight:1000;letter-spacing:.045em;text-shadow:0 1px 2px #4c1d9588;box-shadow:0 8px 20px #ec489942,0 0 0 2px #ec489920;animation:bookNowGlow 3s ease-in-out infinite}.rentalInfo button:before{content:"";position:absolute;z-index:-1;inset:-2px;transform:translateX(-110%) skewX(-18deg);background:linear-gradient(90deg,transparent,#ffffff80,transparent);transition:transform .55s}.rentalInfo button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);background-position:100% 0;box-shadow:0 13px 27px #7c3aed55,0 0 0 3px #fde04755}.rentalInfo button:hover:before{transform:translateX(110%) skewX(-18deg)}.rentalInfo button.added{background:linear-gradient(100deg,#059669,#10b981,#22c55e);color:#fff;animation:none}.rentalInfo button:disabled{border-color:#e2e8f0;background:#e2e8f0;color:#64748b;text-shadow:none;box-shadow:none;cursor:not-allowed;animation:none}.rentalInfo button:disabled:before{display:none}@keyframes bookNowGlow{0%,to{background-position:0 50%;box-shadow:0 8px 20px #ec489942,0 0 0 2px #ec489920}50%{background-position:100% 50%;box-shadow:0 11px 25px #7c3aed50,0 0 0 4px #fde04735}}@media(prefers-reduced-motion:reduce){.rentalInfo button{animation:none}}.organizedCatalog{display:grid;gap:42px}.catalogCategoryGroup{scroll-margin-top:105px}.catalogCategoryGroup>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:17px 20px;border-left:7px solid #7c3aed;border-radius:12px;background:linear-gradient(90deg,#f5f0ff,#fff7ed);box-shadow:0 8px 22px #4c1d950d}.catalogCategoryGroup>header span{color:#ec4899;font-size:9px;font-weight:1000;letter-spacing:.15em}.catalogCategoryGroup>header h3{margin:4px 0 0;color:#30106a;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.catalogCategoryGroup>header>b{white-space:nowrap;border-radius:99px;background:#fff;color:#6d28d9;padding:8px 12px;font-size:11px;box-shadow:0 4px 12px #4c1d9515}.catalogCategoryGroup:nth-child(4n+2)>header{border-color:#ec4899}.catalogCategoryGroup:nth-child(4n+3)>header{border-color:#f97316}.catalogCategoryGroup:nth-child(4n)>header{border-color:#0ea5e9}@media(max-width:560px){.organizedCatalog{gap:34px}.catalogCategoryGroup>header{align-items:flex-start;padding:14px 15px}.catalogCategoryGroup>header h3{font-size:24px}.catalogCategoryGroup>header>b{font-size:9px}}.ersCatalogDropdowns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;padding:17px;border:1px solid #e5dff0;border-radius:14px;background:#faf7ff}.ersCatalogDropdowns label,.itemBookingDropdown{display:grid;gap:6px;color:#5c4b73;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em}.ersCatalogDropdowns select,.itemBookingDropdown select{width:100%;border:1px solid #d8cee7;border-radius:8px;background:#fff;padding:11px;color:#2c1b43;font-size:11px;font-weight:700}.itemBookingDropdown{margin-top:13px}.itemBookingDropdown select{padding:9px}@media(max-width:700px){.ersCatalogDropdowns{grid-template-columns:1fr}}.cartItemOption{display:grid;gap:4px;margin:8px 0;color:#536075;font-size:10px;font-weight:800}.cartItemOption select{max-width:270px;border:1px solid #ccd4df;border-radius:6px;background:#fff;padding:8px;font-size:11px}.categoryPageLink{display:inline-block;margin-top:5px;color:#6d28d9!important;font-size:10px;font-weight:900;text-decoration:none}.categoryPageLink:hover{text-decoration:underline}.itemWebpageLink{display:block;margin-top:12px;color:#6d28d9!important;font-size:10px;font-weight:900;text-decoration:none}.itemWebpageLink:hover{text-decoration:underline}.ersAdmin{--nav:#172033;--blue:#2878dd;--bg:#f4f6fa;--line:#dfe4ec;--ink:#202938;min-height:100vh;background:var(--bg);color:var(--ink);display:flex;font-family:Arial,Helvetica,sans-serif}.ersSide{width:238px;position:fixed;inset:0 auto 0 0;background:var(--nav);color:#d9e1ed;display:flex;flex-direction:column;z-index:20}.ersBrand{height:76px;padding:14px 18px;display:flex;gap:11px;align-items:center;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff12}.ersBrand>b{width:44px;height:44px;border-radius:8px;background:#ffcf32;color:#48209a;display:grid;place-items:center;font-size:13px}.ersBrand>span{font-weight:900;font-size:15px}.ersBrand small{display:block;color:#8fa0ba;font-size:8px;letter-spacing:.13em;margin-top:5px}.ersSide nav{padding:14px 10px!important;margin:0!important;height:auto!important;display:block!important}.ersSide nav button{width:100%;border:0;background:none;color:#b7c3d5;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;font-weight:700;font-size:13px;cursor:pointer;text-align:left;margin:2px 0}.ersSide nav button.active,.ersSide nav button:hover{background:#2878dd;color:#fff}.ersSide nav i{font-style:normal;font-size:17px;width:20px;text-align:center}.sideBottom{margin-top:auto;padding:18px;border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:4px}.sideBottom span{font-size:9px;color:#8796ad;text-transform:uppercase}.sideBottom b{font-size:12px;color:#fff}.sideBottom a{font-size:11px;color:#75aef2;margin-top:7px;text-decoration:none}.ersMain{margin-left:238px;min-width:0;flex:1}.ersTop{height:63px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:15}.ersTop,.ersTop>div{display:flex;align-items:center}.ersTop>div{gap:12px}.ersTop>div:first-child span{font-weight:800}.ersTop a{font-size:12px;color:#556277;text-decoration:none}.ersTop>div:last-child button{border:0;background:var(--blue);color:#fff;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:800;cursor:pointer}.mobileMenu{display:none;border:0;background:none}.ersContent{padding:28px;max-width:1500px;margin:auto}.ersNotice{position:fixed;right:25px;top:78px;z-index:50;background:#172033;color:#fff;border-radius:7px;padding:11px 15px;font-size:12px;box-shadow:0 12px 30px #0003}.ersNotice button{border:0;background:none;color:#fff;margin-left:15px}.pageHead,.welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.welcome span{font-size:10px;color:var(--blue);font-weight:900;letter-spacing:.15em}.pageHead h1,.welcome h1{font-size:30px;margin:7px 0 4px}.pageHead p,.welcome p{margin:0;color:#748094;font-size:13px}.welcome button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 15px;font-weight:800;color:var(--blue);cursor:pointer}.pageHead>span{background:#e8f2ff;color:#226bc3;padding:8px 12px;border-radius:20px;font-size:11px;font-weight:800}.ersKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ersKpis article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 3px 10px #25324b08}.ersKpis i{font-style:normal;color:#7c8797;font-size:9px;font-weight:900;letter-spacing:.11em}.ersKpis strong{display:block;font-size:26px;margin:12px 0 5px}.ersKpis small{color:#8993a2;font-size:10px}.homeGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.calendarCard,.quickPanel,.reportGrid>article,.tableCard{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tableTitle{padding:17px 19px;border-bottom:1px solid var(--line)}.quickPanel h2,.reportGrid h2,.tableTitle h2{font-size:15px;margin:0}.tableTitle span{font-size:10px;color:#8993a2}.tableScroll{overflow:auto}.tableCard table{border-collapse:collapse;width:100%;font-size:11px}.tableCard th{text-align:left;color:#7b8799;background:#f8f9fb;padding:11px 14px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.tableCard td{padding:13px 14px;border-bottom:1px solid #eef1f5;white-space:nowrap}.tableCard td small{display:block;color:#8b95a3;font-size:9px;margin-top:4px}.pill{display:inline-block;padding:5px 8px;border-radius:20px;background:#edf1f6;color:#576376;text-transform:capitalize;font-size:9px;font-weight:900}.pill.confirmed,.pill.paid{background:#e6f8ee;color:#16824a}.pill.pending,.pill.unpaid{background:#fff4d9;color:#9b6b00}.pill.cancelled{background:#ffe8e8;color:#b72e2e}.statusSelect{border:1px solid var(--line);border-radius:5px;padding:6px;font-size:10px;background:#fff}.quickPanel{padding-bottom:8px}.quickPanel h2{padding:18px}.quickPanel button{display:flex;width:calc(100% - 20px);margin:0 10px 8px;border:1px solid #e8ecf1;background:#fbfcfd;border-radius:6px;padding:12px;text-align:left;font-size:11px;font-weight:700;cursor:pointer}.quickPanel button b{margin-left:auto;color:var(--blue)}.filters,.tableTools{display:flex;gap:10px;margin-bottom:14px}.filters input,.tableTools input{flex:1;max-width:430px;padding:11px 13px}.filters input,.filters select,.tableTools input{border:1px solid var(--line);background:#fff;border-radius:6px;font-size:11px}.filters select{padding:0 12px}.tableTools{padding:14px 16px;margin:0;border-bottom:1px solid var(--line);align-items:center}.tableTools span{margin-left:auto;color:#7a8697;font-size:10px}.empty{text-align:center!important;padding:35px!important;color:#8c96a5}.calHead{display:flex;justify-content:center;align-items:center;gap:28px;padding:16px;border-bottom:1px solid var(--line)}.calHead h2{margin:0;font-size:17px;min-width:160px;text-align:center}.calHead button{border:1px solid var(--line);background:#fff;border-radius:6px;width:32px;height:32px;cursor:pointer}.calGrid{display:grid;grid-template-columns:repeat(7,1fr)}.calGrid>.dayName{background:#f7f9fb;color:#788598;text-align:center;padding:10px;font-size:9px;text-transform:uppercase}.calGrid>article,.calGrid>span{min-height:112px;border-right:1px solid #edf0f4;border-top:1px solid #edf0f4;padding:8px;overflow:hidden}.calGrid>article>b{font-size:11px}.calGrid>article.today>b{background:var(--blue);color:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.calGrid article button{border:0;background:#eef5ff;color:#275d9c;width:100%;border-radius:4px;padding:5px;margin-top:5px;text-align:left;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calGrid article button span{display:inline-block;width:6px;height:6px;background:#f0ae2e;border-radius:50%;margin-right:4px}.calGrid article button span.confirmed{background:#35a666}.calGrid article button small{display:none}.deliveryGrid,.inventoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.deliveryGrid>article,.inventoryGrid>article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px}.deliveryGrid header{display:flex;justify-content:space-between;align-items:center}.deliveryGrid header>span{font-size:10px;font-weight:900;color:var(--blue)}.deliveryGrid h3{font-size:15px;margin:14px 0 6px}.deliveryGrid p{font-size:11px;line-height:1.55;color:#6f7b8e}.deliveryGrid>article>div{display:flex;gap:12px;border-top:1px solid #edf0f4;padding-top:12px;font-size:10px;color:#728096}.deliveryGrid>article>div strong{margin-left:auto;color:#202938}.deliveryGrid>article>small{display:block;margin-top:10px;color:#8993a2}.inventoryGrid>article{padding:0;overflow:hidden;display:grid;grid-template-columns:120px 1fr}.inventoryGrid img{width:120px;height:100%;min-height:150px;object-fit:cover}.inventoryGrid>article>div{padding:14px;position:relative}.inventoryGrid small{color:var(--blue);font-size:8px;font-weight:900;text-transform:uppercase}.inventoryGrid h3{font-size:13px;margin:7px 0}.inventoryGrid p{font-size:9px;color:#7f8a99}.inventoryGrid strong{display:block}.inventoryGrid span{position:absolute;right:10px;bottom:12px;background:#e6f8ee;color:#16824a;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.reportGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reportGrid>article{padding:20px}.reportGrid>article>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:11px;text-transform:capitalize}.reportGrid i{grid-column:1/-1;height:5px;background:var(--blue);border-radius:5px;max-width:100%}@media(max-width:1050px){.ersKpis{grid-template-columns:repeat(2,1fr)}.homeGrid{grid-template-columns:1fr}.deliveryGrid,.inventoryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ersSide{width:68px}.ersBrand>span,.ersSide nav button:not(.active){font-size:0}.ersBrand{padding:12px}.ersSide nav button{justify-content:center}.ersSide nav i{font-size:18px}.sideBottom{display:none}.ersMain{margin-left:68px}.ersContent{padding:16px}.ersTop{padding:0 14px}.ersTop>div:last-child a{display:none}.pageHead,.welcome{align-items:flex-start;gap:15px}.pageHead h1,.welcome h1{font-size:24px}.deliveryGrid,.ersKpis,.inventoryGrid,.reportGrid{grid-template-columns:1fr}.calGrid>article,.calGrid>span{min-height:70px;padding:4px}.calGrid article button{font-size:0;height:12px;padding:0}.calGrid article button span{margin:3px}.tableTools span{display:none}}.reportSearch{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 15px;margin-bottom:18px}.reportSearch input{flex:1;border:0;outline:0;font-size:12px}.reportSearch span{font-size:10px;color:#7f8a9a}.reportLibrary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reportLibrary>section{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.reportLibrary>section>header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#f8fafc;border-bottom:1px solid var(--line)}.reportLibrary>section>header>i{width:34px;height:34px;border-radius:7px;background:#e8f2ff;color:var(--blue);display:grid;place-items:center;font-style:normal;font-weight:900}.reportLibrary h2{font-size:14px;margin:0}.reportLibrary header span{display:block;font-size:9px;color:#8390a2;margin-top:3px}.reportLibrary>section>div{display:grid;grid-template-columns:1fr 1fr}.reportLibrary button{border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:11px 14px;text-align:left;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:10px;min-height:43px}.reportLibrary button:nth-child(odd){border-right:1px solid #edf0f4}.reportLibrary button:hover{background:#f2f7fe;color:var(--blue)}.reportLibrary button b{margin-left:auto;color:var(--blue);font-size:9px;white-space:nowrap}.reportDetailHead>div>button{border:0;background:none;color:var(--blue);padding:0;font-size:11px;font-weight:800;cursor:pointer}.exportButton{border:0!important;background:var(--blue)!important;color:#fff!important;border-radius:6px!important;padding:11px 15px!important;font-weight:800!important;cursor:pointer}.reportResult{margin-top:4px}.emptyReport{text-align:center;padding:55px 20px;color:#718094}.emptyReport b{display:block;color:#263247;font-size:16px}.emptyReport p{font-size:11px}.reportResult td{white-space:normal;min-width:100px}@media(max-width:1050px){.reportLibrary{grid-template-columns:1fr}}@media(max-width:720px){.reportLibrary>section>div{grid-template-columns:1fr}.reportLibrary button:nth-child(odd){border-right:0}}.createOverlay{position:fixed;inset:0;background:#101827aa;z-index:100;display:grid;place-items:center;padding:18px}.createBooking{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:9px;box-shadow:0 25px 70px #0005}.createBooking>header{display:flex;justify-content:space-between;align-items:center;background:#172033;color:#fff;padding:18px 21px}.createBooking>header span{font-size:8px;color:#8fb6e9;letter-spacing:.14em;font-weight:900}.createBooking>header h2{margin:4px 0 0;font-size:19px}.createBooking>header>button{border:0;background:none;color:#fff;font-size:22px;cursor:pointer}.createFields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.createFields label{font-size:9px;font-weight:900;color:#59677b;text-transform:uppercase;letter-spacing:.04em}.createFields label.wide{grid-column:1/-1}.createFields input,.createFields select,.createFields textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #dfe4ec;border-radius:6px;background:#fff;padding:10px 11px;margin-top:6px;font:inherit;font-size:11px;color:#202938;text-transform:none}.createFields textarea{min-height:70px;resize:vertical}.createBooking>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e6eaf0;padding:14px 20px;background:#f8fafc}.createBooking>footer button{border:1px solid #dfe4ec;background:#fff;border-radius:5px;padding:9px 13px;font-size:9px;font-weight:900;cursor:pointer}.createBooking>footer button:last-child{border-color:#2878dd;background:#2878dd;color:#fff}.createBooking>footer button:disabled{opacity:.6}@media(max-width:620px){.createFields{grid-template-columns:1fr}.createFields label.wide{grid-column:auto}}.pickerField{min-width:0}.pickerField>b{display:block;font-size:9px;color:#59677b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.pickerRequired{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.rentalPicker{border:1px solid #dfe4ec;border-radius:7px;background:#f7f9fc;overflow:hidden}.rentalPicker>header{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-bottom:1px solid #dfe4ec}.rentalPicker>header input,.rentalPicker>header select{margin:0!important;flex:1;min-width:0}.rentalPicker>header span{font-size:9px;color:#68768b;white-space:nowrap}.rentalPicker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;max-height:390px;overflow:auto}.rentalPicker>div>button{position:relative;display:flex;flex-direction:column;border:2px solid transparent;border-radius:7px;background:#fff;padding:0 0 10px;text-align:left;overflow:hidden;cursor:pointer;min-width:0;box-shadow:0 2px 8px #22324b0b}.rentalPicker>div>button:hover{border-color:#9fc3ef}.rentalPicker>div>button.selected{border-color:#2878dd;background:#f1f7ff}.photoThumb{position:relative;width:100%;height:115px;background:linear-gradient(135deg,#e8f2ff,#d8e5f4);display:grid;place-items:center;overflow:hidden}.photoThumb>span{font-size:15px;font-weight:900;color:#7c9abd}.photoThumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rentalPicker button>b{font-size:10px;line-height:1.35;margin:9px 9px 3px;min-height:27px}.rentalPicker button>small{font-size:7px;color:#78869a;margin:0 9px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 18px)}.rentalPicker button>strong{font-size:11px;margin:8px 9px 0;color:#243248}.rentalPicker button>i{position:absolute;right:7px;top:7px;background:#172033d9;color:#fff;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.rentalPicker button.selected>i{background:#2878dd}.pickerCategoryPrompt{padding:32px 18px;text-align:center;color:#607087}.pickerCategoryPrompt b{display:block;font-size:13px;color:#223047}.pickerCategoryPrompt p{margin:7px 0 0;font-size:10px}.pickerCategoryBar{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#eaf2ff;border-bottom:1px solid #d4e2f4;color:#244d83;font-size:10px}.pickerCategoryBar span{font-size:9px;color:#68768b}@media(max-width:700px){.rentalPicker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.photoThumb{height:90px}}@media(max-width:430px){.rentalPicker>div{grid-template-columns:1fr}}