/*! 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)))){*,:before,:after,::backdrop{--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{:root,:host{--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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}.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}button,a{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;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;font-size:19px;font-weight:900;text-decoration:none;display:flex}.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:before,.cloud:after{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:before,.productArt:after{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-size:9px;font-weight:1000;position:absolute;bottom:10px;right:14px}.productArt b{background:var(--yellow);text-transform:uppercase;z-index:2;border-radius:20px;padding:7px 9px;font-size:9px;position:absolute;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:hover,.cardBody button.added{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:.25s slide;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}.drawer h2,.bookingModal 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 (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{flex-direction:column;align-items:start}footer{text-align:center;flex-direction:column}footer>div{text-align:center}}@media (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}.drawer,.bookingModal{padding:28px 20px}}.damageWaiverChoice small{color:#5c4b64;margin-top:.55rem;font-size:.78rem;font-weight:600;line-height:1.45;display:block}.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:.55s ease-out thankYouPop}.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 (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 (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>span,.customerReceipt>.receiptBalance.paid>b{color:#176a35}@media (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>header button,.navigationEditorPanel>footer 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[type=text],.navigationEditorList input:not([type]){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 (width<=950px){.navigationEditorList article{grid-template-columns:80px 1fr 1fr}.navigationToggle,.navigationRemove{align-self:center}}@media (width<=650px){.navigationEditorPanel>header,.navigationEditorPanel>footer{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 (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>header button,.footerEditorPanel>footer 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 (width<=950px){.flashFooter{grid-template-columns:1fr 1fr}.footerContact{grid-column:1/-1}.footerEditorList article{grid-template-columns:80px 1fr 1fr}.footerEditorList .remove{align-self:center}.footerEditorList label:has(input[type=checkbox]){align-self:center}}@media (width<=650px){.flashFooter{text-align:center;grid-template-columns:1fr}.footerBrand,.footerQuickLinks,.footerContact{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>header,.footerEditorPanel>footer{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:2.4s ease-in-out infinite footerLogoGlow;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 (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 0%,#075b3b 52%,#0f8d59 100%);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}.stripeSetupCard,.stripeWebhookCard,.stripeRecentPayments{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:23px;box-shadow:0 8px 28px #142b200d}.stripeSetupCard header span,.stripeWebhookCard header span,.stripeRecentPayments header span{color:#07804e;letter-spacing:1.2px;font-size:11px;font-weight:950}.stripeSetupCard h2,.stripeWebhookCard h2,.stripeRecentPayments 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,.stripeWebhookCard button,.stripeRecentPayments header 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 th,.stripeRecentPayments td{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 (width<=900px){.stripeConnectionHero,.stripeSetupGrid,.stripeAdminStats{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}}.smsCompliance{color:#30124f;text-align:center;background:#fff8df;border-top:1px solid #f1d56c;padding:46px max(24px,50vw - 490px)}.smsCompliance>span{letter-spacing:.16em;color:#7c3aed;font-size:.74rem;font-weight:950}.smsCompliance h2{margin:8px 0 15px;font-size:clamp(1.7rem,4vw,2.6rem)}.smsCompliance p{color:#564566;max-width:900px;margin:9px auto;line-height:1.65}.smsCompliance address{margin:18px auto 12px;font-style:normal;line-height:1.7}.smsCompliance nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.smsCompliance a{color:#5b21b6;font-weight:900}.couponSmsConsent,.birthdaySmsConsent{text-align:left!important;align-items:flex-start!important;gap:10px!important;line-height:1.45!important;display:flex!important}.couponSmsConsent input,.birthdaySmsConsent input{flex:none!important;width:19px!important;height:19px!important;margin-top:2px!important}.couponSmsConsent span,.birthdaySmsConsent span{font-size:.75rem!important;font-weight:600!important}.couponSmsConsent a,.birthdaySmsConsent a{font-weight:900!important}.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 (width<=900px){.eventShortcutSection>div{grid-template-columns:repeat(2,1fr)}.eventShortcutSection a:last-child{grid-column:1/-1}.heroRentalSearch{margin-top:14px}}@media (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{display:none}.detailItemGrid article:has(a[href=\/mechanical-bull]) strong{display:none}.referenceRentalPage:has(.rentalVideoShowcase) .detailPrice{display:none}:is(.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{content:"Call for price";font-size:20px}.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 span,.growthStats small{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 span,.growthActionList article>div small{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 span,.pipelineStages button small{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 (width<=1050px){.growthStats,.growthTools>div{grid-template-columns:1fr 1fr}.growthColumns{grid-template-columns:1fr}}@media (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)}.taxHero>span,.taxForm header>span,.taxTracker header>span,.taxAdmin>header span,.integrationHub>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}.taxForm,.taxTracker,.taxContent>aside{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,.taxTracker label,.taxReviewFields label{color:#304c40;gap:7px;font-size:.78rem;font-weight:900;display:grid}.taxGrid .wide,.taxReviewFields .wide{grid-column:1/-1}.taxGrid input,.taxGrid select,.taxTracker input,.taxAdminTools input,.taxAdminTools select,.taxReviewFields input,.taxReviewFields select,.taxReviewFields textarea{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,.taxTracker button,.taxRequestList footer 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.rejected,.taxStatus.expired{color:#b42318;background:#fee4e2}.taxAdmin{gap:18px;display:grid}.taxAdmin>header,.integrationHub>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}.taxAdmin>header h1,.integrationHub h1{margin:6px 0}.taxAdmin>header p,.integrationHub>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}.taxRequestList footer small{color:#718078}.taxEmpty{text-align:center;color:#718078;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 (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 (width<=580px){.taxExemptPage>nav{flex-direction:column;align-items:flex-start}.taxHero>div{flex-wrap:wrap;align-items:flex-start}.taxGrid,.taxTracker>div,.taxReviewFields,.taxAdminTools,.integrationHub>div{grid-template-columns:1fr}.taxGrid .wide,.taxReviewFields .wide{grid-column:auto}.taxAdminStats,.taxRequestDetails{grid-template-columns:1fr}.taxRequestList>article>header,.taxRequestList footer{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}.googleAddressAutocomplete{width:100%;position:relative}.googleAddressAutocomplete>input{width:100%}.googleAddressBusy{color:#68736c;font-size:.76rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.googleAddressSuggestions{z-index:80;background:#fff;border:1px solid #c8d8cc;border-radius:12px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #14371e2e}.googleAddressSuggestions button{color:#18251d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.googleAddressSuggestions button:last-child{border-bottom:0}.googleAddressSuggestions button:hover,.googleAddressSuggestions button:focus{background:#eff9f1;outline:0}.googleAddressSuggestions small{color:#68736c;flex:none;font-size:.7rem}.googleAddressMessage{z-index:80;color:#526158;background:#fff;border:1px solid #d9e3db;border-radius:10px;padding:11px 13px;font-size:.78rem;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 9px 22px #14371e1f}.availabilityBar{background:#f4effc;border:1px solid #e4d9f5;border-radius:16px;align-items:center;gap:14px;margin-top:28px;padding:14px 18px;display:flex}.availabilityBar>span{font-size:24px}.availabilityBar label{text-transform:uppercase;font-size:10px;font-weight:900}.availabilityBar input{background:0 0;border:0;font-weight:800;display:block}.availabilityBar b{color:var(--purple);margin-left:auto;font-size:12px}.productArt.real{background:#f4f1f7}.productArt.real img{object-fit:cover;width:100%;height:100%}.productArt.real .artName{background:#5427a9cc;border-radius:4px;padding:5px}.bookedBadge{color:#fff;text-transform:uppercase;background:#261b35aa;place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;inset:0}.rentalCard.unavailable{opacity:.65}.cardBody button:disabled{color:#777;cursor:not-allowed;background:#eee;border-color:#ccc}.miniPhoto{object-fit:cover;border-radius:12px;width:55px;height:55px}.zipCheck{text-transform:uppercase;background:#f5f0fb;border-radius:12px;margin-top:18px;padding:14px;font-size:11px;font-weight:900;display:block}.zipCheck input{border:1px solid var(--line);border-radius:8px;width:100%;margin:7px 0;padding:10px;display:block}.zipCheck small{color:var(--purple);text-transform:none}.bookingSummary span{flex-direction:column;display:flex}.bookingSummary small{color:var(--muted);margin-top:4px}.paymentChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cardPay{border:1px solid var(--purple);color:var(--purple);cursor:pointer;background:#fff;border-radius:14px;font-weight:900}.portal{background:#f6f3f9;min-height:100vh}.portalNav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:85px;padding:0 max(25px,50vw - 590px);display:flex}.portalNav>div{align-items:center;gap:18px;font-size:12px;display:flex}.portalNav>div a{color:var(--purple);font-weight:800}.portalHero,.dashboardHead{max-width:1180px;margin:auto;padding:70px 20px 35px}.portalHero h1,.dashboardHead h1{letter-spacing:-.04em;margin:0;font-size:48px}.portalHero p,.dashboardHead p{color:var(--muted)}.bookingList{gap:18px;max-width:950px;margin:auto;padding:0 20px 80px;display:grid}.bookingList>article,.emptyState{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.bookingTop{justify-content:space-between;display:flex}.bookingTop h2{margin:10px 0 5px}.bookingTop p{color:var(--muted);margin:0;font-size:12px}.bookingTop>strong{font-size:25px}.statusPill{text-transform:uppercase;background:#eee;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.statusPill.confirmed,.statusPill.completed{color:#19743a;background:#dff6e5}.statusPill.pending{color:#835b00;background:#fff0bd}.statusPill.cancelled{color:#a52727;background:#fde0e0}.bookedItems{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.bookedItems span{background:#f5f0fb;border-radius:9px;padding:9px 12px;font-size:12px}.bookingList article footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.emptyState{text-align:center;padding:60px;font-size:42px}.emptyState h2{font-size:25px}.emptyState p{color:var(--muted);font-size:14px}.emptyState a{color:var(--purple);font-size:13px;font-weight:900}.dashboardHead{justify-content:space-between;align-items:end;display:flex}.dashboardHead>a{background:var(--purple);color:#fff;border-radius:11px;padding:13px 16px;font-size:12px;font-weight:800;text-decoration:none}.kpis{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1180px;margin:auto;padding:0 20px 28px;display:grid}.kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.kpis span,.kpis small{color:var(--muted);font-size:11px;display:block}.kpis strong{color:var(--purple);margin:9px 0;font-size:29px;display:block}.adminGrid{grid-template-columns:1.5fr .7fr;gap:18px;max-width:1180px;margin:auto;padding:0 20px 80px;display:grid}.adminTable,.inventoryPanel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.tableTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tableTitle h2{margin:0;font-size:17px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px}th{color:var(--muted);text-transform:uppercase;font-size:9px}td small{color:var(--muted);margin-top:4px;display:block}.inventoryPanel{max-height:620px;overflow:auto}.inventoryRow{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.inventoryRow img{object-fit:cover;border-radius:7px;width:50px;height:42px}.inventoryRow p{margin:0;font-size:11px}.inventoryRow small{color:var(--muted);margin-top:3px;display:block}.inventoryRow strong{font-size:12px}@media (width<=800px){.kpis{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.portalNav>div span{display:none}.dashboardHead{flex-direction:column;align-items:start;gap:15px}.portalHero h1,.dashboardHead h1{font-size:37px}}@media (width<=560px){.availabilityBar{flex-wrap:wrap;align-items:flex-start}.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}}.zipCheck select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin:7px 0;padding:10px;display:block}.formGrid select{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:10px;width:100%;margin-top:7px;padding:13px;display:block}.surfaceHelp{color:#867e90;text-transform:none;margin-top:7px;font-size:10px;font-weight:500;line-height:1.4;display:block}.flashHome{--p:#6d28d9;--pink:#ec4899;--yellow:#facc15;--ink:#121827;color:var(--ink);background:#fff;overflow:hidden}.flashHome a{color:inherit;text-decoration:none}.flashTop{color:#fff;text-align:center;background:linear-gradient(90deg,#4c1d95,#7c3aed,#ec4899,#f97316) 0 0/300% 100%;padding:10px 16px;font-size:12px;font-weight:1000;animation:8s linear infinite flashShimmer}.flashHeader{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #eee;align-items:center;gap:28px;height:84px;padding:0 max(22px,50vw - 600px);display:flex;position:sticky;top:0}.flashLogo{color:var(--p);font-size:22px;font-weight:1000;line-height:1}.flashLogo small{color:var(--pink);letter-spacing:.18em;margin-top:7px;font-size:8px;display:block}.flashHeader nav{gap:25px;height:auto;margin-left:auto;padding:0;display:flex}.flashHeader nav a{font-size:12px;font-weight:900}.flashBook,.hotButton{background:linear-gradient(90deg,var(--yellow),#fb923c);color:#171717;cursor:pointer;border:0;border-radius:9px;padding:14px 19px;font-weight:1000;box-shadow:0 12px 25px #f9731630}.flashBook b{background:#fff;border-radius:20px;margin-left:5px;padding:3px 7px}.flashHero{color:#fff;background:#120b2c;align-items:center;min-height:650px;display:grid;position:relative}.flashHero video{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#120b2cf2 0%,#120b2ca5 52%,#120b2c55);position:absolute;inset:0}.heroOrb{filter:blur(80px);opacity:.3;border-radius:50%;width:400px;height:400px;position:absolute}.orbOne{background:var(--pink);top:20px;right:-80px}.orbTwo{background:#38bdf8;bottom:-140px;left:-170px}.flashHeroCopy{z-index:2;width:min(1200px,100%);margin:auto;padding:80px 22px;position:relative}.flashBadge{letter-spacing:.1em;background:#ffffff18;border:1px solid #fff5;border-radius:99px;padding:10px 14px;font-size:11px;font-weight:1000;display:inline-block}.flashHero h1{letter-spacing:-.055em;max-width:950px;margin:24px 0;font-size:clamp(54px,8vw,96px);line-height:.9}.flashHero h1 em{background:linear-gradient(90deg,#fff,#fde047,#fb7185,#67e8f9) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;font-style:normal;animation:5s linear infinite flashShimmer}.flashHero p{color:#eee9ff;max-width:690px;font-size:19px;line-height:1.65}.flashActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.glassButton{background:#ffffff20;border:1px solid #fff6;border-radius:9px;padding:14px 19px;font-weight:1000}.promiseRibbon{z-index:4;background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(1100px,100% - 30px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a25}.promiseRibbon div{text-align:center;border-right:1px solid #eee;padding:23px}.promiseRibbon div:last-child{border:0}.promiseRibbon b{color:var(--p);font-size:14px;display:block}.promiseRibbon span{color:#64748b;margin-top:6px;font-size:12px;display:block}.categoryRotator,.newAttractions{background:linear-gradient(#fff,#faf5ff);padding:85px 0}.flashTitle{text-align:center;max-width:780px;margin:0 auto 34px;padding:0 20px}.flashTitle>span,.catalogHeading>div>span,.videoSpotlight>div>span,.bullSpotlight span,.teamSpotlight span,.finalCall span{letter-spacing:.17em;color:var(--pink);font-size:11px;font-weight:1000}.flashTitle h2,.catalogHeading h2,.videoSpotlight h2,.bullSpotlight h2,.teamSpotlight h2,.finalCall h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(35px,5vw,55px);line-height:1}.flashTitle p{color:#64748b}.rotatorViewport{overflow:hidden}.rotatorTrack{gap:18px;width:max-content;padding:12px 0 22px;animation:36s linear infinite rotateCategories;display:flex}.rotatorTrack:hover{animation-play-state:paused}.rotatorTrack button{color:#fff;cursor:pointer;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:270px;height:195px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a30}.rotatorTrack button:before{content:"";background:linear-gradient(#0000 25%,#090719e8);position:absolute;inset:0}.rotatorTrack b,.rotatorTrack span{position:relative}.rotatorTrack b{font-size:22px}.rotatorTrack span{color:#fde047;margin-top:8px;font-size:11px;font-weight:1000}.flashCatalog{max-width:1200px;margin:auto;padding:80px 20px}.catalogHeading{justify-content:space-between;align-items:end;gap:25px;display:flex}.catalogHeading p{color:#64748b}.flashDate{color:#fff;background:#140d2d;border-radius:16px;align-items:center;gap:15px;margin-top:25px;padding:18px 22px;display:flex}.flashDate>span{font-size:26px}.flashDate label{letter-spacing:.1em;font-size:10px;font-weight:900}.flashDate input{border:0;border-radius:5px;margin-top:4px;padding:4px;display:block}.flashDate>b{color:#fde047;margin-left:auto;font-size:12px}.flashChips{gap:8px;padding:25px 0;display:flex;overflow:auto}.flashChips button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e8e2ef;border-radius:30px;padding:10px 15px;font-size:11px;font-weight:900}.flashChips button.active{background:var(--p);color:#fff}.flashGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.flashGrid article{background:#fff;border:1px solid #eee;border-radius:18px;transition:all .25s;overflow:hidden;box-shadow:0 10px 26px #0f172a12}.flashGrid article:hover{transform:translateY(-6px);box-shadow:0 22px 38px #6d28d928}.flashGrid article.isBooked{opacity:.58}.rentalPhoto{background:#f1f5f9;height:200px;position:relative}.rentalPhoto img{object-fit:cover;width:100%;height:100%}.rentalPhoto>b,.rentalPhoto>span{background:var(--yellow);border-radius:99px;padding:7px 9px;font-size:9px;font-weight:1000;position:absolute;top:12px;left:12px}.rentalPhoto>span{color:#fff;background:#ef4444}.rentalInfo{padding:18px}.rentalInfo>small{color:var(--p);letter-spacing:.1em;font-weight:1000}.rentalInfo h3{min-height:42px;margin:7px 0 16px;font-size:17px}.rentalInfo>div{color:#64748b;justify-content:space-between;align-items:end;font-size:10px;display:flex}.rentalInfo strong{color:var(--ink);font-size:23px}.rentalInfo button{border:1px solid var(--p);width:100%;color:var(--p);cursor:pointer;background:#fff;border-radius:10px;margin-top:14px;padding:11px;font-weight:900}.rentalInfo button.added{background:var(--p);color:#fff}.newAttractions{background:#fff7ed;padding-left:20px;padding-right:20px}.featureGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto;display:grid}.featureGrid article{background:#fff;border-radius:22px;padding-bottom:22px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a20}.featureGrid img{object-fit:cover;width:100%;height:265px}.featureGrid i{background:linear-gradient(90deg,var(--yellow),#fb923c);border-radius:99px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:1000;position:absolute;top:14px;left:14px}.featureGrid h3,.featureGrid p{margin-left:20px;margin-right:20px}.featureGrid h3{margin-bottom:6px;font-size:22px}.featureGrid p{color:#64748b;line-height:1.5}.videoSpotlight{color:#fff;background:#100b25;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;padding:80px max(20px,50vw - 600px);display:grid}.videoFrame{background:linear-gradient(45deg,#7c3aed,#ec4899,#f97316,#38bdf8);border-radius:22px;padding:4px;box-shadow:0 30px 70px #7c3aed44}.videoFrame video{border-radius:18px;width:100%;display:block}.videoSpotlight p{color:#c5c0d9;font-size:16px;line-height:1.7}.videoSpotlight ul{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px;padding:0;font-weight:900;list-style:none;display:grid}.videoSpotlight li:before{content:"✦";color:#fde047;margin-right:8px}.bullSpotlight,.teamSpotlight{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:80px max(20px,50vw - 600px);display:grid}.bullSpotlight{color:#fff;background:#160b0b}.bullSpotlight img,.teamSpotlight img{object-fit:cover;border-radius:24px;width:100%;max-height:520px;box-shadow:0 25px 60px #0005}.bullSpotlight p,.teamSpotlight p{color:#d6d3d1;font-size:16px;line-height:1.7}.teamSpotlight{background:#f8fafc}.teamSpotlight p{color:#64748b}.trustPills{flex-wrap:wrap;gap:10px;display:flex}.trustPills b{background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:9px 13px;font-size:12px}.finalCall{color:#fff;background:linear-gradient(120deg,#5b21b6,#7c3aed,#db2777,#f97316);justify-content:space-between;align-items:center;gap:30px;padding:60px max(20px,50vw - 550px);display:flex}.finalCall span{color:#fde047}.finalCall h2{max-width:750px}.flashFooter{color:#c8c4d4;background:#0d091e;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:48px max(20px,50vw - 600px);display:grid}.flashFooter h3,.flashFooter h4{color:#fff}.flashFooter a{margin:9px 0;font-size:13px;display:block}.flashFooter p{font-size:13px;line-height:1.6}.flashHome .drawerBackdrop,.flashHome .modalBackdrop{z-index:60}@keyframes flashShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rotateCategories{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.flashHeader nav{display:none}.flashGrid{grid-template-columns:repeat(2,1fr)}.videoSpotlight,.bullSpotlight,.teamSpotlight,.featureGrid{grid-template-columns:1fr}.finalCall{flex-direction:column;align-items:flex-start}}@media (width<=560px){.flashHeader{height:72px;padding:0 13px}.flashLogo{font-size:16px}.flashBook{margin-left:auto;padding:11px;font-size:10px}.flashHero{min-height:610px}.flashHero h1{font-size:51px}.promiseRibbon{grid-template-columns:1fr}.promiseRibbon div{border-bottom:1px solid #eee;border-right:0}.rotatorTrack button{width:220px;height:150px}.catalogHeading{flex-direction:column;align-items:flex-start}.flashGrid{grid-template-columns:1fr}.flashDate>b{display:none}.videoSpotlight ul{grid-template-columns:1fr}.bullSpotlight,.teamSpotlight{padding-top:60px;padding-bottom:60px}.finalCall h2{font-size:39px}.flashFooter{grid-template-columns:1fr}}.rentalInfo button{isolation:isolate;color:#fff;letter-spacing:.045em;text-shadow:0 1px 2px #4c1d9588;background:linear-gradient(100deg,#6d28d9,#ec4899,#f97316,#facc15) 0 0/220% 100%;border:2px solid #fff;border-radius:12px;padding:13px 12px;font-weight:1000;animation:3s ease-in-out infinite bookNowGlow;position:relative;overflow:hidden;box-shadow:0 8px 20px #ec489942,0 0 0 2px #ec489920}.rentalInfo button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff80,#0000);transition:transform .55s;position:absolute;inset:-2px;transform:translate(-110%)skew(-18deg)}.rentalInfo button:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px)scale(1.02);box-shadow:0 13px 27px #7c3aed55,0 0 0 3px #fde04755}.rentalInfo button:hover:before{transform:translate(110%)skew(-18deg)}.rentalInfo button.added{color:#fff;background:linear-gradient(100deg,#059669,#10b981,#22c55e);animation:none}.rentalInfo button:disabled{color:#64748b;text-shadow:none;box-shadow:none;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0;animation:none}.rentalInfo button:disabled:before{display:none}@keyframes bookNowGlow{0%,to{background-position:0;box-shadow:0 8px 20px #ec489942,0 0 0 2px #ec489920}50%{background-position:100%;box-shadow:0 11px 25px #7c3aed50,0 0 0 4px #fde04735}}@media (prefers-reduced-motion:reduce){.rentalInfo button{animation:none}}.organizedCatalog{gap:42px;display:grid}.catalogCategoryGroup{scroll-margin-top:105px}.catalogCategoryGroup>header{background:linear-gradient(90deg,#f5f0ff,#fff7ed);border-left:7px solid #7c3aed;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:17px 20px;display:flex;box-shadow:0 8px 22px #4c1d950d}.catalogCategoryGroup>header span{color:#ec4899;letter-spacing:.15em;font-size:9px;font-weight:1000}.catalogCategoryGroup>header h3{color:#30106a;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.catalogCategoryGroup>header>b{white-space:nowrap;color:#6d28d9;background:#fff;border-radius:99px;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 (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{background:#faf7ff;border:1px solid #e5dff0;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;padding:17px;display:grid}.ersCatalogDropdowns label,.itemBookingDropdown{color:#5c4b73;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;font-weight:1000;display:grid}.ersCatalogDropdowns select,.itemBookingDropdown select{color:#2c1b43;background:#fff;border:1px solid #d8cee7;border-radius:8px;width:100%;padding:11px;font-size:11px;font-weight:700}.itemBookingDropdown{margin-top:13px}.itemBookingDropdown select{padding:9px}@media (width<=700px){.ersCatalogDropdowns{grid-template-columns:1fr}}.cartItemOption{color:#536075;gap:4px;margin:8px 0;font-size:10px;font-weight:800;display:grid}.cartItemOption select{background:#fff;border:1px solid #ccd4df;border-radius:6px;max-width:270px;padding:8px;font-size:11px}.categoryPageLink{margin-top:5px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block;color:#6d28d9!important}.categoryPageLink:hover{text-decoration:underline}.itemWebpageLink{margin-top:12px;font-size:10px;font-weight:900;text-decoration:none;display:block;color:#6d28d9!important}.itemWebpageLink:hover{text-decoration:underline}.websiteMenu{position:relative}.websiteMenu summary{cursor:pointer;font-size:12px;font-weight:900;list-style:none}.websiteMenu summary::-webkit-details-marker{display:none}.websiteMenu>div{z-index:50;background:#fff;border:1px solid #e1dbea;border-radius:10px;width:245px;max-height:410px;padding:8px;display:none;position:absolute;top:24px;right:0;overflow:auto;box-shadow:0 18px 40px #1d123630}.websiteMenu[open]>div{display:grid}.flashHeader .websiteMenu a{border-radius:6px;padding:9px 10px;font-size:11px}.flashHeader .websiteMenu a:hover{color:#6d28d9;background:#f5f0ff}.ersPublicDetail{color:#172033;background:#f8fafc;min-height:100vh}.ersPublicDetail>header{background:#fff;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:14px 22px;display:flex}.ersPublicDetail header img{object-fit:contain;width:90px;height:72px}.ersPublicDetail header nav{gap:22px;display:flex}.ersPublicDetail header a{color:#3f4d61;font-size:12px;font-weight:800;text-decoration:none}.detailHero{color:#fff;background:linear-gradient(125deg,#321069,#7c3aed,#ec4899);padding:75px max(22px,50vw - 560px)}.detailHero small,.rentalDetail article>small{letter-spacing:.16em;font-size:10px;font-weight:1000}.detailHero h1{max-width:900px;margin:13px 0;font-size:clamp(42px,7vw,76px);line-height:.95}.detailHero p{max-width:720px;font-size:17px;line-height:1.65}.detailHero>a,.detailBook{background:#fde047;border-radius:8px;margin-top:18px;padding:13px 17px;font-weight:1000;text-decoration:none;display:inline-block;color:#201233!important}.detailItemGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto;padding:55px 22px;display:grid}.detailItemGrid article{background:#fff;border:1px solid #e3e7ec;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px #1118270c}.detailItemGrid article>a{color:inherit;padding-bottom:18px;text-decoration:none;display:block}.detailItemGrid img{object-fit:cover;width:100%;height:230px}.detailItemGrid h2,.detailItemGrid p,.detailItemGrid small,.detailItemGrid strong,.detailItemGrid span{margin-left:18px;margin-right:18px;display:block}.detailItemGrid small{color:#7c3aed;margin-top:16px;font-size:9px;font-weight:1000}.detailItemGrid h2{margin-top:6px;margin-bottom:8px}.detailItemGrid p{color:#657184;min-height:42px;font-size:12px;line-height:1.5}.detailItemGrid strong{font-size:20px}.detailItemGrid span{color:#7c3aed;margin-top:10px;font-size:11px;font-weight:900}.rentalDetail{grid-template-columns:1.05fr .95fr;gap:48px;max-width:1200px;margin:auto;padding:65px 22px;display:grid}.rentalDetail>div img{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:650px;box-shadow:0 18px 45px #1720331a}.rentalDetail h1{margin:12px 0;font-size:clamp(38px,5vw,65px);line-height:.95}.rentalDetail article>p{color:#5f6d7e;font-size:16px;line-height:1.7}.rentalDetail dl{gap:8px;margin:25px 0;display:grid}.rentalDetail dl>div{border-bottom:1px solid #e1e5ea;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.rentalDetail dt{color:#718096}.rentalDetail dd{text-align:right;font-weight:900}.detailOptions{background:#faf7ff;border:1px solid #ddd2ec;border-radius:9px;padding:13px}.detailOptions p{margin:5px 0 0}.detailPrice{margin-top:22px;font-size:32px;display:block}.themeCheckoutNotice{color:#40125f;background:linear-gradient(135deg,#fff9d8,#fff1fa);border:2px solid #f4b719;border-radius:12px;gap:4px;margin:14px 0 4px;padding:12px 14px;display:grid}.themeCheckoutNotice strong{font-size:14px}.themeCheckoutNotice small{color:#65526f;font-size:12px;line-height:1.45}@media (width<=850px){.detailItemGrid{grid-template-columns:repeat(2,1fr)}.rentalDetail{grid-template-columns:1fr}}@media (width<=560px){.ersPublicDetail>header{padding:10px 14px}.ersPublicDetail header nav a:nth-child(2){display:none}.detailItemGrid{grid-template-columns:1fr}.websiteMenu{display:none}}.ersAdmin{--nav:#172033;--blue:#2878dd;--bg:#f4f6fa;--line:#dfe4ec;--ink:#202938;background:var(--bg);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;display:flex}.ersSide{background:var(--nav);color:#d9e1ed;z-index:20;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.ersBrand{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:76px;padding:14px 18px;text-decoration:none;display:flex}.ersBrand>b{color:#48209a;background:#ffcf32;border-radius:8px;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.ersBrand>span{font-size:15px;font-weight:900}.ersBrand small{color:#8fa0ba;letter-spacing:.13em;margin-top:5px;font-size:8px;display:block}.ersSide nav{height:auto!important;margin:0!important;padding:14px 10px!important;display:block!important}.ersSide nav button{color:#b7c3d5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.ersSide nav button:hover,.ersSide nav button.active{color:#fff;background:#2878dd}.ersSide nav i{text-align:center;width:20px;font-size:17px;font-style:normal}.sideBottom{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;margin-top:auto;padding:18px;display:flex}.sideBottom span{color:#8796ad;text-transform:uppercase;font-size:9px}.sideBottom b{color:#fff;font-size:12px}.sideBottom a{color:#75aef2;margin-top:7px;font-size:11px;text-decoration:none}.ersMain{flex:1;min-width:0;margin-left:238px}.ersTop{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:63px;padding:0 24px;display:flex;position:sticky;top:0}.ersTop>div{align-items:center;gap:12px;display:flex}.ersTop>div:first-child span{font-weight:800}.ersTop a{color:#556277;font-size:12px;text-decoration:none}.ersTop>div:last-child button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:800}.mobileMenu{background:0 0;border:0;display:none}.ersContent{max-width:1500px;margin:auto;padding:28px}.ersNotice{z-index:50;color:#fff;background:#172033;border-radius:7px;padding:11px 15px;font-size:12px;position:fixed;top:78px;right:25px;box-shadow:0 12px 30px #0003}.ersNotice button{color:#fff;background:0 0;border:0;margin-left:15px}.welcome,.pageHead{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.welcome span{color:var(--blue);letter-spacing:.15em;font-size:10px;font-weight:900}.welcome h1,.pageHead h1{margin:7px 0 4px;font-size:30px}.welcome p,.pageHead p{color:#748094;margin:0;font-size:13px}.welcome button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:11px 15px;font-weight:800}.pageHead>span{color:#226bc3;background:#e8f2ff;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800}.ersKpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.ersKpis article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 3px 10px #25324b08}.ersKpis i{color:#7c8797;letter-spacing:.11em;font-size:9px;font-style:normal;font-weight:900}.ersKpis strong{margin:12px 0 5px;font-size:26px;display:block}.ersKpis small{color:#8993a2;font-size:10px}.homeGrid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.tableCard,.quickPanel,.calendarCard,.reportGrid>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.tableTitle{border-bottom:1px solid var(--line);padding:17px 19px}.tableTitle h2,.quickPanel h2,.reportGrid h2{margin:0;font-size:15px}.tableTitle span{color:#8993a2;font-size:10px}.tableScroll{overflow:auto}.tableCard table{border-collapse:collapse;width:100%;font-size:11px}.tableCard th{text-align:left;color:#7b8799;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f8f9fb;padding:11px 14px;font-size:9px}.tableCard td{white-space:nowrap;border-bottom:1px solid #eef1f5;padding:13px 14px}.tableCard td small{color:#8b95a3;margin-top:4px;font-size:9px;display:block}.pill{color:#576376;text-transform:capitalize;background:#edf1f6;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.pill.paid,.pill.confirmed{color:#16824a;background:#e6f8ee}.pill.unpaid,.pill.pending{color:#9b6b00;background:#fff4d9}.pill.cancelled{color:#b72e2e;background:#ffe8e8}.statusSelect{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px;font-size:10px}.quickPanel{padding-bottom:8px}.quickPanel h2{padding:18px}.quickPanel button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e8ecf1;border-radius:6px;width:calc(100% - 20px);margin:0 10px 8px;padding:12px;font-size:11px;font-weight:700;display:flex}.quickPanel button b{color:var(--blue);margin-left:auto}.filters,.tableTools{gap:10px;margin-bottom:14px;display:flex}.filters input,.tableTools input{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;max-width:430px;padding:11px 13px;font-size:11px}.filters select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 12px;font-size:11px}.tableTools{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:14px 16px}.tableTools span{color:#7a8697;margin-left:auto;font-size:10px}.empty{color:#8c96a5;text-align:center!important;padding:35px!important}.calHead{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:28px;padding:16px;display:flex}.calHead h2{text-align:center;min-width:160px;margin:0;font-size:17px}.calHead button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:32px;height:32px}.calGrid{grid-template-columns:repeat(7,1fr);display:grid}.calGrid>.dayName{color:#788598;text-align:center;text-transform:uppercase;background:#f7f9fb;padding:10px;font-size:9px}.calGrid>article,.calGrid>span{border-top:1px solid #edf0f4;border-right:1px solid #edf0f4;min-height:112px;padding:8px;overflow:hidden}.calGrid>article>b{font-size:11px}.calGrid>article.today>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calGrid article button{color:#275d9c;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#eef5ff;border:0;border-radius:4px;width:100%;margin-top:5px;padding:5px;font-size:9px;overflow:hidden}.calGrid article button span{background:#f0ae2e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.calGrid article button span.confirmed{background:#35a666}.calGrid article button small{display:none}.deliveryGrid,.inventoryGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.deliveryGrid>article,.inventoryGrid>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px}.deliveryGrid header{justify-content:space-between;align-items:center;display:flex}.deliveryGrid header>span{color:var(--blue);font-size:10px;font-weight:900}.deliveryGrid h3{margin:14px 0 6px;font-size:15px}.deliveryGrid p{color:#6f7b8e;font-size:11px;line-height:1.55}.deliveryGrid>article>div{color:#728096;border-top:1px solid #edf0f4;gap:12px;padding-top:12px;font-size:10px;display:flex}.deliveryGrid>article>div strong{color:#202938;margin-left:auto}.deliveryGrid>article>small{color:#8993a2;margin-top:10px;display:block}.inventoryGrid>article{grid-template-columns:120px 1fr;padding:0;display:grid;overflow:hidden}.inventoryGrid img{object-fit:cover;width:120px;height:100%;min-height:150px}.inventoryGrid>article>div{padding:14px;position:relative}.inventoryGrid small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:900}.inventoryGrid h3{margin:7px 0;font-size:13px}.inventoryGrid p{color:#7f8a99;font-size:9px}.inventoryGrid strong{display:block}.inventoryGrid span{color:#16824a;background:#e6f8ee;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:10px}.reportGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reportGrid>article{padding:20px}.reportGrid>article>div{text-transform:capitalize;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.reportGrid i{background:var(--blue);border-radius:5px;grid-column:1/-1;max-width:100%;height:5px}@media (width<=1050px){.ersKpis{grid-template-columns:repeat(2,1fr)}.homeGrid{grid-template-columns:1fr}.deliveryGrid,.inventoryGrid{grid-template-columns:repeat(2,1fr)}}@media (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}.welcome,.pageHead{align-items:flex-start;gap:15px}.welcome h1,.pageHead h1{font-size:24px}.ersKpis,.deliveryGrid,.inventoryGrid,.reportGrid{grid-template-columns:1fr}.calGrid>article,.calGrid>span{min-height:70px;padding:4px}.calGrid article button{height:12px;padding:0;font-size:0}.calGrid article button span{margin:3px}.tableTools span{display:none}}.reportSearch{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.reportSearch input{border:0;outline:0;flex:1;font-size:12px}.reportSearch span{color:#7f8a9a;font-size:10px}.reportLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reportLibrary>section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.reportLibrary>section>header{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:12px;padding:16px 18px;display:flex}.reportLibrary>section>header>i{width:34px;height:34px;color:var(--blue);background:#e8f2ff;border-radius:7px;place-items:center;font-style:normal;font-weight:900;display:grid}.reportLibrary h2{margin:0;font-size:14px}.reportLibrary header span{color:#8390a2;margin-top:3px;font-size:9px;display:block}.reportLibrary>section>div{grid-template-columns:1fr 1fr;display:grid}.reportLibrary button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;min-height:43px;padding:11px 14px;font-size:10px;display:flex}.reportLibrary button:nth-child(odd){border-right:1px solid #edf0f4}.reportLibrary button:hover{color:var(--blue);background:#f2f7fe}.reportLibrary button b{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:9px}.reportDetailHead>div>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.exportButton{cursor:pointer;background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:11px 15px!important;font-weight:800!important}.reportResult{margin-top:4px}.emptyReport{text-align:center;color:#718094;padding:55px 20px}.emptyReport b{color:#263247;font-size:16px;display:block}.emptyReport p{font-size:11px}.reportResult td{white-space:normal;min-width:100px}@media (width<=1050px){.reportLibrary{grid-template-columns:1fr}}@media (width<=720px){.reportLibrary>section>div{grid-template-columns:1fr}.reportLibrary button:nth-child(odd){border-right:0}}.legacyHomeHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.legacyHomeHead span{color:var(--blue);letter-spacing:.15em;font-size:9px;font-weight:900}.legacyHomeHead h1{margin:6px 0 4px;font-size:25px}.legacyHomeHead p{color:#748094;margin:0;font-size:12px}.legacyHomeHead>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:900}.legacyHomeGrid{grid-template-columns:minmax(0,1fr) 275px;gap:16px;display:grid}.legacyCalendar,.legacyRail article,.recentPanel,.taskPanel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.legacyCalendar>header{color:#fff;background:#172033;justify-content:center;align-items:center;gap:28px;height:66px;display:flex}.legacyCalendar>header div{text-align:center;min-width:170px}.legacyCalendar>header h2{margin:0;font-size:18px}.legacyCalendar>header span{color:#9dacbf;text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:9px;display:block}.legacyCalendar>header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff25;border-radius:5px;width:31px;height:31px;font-size:20px}.legacyCalendarTools{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.legacyCalendarTools button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.legacyCalendarTools select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px;font-size:10px}.legacyCalGrid{grid-template-columns:repeat(7,1fr);display:grid}.legacyCalGrid>b{text-align:center;color:#798698;background:#f1f4f8;padding:9px;font-size:9px}.legacyCalGrid>button,.legacyCalGrid>.blank{text-align:left;color:#334055;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-top:0;border-left:0;min-height:76px;padding:7px;position:relative}.legacyCalGrid>button:hover{background:#f3f8ff}.legacyCalGrid>button>span{font-size:10px;font-weight:800}.legacyCalGrid>button>strong{color:#fff;background:#2878dd;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid;position:absolute;top:6px;right:7px}.legacyCalGrid>button>small{color:#6c7a8f;margin-top:28px;font-size:8px;display:block}.legacyCalGrid>button.today>span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:22px;height:22px;margin:-2px;display:grid}.legacyCalGrid>button.busy{background:#f8fbff}.legacyCalendar>footer{flex-wrap:wrap;gap:16px;padding:12px 14px;display:flex}.legacyCalendar>footer span{color:#778396;font-size:8px}.legacyCalendar>footer i{background:#2878dd;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.legacyCalendar>footer i.delivery{background:#38a565}.legacyCalendar>footer i.pickup{background:#f0ad27}.legacyCalendar>footer i.holiday{background:#bd57c7}.legacyRail{align-content:start;gap:13px;display:grid}.legacyRail article{padding:18px}.legacyRail article>span{color:#7f8a9a;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.legacyRail article>strong{color:#202a3a;margin:10px 0 4px;font-size:28px;display:block}.legacyRail article>small{color:#8490a1;font-size:9px;line-height:1.5;display:block}.legacyRail article>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:11px 0 0;font-size:9px;font-weight:900}.legacyRail .moneyCard{color:#fff;background:linear-gradient(135deg,#2878dd,#1855a4);border:0}.legacyRail .moneyCard>span,.legacyRail .moneyCard>small{color:#d8e9ff}.legacyRail .moneyCard>strong{color:#fff}.legacyLower{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px;display:grid}.recentPanel>header,.taskPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.recentPanel>header span,.taskPanel>header span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:900}.recentPanel>header h2{margin:4px 0 0;font-size:15px}.recentPanel>header button,.taskPanel>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.recentPanel>article{border-bottom:1px solid #edf0f4;padding:14px 18px;position:relative}.recentPanel>article b{font-size:11px}.recentPanel>article span{color:#2878dd;background:#e8f2ff;border-radius:12px;margin-left:8px;padding:3px 6px;font-size:7px;font-weight:900}.recentPanel>article p{color:#768397;margin:7px 0 0;font-size:9px;line-height:1.5}.taskPanel>label{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:13px 17px;font-size:10px;display:flex}.taskPanel>label b{color:#56667c;background:#eef3f9;border-radius:12px;margin-left:auto;padding:3px 7px;font-size:8px}.taskPanel input{accent-color:var(--blue)}.weatherCard{color:#fff;background:#172033;border-radius:7px;margin:14px;padding:15px}.weatherCard span{color:#91a2ba;letter-spacing:.1em;font-size:8px}.weatherCard b{margin-top:7px;font-size:12px;display:block}.weatherCard p{color:#b7c3d5;font-size:9px;line-height:1.45}.weatherCard button{color:#fff;cursor:pointer;background:#2878dd;border:0;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:900}@media (width<=1050px){.legacyHomeGrid,.legacyLower{grid-template-columns:1fr}.legacyRail{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.legacyHomeHead{align-items:flex-start;gap:12px}.legacyHomeHead h1{font-size:21px}.legacyRail{grid-template-columns:1fr}.legacyCalGrid>button,.legacyCalGrid>.blank{min-height:55px;padding:4px}.legacyCalGrid>button>small{display:none}.legacyCalGrid>button>strong{width:18px;height:18px;top:3px;right:3px}.legacyCalendar>footer{gap:8px}.legacyHomeHead>button{padding:9px 10px}}.oldBackendCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.oldBackendCards>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;min-height:150px;padding:20px;box-shadow:0 3px 12px #22324b08}.oldBackendCards>button:hover{border-color:#80afe8;transform:translateY(-1px)}.oldBackendCards i{width:38px;height:38px;color:var(--blue);background:#e8f2ff;border-radius:7px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.oldBackendCards b{margin:15px 0 6px;font-size:14px;display:block}.oldBackendCards span{color:#748094;font-size:10px;line-height:1.5;display:block}.oldBackButton{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:-10px 0 14px;padding:0;font-size:10px;font-weight:900}.oldHelp{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.oldHelp section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.oldHelp h2{margin:0 0 10px;font-size:15px}.oldHelp p{color:#748094;min-height:65px;font-size:10px;line-height:1.65}.oldHelp button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:900}@media (width<=900px){.oldBackendCards,.oldHelp{grid-template-columns:1fr 1fr}}@media (width<=620px){.oldBackendCards,.oldHelp{grid-template-columns:1fr}}.scheduleTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.scheduleTitle span{color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:900}.scheduleTitle h1{margin:6px 0 4px;font-size:26px}.scheduleTitle p{color:#748094;margin:0;font-size:11px}.scheduleTitle>button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;padding:9px 13px;font-size:9px;font-weight:900}.oldSchedule{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.oldSchedule>header{color:#fff;background:#172033;grid-template-columns:180px 1fr 180px;align-items:center;padding:13px 16px;display:grid}.oldSchedule>header select{color:#fff;background:#23304a;border:1px solid #ffffff30;border-radius:5px;padding:8px 10px;font-size:10px}.oldSchedule>header>div{justify-content:center;align-items:center;gap:22px;display:flex}.oldSchedule>header strong{text-align:center;min-width:150px;font-size:16px}.oldSchedule>header>div button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:5px;width:30px;height:30px;font-size:18px}.scheduleSearch{color:#87baf7;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:900}.oldScheduleGrid{grid-template-columns:repeat(7,1fr);display:grid}.oldScheduleGrid>b{text-align:center;color:#758397;background:#f1f4f8;padding:10px;font-size:9px}.oldScheduleGrid>button,.oldScheduleGrid>.blank{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ecf1;border-top:0;border-left:0;min-height:95px;padding:8px;position:relative}.oldScheduleGrid>button:hover{background:#f3f8ff}.oldScheduleGrid>button>span{color:#384559;font-size:10px;font-weight:800}.oldScheduleGrid>button.today>span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:23px;height:23px;margin:-3px;display:grid}.oldScheduleGrid>button.hasOrders{background:#fbfdff}.oldScheduleGrid>button>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:absolute;bottom:9px;left:8px;right:8px}.oldScheduleGrid>button strong,.oldScheduleGrid>button i{color:#fff;background:#2878dd;border-radius:4px;place-items:center;min-width:23px;height:20px;font-size:8px;font-style:normal;display:grid}.oldScheduleGrid>button i.delivery{background:#38a565}.oldScheduleGrid>button i.pickup{background:#f0ad27}.oldScheduleGrid>button i.overnight{background:#765ec8}.oldSchedule>footer{flex-wrap:wrap;gap:19px;padding:13px 16px;display:flex}.oldSchedule>footer span{color:#718094;font-size:8px}.oldSchedule>footer i{background:#2878dd;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.oldSchedule>footer i.delivery{background:#38a565}.oldSchedule>footer i.pickup{background:#f0ad27}.oldSchedule>footer i.overnight{background:#765ec8}.oldSchedule>footer i.holiday{background:#e2a72c}@media (width<=720px){.oldSchedule>header{grid-template-columns:1fr auto}.oldSchedule>header>div{grid-area:2/1/auto/-1;margin-top:12px}.oldSchedule>header>.scheduleSearch{grid-column:2}.oldScheduleGrid>button,.oldScheduleGrid>.blank{min-height:65px;padding:4px}.oldScheduleGrid>button>div{bottom:4px;left:3px}.oldScheduleGrid>button strong,.oldScheduleGrid>button i{min-width:17px;height:16px;font-size:7px}.oldSchedule>footer{gap:8px}.scheduleTitle h1{font-size:22px}}.trackingChart{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.trackingChart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.trackingChart>header span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:900}.trackingChart>header h2{margin:5px 0 3px;font-size:16px}.trackingChart>header p{color:#7c887e;margin:0;font-size:9px}.trackingChart>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.trackingBody{grid-template-columns:minmax(0,1fr) 245px;display:grid}.trackingBars{grid-template-columns:repeat(6,1fr);align-items:end;gap:15px;height:290px;padding:42px 24px 18px;display:grid;position:relative}.chartGridLines{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:42px 24px 54px}.chartGridLines i{border-top:1px dashed #dfe5df}.trackingBars article{text-align:center;z-index:1;grid-template-rows:18px minmax(0,1fr) 18px 15px;align-items:end;height:100%;display:grid;position:relative}.monthValue{color:#667168;font-size:7px;font-weight:900}.barTrack{justify-content:center;align-items:flex-end;height:100%;display:flex}.barTotal{border-radius:5px 5px 2px 2px;flex-direction:column;width:min(46px,70%);min-height:0;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 3px 8px #1b720023}.trackingBars article:hover .barTotal{filter:brightness(1.08);transform:translateY(-2px)}.barTotal i{width:100%;display:block}.barPaid{background:linear-gradient(#39b940,#1b7200)}.barOutstanding{background:#f0ad27}.trackingBars article>b{text-transform:uppercase;font-size:9px}.trackingBars article>small{color:#7c867d;font-size:7px}.trackingSummary{border-left:1px solid var(--line);background:#f7f8f7;padding:15px}.trackingSummary>div{background:#fff;border:1px solid #e0e4e0;border-radius:7px;margin-bottom:9px;padding:13px 14px}.trackingSummary span{color:#748075;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.trackingSummary strong{margin:6px 0 3px;font-size:20px;display:block}.trackingSummary small{color:#7f8b81;font-size:8px}.paidDot,.dueDot{background:#258b2d!important;border-radius:2px!important;width:8px!important;height:8px!important;margin-right:5px!important;display:inline-block!important}.dueDot{background:#f0ad27!important}.trackingChart>footer{border-top:1px solid var(--line);color:#6f7a71;gap:20px;padding:10px 20px;font-size:8px;display:flex}@media (width<=900px){.trackingBody{grid-template-columns:1fr}.trackingSummary{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trackingSummary>div{margin:0}}@media (width<=620px){.trackingChart>header{align-items:flex-start;gap:12px}.trackingBars{gap:5px;height:240px;padding-left:10px;padding-right:10px}.chartGridLines{left:10px;right:10px}.monthValue{font-size:6px}.barTotal{width:68%}.trackingSummary{grid-template-columns:1fr}.trackingChart>footer{flex-wrap:wrap}}.homeChartGrid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:stretch;gap:16px;display:grid}.homeChartGrid>.trackingChart{min-width:0}.orderPiePanel{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden;box-shadow:0 3px 12px #22324b08}.orderPiePanel>header{border-bottom:1px solid var(--line);padding:17px 20px}.orderPiePanel>header span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:900}.orderPiePanel>header h2{margin:5px 0 3px;font-size:16px}.orderPiePanel>header p{color:#7c887e;margin:0;font-size:9px}.pieChartWrap{place-items:center;padding:22px 20px 16px;display:grid}.orderPie{border-radius:50%;place-items:center;width:172px;height:172px;display:grid;box-shadow:0 7px 18px #1b263314}.pieCenter{text-align:center;background:#fff;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #edf0ed}.pieCenter strong{color:#202a3a;font-size:29px;line-height:1}.pieCenter span{color:#7b877d;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:900}.pieLegend{padding:0 16px}.pieLegend button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 4px;display:grid}.pieLegend button:hover{background:#f7faf7}.pieLegend i{border-radius:3px;width:9px;height:9px}.pieLegend span{color:#344035;font-size:9px;font-weight:900}.pieLegend small{color:#879188;margin-top:2px;font-size:7px;font-weight:500;display:block}.pieLegend strong{color:#263229;font-size:15px}.orderPiePanel>footer{border-top:1px solid var(--line);text-align:right;margin-top:auto;padding:10px 18px}.orderPiePanel>footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}@media (width<=1180px){.homeChartGrid{grid-template-columns:1fr}.orderPiePanel{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"head head""pie legend""foot foot";display:grid}.orderPiePanel>header{grid-area:head}.pieChartWrap{grid-area:pie}.pieLegend{grid-area:legend;padding:10px 20px}.orderPiePanel>footer{grid-area:foot}}@media (width<=620px){.orderPiePanel{display:flex}.orderPie{width:154px;height:154px}.pieChartWrap{padding-top:18px}}.createOverlay{z-index:100;background:#101827aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.createBooking{background:#fff;border-radius:9px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #0005}.createBooking>header{color:#fff;background:#172033;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.createBooking>header span{color:#8fb6e9;letter-spacing:.14em;font-size:8px;font-weight:900}.createBooking>header h2{margin:4px 0 0;font-size:19px}.createBooking>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.createFields{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.createFields label{color:#59677b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.createFields label.wide{grid-column:1/-1}.createFields input,.createFields select,.createFields textarea{box-sizing:border-box;width:100%;font:inherit;color:#202938;text-transform:none;background:#fff;border:1px solid #dfe4ec;border-radius:6px;margin-top:6px;padding:10px 11px;font-size:11px;display:block}.createFields textarea{resize:vertical;min-height:70px}.createBooking>footer{background:#f8fafc;border-top:1px solid #e6eaf0;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.createBooking>footer button{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:5px;padding:9px 13px;font-size:9px;font-weight:900}.createBooking>footer button:last-child{color:#fff;background:#2878dd;border-color:#2878dd}.createBooking>footer button:disabled{opacity:.6}@media (width<=620px){.createFields{grid-template-columns:1fr}.createFields label.wide{grid-column:auto}}.manageOrder{color:#2169bd;white-space:nowrap;cursor:pointer;background:#eef6ff;border:1px solid #9fc3ef;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:900}.manageOrder:hover{color:#fff;background:#2878dd}.editOrder .createFields select[multiple]{min-height:105px}.editOrder .createFields label small{color:#8a95a5;text-transform:none;margin-top:5px;font-size:8px;font-weight:400;display:block}.editOrder>footer span{flex:1}.editOrder>footer .cancelOrder{color:#b52a2a;background:#fff1f1;border-color:#e9a5a5}.editError{color:#b52a2a;background:#fff1f1;margin:0;padding:10px 20px;font-size:10px;font-weight:800}.googleCalendarButton{color:#1b7200;white-space:nowrap;background:#edf7ef;border:1px solid #91b99a;border-radius:5px;margin:2px 5px 2px 0;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.googleCalendarButton:hover{color:#fff;background:#2e8132}.editOrder>footer .googleCalendarButton{align-self:center;padding:9px 11px}.scheduleActions{align-items:center;gap:8px;display:flex}.scheduleActions>a{color:#1b7200;white-space:nowrap;background:#edf7ef;border:1px solid #83ad87;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.scheduleActions>a:hover{color:#fff;background:#2e8132}@media (width<=720px){.scheduleActions{flex-direction:column;align-items:stretch}.scheduleActions>a{text-align:center}}.contractButton{color:#5427a9;white-space:nowrap;background:#f3efff;border:1px solid #8b73c9;border-radius:5px;margin:2px 5px 2px 0;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.contractButton:hover{color:#fff;background:#5427a9}.editOrder>footer .contractButton{align-self:center;padding:9px 11px}.customerLink{color:#1b7200;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.customerLink:hover{color:#39a440}.contactLink{color:#246c28;text-decoration:none}.contactLink:hover{text-decoration:underline}.customerRecord{background:#fff;border-radius:9px;width:min(1050px,100% - 30px);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #0005}.customerRecord>header{color:#fff;background:linear-gradient(#2e8132,#1b7200,#39b940);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.customerRecord>header span{letter-spacing:.14em;font-size:8px}.customerRecord>header h2{margin:5px 0 0;font-size:20px}.customerRecord>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.customerRecordBody{grid-template-columns:280px minmax(0,1fr);display:grid}.customerRecordBody>aside{background:#f4f4f4;border-right:1px solid #ddd;padding:22px}.customerRecordBody h3{margin:0 0 16px;font-size:13px}.customerRecordBody aside p{margin:0 0 14px}.customerRecordBody aside small{color:#7c877d;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.customerRecordBody aside b,.customerRecordBody aside a{color:#1e1e1e;font-size:11px;text-decoration:none;display:block}.customerStats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:22px;display:grid}.customerStats span{text-align:center;color:#69736a;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 4px;font-size:7px}.customerStats b{color:#1b7200!important;font-size:15px!important}.customerRecordBody>main{min-width:0;padding:22px}.customerRecordBody main article{border:1px solid #e0e5e0;border-radius:7px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:grid}.customerRecordBody main article div b,.customerRecordBody main article div span{display:block}.customerRecordBody main article div span{color:#788278;margin-top:4px;font-size:8px}.customerRecordBody main article strong{font-size:10px}.customerRecordBody main article button,.customerRecord>footer button{color:#1b7200;cursor:pointer;background:#edf7ef;border:1px solid #83ad87;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:900}.customerRecordBody main article button:hover{color:#fff;background:#2e8132}.customerNoOrders{text-align:center;color:#778277;border:1px dashed #cbd5cb;border-radius:7px;padding:30px;font-size:10px}.customerRecord>footer{border-top:1px solid #ddd;justify-content:flex-end;padding:13px 18px;display:flex}@media (width<=720px){.customerRecordBody{grid-template-columns:1fr}.customerRecordBody>aside{border-bottom:1px solid #ddd;border-right:0}.customerRecordBody main article{grid-template-columns:1fr auto}.customerRecordBody main article button{grid-column:1/-1}}.pickerField{min-width:0}.pickerField>b{color:#59677b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:9px;display:block}.pickerRequired{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.rentalPicker{background:#f7f9fc;border:1px solid #dfe4ec;border-radius:7px;overflow:hidden}.rentalPicker>header{background:#fff;border-bottom:1px solid #dfe4ec;align-items:center;gap:10px;padding:10px;display:flex}.rentalPicker>header input,.rentalPicker>header select{flex:1;min-width:0;margin:0!important}.rentalPicker>header span{color:#68768b;white-space:nowrap;font-size:9px}.rentalPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:390px;padding:10px;display:grid;overflow:auto}.rentalPicker>div>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:7px;flex-direction:column;min-width:0;padding:0 0 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #22324b0b}.rentalPicker>div>button:hover{border-color:#9fc3ef}.rentalPicker>div>button.selected{background:#f1f7ff;border-color:#2878dd}.photoThumb{background:linear-gradient(135deg,#e8f2ff,#d8e5f4);place-items:center;width:100%;height:115px;display:grid;position:relative;overflow:hidden}.photoThumb>span{color:#7c9abd;font-size:15px;font-weight:900}.photoThumb>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rentalPicker button>b{min-height:27px;margin:9px 9px 3px;font-size:10px;line-height:1.35}.rentalPicker button>small{color:#78869a;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 18px);margin:0 9px;font-size:7px;overflow:hidden}.rentalPicker button>strong{color:#243248;margin:8px 9px 0;font-size:11px}.rentalPicker button>i{color:#fff;background:#172033d9;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.rentalPicker button.selected>i{background:#2878dd}.pickerCategoryPrompt{text-align:center;color:#607087;padding:32px 18px}.pickerCategoryPrompt b{color:#223047;font-size:13px;display:block}.pickerCategoryPrompt p{margin:7px 0 0;font-size:10px}.pickerCategoryBar{color:#244d83;background:#eaf2ff;border-bottom:1px solid #d4e2f4;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.pickerCategoryBar span{color:#68768b;font-size:9px}@media (width<=700px){.rentalPicker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.photoThumb{height:90px}}@media (width<=430px){.rentalPicker>div{grid-template-columns:1fr}}.rentalPicker>div>article{background:#fff;border:2px solid #0000;border-radius:7px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #22324b0b}.rentalPicker>div>article.selected{background:#f1f7ff;border-color:#2878dd}.rentalPickerSelect{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0 0 10px;display:flex;position:relative}.rentalPickerSelect>b{min-height:27px;margin:9px 9px 3px;font-size:10px;line-height:1.35}.rentalPickerSelect>small{color:#78869a;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 18px);margin:0 9px;font-size:7px;overflow:hidden}.rentalPickerSelect>strong{color:#243248;margin:8px 9px 0;font-size:11px}.rentalPickerSelect>i{color:#fff;background:#172033d9;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.selected>.rentalPickerSelect>i{background:#2878dd}.rentalQuantity{text-align:center;background:#e7f1ff;border-top:1px solid #cbdcf2;grid-template-columns:42px 1fr 42px;align-items:center;gap:7px;padding:8px;display:grid}.rentalQuantity button{color:#fff;cursor:pointer;background:#2878dd;border:0;border-radius:7px;height:32px;font-size:19px;font-weight:900}.rentalQuantity b{font-size:15px}.quickCartEditTools{background:#f0f7f3;border-bottom:1px solid #d8e7de;gap:10px;padding:12px 18px;display:flex}.quickCartEditTools button{color:#fff;cursor:pointer;background:#176f4d;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.quickCartEditor{background:#f8fbf9;border-bottom:1px solid #dce7e1;padding:15px 18px}.quickCartQuantity{align-items:center;gap:7px;margin-top:7px;display:flex}.quickCartQuantity button{color:#fff;cursor:pointer;background:#176f4d;border:0;border-radius:6px;width:30px;height:28px;font-size:17px;font-weight:900}.quickCartQuantity b{text-align:center;min-width:24px}.quickCartPrice{gap:4px;max-width:180px;margin-top:7px;display:grid}.quickCartPrice>span{color:#176f4d;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.quickCartPrice>div{background:#fff;border:2px solid #8dbda8;border-radius:7px;align-items:center;overflow:hidden;grid-template-columns:none!important;gap:0!important;display:flex!important}.quickCartPrice i{color:#176f4d;padding:7px 0 7px 9px;font-style:normal;font-weight:900}.quickCartPrice input{color:#172033;background:#fff;border:0;outline:none;width:100%;min-width:0;padding:7px 9px 7px 4px;font-size:16px;font-weight:900}.quickCartPrice>div:focus-within{border-color:#087148;box-shadow:0 0 0 3px #08714822}.quickCartSave{color:#fff!important;background:#176f4d!important}.quickCartStatus{color:#176f4d;margin:0;padding:10px 18px;font-weight:800}.inventoryTools{gap:10px;margin:0 0 14px;display:flex}.inventoryTools .manageOrder{padding:10px 14px;font-size:11px}.categoryManager{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:0;display:grid}.categoryManager article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.categoryManager header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.categoryManager header>b{font-size:12px}.categoryManager button{color:#246c28;cursor:pointer;white-space:nowrap;background:#f3f8f3;border:1px solid #cbd8cb;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.categoryManager button:hover{color:#fff;background:#2e8132}.categoryManager label,.inventoryDescriptionBox{color:#566357;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900;display:block}.categoryManager textarea,.inventoryDescriptionBox textarea{box-sizing:border-box;resize:vertical;color:#243024;background:#fff;border:1px solid #cfd7cf;border-radius:6px;width:100%;margin-top:6px;padding:9px;font:10px/1.45 Arial,sans-serif;display:block}.categoryManager textarea:focus,.inventoryDescriptionBox textarea:focus{border-color:#2e8132;outline:2px solid #79ad7c}.categoryManager small{color:#8a948a;margin-top:7px;font-size:7px;display:block}.inventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryGrid>article{grid-template-columns:190px minmax(0,1fr);min-height:245px}.inventoryGrid img{width:190px;min-height:245px}.inventoryDescriptionBox{margin:10px 0}.inventoryDescriptionBox textarea{min-height:76px}.inventoryGrid .manageOrder{margin-top:10px;position:static}.inventoryGrid>article>div{padding-bottom:18px}@media (width<=1050px){.categoryManager{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryGrid{grid-template-columns:1fr}}@media (width<=620px){.categoryManager,.inventoryGrid>article{grid-template-columns:1fr}.inventoryGrid img{width:100%;height:220px;min-height:220px}}.productTabBar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:12px;display:flex}.productTabBar button{color:#405140;cursor:pointer;background:#f7faf7;border:1px solid #ced8ce;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800}.productTabBar button:hover,.productTabBar button.active{color:#fff;background:#2e8132;border-color:#2e8132}.productConfigPanel{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:850px;padding:22px}.productConfigPanel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.productConfigPanel h2{margin:4px 0 0;font-size:18px}.productConfigPanel header small{color:#2e8132;letter-spacing:.08em;font-size:8px;font-weight:900}.productConfigPanel header>span{color:#2e8132;background:#e4f3e5;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:900}.productConfigPanel>p{color:#6b776b;font-size:10px;line-height:1.6}.productConfigFields{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.productConfigFields label{color:#536053;text-transform:uppercase;font-size:9px;font-weight:900}.productConfigFields input:not([type=checkbox]),.productConfigFields textarea{box-sizing:border-box;text-transform:none;border:1px solid #ccd5cc;border-radius:6px;width:100%;margin-top:6px;padding:10px;font:11px Arial,sans-serif;display:block}.productConfigFields .wide{grid-column:1/-1}.productToggle{align-items:center;gap:8px;display:flex;text-transform:none!important}.productToggle input{width:16px;height:16px}@media (width<=620px){.productConfigFields{grid-template-columns:1fr}.productTabBar{grid-template-columns:1fr 1fr;display:grid}.productTabBar button{text-align:left}}.legacyCategoryPanel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.legacyCategoryPanel>header{border-bottom:1px solid var(--line);padding:14px 17px}.legacyCategoryPanel h3{margin:0;font-size:15px}.legacyCategoryTools{border-bottom:1px solid var(--line);background:#f7f8f7;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:grid}.legacyCategoryTools button,.legacyCategoryTools select{cursor:pointer;background:#fff;border:1px solid #c7cec7;border-radius:4px;padding:7px 9px;font-size:9px}.legacyCategoryTools .categoryAdd{color:#fff;background:#2e8132;border-color:#2e8132;margin-right:5px;font-weight:900}.legacyCategoryTools label{align-items:center;gap:7px;display:flex}.legacyCategoryTools input{border:1px solid #c7cec7;border-radius:4px;width:100%;padding:7px 9px;font-size:10px}.legacyCategoryScroll{overflow:auto}.legacyCategoryPanel table{border-collapse:collapse;width:100%;min-width:750px}.legacyCategoryPanel th{color:#435043;text-align:left;text-transform:none;background:#edf0ed;border-bottom:1px solid #cfd5cf;padding:9px;font-size:9px}.legacyCategoryPanel td{vertical-align:middle;border-bottom:1px solid #e2e6e2;padding:8px 9px;font-size:10px}.categoryNameLink{color:#266c2a;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900;display:block}.legacyCategoryPanel td small{color:#8a938a;max-width:280px;margin-top:3px;font-size:8px;display:block}.legacyCategoryPanel td img{object-fit:cover;border-radius:3px;width:54px;height:38px}.categoryDisplay{border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-block}.categoryDisplay.yes{color:#26712a;background:#e1f2e2}.categoryDisplay.no{color:#747474;background:#f0f0f0}.noCategoryPhoto{color:#959c95;font-size:8px}.categoryActions{gap:5px;display:flex}.categoryActions button{cursor:pointer;background:#fff;border:1px solid #c8d2c8;border-radius:4px;padding:5px 7px;font-size:8px}.categoryActions button:hover{color:#2e8132;border-color:#2e8132}.categoryActions .danger:hover{color:#a64040;border-color:#a64040}@media (width<=800px){.legacyCategoryTools{grid-template-columns:1fr 1fr}.legacyCategoryTools>span{grid-column:1/-1}}.productSortingPanel{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:850px;padding:18px}.productSortingPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.productSortingPanel h3{margin:3px 0 0;font-size:16px}.productSortingPanel header small{color:#2e8132;letter-spacing:.08em;font-size:8px;font-weight:900}.productSortingPanel header>span{color:#2e8132;background:#e5f3e6;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.sortingInstructions{color:#6d776d;font-size:10px;line-height:1.55}.sortingList{gap:7px;margin:15px 0;display:grid}.sortingList article{cursor:grab;background:#fafcfa;border:1px solid #ced6ce;border-radius:5px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.sortingList article:active{cursor:grabbing}.sortingList article.dragging{opacity:.45;border:2px dashed #2e8132}.sortingList i{color:#788378;font-size:17px;font-style:normal}.sortingList b{font-size:10px}.sortingList article>span{color:#879087;font-size:8px}.sortingList button{color:#2e6d31;cursor:pointer;background:#fff;border:1px solid #cbd3cb;border-radius:4px;width:28px;height:26px;font-weight:900}.sortingList button:disabled{opacity:.3;cursor:default}.sortingNote{color:#665b2a;background:#fff8de;border:1px solid #eadc9c;border-radius:5px;padding:10px;font-size:9px;line-height:1.5}@media (width<=620px){.sortingList article{grid-template-columns:24px minmax(0,1fr) auto}.sortingList article>span{display:none}}.categoryEditorPanel{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:900px;padding:18px}.categoryEditorTop,.categoryEditorBottom{justify-content:space-between;align-items:center;display:flex}.categoryEditorTop button{cursor:pointer;background:#fff;border:1px solid #cbd3cb;border-radius:4px;padding:7px 10px;font-size:9px}.categoryEditorTop .categorySubmit,.categoryEditorBottom .categorySubmit{color:#fff;background:#2e8132;border-color:#2e8132;font-weight:900}.categoryEditorPanel>header{margin:16px 0}.categoryEditorPanel>header small{color:#2e8132;font-size:8px;font-weight:900}.categoryEditorPanel h2{margin:4px 0 0;font-size:18px}.categoryEditorPanel fieldset{border:1px solid #d4dad4;border-radius:6px;margin:0 0 15px;padding:15px}.categoryEditorPanel legend{color:#2e8132;padding:0 7px;font-size:10px;font-weight:900}.categoryEditorGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.categoryEditorGrid label{color:#515d51;font-size:9px;font-weight:900}.categoryEditorGrid input,.categoryEditorGrid select,.categoryEditorGrid textarea{box-sizing:border-box;border:1px solid #c9d1c9;border-radius:5px;width:100%;margin-top:6px;padding:9px;font:10px Arial,sans-serif;display:block}.categoryEditorGrid .wide{grid-column:1/-1}.categoryEditorPicture{object-fit:cover;border:1px solid #d0d6d0;border-radius:5px;width:140px;height:95px}.categoryCheck{font-size:10px;font-weight:800}.categoryCheck input{margin-right:7px}.categoryEditorBottom{justify-content:flex-end}.categoryEditorBottom button{cursor:pointer;border:0;border-radius:5px;padding:9px 14px}@media (width<=620px){.categoryEditorGrid{grid-template-columns:1fr}.categoryEditorGrid .wide{grid-column:auto}}.sortingColumns,.sortingList article{align-items:center;gap:8px;grid-template-columns:26px minmax(150px,1.3fr) minmax(150px,1fr) 105px 45px 118px!important}.sortingColumns{color:#727d72;padding:0 10px 6px;font-size:8px;font-weight:900;display:grid}.sortingList article>input,.sortingList article>select{box-sizing:border-box;background:#fff;border:1px solid #cbd3cb;border-radius:4px;width:100%;min-width:0;padding:7px;font-size:9px}.sortingList article>input{color:#293529;font-weight:900}.sortingList article>div{gap:4px;display:flex}.sortingList article>div button:first-child{width:auto;padding:0 8px}@media (width<=850px){.sortingColumns{display:none}.sortingList article{overflow:auto;grid-template-columns:24px minmax(150px,1fr) minmax(130px,1fr) 95px auto!important}.sortingList article>span{display:none}}.profileListPanel,.profileEditor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.profileListPanel>header{border-bottom:1px solid var(--line);padding:14px 17px}.profileListPanel h3{margin:0;font-size:15px}.profileTableScroll{overflow:auto}.profileListPanel table{border-collapse:collapse;width:100%;min-width:850px}.profileListPanel th{text-align:left;background:#edf0ed;padding:9px;font-size:9px}.profileListPanel td{border-top:1px solid #e1e6e1;padding:8px;font-size:9px}.profileListPanel td>button{color:#28732c;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:900}.profileListPanel td>div{gap:4px;display:flex}.profileListPanel td>div button{cursor:pointer;background:#fff;border:1px solid #cbd4cb;border-radius:4px;padding:5px 7px;font-size:8px}.profileListPanel .danger:hover{color:#a33;border-color:#a33}.profileEditor{max-width:900px;padding:18px}.profileEditorTop,.profileEditorBottom{justify-content:space-between;display:flex}.profileEditorTop button,.profileEditorBottom button{cursor:pointer;background:#fff;border:1px solid #cbd3cb;border-radius:5px;padding:8px 11px}.profileEditor .profileSave{color:#fff;background:#2e8132;border-color:#2e8132;font-weight:900}.profileEditor>header{margin:16px 0}.profileEditor>header small{color:#2e8132;font-size:8px;font-weight:900}.profileEditor h2{margin:4px 0 0;font-size:18px}.profileEditor fieldset{border:1px solid #d4dad4;border-radius:6px;margin-bottom:15px;padding:15px}.profileEditor legend{color:#2e8132;padding:0 7px;font-size:10px;font-weight:900}.profileFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profileFields label{font-size:9px;font-weight:900}.profileFields input:not([type=checkbox]),.profileFields select,.profileFields textarea{box-sizing:border-box;border:1px solid #c9d1c9;border-radius:5px;width:100%;margin-top:6px;padding:9px;font:10px Arial;display:block}.profileFields .wide{grid-column:1/-1}.profileFields .check{align-items:center;gap:7px;display:flex}.profileEditorBottom{justify-content:flex-end}@media (width<=620px){.profileFields{grid-template-columns:1fr}.profileFields .wide{grid-column:auto}}.addonListPanel,.addonEditor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.addonListPanel>header{border-bottom:1px solid var(--line);padding:14px 17px}.addonListPanel h3{margin:0}.addonTableScroll{overflow:auto}.addonListPanel table{border-collapse:collapse;width:100%;min-width:800px}.addonListPanel th{text-align:left;background:#edf0ed;padding:9px;font-size:9px}.addonListPanel td{vertical-align:top;border-top:1px solid #e1e6e1;padding:9px;font-size:9px}.addonListPanel td>button{color:#28732c;cursor:pointer;background:0 0;border:0;font-weight:900}.addonListPanel td>div{gap:4px;display:flex}.addonListPanel td>div button{cursor:pointer;background:#fff;border:1px solid #cbd4cb;border-radius:4px;padding:5px 7px;font-size:8px}.addonEditor{max-width:950px;padding:18px}.addonEditorTop{justify-content:space-between;display:flex}.addonEditorTop button,.addonSave{cursor:pointer;background:#fff;border:1px solid #cbd3cb;border-radius:5px;padding:8px 12px}.addonEditor .addonSave{color:#fff;background:#2e8132;border-color:#2e8132;font-weight:900}.addonEditor header{margin:16px 0}.addonEditor header small{color:#2e8132;font-size:8px;font-weight:900}.addonEditor h2{margin:4px 0}.addonEditor>label{margin:12px 0;font-size:9px;font-weight:900;display:block}.addonEditor>label input,.addonEditor>label textarea{box-sizing:border-box;border:1px solid #cbd3cb;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.addonItemsHead{grid-template-columns:1fr 260px auto;align-items:center;gap:10px;margin:18px 0 8px;display:grid}.addonItemsHead input{border:1px solid #cbd3cb;border-radius:5px;padding:8px}.addonItemsHead span{font-size:8px;font-weight:900}.addonItemPicker{border:1px solid #d5dbd5;border-radius:6px;grid-template-columns:1fr 1fr;gap:7px;max-height:430px;padding:8px;display:grid;overflow:auto}.addonItemPicker label{cursor:pointer;border:1px solid #e0e5e0;border-radius:5px;grid-template-columns:18px 48px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.addonItemPicker img{object-fit:cover;border-radius:3px;width:48px;height:38px}.addonItemPicker span b,.addonItemPicker span small{font-size:8px;display:block}.addonItemPicker span small{color:#7a857a;margin-top:3px}.addonSave.bottom{margin:14px 0 0 auto;display:block}@media (width<=620px){.addonItemPicker,.addonItemsHead{grid-template-columns:1fr}.addonItemsHead input{box-sizing:border-box;width:100%}}.cogsPanel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.cogsPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.cogsPanel>header h3{margin:0}.cogsPanel>header button,.cogsSaveBottom{color:#fff;cursor:pointer;background:#2e8132;border:0;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:900}.cogsSettings{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:160px 1fr 1fr;gap:18px;padding:15px 17px;display:grid}.cogsSettings h3{margin:0;font-size:13px}.cogsSettings label{font-size:9px;font-weight:900}.cogsSettings input{box-sizing:border-box;border:1px solid #cbd3cb;border-radius:5px;width:130px;margin-top:6px;padding:8px;display:block}.cogsSettings label>div{align-items:center;gap:5px;display:flex}.cogsSettings label>div input{margin:6px 0 0}.cogsSettings label>div button{background:#fff;border:1px solid #cbd3cb;border-radius:4px;margin-top:6px;padding:7px;font-size:8px}.cogsSettings small{color:#7c867c;margin-top:5px;font-size:8px;font-weight:400;line-height:1.4;display:block}.cogsProductsHead{grid-template-columns:1fr 250px auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.cogsProductsHead h4{margin:0}.cogsProductsHead input{border:1px solid #cbd3cb;border-radius:5px;padding:8px}.cogsProductsHead span{font-size:8px;font-weight:900}.cogsTable{overflow:auto}.cogsTable table{border-collapse:collapse;width:100%;min-width:760px}.cogsTable th{text-align:left;background:#edf0ed;padding:9px;font-size:9px}.cogsTable td{border-top:1px solid #e1e6e1;padding:7px 9px;font-size:9px}.cogsTable td:first-child{align-items:center;gap:8px;display:flex}.cogsTable img{object-fit:cover;border-radius:3px;width:45px;height:34px}.cogsTable input{border:1px solid #cbd3cb;border-radius:4px;width:100px;padding:7px}.cogsGroup td{color:#2e8132;background:#f5f7f5;padding:8px 10px;font-weight:900;display:table-cell!important}.cogsHidden{display:none}.cogsSaveBottom{margin:15px 17px 17px auto;display:block}@media (width<=760px){.cogsSettings,.cogsProductsHead{grid-template-columns:1fr}.cogsProductsHead input{box-sizing:border-box;width:100%}}.inventoryGrid .costOfGoodsLink{margin-left:6px;color:#2e8132!important;background:#f3f8f3!important;border:1px solid #b9d3ba!important}.inventoryGrid .costOfGoodsLink:hover{color:#fff!important;background:#2e8132!important}.inventoryTools{flex-wrap:wrap;align-items:end}.inventoryTools label{color:#687568;text-transform:uppercase;letter-spacing:.05em;gap:4px;margin-left:auto;font-size:8px;font-weight:900;display:grid}.inventoryTools label+label{margin-left:0}.inventoryTools input,.inventoryTools select{background:#fff;border:1px solid #cbd3cb;border-radius:5px;min-width:190px;padding:9px;font-size:10px}.inventoryCategoryDivider{background:linear-gradient(90deg,#eaf5eb,#fff);border-left:6px solid #2e8132;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:10px;padding:13px 16px;display:flex;box-shadow:0 3px 10px #0000000b}.inventoryCategoryDivider small{color:#2e8132;letter-spacing:.12em;font-size:7px;font-weight:900}.inventoryCategoryDivider h3{margin:3px 0 0;font-size:16px}.inventoryCategoryDivider>b{color:#2e8132;background:#fff;border:1px solid #cfe0d0;border-radius:99px;padding:6px 9px;font-size:8px}@media (width<=700px){.inventoryTools label,.inventoryTools label+label{width:100%;margin-left:0}.inventoryTools input,.inventoryTools select{box-sizing:border-box;width:100%}}.ersSide nav .sideNavGroup{display:block}.ersSide nav .sideNavGroup>button .navChevron{margin-left:auto;font-size:12px}.ersSide nav .rulesSideLinks{border-left:2px solid #d7e3d7;margin:-1px 0 5px 40px;padding-left:5px;display:grid}.ersSide nav .rulesSideLinks button{text-align:left;border:0;width:100%;margin:0;padding:6px 8px;font-weight:800;display:block;color:#4d7350!important;background:0 0!important;font-size:9px!important}.ersSide nav .rulesSideLinks button:hover,.ersSide nav .rulesSideLinks button.current{text-decoration:underline;color:#1b7200!important}.ersSide nav .rulesNavGroup>button.active+.rulesSideLinks{background:#edf5ed;border-radius:0 0 5px 5px;padding-top:4px;padding-bottom:4px}@media (width<=720px){.ersSide nav .rulesSideLinks{display:none}}.priceRuleList,.priceRuleEditor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.priceRuleList>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.priceRuleList h3{margin:0}.priceRuleList>header button{color:#fff;cursor:pointer;background:#2e8132;border:0;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:900}.priceRuleTools{background:#f7f9f7;justify-content:space-between;align-items:end;padding:10px 17px;display:flex}.priceRuleTools label{font-size:8px;font-weight:900}.priceRuleTools input{border:1px solid #cbd3cb;border-radius:4px;width:260px;margin-top:4px;padding:7px;display:block}.priceRuleTools span{font-size:8px}.priceRuleList>div:last-child{overflow:auto}.priceRuleList table{border-collapse:collapse;width:100%;min-width:900px}.priceRuleList th{text-align:left;background:#edf0ed;padding:9px;font-size:9px}.priceRuleList td{vertical-align:top;border-top:1px solid #e1e6e1;padding:9px;font-size:8px;line-height:1.4}.priceRuleList td:nth-child(2){white-space:pre-line;max-width:310px}.priceRuleList td button{color:#27712b;cursor:pointer;background:0 0;border:0;font-weight:900}.priceRuleEditor{max-width:1050px;padding:18px}.priceRuleEditor>header{margin:16px 0}.priceRuleEditor>header small{color:#2e8132;font-size:8px;font-weight:900}.priceRuleEditor h2{margin:4px 0}.priceRuleEditor fieldset{border:1px solid #d4dad4;border-radius:6px;margin:15px 0;padding:14px}.priceRuleEditor legend{color:#2e8132;padding:0 7px;font-size:10px;font-weight:900}.priceRuleLinked{background:#f0f7f1;border:1px solid #cfe0d0;border-radius:6px;gap:12px;padding:10px;font-size:9px;display:flex}.priceRuleLinked span{color:#617061}.priceTier{border:1px solid #dbe1db;border-radius:6px;margin-bottom:9px;overflow:hidden}.priceTier>header{background:#f4f7f4;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.priceTier>header b{font-size:9px}.priceTier>header button{color:#934545;cursor:pointer;background:#fff;border:1px solid #d5c5c5;border-radius:4px;padding:4px 7px;font-size:8px}.priceTier>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:11px;display:grid}.priceTier label{font-size:8px;font-weight:900}.priceTier input,.priceTier select{box-sizing:border-box;border:1px solid #cbd3cb;border-radius:4px;width:100%;margin-top:5px;padding:7px;font-size:8px;display:block}@media (width<=800px){.priceTier>div{grid-template-columns:1fr 1fr}.priceRuleTools{flex-direction:column;align-items:stretch;gap:8px}.priceRuleTools input{box-sizing:border-box;width:100%}}@media (width<=520px){.priceTier>div{grid-template-columns:1fr}}.rulesSubTabs{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:7px;margin-bottom:15px;padding:11px;display:flex}.rulesSubTabs button{color:#3f503f;cursor:pointer;background:#f8faf8;border:1px solid #cbd3cb;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:900}.rulesSubTabs button.active{color:#fff;background:#2e8132;border-color:#2e8132}.rulesComing,.adjustmentList,.adjustmentEditor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.rulesComing{padding:24px}.adjustmentList>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.adjustmentList h3{margin:0}.adjustmentList>header button,.rulesSave{color:#fff;cursor:pointer;background:#2e8132;border:0;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:900}.adjustmentList>p{color:#6d786d;padding:0 17px;font-size:9px}.adjustmentList table{border-collapse:collapse;width:100%}.adjustmentList th{text-align:left;background:#edf0ed;padding:9px;font-size:9px}.adjustmentList td{border-top:1px solid #e1e6e1;padding:9px;font-size:9px}.adjustmentList td button{color:#27712b;cursor:pointer;background:0 0;border:0;font-weight:900}.ruleActive,.ruleInactive{border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-block}.ruleActive{color:#26712a;background:#e1f2e2}.ruleInactive{color:#777;background:#eee}.adjustmentEditor{max-width:1000px;padding:18px}.adjustmentEditorTop,.adjustmentEditorBottom{justify-content:space-between;display:flex}.adjustmentEditor>header{margin:16px 0}.adjustmentEditor>header small{color:#2e8132;font-size:8px;font-weight:900}.adjustmentEditor h2{margin:4px 0}.adjustmentBasics{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px;display:grid}.adjustmentBasics label{font-size:9px;font-weight:900}.adjustmentBasics input:not([type=checkbox]),.adjustmentBasics textarea{box-sizing:border-box;border:1px solid #cbd3cb;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.adjustmentBasics .wide{grid-column:1/-1}.adjustmentBasics .check{align-items:center;gap:7px;display:flex}.adjustmentEditor fieldset{border:1px solid #d4dad4;border-radius:6px;margin-bottom:15px;padding:14px}.adjustmentEditor legend{color:#2e8132;padding:0 7px;font-size:10px;font-weight:900}.adjustmentRuleHead,.adjustmentRule{grid-template-columns:28px minmax(190px,1fr) minmax(150px,1fr) 70px 90px 32px;align-items:center;gap:7px;display:grid}.adjustmentRuleHead{color:#6e796e;padding:0 7px 6px;font-size:8px;font-weight:900}.adjustmentRule{border-top:1px solid #e1e6e1;padding:7px}.adjustmentRule select,.adjustmentRule input:not([type=checkbox]){box-sizing:border-box;border:1px solid #cbd3cb;border-radius:4px;width:100%;padding:7px;font-size:8px}.adjustmentRule input[type=checkbox]{justify-self:center}.adjustmentRule button{color:#944;cursor:pointer;background:#fff;border:1px solid #d6caca;border-radius:4px;height:28px}.addRule{color:#28722c;cursor:pointer;background:#edf6ee;border:1px solid #b7ceb8;border-radius:5px;margin-top:10px;padding:8px 11px;font-size:9px;font-weight:900}.adjustmentEditorBottom{justify-content:flex-end}@media (width<=760px){.adjustmentBasics{grid-template-columns:1fr}.adjustmentBasics .wide{grid-column:auto}.adjustmentRuleHead{display:none}.adjustmentRule{grid-template-columns:24px 1fr 1fr 45px 70px 30px;overflow:auto}.adjustmentList{overflow:auto}.adjustmentList table{min-width:650px}}.profileLinkTools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profileLinkTools input{border:1px solid #cbd3cb;border-radius:5px;flex:1;padding:9px}.profileLinkTools span{color:#647064;font-size:8px;font-weight:900}.profileLinkGrid{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.profileLinkGrid>div{border:1px solid #d9dfd9;border-radius:6px;max-height:340px;padding:8px;overflow:auto}.profileLinkGrid h4{z-index:1;background:#f5f8f5;margin:-8px -8px 6px;padding:9px;font-size:9px;position:sticky;top:-8px}.profileLinkGrid label{cursor:pointer;border-bottom:1px solid #edf0ed;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:7px;font-size:8px;display:grid}.profileLinkGrid label small{color:#7b867b;margin-top:2px;display:block}.profileLinkGrid input{width:14px;height:14px}@media (width<=700px){.profileLinkGrid{grid-template-columns:1fr}.profileLinkTools{flex-direction:column;align-items:stretch}}.registerSetupPanel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.registerSetupPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.registerSetupPanel>header small{color:#2e8132;letter-spacing:.08em;font-size:8px;font-weight:900}.registerSetupPanel h3{margin:4px 0;font-size:17px}.registerSetupPanel header p{color:#6e796e;margin:0;font-size:9px}.registerSetupPanel header button,.registerSetupPanel footer button{color:#fff;cursor:pointer;background:#2e8132;border:0;border-radius:5px;padding:9px 15px;font-size:9px;font-weight:900}.registerSetupTools{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 17px;display:grid}.registerSetupTools input{border:1px solid #cbd3cb;border-radius:5px;padding:8px;font-size:9px}.registerSetupTools span{color:#6e796e;font-size:8px}.registerSetupTools button{color:#2e6d31;cursor:pointer;background:#fff;border:1px solid #cbd3cb;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:900}.registerSetupTable{max-height:650px;overflow:auto}.registerSetupTable table{border-collapse:collapse;width:100%;min-width:720px}.registerSetupTable th{z-index:1;text-align:left;background:#e9ede9;padding:9px;font-size:9px;position:sticky;top:0}.registerSetupTable td{border-top:1px solid #e1e6e1;padding:8px 10px;font-size:9px}.registerSetupTable th:nth-child(2),.registerSetupTable th:nth-child(3),.registerSetupTable td:nth-child(2),.registerSetupTable td:nth-child(3){text-align:center;width:80px}.registerSetupTable td:first-child small{color:#889288;margin:3px 0 0 19px;font-size:7px;display:block}.registerSetupTable select{border:1px solid #cbd3cb;border-radius:4px;width:190px;padding:7px;font-size:8px}.registerCategory{color:#245e27;background:#f1f6f1}.registerCategory td{border-top:2px solid #cbd8cb}.registerIndent{color:#8b958b;width:18px;display:inline-block}.registerLoading{text-align:center;color:#6e796e;padding:25px}.registerSetupPanel footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 17px;display:flex}@media (width<=700px){.registerSetupTools{grid-template-columns:1fr 1fr}.registerSetupTools input{grid-column:1/-1}.registerSetupPanel>header{align-items:flex-start;gap:15px}}.autoChargePanel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.autoChargePanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.autoChargePanel>header h3{margin:0}.autoChargePanel>header span{color:#2e8132;font-size:8px;font-weight:900}.autoChargeForm{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:17px;display:grid}.autoChargeForm label{font-size:9px;font-weight:900}.autoChargeForm label>div{align-items:center;margin-top:6px;display:flex}.autoChargeForm label>div span{background:#eef2ee;border:1px solid #cbd3cb;border-right:0;border-radius:5px 0 0 5px;padding:8px}.autoChargeForm input,.autoChargeForm select{box-sizing:border-box;border:1px solid #cbd3cb;border-radius:5px;width:100%;margin-top:6px;padding:8px;font-size:9px;display:block}.autoChargeForm label>div input{border-radius:0 5px 5px 0;margin:0}.autoChargeForm small{color:#7a857a;margin-top:5px;font-size:7px;line-height:1.35;display:block}.autoChargeForm>button,.autoChargeSummary button{color:#fff;cursor:pointer;background:#2e8132;border:0;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:900}.autoChargeSummary{background:#edf6ee;border-bottom:1px solid #cfdfd0;grid-template-columns:auto auto auto 1fr;align-items:center;gap:14px;padding:12px 17px;font-size:9px;display:grid}.autoChargeSummary button:disabled{cursor:not-allowed;background:#9aa59a}.autoChargeSummary small{color:#667266;line-height:1.4}.autoChargeTable{overflow:auto}.autoChargeTable table{border-collapse:collapse;width:100%;min-width:980px}.autoChargeTable th{text-align:left;background:#edf0ed;padding:9px;font-size:8px}.autoChargeTable td{vertical-align:top;border-top:1px solid #e1e6e1;padding:8px 9px;font-size:9px}.cardReady,.cardMissing{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.cardReady{color:#26712a;background:#e1f2e2}.cardMissing{color:#7b6b6b;background:#f1eeee}@media (width<=1000px){.autoChargeForm,.autoChargeSummary{grid-template-columns:1fr 1fr}}@media (width<=620px){.autoChargeForm,.autoChargeSummary{grid-template-columns:1fr}}.photoUploadButton{cursor:pointer;margin-left:6px;display:inline-block}.photoUploadButton input{display:none}.inventoryDescription{min-height:32px;line-height:1.4;color:#586679!important}.rentalInfo>p{color:#5f6575;margin:7px 0 10px;font-size:13px;line-height:1.45}.legacyOrderBuilder{width:min(1180px,100%)}.orderSteps{background:#eef3f9;border-bottom:1px solid #d9e2ed;grid-template-columns:repeat(6,1fr);display:grid}.orderSteps>*{text-align:center;color:#66768c;border-right:1px solid #d9e2ed;padding:12px 8px;font-size:9px}.orderSteps b{color:#fff;background:#2878dd}.orderBuilderBody{grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.legacyOrderBuilder .createFields{padding:18px;display:block}.orderSection{background:#fff;border:1px solid #dde5ef;border-radius:8px;margin-bottom:14px;display:block;overflow:hidden}.orderSection>h3{color:#223047;background:#f6f8fb;border-bottom:1px solid #e3e8ef;margin:0;padding:13px 15px;font-size:13px}.orderSection>p{color:#738096;margin:12px 15px 0;font-size:10px}.orderSection .pickerField{padding:12px}.sectionFields{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;display:grid}.sectionFields .span2{grid-column:1/-1}.sectionFields label small{color:#7c899b;text-transform:none;margin-top:5px;font-size:8px;font-weight:400;display:block}.deliveryChoice{gap:8px;padding:14px 15px 0;display:flex}.deliveryChoice button{color:#46566d;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:900}.deliveryChoice button.active{color:#fff;background:#2878dd;border-color:#2878dd}.orderSummary{background:#f8fafc;border-left:1px solid #dfe5ed;min-height:100%;padding:18px;position:sticky;top:0}.orderSummary>h3{margin:0 0 14px;font-size:16px}.summaryItems{max-height:310px;overflow:auto}.summaryItems>p{color:#8995a5;font-size:10px}.summaryItems article{background:#fff;border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:7px;padding:7px;display:grid}.summaryItems img{object-fit:cover;border-radius:4px;width:42px;height:38px}.summaryItems span{min-width:0}.summaryItems b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.summaryItems small{color:#7f8a99;margin-top:3px;font-size:7px;display:block}.summaryItems strong{font-size:9px}.orderSummary dl{margin:16px 0}.orderSummary dl div{border-top:1px solid #e0e6ee;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.orderSummary dt{color:#66758a}.orderSummary dd{margin:0;font-weight:900}.orderSummary .summaryTotal{color:#142139;border-top:2px solid #9fb0c6;font-size:15px}.orderSummary>p{color:#78869a;font-size:9px;line-height:1.5}.legacyOrderBuilder>footer{z-index:3;position:sticky;bottom:0}.legacyOrderBuilder>footer button:last-child{padding:11px 17px;font-size:10px}.digitalContractSection{border-color:#b8a7df}.digitalContractSection>h3{color:#5427a9;background:#f3efff}.contractEditor{font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:230px!important}.contractPreview{background:#fbf9ff;border:1px solid #ddd4ef;border-radius:7px;margin:0 15px 15px}.contractPreview summary{color:#5427a9;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:900}.contractPreview article{white-space:pre-wrap;background:#fff;border-top:1px solid #e7e0f3;max-height:310px;padding:15px;font-size:10px;line-height:1.6;overflow:auto}.signNowChoice{color:#463b1c;background:#fff8d8;border-radius:7px;align-items:center;gap:9px;margin:0 15px 15px;padding:12px;font-size:10px;font-weight:900;display:flex}.signNowChoice input,.signatureConsent input{width:auto!important}.signatureFields{grid-template-columns:1fr 1.5fr;gap:12px;padding:0 15px 15px;display:grid}.signatureFields>label{text-transform:uppercase;font-size:9px;font-weight:900}.signatureFields>label>input{border:1px solid #d4ccdf;border-radius:6px;width:100%;margin-top:7px;padding:11px;display:block}.signatureConsent{align-items:flex-start;gap:8px;line-height:1.45;display:flex;text-transform:none!important}.signatureConsent input{margin-top:2px}.orderAdvanced{background:#f8fafc;border:1px solid #d8e2ef;border-radius:7px}.orderAdvanced summary{color:#315d94;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:900}.orderAdvanced>div{background:#fff;border-top:1px solid #d8e2ef;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}@media (width<=900px){.orderBuilderBody{grid-template-columns:1fr}.orderSummary{border-top:1px solid #dfe5ed;border-left:0;position:static}.orderSteps{grid-template-columns:1fr}.orderSteps span{display:none}}@media (width<=620px){.sectionFields,.signatureFields,.orderAdvanced>div{grid-template-columns:1fr}.sectionFields .span2{grid-column:auto}.deliveryChoice{flex-direction:column}}.customerFinderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerFinderActions small{color:#62748a}.findCustomerButton{color:#fff;cursor:pointer;background:#5427a9;border:0;border-radius:7px;padding:11px 15px;font-weight:900}.findCustomerButton:hover{background:#432087}.customerFinderPanel{background:#f8f5ff;border:1px solid #cfc1ed;border-radius:8px;padding:14px}.customerFinderPanel>label{text-transform:uppercase;color:#5427a9;font-size:9px;font-weight:900;display:block}.customerFinderPanel input{background:#fff;border:1px solid #cfc1ed;border-radius:6px;width:100%;margin-top:7px;padding:11px;display:block}.customerFinderResults{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:250px;margin-top:12px;display:grid;overflow:auto}.customerFinderResults button{text-align:left;color:#27364a;cursor:pointer;background:#fff;border:1px solid #ded5ef;border-radius:7px;flex-direction:column;gap:3px;padding:11px;display:flex}.customerFinderResults button:hover{background:#f6f1ff;border-color:#7045bf}.customerFinderResults span,.customerFinderResults small{color:#62748a;font-size:9px}.customerFinderResults p{color:#62748a;grid-column:1/-1;margin:0}.ersAdmin{--nav:#f8f8f8;--blue:#2e8132;--bg:#f4f4f4;--line:#d7d7d7;--ink:#1e1e1e;background:var(--bg);color:var(--ink)}.ersSide{color:#2e8132;background:#f8f8f8;border-right:1px solid #d3d3d3;box-shadow:2px 0 8px #0000000d}.ersBrand{color:#2e8132;background:#fff;border-bottom:3px solid #2e8132;height:96px;padding:9px 14px}.ersBrand>img{object-fit:contain;border-radius:8px;flex:none;width:76px;height:76px}.ersBrand>span{color:#1e1e1e}.ersBrand small{color:#667466}.ersSide nav button{color:#2e8132;border:1px solid #0000;border-radius:0}.ersSide nav button:hover{color:#1b7200;background:#e8f2e8}.ersSide nav button.active{color:#fff;background:linear-gradient(#2e8132,#1b7200,#39b940);border-color:#247027;box-shadow:inset 0 1px #ffffff38}.sideBottom{background:#efefef;border-top:1px solid #d3d3d3}.sideBottom span{color:#767676}.sideBottom b{color:#1e1e1e}.sideBottom a{color:#2e8132}.ersTop{background:#f8f8f8;border-bottom:4px solid #1b7200}.ersTop a{color:#2e8132}.ersTop>div:last-child button,.legacyHomeHead>button,.oldHelp button,.exportButton,.manageOrder,.modalCard>footer button:last-child{color:#fff!important;background:linear-gradient(#2e8132,#1b7200,#39b940)!important;border-color:#247027!important}.welcome span,.legacyHomeHead span,.scheduleTitle span,.welcome button,.scheduleTitle>button{color:#2e8132}.pageHead>span{color:#1b7200;background:#e5f2e6}.ersKpis article,.tableCard,.quickPanel,.calendarCard,.reportGrid>article,.legacyCalendar,.legacyRail article,.recentPanel,.taskPanel,.oldSchedule,.oldBackendCards>button,.oldHelp section,.reportLibrary>section,.categoryManager,.deliveryGrid>article,.inventoryGrid>article{border-color:#d3d3d3;box-shadow:0 2px 7px #0000000d}.quickPanel button:hover,.oldBackendCards>button:hover{background:#f3f8f3;border-color:#67a96b}.legacyCalendar>header,.oldSchedule>header{background:linear-gradient(#2e8132,#1b7200,#39b940)}.legacyCalendar>header span{color:#d8ead9}.oldSchedule>header select{background:#246c28}.weatherCard{background:#303030}.weatherCard button{background:#2e8132}.legacyRail .moneyCard{background:linear-gradient(135deg,#2e8132,#1b7200)}.legacyCalGrid>button>strong,.oldScheduleGrid>button strong,.legacyCalendar>footer i,.oldSchedule>footer i,.calGrid>article.today>b,.reportGrid i{background:#2e8132}.legacyCalGrid>button:hover,.oldScheduleGrid>button:hover,.calGrid article button,.reportLibrary button:hover{color:#246c28;background:#edf6ed}.oldScheduleGrid>button i.delivery,.legacyCalendar>footer i.delivery,.oldSchedule>footer i.delivery{background:#258b2d}.tableCard th,.legacyCalGrid>b,.oldScheduleGrid>b,.reportLibrary>section>header{color:#555;background:#ededed}.pill.paid,.pill.confirmed,.inventoryGrid span{color:#1b7200;background:#e4f3e5}.reportLibrary>section>header>i,.oldBackendCards i{color:#2e8132;background:#e4f3e5}.categoryManager button:hover{background:#2e8132}.inventoryGrid small,.deliveryGrid header>span{color:#2e8132}.orderSteps{background:#ededed;border-color:#d3d3d3}.orderSteps>*{color:#555;border-color:#d3d3d3}.orderSteps b{background:linear-gradient(#2e8132,#1b7200,#39b940)}.deliveryChoice button.active{background:#2e8132;border-color:#1b7200}.orderSection>h3{color:#1e1e1e;background:#ededed}.orderSummary{background:#f4f4f4}.statusSelect:focus,.filters input:focus,.tableTools input:focus,.sectionFields input:focus,.sectionFields select:focus,.sectionFields textarea:focus{outline-offset:1px;outline:2px solid #79ad7c}.clearCitySearch{color:#246c28;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c8ba;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:900}.clearCitySearch:hover{background:#edf6ed}@media (width<=720px){.ersBrand{border-bottom-width:2px;justify-content:center;height:80px;padding:8px 5px}.ersBrand>img{width:62px;height:62px}.ersTop{border-bottom-width:3px}}.legacyOrderBuilder .createFields{flex-direction:column;display:flex}.legacyOrderBuilder .createFields>.orderSection{order:1}.legacyOrderBuilder .createFields>.customerOrderSection{order:3}.legacyOrderBuilder .createFields>.deliveryOrderSection{order:4}.legacyOrderBuilder .createFields>.customerOrderSection~.orderSection:not(.deliveryOrderSection){order:5}.documentWorkspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.35fr);gap:16px;min-height:620px;display:grid}.documentLibrary,.documentEditor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.documentLibrary>header{border-bottom:1px solid var(--line);background:#f6f8f6;gap:8px;padding:14px;display:flex}.documentLibrary>header input{border:1px solid #d6ddd7;border-radius:5px;flex:1;min-width:0;padding:10px}.documentLibrary>header button,.documentEditor>header button{color:#fff;cursor:pointer;background:#2878dd;border:0;border-radius:5px;padding:10px 12px;font-size:9px;font-weight:900}.documentLibrary>div{max-height:560px;overflow:auto}.documentLibrary article{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.documentLibrary article.active{background:#edf7ed;box-shadow:inset 4px 0 #2e8132}.documentName{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.documentName>i{color:#2878dd;background:#e8f2ff;border-radius:5px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.documentName span{min-width:0}.documentName b,.documentName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documentName b{color:#2d382f;font-size:10px}.documentName small{color:#849087;margin-top:3px;font-size:7px}.copyDocument{color:#2878dd;cursor:pointer;background:0 0;border:0;padding:12px;font-size:8px;font-weight:900}.documentEditor{flex-direction:column;display:flex}.documentEditor>header{color:#fff;background:#172033;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.documentEditor>header span{letter-spacing:.12em;font-size:9px;font-weight:900}.documentEditor>label{color:#536054;text-transform:uppercase;margin:17px 18px 0;font-size:9px;font-weight:900;display:block}.documentEditor>label input,.documentEditor>label textarea{color:#202a22;text-transform:none;border:1px solid #d9dfda;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}.documentEditor>label textarea{resize:vertical;height:385px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.documentEditor>small{color:#7a867c;padding:10px 18px 18px;font-size:8px}.editorToolbar{flex-wrap:wrap;gap:7px;padding:13px 18px 0;display:flex}.editorToolbar button{color:#2e8132;cursor:pointer;background:#f6f8f6;border:1px solid #cdd7ce;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:900}.documentEmpty{text-align:center;color:#7a867c;max-width:330px;margin:auto}.documentEmpty i{color:#2878dd;background:#e8f2ff;border-radius:12px;place-items:center;width:62px;height:62px;margin:auto;font-size:27px;font-style:normal;display:grid}.documentEmpty h2{color:#263329;margin:15px 0 6px;font-size:19px}.documentEmpty p{font-size:10px;line-height:1.6}.documentEditor button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.documentWorkspace{grid-template-columns:1fr}.documentLibrary>div{max-height:340px}.documentEditor{min-height:540px}}@media (width<=560px){.documentLibrary>header{flex-direction:column}.documentEditor>label textarea{height:320px}}.documentTabs{gap:7px;margin:0 0 14px;padding:0 0 3px;display:flex;overflow:auto}.documentTabs button{white-space:nowrap;color:#536054;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.documentTabs button.active{color:#fff;background:#2e8132;border-color:#2e8132}.documentTabs small{color:#536054;background:#edf1ed;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.documentTabs button.active small{color:#fff;background:#ffffff28}.documentName{text-decoration:none}.feedbackPage{background:linear-gradient(135deg,#eaf7e8,#f7fbff 50%,#fff2c9);place-items:center;min-height:100vh;padding:45px 18px;display:grid}.feedbackCard{background:#fff;border-radius:24px;width:min(680px,100%);padding:34px;box-shadow:0 20px 65px #17351f20}.feedbackCard>img{object-fit:contain;width:130px;height:95px;margin:0 auto 12px;display:block}.feedbackCard>span{text-align:center;color:#2e8132;letter-spacing:.18em;font-size:10px;font-weight:900;display:block}.feedbackCard h1{text-align:center;margin:7px 0;font-size:38px}.feedbackCard>p{text-align:center;color:#6b756d;margin:0 auto 24px}.feedbackCard form>label,.feedbackTwo label{text-transform:uppercase;color:#58645a;margin-top:14px;font-size:10px;font-weight:900;display:block}.feedbackCard input,.feedbackCard select,.feedbackCard textarea{text-transform:none;background:#fff;border:1px solid #d9e1da;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.feedbackCard textarea{resize:vertical;min-height:110px}.feedbackTwo{grid-template-columns:1fr 1fr;gap:13px;display:grid}.feedbackRating{border:0;margin:20px 0;padding:0}.feedbackRating legend{text-transform:uppercase;color:#58645a;margin-bottom:8px;font-size:10px;font-weight:900}.feedbackRating>div{flex-wrap:wrap;gap:7px;display:flex}.feedbackRating input{opacity:0;width:1px;position:absolute}.feedbackRating span{color:#6a756c;cursor:pointer;border:1px solid #d9e1da;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900;display:block}.feedbackRating input:checked+span{color:#fff;background:#2e8132;border-color:#2e8132}.feedbackCard form>button{color:#fff;cursor:pointer;background:#2e8132;border:0;border-radius:10px;width:100%;margin-top:20px;padding:15px;font-weight:900}.feedbackStatus{text-align:center;color:#2e8132;margin-top:14px;font-size:11px;display:block}.feedbackTrap{position:absolute!important;left:-9999px!important}.feedbackAdmin{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.feedbackAdmin>header{color:#fff;background:#172033;justify-content:space-between;align-items:center;padding:18px;display:flex}.feedbackAdmin>header h2{margin:0;font-size:17px}.feedbackAdmin>header a{color:#fff;background:#2878dd;border-radius:5px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.feedbackMetrics{background:#f5f8f5;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.feedbackMetrics article{background:#fff;border:1px solid #e0e6e1;border-radius:7px;padding:15px}.feedbackMetrics span{color:#778279;text-transform:uppercase;font-size:7px;font-weight:900}.feedbackMetrics strong{color:#263329;margin-top:6px;font-size:24px;display:block}.feedbackResponses{overflow:auto}.feedbackResponses table{border-collapse:collapse;width:100%}.feedbackResponses th,.feedbackResponses td{text-align:left;border-bottom:1px solid #edf0ed;padding:11px 13px;font-size:9px}.feedbackResponses th{color:#637064;text-transform:uppercase;background:#eef2ee;font-size:8px}.feedbackComment{white-space:normal;max-width:360px;line-height:1.45}@media (width<=650px){.feedbackCard{padding:25px 18px}.feedbackTwo{grid-template-columns:1fr}.feedbackMetrics{grid-template-columns:1fr 1fr}.feedbackAdmin>header{align-items:flex-start;gap:12px}.feedbackCard h1{font-size:31px}}.feedbackCard{border:1px solid #d9e8dd;padding:0;overflow:hidden}.feedbackHero{text-align:center;color:#fff;background:linear-gradient(135deg,#063d27,#07814a 58%,#0b9a59);padding:30px 34px 26px;position:relative}.feedbackHero:after{content:"";clip-path:polygon(0 0,100% 48%,0 100%);background:#f3bc25;height:18px;position:absolute;bottom:-9px;left:0;right:0}.feedbackHero img{object-fit:contain;filter:drop-shadow(0 5px 10px #0004);width:125px;height:90px}.feedbackHero span{letter-spacing:.19em;color:#ffe08a;font-size:10px;font-weight:900;display:block}.feedbackHero h1{margin:7px 0;font-size:42px}.feedbackHero p{color:#e8fff1;max-width:520px;margin:auto;line-height:1.55}.feedbackPromise{color:#587061;background:#f0f9f3;border:1px solid #d4ebda;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 34px 4px;padding:12px 15px;font-size:11px;display:flex}.feedbackCard form{padding:5px 34px 25px}.feedbackCard>footer{text-align:center;color:#d9e3ef;background:#16263a;flex-direction:column;gap:5px;padding:18px;font-size:10px;display:flex}.feedbackCard>footer b{color:#fff;font-size:12px}.feedbackCard form>button{letter-spacing:.03em;background:linear-gradient(135deg,#087044,#0e9357);font-size:12px;box-shadow:0 8px 20px #0a77452d}.feedbackRating span{background:#fbfdfb}@media (width<=650px){.feedbackHero{padding:24px 18px}.feedbackHero h1{font-size:34px}.feedbackPromise{margin:25px 18px 4px}.feedbackCard form{padding:5px 18px 22px}}.feedbackPage{padding:clamp(16px,4vw,48px)}.feedbackCard{width:min(720px,100%)}.feedbackHero img{width:clamp(112px,20vw,150px);height:auto;max-height:108px}.feedbackRating>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feedbackRating span{text-align:center;min-width:0;padding:11px 4px}.feedbackCard input,.feedbackCard select,.feedbackCard textarea{font-size:16px}.feedbackCard form>button{min-height:52px}.feedbackCard form>button:focus-visible,.feedbackCard input:focus-visible,.feedbackCard select:focus-visible,.feedbackCard textarea:focus-visible,.feedbackRating input:focus-visible+span{outline-offset:2px;outline:3px solid #f2b91f}@media (width<=420px){.feedbackPage{background:#fff;padding:0}.feedbackCard{box-shadow:none;border:0;border-radius:0;min-height:100vh}.feedbackHero{padding:20px 16px 24px}.feedbackHero h1{font-size:31px}.feedbackHero p{font-size:13px}.feedbackPromise{margin:24px 14px 2px;padding:10px}.feedbackCard form{padding:4px 14px 20px}.feedbackRating{margin:17px 0}.feedbackRating>div{gap:5px}.feedbackRating span{padding:10px 2px;font-size:10px}.feedbackCard>footer{padding:16px 12px}}.feedbackPage{background:radial-gradient(circle at 8% 8%,#facc1540,#0000 28%),radial-gradient(circle at 92% 12%,#22d3ee35,#0000 30%),linear-gradient(145deg,#fff8df,#fbf6ff 52%,#e9fbff)}.feedbackCard{border-color:#e8e2ef;box-shadow:0 24px 70px #5427a925}.feedbackHero{background:radial-gradient(circle at 85% 5%,#ec489955,#0000 30%),linear-gradient(135deg,#25064b,#5427a9 55%,#7c3aed)}.feedbackHero:after{background:#ffcf32}.feedbackHero span{color:#fde047}.feedbackHero p{color:#ede9fe}.feedbackPromise{color:#6f687d;background:#f5f0ff;border-color:#ddd6fe}.feedbackPromise b{color:#5427a9}.feedbackCard form>label,.feedbackTwo label,.feedbackRating legend{color:#4a4356}.feedbackCard input,.feedbackCard select,.feedbackCard textarea{color:#19122b;border-color:#ded6e8}.feedbackCard input:focus,.feedbackCard select:focus,.feedbackCard textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed18}.feedbackRating span{color:#5427a9;background:#fdfbff;border-color:#ddd6fe}.feedbackRating input:checked+span{color:#19122b;background:#ffcf32;border-color:#e7b600;box-shadow:0 5px 14px #ffcf324d}.feedbackCard form>button{background:linear-gradient(90deg,#5427a9,#7c3aed 58%,#ec4899);box-shadow:0 10px 24px #5427a93d}.feedbackStatus{color:#5427a9}.feedbackCard>footer{color:#ddd6fe;background:linear-gradient(135deg,#25064b,#4c1d95 60%,#701a75);border-top:5px solid #ffcf32}.feedbackCard form>button:focus-visible,.feedbackCard input:focus-visible,.feedbackCard select:focus-visible,.feedbackCard textarea:focus-visible,.feedbackRating input:focus-visible+span{outline-color:#ffcf32}.surveySection{background:#fff;border:1px solid #e8e2ef;border-radius:16px;margin:20px 0;padding:20px}.surveySection>header{background:linear-gradient(90deg,#f5f0ff,#fff9dc);border-bottom:1px solid #e8e2ef;border-radius:16px 16px 0 0;align-items:center;gap:12px;margin:-20px -20px 18px;padding:15px 20px;display:flex}.surveySection>header>span{color:#fff;background:#5427a9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 4px 12px #5427a935}.surveySection>header b{color:#25064b;font-size:15px;display:block}.surveySection>header small{color:#6f687d;margin-top:3px;font-size:9px;display:block}.surveySection>label{text-transform:uppercase;color:#4a4356;margin-top:14px;font-size:10px;font-weight:900;display:block}.surveySection textarea{min-height:82px}.feedbackThanks{text-align:center;background:linear-gradient(135deg,#f5f0ff,#fff8d9);border:1px solid #ddd6fe;border-radius:16px;margin:28px 34px;padding:36px 20px}.feedbackThanks b{color:#5427a9;font-size:22px}.feedbackThanks p{color:#6f687d}.feedbackCard form{padding-top:4px}@media (width<=650px){.surveySection{margin:16px 0;padding:16px}.surveySection>header{margin:-16px -16px 15px;padding:13px 16px}.feedbackThanks{margin:22px 18px}}.optionalRating>div{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(105px,1.35fr)}.feedbackRating .notApplicable span{color:#5b6472;background:#f3f4f6;border-style:dashed}.feedbackRating .notApplicable input:checked+span{color:#fff;background:#5427a9;border-color:#5427a9;box-shadow:0 5px 14px #5427a93d}@media (width<=650px){.optionalRating>div{grid-template-columns:repeat(5,minmax(0,1fr))}.optionalRating .notApplicable{grid-column:1/-1}.optionalRating .notApplicable span{padding:11px}}.feedbackMonthly{border-top:1px solid #e2e7e2;border-bottom:1px solid #e2e7e2}.feedbackMonthly>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.feedbackMonthly>header span{color:#2e8132;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.feedbackMonthly>header h3{margin:4px 0 0;font-size:15px}.feedbackMonthly>header small{color:#7c877e;font-size:8px}.feedbackMonthTable{overflow:auto}.feedbackMonthTable table{border-collapse:collapse;width:100%}.feedbackMonthTable th,.feedbackMonthTable td{text-align:left;white-space:nowrap;border-top:1px solid #edf0ed;padding:10px 13px;font-size:9px}.feedbackMonthTable th{color:#68756a;text-transform:uppercase;background:#f3f6f3;font-size:7px}.feedbackMonthTable tbody tr:hover{background:#f8faf8}.monthResponse{grid-template-columns:minmax(70px,1fr) 25px;align-items:center;gap:8px;display:grid}.monthResponse:before{content:"";background:#e7ece7;border-radius:8px;grid-area:1/1;height:7px}.monthResponse i{background:linear-gradient(90deg,#2e8132,#56b85b);border-radius:8px;grid-area:1/1;min-width:0;height:7px;position:relative}.monthResponse span{color:#324035;grid-area:1/2;font-weight:900}@media (width<=650px){.feedbackMonthTable{max-height:440px}.feedbackMonthTable th,.feedbackMonthTable td{padding:9px 10px}.monthResponse{grid-template-columns:70px 22px}}.feedbackFilters{background:#fbf8ff;border-bottom:1px solid #e8e2ef;align-items:end;gap:12px;padding:16px 18px;display:flex}.feedbackFilters label{color:#5427a9;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.feedbackFilters select{color:#19122b;background:#fff;border:1px solid #ddd6fe;border-radius:8px;min-width:145px;padding:9px 11px;font-size:10px}.feedbackFilters>b{color:#5427a9;margin-left:auto;font-size:14px}.feedbackYearly{border-bottom:1px solid #e8e2ef}.feedbackYearly>header{background:#fffaf0;padding:16px 18px}.feedbackYearly>header span{color:#7c3aed;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.feedbackYearly>header h3{margin:4px 0 0;font-size:15px}.feedbackMonthly>header span{color:#7c3aed}.monthResponse i{background:linear-gradient(90deg,#5427a9,#ec4899)}@media (width<=650px){.feedbackFilters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.feedbackFilters select{width:100%;min-width:0}.feedbackFilters>b{grid-column:1/-1;margin:0}}.contractPage{color:#201a2b;background:#f4f1f8;min-height:100vh}.contractPage>header{color:#fff;background:#5427a9;justify-content:space-between;gap:20px;max-width:none;height:auto;padding:16px max(20px,50vw - 450px);display:flex}.contractPage>header a{color:#ffcf32;font-weight:1000;text-decoration:none}.contractPage>header span{font-size:13px;font-weight:800}.contractCard{background:#fff;border-radius:18px;width:min(900px,100% - 30px);margin:32px auto;overflow:hidden;box-shadow:0 18px 55px #2e18471c}.contractHeading{background:linear-gradient(135deg,#fff7cf,#f6efff);padding:34px 38px}.contractHeading p{color:#5427a9;letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:900}.contractHeading h1{margin:0;font-size:clamp(25px,4vw,38px)}.contractHeading>span{color:#6f687d;margin-top:10px;font-size:12px;display:block}.contractVerify,.contractSign{padding:34px 38px}.contractVerify{max-width:620px}.contractVerify h2,.contractSign h2{margin:0 0 8px}.contractVerify p{color:#6f687d;line-height:1.6}.contractVerify label,.contractSign>label:not(.contractConsent){margin-top:22px;font-size:12px;font-weight:900;display:block}.contractVerify input,.contractSign input[type=text],.contractSign>label>input{border:1px solid #d8d1df;border-radius:9px;width:100%;margin-top:7px;padding:14px;display:block}.contractVerify button,.contractSign button{color:#fff;cursor:pointer;background:#5427a9;border:0;border-radius:10px;margin-top:20px;padding:14px 20px;font-weight:900}.contractVerify button:disabled,.contractSign button:disabled{opacity:.55;cursor:wait}.contractMeta{background:#e7e0eb;border-top:1px solid #e7e0eb;border-bottom:1px solid #e7e0eb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contractMeta span{background:#fff;padding:18px 24px}.contractMeta small,.contractMeta b{display:block}.contractMeta small{color:#7a7182;text-transform:uppercase;font-size:9px;font-weight:900}.contractMeta b{margin-top:6px;font-size:13px}.contractMeta .signed{color:#237a36}.contractMeta .waiting{color:#a36900}.contractText{white-space:pre-wrap;border-bottom:1px solid #ece7ef;padding:36px 38px;font:14px/1.75 Arial,sans-serif}.contractConsent{color:#4f4759;align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.contractConsent input{margin-top:3px;transform:scale(1.15)}.signedReceipt{background:#f0fbf2;border:1px solid #a9d6b3;border-radius:12px;align-items:center;gap:16px;margin:30px 38px;padding:23px;display:flex}.signedReceipt>span{color:#fff;background:#27833d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.signedReceipt h2,.signedReceipt p{margin:0 0 5px}.signedReceipt small{color:#68736a}.contractMessage{margin-top:15px;font-size:12px;font-weight:800}.contractMessage.error{color:#b22929}.contractMessage.success{color:#237a36}.contractPage>footer{color:#6f687d;background:0 0;justify-content:space-between;max-width:900px;margin:0 auto;padding:0 15px 34px;display:flex}.contractPage>footer a{color:#5427a9;font-weight:900;text-decoration:none}@media (width<=650px){.contractPage>header{flex-direction:column;align-items:flex-start}.contractCard{border-radius:12px;margin:15px auto}.contractHeading,.contractVerify,.contractSign,.contractText{padding:24px 20px}.contractMeta{grid-template-columns:1fr}.contractMeta span{padding:13px 20px}.signedReceipt{align-items:flex-start;margin:22px 20px}.contractPage>footer{text-align:center;flex-direction:column;align-items:center;gap:8px}}.dressedContract{background:linear-gradient(#fff,#fbfafc);white-space:normal!important}.dressedContract p{margin:0 0 14px}.dressedContract h2{color:#fff;background:#5427a9;border-left:6px solid #f4b400;border-radius:8px;margin:30px -10px 16px;padding:14px 18px;font-size:18px}.dressedContract h3{color:#5427a9;margin:0 0 8px;font-size:15px}.contractClause{background:#fff;border:1px solid #e4ddec;border-radius:12px;margin:18px 0;padding:18px 20px}.contractClause p{margin:0}.contractWelcome{color:#5427a9;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#fff8d8;border:2px solid #f4b400;border-radius:14px;margin:-10px 0 26px;padding:18px;font-size:22px;font-weight:1000}.contractSpacer{height:6px;display:block}.contractRule{border-left:3px solid #d9cee6;padding-left:18px}.contractWarning{color:#8a1c13;background:#fff1f0;border:2px solid #d92d20;border-radius:12px;margin:22px 0;padding:20px;font-weight:900}.dressedContract strong{color:#38205f}.printDocumentButton{color:#fff;cursor:pointer;background:#0b6848;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.contractPrint{justify-content:flex-end;margin-top:18px;display:flex}.routeSheet{color:#0b1835;background:#fff;max-width:940px;margin:30px auto;padding:30px;font-family:Arial,sans-serif}.routeSheet>header{border-bottom:4px solid #0b6848;align-items:center;gap:18px;padding-bottom:18px;display:flex}.routeSheet>header img{object-fit:contain;width:82px;height:82px}.routeSheet>header div{flex:1}.routeSheet h1,.routeSheet h2{margin:4px 0}.routeSheet small,.routeSheet header span{color:#0b6848;letter-spacing:.08em;font-weight:900}.routeOverview,.routeAddresses,.routeDetails{gap:16px;margin:24px 0;display:grid}.routeOverview{grid-template-columns:repeat(3,1fr)}.routeOverview article,.routeAddresses article,.routeDetails article{border:1px solid #dbe5df;border-radius:14px;padding:18px}.routeOverview b,.routeOverview span,.routeOverview a{margin-top:8px;display:block}.routeAddresses{grid-template-columns:1fr auto 1fr;align-items:center}.routeAddresses>strong{color:#c78b00;font-size:30px}.routeAddresses address{font-style:normal;line-height:1.5}.openGoogleRoute{text-align:center;color:#fff;background:#0b6848;border-radius:12px;padding:15px;font-weight:900;text-decoration:none;display:block}.routeDetails{grid-template-columns:1fr 1fr}.routeSheet>footer{text-align:center;color:#52615b;border-top:1px solid #dbe5df;padding-top:18px}@media (width<=700px){.routeSheet{margin:0;padding:18px}.routeSheet>header{flex-wrap:wrap;align-items:flex-start}.routeOverview,.routeDetails,.routeAddresses{grid-template-columns:1fr}.routeAddresses>strong{text-align:center;transform:rotate(90deg)}}@media print{body{background:#fff!important}.printDocumentButton,.openGoogleRoute,.thankYouNotice,.thankYouDeposit,.thankYouLoyalty,.thankYouMailing,.thankYouHome,.contractPage>footer{display:none!important}.routeSheet,.thankYouPage,.contractPage{box-shadow:none!important;margin:0!important}.customerReceipt,.contractCard{box-shadow:none!important;border:0!important}}.contractPreviewTools{justify-content:flex-end;margin:0 0 16px;display:flex}.raincheckDialog{background:#fff;border-radius:20px;width:min(720px,100vw - 28px);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #07142655}.raincheckDialog>header{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.raincheckDialog>header>div{grid-template-columns:58px 1fr;align-items:center;column-gap:13px;display:grid}.raincheckDialog>header img{object-fit:contain;grid-row:1/3;width:58px;height:58px}.raincheckDialog>header span{color:#0b6848;font-weight:900}.raincheckDialog>header h2{color:#0b1835;margin:3px 0}.raincheckDialog>header>button{cursor:pointer;background:0 0;border:0;font-size:30px}.raincheckBody{padding:24px 26px;position:relative}.raincheckBody>label:first-child{font-weight:900;display:block}.raincheckBody textarea{resize:vertical;border:1px solid #cbd7cf;border-radius:10px;width:100%;min-height:140px;margin-top:8px;padding:13px;display:block}.copyOrderButton{color:#17478f;cursor:pointer;background:0 0;border:0;text-decoration:underline;position:absolute;top:19px;right:28px}.raincheckBody fieldset{border:1px solid #dce5df;border-radius:12px;gap:24px;margin:20px 0;padding:18px;display:flex}.raincheckBody legend{color:#0b6848;padding:0 8px;font-weight:900}.raincheckBody fieldset label,.checkRow,.raincheckReminderOptions label{align-items:center;gap:8px;display:flex}.raincheckReminderOptions{background:#eef8f3;border:1px solid #b8ddca;border-radius:12px;margin-top:18px;padding:17px}.raincheckReminderOptions h3{color:#0b6848;margin:0}.raincheckReminderOptions p{color:#54675d}.raincheckReminderOptions label+label{margin-top:10px}.raincheckError{color:#b42318;font-weight:900}.raincheckDialog>footer{background:#f4f7f5;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.raincheckDialog>footer button{cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.raincheckDialog>footer button:last-child{color:#fff;background:#b42318}.raincheckTracker{background:#fff;border:1px solid #d9e4dc;border-radius:16px;margin-top:24px;overflow:hidden}.raincheckTracker>header{color:#fff;background:#0b6848;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.raincheckTracker>header span{letter-spacing:.12em;font-size:10px}.raincheckTracker>header h2{margin:3px 0 0}.raincheckTracker>header>b{background:#ffffff24;border-radius:999px;padding:8px 12px}.raincheckTracker>p{padding:20px}.raincheckTracker>div{padding:12px}.raincheckTracker article{border-bottom:1px solid #e8ede9;grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,140px));align-items:center;gap:14px;padding:14px;display:grid}.raincheckTracker article:last-child{border:0}.raincheckTracker article>div span,.raincheckTracker article p small{color:#69776f;margin-top:4px;display:block}.raincheckTracker article p{margin:0}.raincheckTracker article.reminderDue{background:#fff8df;border-left:5px solid #d89a00}.dayBookingActions>*{min-height:94px}.contractPage>header>a{align-items:center;gap:9px;display:flex}.contractPage>header>a img{object-fit:contain;width:48px;height:48px}@media (width<=760px){.raincheckTracker article{grid-template-columns:1fr 1fr}.raincheckTracker article>div{grid-column:1/-1}.raincheckBody fieldset{flex-direction:column}.copyOrderButton{margin:8px 0;position:static}.raincheckDialog>header>div{grid-template-columns:48px 1fr}.raincheckDialog>header img{width:48px;height:48px}}@media print{.dayBookingActions,.raincheckTracker{display:none!important}}.ersAdmin .dayBookingActions{grid-template-columns:repeat(6,minmax(90px,1fr))}.ersAdmin .dayBookingActions>*{min-height:94px}.ersAdmin .dayBookingActions .cancelEntireOrderAction{color:#a31313;background:#fff1f1}.ersAdmin .dayBookingActions .cancelEntireOrderAction:hover{color:#fff;background:#b42323}.adminPrintableContract{color:#14213d;background:#fff;max-width:900px;margin:30px auto;padding:32px;font-family:Arial,sans-serif}.adminPrintableContract>header{border-bottom:4px solid #0b6848;align-items:center;gap:16px;padding-bottom:20px;display:flex}.adminPrintableContract>header img{object-fit:contain;width:80px;height:80px}.adminPrintableContract>header div{flex:1}.adminPrintableContract>header span{color:#0b6848;letter-spacing:.1em;font-weight:900}.adminPrintableContract h1{margin:5px 0}.adminContractMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.adminContractMeta p{border:1px solid #dbe5df;border-radius:10px;margin:0;padding:15px}.adminContractMeta small,.adminContractMeta b{display:block}.adminContractMeta small{color:#6c796f}.adminContractMeta b{margin-top:6px}.adminContractMeta .signed{color:#0b6848}.adminContractMeta .unsigned{color:#a26b00}.adminPrintableContract>article{white-space:pre-wrap;border:1px solid #dbe5df;padding:22px;line-height:1.65}.adminSignature{background:#eff8f3;border-left:5px solid #0b6848;margin-top:22px;padding:20px}.adminSignature.unsigned{background:#fff7df;border-color:#d49a18}.adminPrintableContract>footer{text-align:center;color:#627067;border-top:1px solid #dbe5df;margin-top:24px;padding-top:17px}@media (width<=760px){.ersAdmin .dayBookingActions{grid-template-columns:repeat(3,1fr)}.adminPrintableContract{margin:0;padding:18px}.adminPrintableContract>header{flex-wrap:wrap;align-items:flex-start}.adminContractMeta{grid-template-columns:1fr}}@media (width<=480px){.ersAdmin .dayBookingActions{grid-template-columns:repeat(2,1fr)}}@media print{.adminPrintableContract{margin:0;padding:0}.adminPrintableContract .printDocumentButton{display:none}}.ersStyleContract{color:#111;max-width:980px;font-family:Times New Roman,serif}.ersStyleContract>header{border:0;align-items:end;padding:0 0 12px}.ersStyleContract>header img{width:190px;height:150px}.ersStyleContract>header div{text-align:center}.ersStyleContract>header span{color:#111;letter-spacing:0;font-weight:400}.ersStyleContract>header h1{font-size:16px}.ersContractSummary{grid-template-columns:1.05fr 1.15fr 1fr;align-items:start;gap:6px;display:grid}.ersContractSummary table{border-collapse:collapse;width:100%;font-size:12px}.ersContractSummary th,.ersContractSummary td{text-align:left;vertical-align:top;border:1px solid #111;padding:3px 5px}.ersContractSummary th{font-weight:400}.ersContractSummary table:nth-child(2) td:first-child{width:18px}.ersContractSummary table:nth-child(2) td:last-child,.ersContractSummary table:nth-child(3) td{text-align:right;white-space:nowrap}.ersContractComments{margin:16px 0 8px;font-size:12px}.ersContractComments strong{color:#888;font-size:11px}.ersStyleContract>article{border:0;padding:0;font:11px/1.12 Times New Roman,serif}.ersStyleContract .dressedContract{background:#fff}.ersStyleContract .dressedContract h2{color:#111;background:0 0;border:0;border-radius:0;margin:12px 0 4px;padding:0;font:700 13px/1.1 Times New Roman,serif;text-decoration:underline}.ersStyleContract .contractClause{border:0;border-radius:0;margin:5px 0;padding:0}.ersStyleContract .contractClause h3{color:#111;margin:0;font-size:11px;text-decoration:underline;display:inline}.ersStyleContract .contractClause p{display:inline}.ersStyleContract .contractWelcome{color:#111;text-align:left;letter-spacing:0;background:0 0;border:0;margin:4px 0;padding:0;font-size:13px}.ersStyleContract .contractRule{border:0;margin:2px 0;padding-left:10px}.ersStyleContract .contractWarning{color:#111;background:0 0;border:0;margin:14px 0;padding:0;font-size:19px;text-decoration:underline}.ersStyleContract .adminSignature{break-inside:avoid;background:#fff;border:0;border-top:1px solid #111;padding:18px 0}.ersStyleContract>footer{text-align:left;color:#111;font-size:12px}.ersStyleContract .printDocumentButton{font-family:Arial,sans-serif}@media (width<=780px){.ersContractSummary{grid-template-columns:1fr}.ersStyleContract>header{flex-wrap:wrap;align-items:center}.ersStyleContract>header img{width:120px;height:100px}}@media print{@page{size:letter;margin:.38in}.ersStyleContract{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important}.ersStyleContract>header img{width:145px;height:115px}.ersStyleContract>article{font-size:9.5px;line-height:1.06}.ersStyleContract .contractClause h3{font-size:9.5px}.ersStyleContract .contractWarning{font-size:17px}.ersStyleContract .adminSignature{break-before:auto}.ersStyleContract>footer{break-inside:avoid}}.adminBookingPrint{color:#10233e;background:#fff;max-width:980px;margin:28px auto;padding:30px;font-family:Arial,sans-serif}.adminBookingPrint>header{border-bottom:5px solid #087148;align-items:center;gap:18px;padding-bottom:18px;display:flex}.adminBookingPrint>header img{object-fit:contain;width:86px;height:86px}.adminBookingPrint>header div{flex:1}.adminBookingPrint>header span{color:#087148;letter-spacing:.1em;font-size:12px;font-weight:900}.adminBookingPrint h1{margin:5px 0 0;font-size:28px}.bookingPrintOverview{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.bookingPrintOverview article{background:#f7faf8;border:1px solid #d7e2dc;border-radius:10px;padding:14px}.bookingPrintOverview small,.bookingPrintOverview b,.bookingPrintOverview span{display:block}.bookingPrintOverview small{color:#65736a;text-transform:uppercase;font-size:10px;font-weight:900}.bookingPrintOverview b{margin:7px 0 4px;font-size:18px}.bookingPrintOverview .due b{color:#b42318}.bookingPrintGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bookingPrintGrid>section{border:1px solid #dce5df;border-radius:10px;padding:18px}.bookingPrintGrid h2{color:#087148;margin:0 0 13px;font-size:17px}.bookingPrintGrid p,.bookingPrintGrid address{margin:6px 0;font-size:13px;font-style:normal;line-height:1.5}.bookingPrintItems{grid-column:1/-1}.bookingPrintItems table{border-collapse:collapse;width:100%}.bookingPrintItems th,.bookingPrintItems td{text-align:left;border-bottom:1px solid #e0e6e2;padding:10px}.bookingPrintItems th:last-child,.bookingPrintItems td:last-child{text-align:right}.bookingPrintPayment dl{margin:0}.bookingPrintPayment dl div{border-bottom:1px solid #e4e9e6;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.bookingPrintPayment dd{margin:0;font-weight:900}.adminBookingPrint>footer{text-align:center;color:#607067;border-top:1px solid #dce5df;margin-top:22px;padding-top:15px;font-size:11px}@media (width<=720px){.adminBookingPrint{margin:0;padding:18px}.adminBookingPrint>header{flex-wrap:wrap;align-items:flex-start}.bookingPrintOverview,.bookingPrintGrid{grid-template-columns:1fr}.bookingPrintItems{grid-column:auto}}@media print{body{background:#fff!important}.adminBookingPrint,.adminBookingPrint *{visibility:visible!important}.adminBookingPrint{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.adminBookingPrint .printDocumentButton{display:none!important}}.combinedBookingContract{break-before:page;border-top:6px solid #5427a9;margin-top:28px;padding-top:24px}.combinedBookingContract>header{color:#fff;background:linear-gradient(135deg,#5427a9,#7a3bd0);border-radius:12px;margin-bottom:18px;padding:18px 20px}.combinedBookingContract>header span{letter-spacing:.12em;font-size:11px;font-weight:900}.combinedBookingContract>header h2{margin:5px 0;font-size:24px}.combinedBookingContract>header p{margin:0}.combinedSignature{background:#faf7ff;border:2px solid #d9cee6;border-radius:12px;margin:22px 0;padding:20px}.combinedSignature h2{color:#5427a9;margin:0 0 10px}.combinedSignature.signed{background:#effaf5;border-color:#0b6848}.combinedSignature.unsigned{background:#fff9e8;border-color:#d49a00}@media print{.combinedBookingContract{break-before:page}.combinedBookingContract .dressedContract{box-shadow:none}.ersStyleContract>header{padding-bottom:4px!important}.ersStyleContract>header img{width:105px!important;height:78px!important}.ersStyleContract>header h1{margin:2px 0 0!important;font-size:13px!important}.ersContractSummary{grid-template-columns:1.05fr 1.2fr .85fr!important;align-items:start!important;gap:3px!important;display:grid!important}.ersContractSummary table{font-size:8.5px!important;line-height:1.02!important}.ersContractSummary th,.ersContractSummary td{padding:1px 3px!important}.ersContractComments{margin:5px 0 3px!important;font-size:9px!important;line-height:1.05!important}.ersContractComments strong{font-size:8.5px!important}}.contractEditorPanel{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:650px;display:grid}.contractEditorPanel>aside,.contractEditorPanel>main{background:#fff;border:1px solid #d9e1da;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.contractEditorPanel>aside>header{color:#fff;background:#172033;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.contractEditorPanel>aside>header span,.contractEditorPanel>aside>header small{display:block}.contractEditorPanel>aside>header span{letter-spacing:.11em;font-size:9px;font-weight:900}.contractEditorPanel>aside>header small{color:#c8d2df;margin-top:4px;font-size:8px}.contractEditorPanel>aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;width:100%;padding:15px;display:block}.contractEditorPanel>aside>button.active{background:#edf7ed;box-shadow:inset 4px 0 #2e8132}.contractEditorPanel>aside>header .newContractButton{color:#fff;text-align:center;white-space:nowrap;background:#39a846;border:1px solid #79d67e;border-radius:5px;width:auto;padding:8px 10px;font-size:8px;font-weight:900}.contractEditorPanel>aside b,.contractEditorPanel>aside small{display:block}.contractEditorPanel>aside b{color:#2b382d;font-size:10px}.contractEditorPanel>aside small{color:#7d897f;margin-top:4px;font-size:7px}.contractEditorPanel>main{flex-direction:column;display:flex}.contractEditorPanel>main>header{background:#f5f8f5;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.contractEditorPanel>main>header div{color:#267239;align-items:center;gap:7px;font-size:9px;display:flex}.liveDot,.draftDot{border-radius:50%;width:9px;height:9px}.liveDot{background:#2daa4a;box-shadow:0 0 0 4px #2daa4a22}.draftDot{background:#f3a51b;box-shadow:0 0 0 4px #f3a51b22}.publishContractButton{color:#fff;cursor:pointer;background:#2e8132;border:0;border-radius:5px;padding:9px 13px;font-size:9px;font-weight:900}.contractEditorPanel>main>label{color:#526054;text-transform:uppercase;margin:17px 19px 0;font-size:9px;font-weight:900;display:block}.contractEditorPanel>main input,.contractEditorPanel>main textarea{color:#202a22;text-transform:none;border:1px solid #d4dcd5;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}.contractEditorPanel>main textarea{resize:vertical;height:410px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.contractEditorHelp{color:#4e3b75;background:#f3efff;border-radius:7px;margin:15px 19px 20px;padding:14px}.contractEditorHelp b{font-size:9px}.contractEditorHelp p{word-break:break-word;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.contractEditorHelp small{color:#776b8c;font-size:8px;line-height:1.5;display:block}.contractEditorEmpty{text-align:center;color:#7a867c;margin:auto}@media (width<=900px){.contractEditorPanel{grid-template-columns:1fr}.contractEditorPanel>aside{max-height:290px;overflow:auto}.contractEditorPanel>main textarea{height:360px}}@media (width<=560px){.contractEditorPanel>aside>header,.contractEditorPanel>main>header{flex-direction:column;align-items:stretch}.contractEditorPanel>aside>header .newContractButton{width:100%}.contractEditorPanel>main textarea{height:310px}}.bookingContract{background:#faf7ff;border:1px solid #cbbce8;border-radius:12px;padding:18px}.bookingContract h3{color:#5427a9;margin:5px 0 12px}.bookingContract details{background:#fff;border:1px solid #ddd4ed;border-radius:8px;overflow:hidden}.bookingContract summary{color:#5427a9;cursor:pointer;padding:12px;font-weight:900}.bookingContract article{white-space:pre-wrap;border-top:1px solid #e8e0f2;max-height:240px;padding:15px;font-size:11px;line-height:1.6;overflow:auto}.bookingContract>label{margin-top:14px;font-size:11px;font-weight:900;display:block}.bookingContract>label>input:not([type=checkbox]){border:1px solid #d2c7e3;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.bookingContract .bookingContractConsent{align-items:flex-start;gap:10px;font-weight:700;line-height:1.45;display:flex}.bookingContractConsent input{width:auto;margin-top:3px}.flashHome .bookingModal{width:min(760px,100%);padding:32px}.bookingSteps{grid-template-columns:repeat(4,1fr);gap:0;max-width:none;height:auto;margin:24px 0 18px;padding:0;display:grid;position:relative}.bookingSteps:before{content:"";background:#e9e2f1;height:3px;position:absolute;top:17px;left:12.5%;right:12.5%}.bookingSteps button{z-index:1;color:#938a9e;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex;position:relative}.bookingSteps button.complete{cursor:pointer;color:#5427a9}.bookingSteps button b{color:#938a9e;background:#fff;border:3px solid #e9e2f1;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.bookingSteps button.current b{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#ec4899;box-shadow:0 0 0 5px #ec489918}.bookingSteps button.complete b{color:#fff;background:#5427a9;border-color:#5427a9}.bookingSteps button.current span{color:#5427a9}.bookingStepPanel{display:none}.bookingStepPanel.active{animation:.25s bookingStepIn;display:block}.bookingStepPanel>header{background:linear-gradient(120deg,#faf5ff,#fff7ed);border:1px solid #eee4f7;border-radius:15px;padding:18px 20px}.bookingStepPanel>header>span{color:#ec4899;letter-spacing:.15em;font-size:9px;font-weight:1000}.bookingStepPanel>header h3{margin:5px 0;font-size:24px}.bookingStepPanel>header p{color:#746b7d;margin:0;font-size:12px}.stepCartItems{border:1px solid #eee4f2;border-radius:15px;margin-top:13px;overflow:hidden}.stepCartItems article{border-bottom:1px solid #eee4f2;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.stepCartItems article:last-child{border:0}.stepCartItems img{object-fit:cover;border-radius:9px;width:64px;height:54px}.stepCartItems article div{flex-direction:column;gap:4px;display:flex}.stepCartItems small{color:#81788b}.stepCartDetails{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.stepCartDetails span{background:#fff8db;border-radius:10px;padding:12px;font-size:11px;font-weight:800}.bookingStepActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bookingStepActions .checkoutButton{width:auto;min-width:220px}.bookingBack{color:#5427a9;cursor:pointer;background:#fff;border:1px solid #ddd2e8;border-radius:12px;padding:13px 18px;font-weight:900}.bookingStepPanel .paymentChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bookingStepPanel .cardPay{cursor:pointer;background:linear-gradient(90deg,#facc15,#fb923c);border:0;border-radius:14px;padding:15px;font-weight:900}.bookingStepPanel .bookingSummary small{color:#756b81;margin-top:4px;display:block}@keyframes bookingStepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=560px){.flashHome .bookingModal{padding:24px 16px}.bookingSteps button span{font-size:8px}.bookingSteps button b{width:31px;height:31px}.bookingSteps:before{top:15px}.stepCartDetails,.bookingStepPanel .paymentChoices{grid-template-columns:1fr}.bookingStepActions{flex-direction:column-reverse;align-items:stretch}.bookingStepActions .checkoutButton{width:100%;min-width:0}.bookingBack{width:100%}.bookingStepPanel>header h3{font-size:20px}}.stepCartDetails label{background:#fff8db;border-radius:10px;padding:11px;font-size:10px;font-weight:900}.stepCartDetails input,.stepCartDetails select{background:#fff;border:1px solid #eadfba;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:11px;display:block}.ersCartDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.ersOrderTotals{background:#faf8fc;border:1px solid #e6deed;border-radius:14px;margin-top:12px;padding:14px 18px}.ersOrderTotals p,.paymentOrderLines p{color:#6d6475;border-bottom:1px solid #ece5f1;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:8px 0;font-size:11px;display:flex}.ersOrderTotals p:last-child,.paymentOrderLines p:last-child{color:#241832;border:0;font-size:14px}.ersOrderTotals strong,.paymentOrderLines strong{color:#6d28d9;font-size:20px}.formSectionLabel{color:#281a38;text-transform:none;border-bottom:2px solid #eee6f4;justify-content:space-between;align-items:end;gap:12px;margin-top:8px;padding:13px 0 4px;display:flex}.formSectionLabel b{font-size:15px}.formSectionLabel span{color:#7d7387;text-transform:none;font-size:10px;font-weight:600}.bookingStepPanel label>small{float:right;color:#8a8192;text-transform:none;font-size:8px;font-weight:600}.paymentOrderLines{background:#fff;border:1px solid #e6deed;border-radius:14px;margin:12px 0 16px;padding:10px 18px}.paymentOrderLines .paymentGrand{padding-top:12px}@media (width<=560px){.ersCartDetails{grid-template-columns:1fr}.formSectionLabel{flex-direction:column;align-items:flex-start}.paymentOrderLines{padding:8px 13px}}.bookingPage{color:#241832;background:#f7f4fa;min-height:100vh;font-family:Arial,sans-serif}.bookingHeader{background:#fff;border-bottom:1px solid #e8dfef;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 590px);display:flex}.bookingHeader>a:first-child{color:#2b1939;align-items:center;gap:10px;text-decoration:none;display:flex}.bookingHeader img{object-fit:contain;width:60px;height:60px}.bookingHeader b{font-size:20px}.bookingHeader b small{letter-spacing:1.4px;color:#746a7d;font-size:9px;display:block}.bookingHeader>a:last-child{color:#6d28d9;font-weight:800;text-decoration:none}.bookingHero{text-align:center;color:#fff;background:linear-gradient(120deg,#23123a,#4e1d75);padding:34px 20px 24px}.bookingHero span,.pageTitle>span,.pageContract>span{color:#ffd447;letter-spacing:1.8px;font-size:10px;font-weight:900}.bookingHero h1{margin:7px 0;font-size:36px}.bookingHero p{color:#ded2e8;margin:0}.pageSteps{grid-template-columns:repeat(3,1fr);max-width:760px;margin:24px auto;padding:0 20px;display:grid}.pageSteps button{color:#95899f;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex;position:relative}.pageSteps button:before{content:"";z-index:0;border-top:3px solid #ddd3e5;position:absolute;top:16px;left:-50%;right:50%}.pageSteps button:first-child:before{display:none}.pageSteps b{z-index:1;color:#716679;background:#e7e0eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pageSteps .current b,.pageSteps .complete b{color:#fff;background:#6d28d9}.pageSteps .current,.pageSteps .complete{color:#3d254f}.bookingShell{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;max-width:1180px;margin:0 auto;padding:0 24px 60px;display:grid}.bookingMain,.orderSidebar{background:#fff;border:1px solid #e8dfef;border-radius:18px;box-shadow:0 12px 36px #36184d14}.bookingMain{padding:30px}.pageTitle{border-bottom:2px solid #eee7f2;margin-bottom:24px;padding-bottom:18px}.pageTitle h2{margin:6px 0;font-size:28px}.combinedEventTitle{border-top:2px solid #eee7f2;margin-top:34px;padding-top:30px}.combinedEventTitle>span{color:#15803d}.pageTitle p{color:#746a7d;margin:0}.pageCart article{border-bottom:1px solid #eee7f2;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.pageCart img{object-fit:cover;border-radius:10px;width:90px;height:70px}.pageCart h3{margin:0 0 4px}.pageCart small{color:#766c7e}.pageCart button{color:#b42318;background:0 0;border:0;margin-top:7px;padding:0;text-decoration:underline;display:block}.bookingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.bookingFields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingFields label,.pageContract>label{color:#4a3c54;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.bookingFields .wide,.fieldHeading{grid-column:1/-1}.bookingFields input,.bookingFields select,.bookingFields textarea,.pageContract input{box-sizing:border-box;color:#241832;width:100%;font:inherit;background:#fff;border:1px solid #d6cbdc;border-radius:9px;padding:13px}.bookingFields textarea{resize:vertical;min-height:100px}.fieldHeading{border-bottom:2px solid #eee7f2;margin:8px 0 -6px;padding-bottom:8px}.pageContract{background:#fbf8fd;border:1px solid #d8c6e8;border-radius:14px;margin-top:26px;padding:20px}.pageContract>span{color:#6d28d9}.pageContract details{margin:12px 0 18px}.pageContract summary{cursor:pointer;font-weight:800}.pageContract article{white-space:pre-wrap;color:#5f5467;background:#fff;border-radius:9px;max-height:300px;margin-top:12px;padding:15px;font-size:12px;line-height:1.6;overflow:auto}.contractCheck{align-items:flex-start;flex-direction:row!important;margin-top:14px!important;display:flex!important}.contractCheck input{height:18px;width:18px!important}.emptyBooking{text-align:center;border:2px dashed #ddd0e5;border-radius:14px;padding:40px}.emptyBooking a,.bookingConfirmed a{color:#fff;background:#6d28d9;border-radius:9px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.orderSidebar{padding:22px;position:sticky;top:20px}.orderSidebar h2{margin-top:0}.summaryDate{background:#f5eff9;border-radius:10px;padding:13px;font-weight:800}.summaryDate small{color:#756a7d;margin-top:5px;font-weight:500;display:block}.summaryItem{border-bottom:1px solid #eee7f2;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:grid}.summaryItem img{object-fit:cover;border-radius:6px;width:48px;height:40px}.summaryTotals{margin-top:12px}.summaryTotals p,.finalReview p{color:#6f6477;border-bottom:1px solid #eee7f2;justify-content:space-between;gap:15px;margin:0;padding:9px 0;display:flex}.summaryTotals .grand,.finalReview .grand{color:#241832;border:0;font-size:18px}.summaryTotals strong,.finalReview strong{color:#6d28d9;font-size:24px}.summaryHelp{text-align:center;color:#766c7e;margin-top:13px;display:block}.pageActions{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.pageActions button,.paymentButtons button{cursor:pointer;border:0;border-radius:10px;padding:14px 22px;font-weight:900}.continue,.paymentButtons button{color:#fff;background:#6d28d9;margin-left:auto}.back{color:#473552;background:#eee7f2}.pageStatus{color:#b42318;font-weight:800}.finalReview{border:1px solid #e4d9ea;border-radius:12px;padding:10px 18px}.paymentButtons{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.paymentButtons button{margin:0}.paymentButtons .card{background:#15803d}.secureNote{text-align:center;color:#756a7d}.bookingConfirmed{text-align:center;background:#fff;border-radius:20px;max-width:600px;margin:70px auto;padding:55px;box-shadow:0 15px 45px #dacfe3}.bookingConfirmed>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:38px;display:grid}.bookingLoading{text-align:center;padding:80px}.bookingConfirmed h1{font-size:38px}@media (width<=850px){.bookingShell{grid-template-columns:1fr}.orderSidebar{position:static}.pageSteps span{font-size:10px}.bookingHeader b{display:none}}@media (width<=560px){.bookingHeader{height:68px;padding:0 15px}.bookingHeader img{width:48px;height:48px}.bookingHero h1{font-size:29px}.bookingHero{padding:27px 16px 20px}.pageSteps{padding:0 8px}.pageSteps button{flex-direction:column;gap:4px}.pageSteps button:before{top:16px}.pageSteps span{font-size:8px}.bookingShell{padding:0 12px 40px}.bookingMain{padding:20px 16px}.bookingFields,.bookingFields.four,.paymentButtons{grid-template-columns:1fr}.pageCart article{grid-template-columns:70px 1fr}.pageCart img{width:70px;height:60px}.pageCart article>strong{grid-column:2}.bookingConfirmed{margin:30px 12px;padding:35px 20px}}.addressCopyRow{background:#fbf8fd;border:1px solid #d8c6e8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.addressCopyRow div{flex-direction:column;gap:4px;display:flex}.addressCopyRow small{color:#746a7d}.addressCopyRow button{white-space:nowrap;color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.singleCheckoutPage .bookingShell{margin-top:28px}.singleCheckoutPage .pageTitle{border-top:2px solid #eee7f2;margin-top:38px;padding-top:32px}.singleCheckoutPage .bookingMain>.pageTitle:first-child{border-top:0;margin-top:0;padding-top:0}.singleCheckoutPage .paymentButtons{margin-bottom:8px}.singleCheckoutPage .bookingFields{gap:13px;margin-top:18px}.singleCheckoutPage .bookingFields input,.singleCheckoutPage .bookingFields select,.singleCheckoutPage .bookingFields textarea,.singleCheckoutPage .pageContract input{padding:9px 11px}.singleCheckoutPage .bookingFields textarea{min-height:72px}.bookingTerms{background:#fbf8fd;border:1px solid #d8c6e8;border-radius:12px;margin-top:30px;overflow:hidden}.bookingTerms summary{cursor:pointer;color:#3d254f;justify-content:space-between;gap:16px;padding:16px 18px;font-weight:900;display:flex}.bookingTerms summary b{color:#b42318;font-size:12px}.bookingTerms.complete summary b{color:#15803d}.bookingTerms>p{color:#746a7d;margin:0;padding:0 18px 12px;font-size:12px}.bookingTerms>div{max-height:290px;padding:0 18px 14px;overflow:auto}.bookingTerms label{color:#46384f;cursor:pointer;border-top:1px solid #e8dfef;align-items:flex-start;gap:10px;padding:9px 0;font-size:12px;line-height:1.45;display:flex}.bookingTerms input{accent-color:#6d28d9;flex:none;width:18px;height:18px;margin:0}.paymentButtons button small{margin-top:5px;font-size:10px;line-height:1.35;display:block}.paymentButtons .payLater small{color:#ede9fe}.paymentButtons .card small{color:#dcfce7}.technologyFee{font-weight:800;color:#854d0e!important}.cardTotal{background:#f0fdf4;border-radius:8px;padding:11px!important}.secureNote b{color:#854d0e}.paymentMethodPicker{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.paymentMethodPicker button{color:#463552;text-align:left;cursor:pointer;background:#fff;border:2px solid #ddd3e5;border-radius:12px;min-height:96px;padding:14px}.paymentMethodPicker button b,.paymentMethodPicker button small{display:block}.paymentMethodPicker button small{color:#756a7d;margin-top:7px;line-height:1.4}.paymentMethodPicker button.active{background:#f7f1fc;border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91a}.paymentMethodPicker .card.active{background:#f0fdf4;border-color:#15803d}.selectedPayment{color:#4a3c54;background:#f5eff9;border-radius:9px;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 13px;font-size:12px;display:flex}.completePayment{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:10px;width:100%;padding:15px;font-weight:900}.completePayment:disabled{opacity:.65}@media (width<=560px){.addressCopyRow{flex-direction:column;align-items:stretch}.addressCopyRow button{width:100%}.paymentMethodPicker{grid-template-columns:1fr}.selectedPayment{flex-direction:column}}.loyaltyCheckoutNotice{color:#3d265b;background:linear-gradient(135deg,#f5efff,#fff8d9);border:1px solid #d8c5f2;border-radius:13px;align-items:center;gap:13px;margin:18px 0;padding:16px;display:flex}.loyaltyCheckoutNotice>span{color:#ffe36e;background:#7041b4;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.loyaltyCheckoutNotice>div{gap:4px;display:grid}.loyaltyCheckoutNotice b{font-size:14px}.loyaltyCheckoutNotice small{color:#6c6178;line-height:1.45}.bookingClearControls{background:#faf7fc;border:1px solid #e4d9ea;border-radius:13px;flex-wrap:wrap;gap:9px;margin:0 0 20px;padding:13px;display:flex}.bookingClearControls button{color:#6d28d9;cursor:pointer;background:#fff;border:2px solid #6d28d9;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900}.bookingClearControls button:hover{color:#fff;background:#6d28d9}.bookingClearControls .clearEverything{color:#b42318;border-color:#b42318;margin-left:auto}.bookingClearControls .clearEverything:hover{color:#fff;background:#b42318}@media (width<=560px){.bookingClearControls{grid-template-columns:1fr;display:grid}.bookingClearControls button,.bookingClearControls .clearEverything{width:100%;margin:0}}.embeddedStripePanel{background:#fff;border:2px solid #0d6545;border-radius:22px;margin:24px 0 8px;overflow:hidden;box-shadow:0 18px 42px #07261d26}.embeddedStripePanel>header{color:#fff;background:linear-gradient(135deg,#075838,#0d7650);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.embeddedStripePanel>header span{letter-spacing:.16em;color:#ffe39a;font-size:.72rem;font-weight:900;display:block}.embeddedStripePanel>header h2{margin:5px 0 4px;font-size:1.45rem}.embeddedStripePanel>header p{color:#e9fff6;margin:0}.embeddedStripePanel>header button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;width:38px;height:38px;font-size:1.65rem;line-height:1}.embeddedStripeTrust{color:#275a49;background:#f5fbf8;border-bottom:1px solid #dcece5;justify-content:space-between;gap:12px;padding:12px 22px;font-size:.82rem;font-weight:800;display:flex}.embeddedStripeMount{min-height:420px;padding:18px 12px 24px}.embeddedStripeError{color:#8a2020;background:#fff3f3;border-radius:14px;margin:22px;padding:22px}.embeddedStripeError b{font-size:1.05rem;display:block}.embeddedStripeError button{color:#fff;cursor:pointer;background:#0d6545;border:0;border-radius:10px;padding:11px 16px;font-weight:800}@media (width<=640px){.embeddedStripePanel{border-radius:16px}.embeddedStripePanel>header{padding:18px}.embeddedStripePanel>header h2{font-size:1.2rem}.embeddedStripeTrust{flex-direction:column;padding:11px 18px}.embeddedStripeMount{padding:12px 2px 18px}}.bookingFields .fieldError,.pageContract .fieldError{color:#b42318}.bookingFields [aria-invalid=true],.pageContract [aria-invalid=true]{box-shadow:0 0 0 3px #dc26261f;background:#fff1f2!important;border:2px solid #dc2626!important}.pageContract .contractCheck.fieldError{background:#fff1f2;border:2px solid #dc2626;border-radius:9px;padding:10px}.selectedPayment small{color:#5b316f;font-weight:800}.bookingAddons{background:linear-gradient(145deg,#fbf8ff,#fffdf4);border:2px solid #e2d5ee;border-radius:17px;margin-top:30px;padding:24px}.bookingAddons>span{color:#6d28d9;letter-spacing:1.7px;font-size:10px;font-weight:900}.bookingAddons>h3{margin:6px 0 4px;font-size:23px}.bookingAddons>p{color:#746a7d;margin:0 0 18px}.bookingAddonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookingAddonGrid article{background:#fff;border:2px solid #e8dfef;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.bookingAddonGrid article.added{background:#f0fdf4;border-color:#15803d}.bookingAddonGrid img,.damageAddonIcon{object-fit:cover;border-radius:9px;width:58px;height:48px}.damageAddonIcon{background:#f3e8ff;place-items:center;font-size:25px;display:grid}.bookingAddonGrid article>div:not(.damageAddonIcon){gap:4px;min-width:0;display:grid}.bookingAddonGrid b{font-size:12px;line-height:1.25}.bookingAddonGrid small{color:#65586d;font-weight:800}.bookingAddonGrid .generatorGasNotice{color:#854d0e;font-size:10px;line-height:1.35}.bookingAddonGrid button{color:#fff;cursor:pointer;white-space:nowrap;background:#6d28d9;border:0;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:900}.bookingAddonGrid .added button{background:#15803d}.addonNote{color:#756a7d;margin-top:13px;line-height:1.45;display:block}@media (width<=720px){.bookingAddonGrid{grid-template-columns:1fr}}@media (width<=420px){.bookingAddons{padding:17px}.bookingAddonGrid article{grid-template-columns:48px minmax(0,1fr)}.bookingAddonGrid img,.damageAddonIcon{width:48px;height:44px}.bookingAddonGrid button{grid-column:1/-1;width:100%}}.bookingAddonGrid .addonQuantity{grid-template-columns:32px 34px 32px;justify-content:end;align-items:center;gap:4px;display:grid}.bookingAddonGrid .addonQuantity button{width:32px;height:32px;padding:0;font-size:20px}.bookingAddonGrid .addonQuantity button:disabled{cursor:not-allowed;background:#cbd5e1}.bookingAddonGrid .addonQuantity output{text-align:center;color:#172033;font-size:16px;font-weight:900}.bookingAddonGrid .addonQuantity small{text-align:center;color:#64748b;grid-column:1/-1;font-size:10px}@media (width<=420px){.bookingAddonGrid .addonQuantity{grid-column:1/-1;justify-content:center}.bookingAddonGrid .addonQuantity button{grid-column:auto;width:40px}}.editOrderSchedule{color:#4b1f73;background:#faf6ff;border:2px solid #6d28d9;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;margin:-3px 0 16px;padding:11px 13px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.editOrderSchedule:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6d28d929}.editOrderSchedule>span{color:#fff;background:#6d28d9;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.editOrderSchedule b{font-size:13px}.editOrderSchedule small{color:#756a7d;font-size:10px}.addMoreRentals{color:#14532d;text-align:left;cursor:pointer;background:#ecfdf3;border:2px solid #15803d;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:1px 10px;width:100%;margin:0 0 18px;padding:12px 14px;display:grid}.addMoreRentals>span{color:#fff;background:#15803d;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid}.addMoreRentals b{font-size:14px}.addMoreRentals small{color:#3f6f4e;font-size:10px}.addMoreRentals:hover{background:#dcfce7}.sidebarAddMore{color:#4c1d95;background:#f5eff9;border-color:#6d28d9;margin-top:-3px;margin-bottom:14px}.sidebarAddMore>span{background:#6d28d9}.sidebarAddMore small{color:#756a7d}.scheduleEditNotice{color:#14532d;background:#f0fdf4;border:2px solid #15803d;border-radius:12px;gap:5px;margin-bottom:18px;padding:15px 17px;display:grid}.scheduleEditNotice b{font-size:16px}.scheduleEditNotice span{font-size:12px;line-height:1.5}.returnToPayment{width:100%;background:#15803d!important;margin-left:0!important}.adminPaymentChoices{background:#f8fafc;border:1px solid #d8e1ed;border-radius:8px;padding:13px}.adminPaymentChoices>b{text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.adminPaymentChoices>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.adminPaymentChoices button{color:#34445a;cursor:pointer;background:#fff;border:1px solid #cad5e3;border-radius:6px;padding:10px 7px;font-size:9px;font-weight:900}.adminPaymentChoices button.active{color:#fff;background:#2878dd;border-color:#2878dd}.adminPaymentChoices>small{display:block;color:#6b4b00!important;margin-top:9px!important;font-weight:800!important}.quoteWarning{color:#6b4b00;background:#fff6d7;border:1px solid #f2b94b;border-radius:6px;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.5}@media (width<=620px){.adminPaymentChoices>div{grid-template-columns:1fr 1fr}}.availabilityModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16072dcc;place-items:center;padding:20px;animation:.18s ease-out calendarFadeIn;display:grid;position:fixed;inset:0}.availabilityModal{background:#fff;border-radius:24px;width:min(920px,100%);max-height:92vh;padding:18px;animation:.22s ease-out calendarPopIn;position:relative;overflow:auto;box-shadow:0 30px 90px #12052288}.availabilityModalClose{z-index:3;color:#fff;cursor:pointer;background:#fff2;border:1px solid #fff7;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;position:absolute;top:25px;right:27px}.availabilityModal .flashDate{margin:0 0 14px;padding-right:62px}.liveBookingCalendar{background:#fff;border:1px solid #e8def2;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 16px 38px #35145c14}.liveBookingCalendar>header{color:#fff;background:linear-gradient(120deg,#2e1065,#6d28d9,#db2777);justify-content:space-between;align-items:center;gap:20px;padding:22px 66px 22px 22px;display:flex}.liveBookingCalendar>header span{letter-spacing:.14em;color:#fde047;font-size:9px;font-weight:1000}.liveBookingCalendar>header h3{margin:5px 0;font-size:25px}.liveBookingCalendar>header p{color:#eee5ff;margin:0;font-size:11px}.calendarMonthNav{align-items:center;gap:12px;display:flex}.calendarMonthNav strong{text-align:center;min-width:150px;font-size:14px}.calendarMonthNav button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff5;border-radius:50%;width:34px;height:34px;font-size:20px}.customerCalendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.customerCalendarGrid>b{color:#756880;text-align:center;text-transform:uppercase;background:#f7f2fb;padding:10px 5px;font-size:9px}.customerCalendarGrid>button,.customerCalendarGrid>.calendarBlank{text-align:left;background:#fff;border:1px solid #eee8f2;border-top:0;border-left:0;min-height:82px;padding:8px}.customerCalendarGrid>button{cursor:pointer}.customerCalendarGrid>button:hover:not(:disabled){background:#fff8df}.customerCalendarGrid>button:disabled{color:#b8b8b8;cursor:not-allowed;background:#f6f6f6}.customerCalendarGrid>button>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.customerCalendarGrid>button.selectedDate{background:#f5edff;box-shadow:inset 0 0 0 3px #7c3aed}.customerCalendarGrid>button.selectedDate>span{color:#fff;background:#7c3aed}.customerCalendarGrid small{margin-top:7px;font-size:8px;font-weight:900;display:block}.customerCalendarGrid .openDate{color:#16803b}.customerCalendarGrid .busyDate{color:#c2410c}.customerCalendarGrid .busyDate em{color:#8b6e5e;margin-top:3px;font-size:7px;font-style:normal;font-weight:600;display:block}.liveBookingCalendar>footer{color:#716978;background:#fcfaff;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;font-size:8px;display:flex}.liveBookingCalendar>footer i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.openDot{background:#22c55e}.busyDot{background:#f97316}.liveBookingCalendar .liveRefresh{color:#5427a9;margin-left:auto;font-weight:800}@keyframes calendarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes calendarPopIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width<=680px){.availabilityModalBackdrop{padding:8px}.availabilityModal{border-radius:18px;max-height:96vh;padding:8px}.availabilityModalClose{top:15px;right:17px}.availabilityModal .flashDate{align-items:flex-start;padding:14px 54px 14px 14px}.liveBookingCalendar>header{flex-direction:column;align-items:flex-start;padding:18px 54px 18px 16px}.calendarMonthNav{justify-content:space-between;width:100%}.customerCalendarGrid>button,.customerCalendarGrid>.calendarBlank{min-height:62px;padding:4px}.customerCalendarGrid>b{font-size:7px}.customerCalendarGrid small{font-size:6px}.customerCalendarGrid .busyDate em{display:none}.liveBookingCalendar>footer{gap:9px}.liveBookingCalendar .liveRefresh{width:100%;margin-left:0}}.generalConfig{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.configMain,.configSide{align-content:start;gap:16px;display:grid}.configBox{background:#fff;border:1px solid #dbe2ea;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px #24344b08}.configBox>header{color:#26364c;text-transform:uppercase;background:#f0f4f8;border-bottom:1px solid #dbe2ea;padding:12px 15px;font-size:10px;font-weight:1000}.configFields{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.configFields label{color:#536176;text-transform:uppercase;font-size:9px;font-weight:900}.configFields label.wide{grid-column:1/-1}.configFields input,.configFields select{color:#233047;background:#fff;border:1px solid #ccd6e2;border-radius:5px;width:100%;margin-top:6px;padding:11px;display:block}.configSwitches{padding:8px 16px}.configSwitches label{color:#334258;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:10px;font-weight:900;display:flex}.configSwitches label:last-child{border-bottom:0}.configSwitches input{accent-color:#2878dd;width:18px;height:18px}.configSave{color:#fff;background:#172033;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.configSave span{color:#c9d2de;font-size:9px}.configSave button{color:#fff;cursor:pointer;background:#2878dd;border:0;border-radius:5px;padding:10px 15px;font-size:9px;font-weight:1000}.configSave button:disabled{opacity:.6}.configSummary{padding:16px}.configSummary h3{margin:0 0 4px;font-size:15px}.configSummary p{color:#768398;margin:0 0 15px;font-size:9px}.configSummary dl{margin:0}.configSummary dl div{border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;padding:9px 0;font-size:9px;display:flex}.configSummary dd{text-align:right;margin:0;font-weight:900}.configNote{color:#5f521f;background:#fffbe7;padding:16px;font-size:9px;line-height:1.6}@media (width<=850px){.generalConfig{grid-template-columns:1fr}.configSide{grid-row:1}}@media (width<=560px){.configFields{grid-template-columns:1fr}.configFields label.wide{grid-column:auto}.configSave{flex-direction:column;align-items:stretch}.configSave button{width:100%}}.mailchimpBox>header{color:#4b3510;background:#fff4dc;justify-content:space-between;align-items:center;display:flex}.mailchimpBox>header span:before{content:"M";color:#241c15;background:#ffe01b;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-weight:1000;display:inline-grid}.mailchimpBox>header b{letter-spacing:.04em;border-radius:20px;padding:5px 8px;font-size:7px}.setupBadge{color:#7d5a22;background:#f2e7d5}.connectedBadge{color:#227139;background:#dff5e4}.mailchimpHelp{color:#756342;background:#fffbf2;border-top:1px solid #eee2ce;margin:0;padding:12px 16px;font-size:8px;line-height:1.55}.aweberBox>header{color:#173e63;background:#edf7ff;justify-content:space-between;align-items:center;display:flex}.aweberBox>header span:before{content:"A";color:#fff;background:#1676c2;border-radius:6px;place-items:center;width:24px;height:24px;margin-right:8px;font-weight:1000;display:inline-grid}.aweberBox>header b{letter-spacing:.04em;border-radius:20px;padding:5px 8px;font-size:7px}.aweberHelp{color:#526b80;background:#f7fbff;border-top:1px solid #dbeaf7;margin:0;padding:12px 16px;font-size:8px;line-height:1.55}.miscConfigBox>header{color:#563f79;background:#f5f1fb}.miscConfigBox>header:before{content:"⋯";color:#fff;background:#6d4e9d;border-radius:6px;place-items:center;width:24px;height:24px;margin-right:8px;font-size:16px;display:inline-grid}.miscConfigHelp{color:#746686;background:#fbf9fe;border-top:1px solid #e6def0;margin:0;padding:12px 16px;font-size:12px;line-height:1.55}.apiConfigBox>header,.systemSetupBox>header,.systemSettingsBox>header{justify-content:space-between;align-items:center;display:flex}.apiConfigActions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 20px;display:flex}.apiConfigActions span{color:#42526e;font-size:13px;font-weight:700}.systemSetupBox>header{color:#214c76;background:#eef6ff}.systemSettingsBox>header{color:#21633d;background:#edf9f2}.systemSetupBox small{color:#6b778c;margin-top:3px;font-size:11px;font-weight:600}.companyTypesBox>header{color:#6b4b00;background:#fff8e6;justify-content:space-between;align-items:center;display:flex}.companyTypeAdd{grid-template-columns:1fr 1.6fr auto;align-items:end;gap:12px;padding:18px;display:grid}.companyTypeAdd label{color:#42526e;gap:6px;font-size:12px;font-weight:800;display:grid}.companyTypeAdd input,.companyTypeRow input{color:#172b4d;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:6px;padding:10px}.companyTypeAdd button{color:#fff;cursor:pointer;background:#136f43;border:0;border-radius:6px;padding:11px 16px;font-weight:800}.companyTypeAdd button:disabled{cursor:not-allowed;opacity:.5}.companyTypeTable{border-top:1px solid #e1e6ed}.companyTypeHead,.companyTypeRow{grid-template-columns:1fr 1.7fr 110px 80px;align-items:center;gap:10px;padding:10px 16px;display:grid}.companyTypeHead{color:#526173;text-transform:uppercase;background:#f5f7fa;font-size:11px;font-weight:900}.companyTypeRow{border-top:1px solid #edf0f4}.companyTypeStatus{color:#334155;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.companyTypeStatus input{accent-color:#15803d;width:17px;height:17px}.companyTypeDelete{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:5px;padding:8px;font-size:12px;font-weight:800}.companyTypeDelete:hover{background:#fff1f2}@media (width<=760px){.companyTypeAdd{grid-template-columns:1fr}.companyTypeHead{display:none}.companyTypeRow{grid-template-columns:1fr}.companyTypeDelete{width:100%}}.highLevelBox>header{color:#432c7a;background:linear-gradient(90deg,#eef0ff,#f7f2ff);justify-content:space-between;align-items:center;display:flex}.highLevelIntro{gap:4px;padding:18px 20px 4px;display:grid}.highLevelIntro strong{color:#24194d;font-size:16px}.highLevelIntro span{color:#667085;font-size:12px}.highLevelActions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 20px;display:flex}.highLevelActions button{color:#fff;cursor:pointer;background:#5b3cc4;border:0;border-radius:6px;padding:10px 16px;font-weight:850}.highLevelActions button:hover{background:#4930a0}.highLevelActions span{color:#4b5563;font-size:12px;font-weight:750}.companyRolesBox>header{color:#175d57;background:#eef8f7;justify-content:space-between;align-items:center;display:flex}.companyRoleAdd{grid-template-columns:1fr 1.6fr auto;align-items:end;gap:12px;padding:18px;display:grid}.companyRoleAdd label{color:#42526e;gap:6px;font-size:12px;font-weight:800;display:grid}.companyRoleAdd input,.companyRoleFields>input{color:#172b4d;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:6px;padding:10px}.companyRoleAdd button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:6px;padding:11px 16px;font-weight:850}.companyRoleAdd button:disabled{opacity:.5}.companyRoleList{border-top:1px solid #e2e8f0;gap:12px;padding:16px;display:grid}.companyRoleCard{border:1px solid #dbe3ea;border-radius:8px;overflow:hidden}.companyRoleFields{background:#f8fafc;grid-template-columns:1fr 1.7fr 100px 70px;align-items:center;gap:10px;padding:12px;display:grid}.companyRoleActive{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.companyRoleFields>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:5px;padding:8px;font-size:12px;font-weight:800}.rolePermissions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.rolePermissions strong{color:#475569;text-transform:uppercase;margin-right:4px;font-size:11px}.rolePermissions label{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;display:flex}.rolePermissions input{accent-color:#0f766e}@media (width<=760px){.companyRoleAdd,.companyRoleFields{grid-template-columns:1fr}.companyRoleFields>button{width:100%}}.configSubtabs{background:linear-gradient(135deg,#172b4d,#244b78);border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 8px 20px #172b4d24}.configSubtabs label{gap:6px;min-width:min(360px,100%);display:grid}.configSubtabs label>span{color:#dce9f7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.configSubtabs select{appearance:auto;color:#172b4d;cursor:pointer;background:#fff;border:2px solid #b8c9dc;border-radius:7px;width:100%;padding:11px 12px;font-size:14px;font-weight:800}.configSubtabHint{color:#fff;text-align:right;gap:2px;font-size:12px;display:grid}.configSubtabHint b{color:#aecaeb;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.configSubtabHint span{font-size:15px;font-weight:850}.configMain[data-config-section]>article{display:none}.configMain[data-config-section=business]>article:first-of-type,.configMain[data-config-section=orders]>article:nth-of-type(2),.configMain[data-config-section=booking]>article:nth-of-type(3),.configMain[data-config-section=misc]>article:nth-of-type(4),.configMain[data-config-section=api]>article:nth-of-type(5),.configMain[data-config-section=mailchimp]>article:nth-of-type(6),.configMain[data-config-section=aweber]>article:nth-of-type(7),.configMain[data-config-section=system-setup]>article:nth-of-type(8),.configMain[data-config-section=system-settings]>article:nth-of-type(9),.configMain[data-config-section=company-types]>article:nth-of-type(10),.configMain[data-config-section=highlevel]>article:nth-of-type(11),.configMain[data-config-section=company-roles]>article:nth-of-type(12){display:block}@media (width<=700px){.configSubtabs{flex-direction:column;align-items:stretch}.configSubtabHint{text-align:left}}.configMain[data-config-section=order-reminders]>article:nth-of-type(13){display:block}.orderRemindersBox>header{color:#7a4200;background:#fff6e8;justify-content:space-between;align-items:center;display:flex}.reminderIntro{gap:4px;padding:18px 20px 4px;display:grid}.reminderIntro strong{color:#5d3300;font-size:15px}.reminderIntro span{color:#6b7280;font-size:12px}.configMain[data-config-section=misc-order]>article:nth-of-type(2),.configMain[data-config-section=misc-order]>article:nth-of-type(4),.configMain[data-config-section=order-options]>article:nth-of-type(14),.configMain[data-config-section=order-references]>article:nth-of-type(15),.configMain[data-config-section=setup-surfaces]>article:nth-of-type(16),.configMain[data-config-section=coupons]>article:nth-of-type(17),.configMain[data-config-section=service-areas]>article:nth-of-type(18),.configMain[data-config-section=loyalty-credit]>article:nth-of-type(19){display:block}.orderListBox>header{color:#25476d;background:#f4f7fb;justify-content:space-between;align-items:center;display:flex}.orderListEditor{gap:7px;padding:18px;display:grid}.orderListEditor>span{color:#42526e;font-size:12px;font-weight:850}.orderListEditor textarea{color:#172b4d;resize:vertical;border:1px solid #c9d3df;border-radius:7px;min-height:220px;padding:12px;font:500 14px/1.7 inherit}.orderListIntro{padding:22px}.orderListIntro strong{color:#1f3f62;font-size:17px}.orderListIntro p{color:#667085;max-width:620px;font-size:13px;line-height:1.6}.orderListIntro button{color:#fff;cursor:pointer;background:#1f5f99;border:0;border-radius:6px;padding:11px 16px;font-weight:850}.websitePagesHero{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.websitePagesHero small{color:#34722f;letter-spacing:.13em;font-size:9px;font-weight:900}.websitePagesHero h1{margin:5px 0;font-size:28px}.websitePagesHero p{color:#6c786d;margin:0;font-size:12px}.websitePagesHero button,.saveWebsitePage{color:#fff;cursor:pointer;background:#357a2f;border:0;border-radius:6px;padding:11px 15px;font-size:10px;font-weight:900}.websitePageStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.websitePageStats span{border:1px solid var(--line);color:#687268;background:#fff;border-radius:8px;padding:13px;font-size:9px}.websitePageStats b{color:#2f6230;margin-bottom:4px;font-size:20px;display:block}.websitePagesWorkspace{grid-template-columns:245px minmax(0,1fr);gap:14px;display:grid}.websitePagesList,.websitePageEditor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.websitePagesList{align-self:start;padding:10px}.websitePagesList>input{border:1px solid #d7ddd7;border-radius:5px;width:100%;margin-bottom:8px;padding:9px;font-size:10px}.websitePagesList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;width:100%;padding:11px 8px;display:flex}.websitePagesList>button.active{background:#edf6ec;border-radius:5px}.websitePagesList b{font-size:10px;display:block}.websitePagesList small{color:#809080;margin-top:4px;font-size:8px;display:block}.websitePagesList em{text-transform:uppercase;color:#777;background:#eee;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.websitePagesList em.published{color:#287526;background:#def0dc}.websiteEditorBar{border-bottom:1px solid var(--line);background:#f8faf8;align-items:center;gap:7px;padding:10px 12px;display:flex}.websiteEditorBar>div{gap:4px;display:flex}.websiteEditorBar button:not(.saveWebsitePage){cursor:pointer;background:#fff;border:1px solid #cbd5cb;border-radius:4px;padding:7px 8px;font-size:8px}.websiteEditorBar button.active{color:#fff;background:#375f37!important}.websiteEditorBar>a{color:#327533;margin-left:auto;font-size:9px;font-weight:900;text-decoration:none}.websiteEditorColumns{background:#f3f6f3;grid-template-columns:minmax(310px,430px) minmax(260px,1fr);gap:14px;padding:14px;display:grid}.websiteEditorColumns form{gap:10px;display:grid}.websiteEditorColumns fieldset{background:#fff;border:1px solid #d9dfd9;border-radius:6px;padding:12px}.websiteEditorColumns legend{color:#337031;font-size:9px;font-weight:900}.websiteEditorColumns label{margin:8px 0;font-size:8px;font-weight:900;display:block}.websiteEditorColumns input:not([type=checkbox]),.websiteEditorColumns textarea,.websiteEditorColumns select{border:1px solid #cfd7cf;border-radius:4px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.websiteEditorColumns textarea{resize:vertical;min-height:65px}.websiteEditorColumns .pageContentInput{min-height:150px}.slugInput{background:#f3f5f3;border:1px solid #cfd7cf;border-radius:4px;align-items:center;margin-top:5px;display:flex}.slugInput span{color:#7b857b;padding-left:8px;font-size:8px}.slugInput input{background:0 0;border:0!important;margin:0!important}.websiteCheck{align-items:center;gap:7px;display:flex!important}.responsiveChecks{gap:12px;display:flex}.responsiveChecks label{align-items:center;gap:5px;display:flex}.websitePagePreview{place-self:start center;width:100%;max-width:850px;transition:all .2s}.websitePagePreview.tablet{max-width:560px}.websitePagePreview.mobile{max-width:330px}.previewChrome{color:#d5ddd5;background:#25312a;border-radius:7px 7px 0 0;align-items:center;gap:5px;height:30px;padding:0 9px;display:flex}.previewChrome i{background:#7d957d;border-radius:50%;width:6px;height:6px}.previewChrome span{white-space:nowrap;margin-left:5px;font-size:7px;overflow:hidden}.websitePagePreview article{background:linear-gradient(145deg,#fff9dc,#f2f8ee);min-height:450px;padding:clamp(24px,5vw,60px);box-shadow:0 8px 24px #23482319}.websitePagePreview article>small{color:#397234;letter-spacing:.14em;font-size:7px;font-weight:900}.websitePagePreview h2{color:#19291c;margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:1}.previewSummary{color:#5c695d;font-size:13px;line-height:1.6}.previewContent{white-space:pre-wrap;border-top:1px solid #dce4da;padding-top:15px;font-size:11px;line-height:1.7}.websitePagePreview article>a{color:#1d291d;background:#ffd22f;border-radius:6px;margin-top:20px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.publicWebsitePage{color:#1c261c;background:#fff;min-height:100vh}.publicWebsitePage>header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:14px 24px;display:flex}.publicWebsitePage header img{object-fit:contain;width:86px;height:86px}.publicWebsitePage header nav{gap:24px;display:flex}.publicWebsitePage header nav a{color:#385638;font-size:13px;font-weight:800;text-decoration:none}.publicWebsitePage>section{background:linear-gradient(135deg,#fff9d9,#edf7e9);min-height:620px;padding:90px max(24px,50vw - 500px)}.publicWebsitePage>section>small{color:#357531;letter-spacing:.16em;font-size:10px;font-weight:900}.publicWebsitePage h1{max-width:850px;margin:18px 0;font-size:clamp(44px,7vw,78px);line-height:.96}.publicPageSummary{color:#5d685d;max-width:760px;font-size:19px;line-height:1.6}.publicPageContent{border-top:1px solid #cfd9ca;max-width:800px;margin-top:35px;padding-top:22px;line-height:1.75}.publicPageCta{color:#1b271b;background:#ffd22f;border-radius:8px;margin-top:25px;padding:15px 20px;font-weight:900;text-decoration:none;display:inline-block}.publicWebsitePage footer{text-align:center;color:#687468;padding:30px;font-size:11px}@media (width<=980px){.websitePagesWorkspace{grid-template-columns:1fr}.websitePagesList{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.websitePagesList>input{grid-column:1/-1}.websiteEditorColumns{grid-template-columns:1fr}.websitePagePreview{order:-1}.hideTablet{display:none!important}}@media (width<=650px){.websitePagesHero{flex-direction:column;align-items:flex-start;gap:12px}.websitePageStats{grid-template-columns:repeat(2,1fr)}.websitePagesList{grid-template-columns:1fr}.websiteEditorBar{flex-wrap:wrap}.websiteEditorBar>a{margin-left:0}.websiteEditorColumns{padding:8px}.responsiveChecks{flex-wrap:wrap}.publicWebsitePage>header{padding:10px 16px}.publicWebsitePage header img{width:64px;height:64px}.publicWebsitePage header nav a:not(:last-child){display:none}.publicWebsitePage>section{padding:65px 22px}.hideMobile{display:none!important}}@media (width>=981px){.hideDesktop{display:none!important}}.websitePageActions{gap:8px;display:flex}.websitePageActions .secondary{color:#357a2f;background:#fff;border:1px solid #8eb88a}.landingBlockTools{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.landingBlockTools button{color:#30702d;cursor:pointer;background:#eff7ed;border:1px solid #b9cdb7;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:900}.websitePagePreview.landing article{background:radial-gradient(circle at 100% 0,#ffd83d55,#0000 35%),linear-gradient(145deg,#fff9dc,#e9f6e6)}.publicPageCtaTop{margin-top:8px;margin-bottom:10px}.publicPageContent .contentHeading{color:#34702f;letter-spacing:.08em;margin-top:35px;font-size:14px;font-weight:900}.publicLandingPage>section{background:radial-gradient(circle at 85% 10%,#ffd83d88,#0000 26%),linear-gradient(135deg,#fff9d9,#e8f5e4)}@media (width<=650px){.websitePageActions{flex-direction:column;width:100%}.websitePageActions button{width:100%}}.generalImagesPanel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.generalImagesPanel>header small{color:#397633;letter-spacing:.13em;font-size:9px;font-weight:900}.generalImagesPanel h1{margin:5px 0;font-size:28px}.generalImagesPanel>header p{color:#708070;margin:0;font-size:11px}.generalImagesPanel>header button,.generalImageEditor header button{color:#fff;cursor:pointer;background:#397b34;border:0;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:900}.generalImageTools{gap:8px;margin-bottom:13px;display:flex}.generalImageTools input,.generalImageTools select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px;font-size:10px}.generalImageTools input{flex:1}.generalImageTools span{color:#728072;align-self:center;margin-left:auto;font-size:9px}.generalImagesWorkspace{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.generalImageGrid{grid-template-columns:repeat(3,1fr);align-content:start;gap:11px;display:grid}.generalImageGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:8px;padding:9px;position:relative}.generalImageGrid>button.active{outline:3px solid #a8cfa4}.generalImageGrid>button>div{background:#f2f5f2;border-radius:6px;place-items:center;height:140px;display:grid;overflow:hidden}.generalImageGrid img{object-fit:contain;width:100%;height:100%}.generalImageGrid b{margin:9px 2px 4px;font-size:10px;display:block}.generalImageGrid small{color:#778577;font-size:8px}.generalImageGrid em{border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:8px}.generalImageGrid em.active{color:#2e7429;background:#e1f2de}.generalImageGrid em.inactive{color:#777;background:#eee}.generalImageEditor{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;padding:13px;position:sticky;top:78px}.generalImageEditor>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.generalImagePreview{color:#748174;background:#f5f8f5;border:1px dashed #b9c7b9;border-radius:7px;place-items:center;height:190px;font-size:9px;display:grid;overflow:hidden}.generalImagePreview img{object-fit:contain;width:100%;height:100%}.uploadGeneralImage{color:#32712e;cursor:pointer;background:#edf6eb;border:1px solid #7fa47c;border-radius:5px;width:100%;margin:9px 0;padding:9px;font-size:9px;font-weight:900}.generalImageEditor label{margin:9px 0;font-size:8px;font-weight:900;display:block}.generalImageEditor input:not([type=checkbox]),.generalImageEditor select{border:1px solid #ced8ce;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.generalImageCheck{align-items:center;gap:6px;display:flex!important}@media (width<=1050px){.generalImagesWorkspace{grid-template-columns:1fr}.generalImageEditor{position:static}.generalImageGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.generalImagesPanel>header{flex-direction:column;align-items:flex-start;gap:10px}.generalImageTools{flex-wrap:wrap}.generalImageTools input{flex-basis:100%}.generalImageGrid{grid-template-columns:1fr}.generalImageGrid>button>div{height:190px}}.generalImageHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.generalImagesPanel>header .faviconButton{color:#18365e;background:#f3c436}.faviconHelp{color:#667466;margin:8px 0 4px;font-size:8px;line-height:1.5}.generalImagePreview.faviconPreview img{object-fit:contain;border-radius:22px;width:112px;height:112px;box-shadow:0 5px 18px #18365e22}@media (width<=620px){.generalImageHeaderActions{width:100%}.generalImageHeaderActions button{flex:1}}.boosterStack{z-index:80;position:relative}.boosterAnnouncement{color:#fff;text-align:center;justify-content:center;align-items:center;gap:18px;padding:10px 16px;font-size:13px;font-weight:900;display:flex}.boosterAnnouncement a{color:#17335f;white-space:nowrap;background:#fff;border-radius:20px;padding:7px 12px;text-decoration:none}.boosterUrgency{color:#684400;text-align:center;background:#fff3cc;padding:7px 12px;font-size:12px;font-weight:800}.boosterProof{z-index:75;color:#17335f;background:#fff;border-left:5px solid #54a73f;border-radius:10px;max-width:310px;padding:12px 15px;font-size:12px;font-weight:700;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 35px #0e234633}.boosterProof:first-letter{color:#f6bd18}.boosterScarcity{z-index:75;color:#fff;background:#172f5d;border-radius:20px;padding:10px 16px;font-size:11px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0e234633}.boosterMobile{display:none}.boosterExit{z-index:1000;background:#0b1d3bc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.boosterExit>div{text-align:center;background:#fff;border-radius:22px;max-width:520px;padding:38px;position:relative;box-shadow:0 25px 80px #0005}.boosterExit button{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.boosterExit small{color:#eb1970;letter-spacing:.15em;font-weight:1000}.boosterExit h2{color:#153466;margin:10px 0;font-size:32px}.boosterExit p{color:#667085;line-height:1.6}.boosterExit a{color:#fff;background:#ec1970;border-radius:24px;padding:12px 22px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=700px){.boosterAnnouncement{flex-direction:column;gap:7px}.boosterProof,.boosterScarcity{display:none}.boosterMobile{z-index:90;color:#fff;text-align:center;background:#ec1970;border-radius:28px;padding:14px;font-weight:1000;text-decoration:none;display:block;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #0004}.boosterExit>div{padding:30px 22px}.boosterExit h2{font-size:26px}}.boosterAdmin>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.boosterAdmin>header small{color:#397633;letter-spacing:.13em;font-size:9px;font-weight:900}.boosterAdmin h1{margin:5px 0;font-size:28px}.boosterAdmin>header p{color:#708070;margin:0;font-size:11px}.boosterAdmin>header>div:last-child{align-items:center;gap:12px;display:flex}.boosterAdmin>header button{color:#fff;cursor:pointer;background:#397b34;border:0;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:900}.boosterMaster{font-size:9px;font-weight:900}.boosterAdminGrid{grid-template-columns:minmax(0,1fr) 360px;gap:15px;display:grid}.boosterEditorCards{gap:11px;display:grid}.boosterEditorCards article,.boosterAdminGrid>aside{background:#fff;border:1px solid #dce4dc;border-radius:9px;padding:14px}.boosterEditorCards article.disabled{opacity:.65}.boosterEditorCards article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.boosterEditorCards h2{color:#18355e;margin:0;font-size:13px}.boosterEditorCards header label{font-size:8px;font-weight:900}.boosterEditorCards fieldset{border:0;margin:0;padding:0}.boosterEditorCards fieldset>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.boosterEditorCards label{margin-top:8px;font-size:8px;font-weight:900;display:block}.boosterEditorCards input:not([type=checkbox]),.boosterEditorCards textarea{border:1px solid #cad6ca;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.boosterEditorCards textarea{resize:vertical;min-height:58px}.boosterEditorCards input[type=color]{height:34px;padding:3px}.boosterAdminGrid>aside{align-self:start;position:sticky;top:75px;overflow:hidden}.boosterAdminGrid>aside>b{color:#18355e;margin-bottom:10px;display:block}.boosterPreviewAnnouncement{color:#fff;text-align:center;border-radius:5px 5px 0 0;padding:10px;font-size:8px;font-weight:900}.boosterPreviewAnnouncement span{color:#18355e;background:#fff;border-radius:15px;margin-left:7px;padding:4px 7px;display:inline-block}.boosterPreviewUrgency{color:#684400;text-align:center;background:#fff3cc;padding:7px;font-size:7px}.boosterPreviewPage{background:#edf3f7;height:190px;padding:14px;position:relative}.boosterPreviewPage>div{background:#fff;border-radius:5px;height:22px;margin-bottom:9px}.boosterPreviewPage>div:nth-child(2){width:70%}.boosterPreviewPage>div:nth-child(3){height:60px}.boosterPreviewPage em,.boosterPreviewPage strong{background:#fff;border-radius:6px;max-width:45%;padding:7px;font-size:6px;font-style:normal;position:absolute;bottom:9px}.boosterPreviewPage em{border-left:3px solid #4d9f43;left:9px}.boosterPreviewPage strong{color:#fff;background:#18355e;right:9px}.boosterPreviewExit{text-align:center;border:1px solid #dde3e8;border-radius:10px;margin-top:12px;padding:18px}.boosterPreviewExit small{color:#ec1970;font-size:7px;font-weight:900}.boosterPreviewExit h3{color:#18355e;margin:7px 0;font-size:17px}.boosterPreviewExit p{color:#687486;font-size:8px}.boosterPreviewExit button{color:#fff;background:#ec1970;border:0;border-radius:15px;padding:7px 12px;font-size:8px;font-weight:900}.boosterOff{text-align:center;color:#777;padding:30px}@media (width<=980px){.boosterAdminGrid{grid-template-columns:1fr}.boosterAdminGrid>aside{position:static}}@media (width<=620px){.boosterAdmin>header{flex-direction:column;align-items:flex-start;gap:12px}.boosterAdmin>header>div:last-child{justify-content:space-between;width:100%}.boosterEditorCards fieldset>div{grid-template-columns:1fr}}.popupManagerPreview{color:#fff;text-align:center;background:linear-gradient(145deg,#12a8ef,#1766d2 46%,#59259c);border:4px solid #ffd21c;border-radius:18px;margin-top:18px;padding:24px;overflow:hidden;box-shadow:0 15px 35px #10235c40}.popupManagerPreview img{object-fit:contain;filter:drop-shadow(0 10px 12px #100c3e73);width:min(260px,75%);max-height:145px;margin:0 auto 18px;display:block}.popupManagerPreview small{color:#ffd21c;letter-spacing:.1em;font-weight:900;display:block}.popupManagerPreview h3{color:#fff;text-transform:uppercase;margin:8px 0 6px;font-size:2rem}.popupManagerPreview p{margin:0 0 18px;line-height:1.45}.popupManagerPreview button{color:#26104f;background:#ffd21c;border:0;border-radius:10px;width:100%;padding:13px;font-weight:1000}.popupManagerPreview button em{margin-top:3px;font-size:.68rem;font-style:normal;display:block}.popupManager article>header>b{color:#0f7a4b}.popupManagerArtPreview{text-align:center;background:0 0;width:min(300px,100%);margin:18px auto 10px}.popupManagerArtPreview img{object-fit:contain;filter:drop-shadow(0 14px 18px #000c2e61);width:100%;height:auto;display:block}.popupManagerFormPreview{color:#fff;text-align:center;background:linear-gradient(145deg,#12a8ef,#1766d2 46%,#59259c);border:4px solid #ffd21c;border-radius:18px;margin-top:18px;padding:22px;overflow:hidden;box-shadow:0 15px 35px #10235c40}.popupManagerFormPreview small{color:#ffd21c;letter-spacing:.08em;font-weight:900;display:block}.popupManagerFormPreview h3{color:#fff;text-transform:uppercase;margin:8px 0 6px;font-size:1.65rem}.popupManagerFormPreview p{margin:0 0 16px;line-height:1.45}.popupManagerFormPreview button{color:#26104f;background:#ffd21c;border:0;border-radius:10px;width:100%;padding:13px;font-weight:1000}.popupManagerFormPreview button em{margin-top:3px;font-size:.68rem;font-style:normal;display:block}.popupManager fieldset>button{color:#17365f;cursor:pointer;background:#e8eef9;border:0;border-radius:9px;justify-self:start;padding:10px 13px;font-weight:900}.popupArtworkLibrary{padding:0 22px 22px}.popupArtworkLibrary>h3{color:#10244b;margin:0 0 4px}.popupArtworkLibrary>p{color:#607089;margin:0 0 14px;font-size:.86rem}.popupArtworkLibrary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.popupArtworkLibrary button{color:#10244b;text-align:left;cursor:pointer;background:#fff;border:2px solid #dce5ef;border-radius:13px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.popupArtworkLibrary button.selected{background:#effbf5;border-color:#07935a;box-shadow:0 0 0 3px #07935a1a}.popupArtworkLibrary img{object-fit:contain;background:#f4f7fa;border-radius:9px;width:72px;height:72px}.popupArtworkLibrary span{min-width:0}.popupArtworkLibrary span b,.popupArtworkLibrary span small{display:block}.popupArtworkLibrary span b{text-overflow:ellipsis;overflow:hidden}.popupArtworkLibrary span small{color:#6a778b;margin-top:5px}.popupArtworkLibrary em{color:#fff;text-align:center;background:#17365f;border-radius:7px;grid-column:1/-1;padding:7px;font-size:.76rem;font-style:normal;font-weight:900}.popupArtworkLibrary button.selected em{background:#07935a}@media (width<=700px){.popupArtworkLibrary>div{grid-template-columns:1fr}.popupArtworkLibrary{padding-inline:15px}}.popupCreateButton{background:#6d28d9!important}.popupManagerWorkspace{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.popupSavedList{background:#fff;border:1px solid #dbe5df;border-radius:12px;align-self:start;padding:16px}.popupSavedList h2{margin:0;font-size:16px}.popupSavedList>p{color:#718096;font-size:9px;line-height:1.5}.popupSavedList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:9px;justify-content:space-between;gap:8px;width:100%;margin-top:8px;padding:11px;display:flex}.popupSavedList>button.selected{background:#f7f2ff;border-color:#6d28d9}.popupSavedList span,.popupSavedList small{display:block}.popupSavedList b{font-size:10px}.popupSavedList small{color:#718096;margin-top:3px;font-size:7px}.popupSavedList em{color:#52606d;background:#e8eef3;border-radius:12px;align-self:center;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.popupSavedList .selected em{color:#087148;background:#dcfce7}.popupTrackingChecks{gap:8px;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.popupTrackingChecks label{background:#f8fbf9;border:1px solid #dbe5df;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:9px;font-weight:800;display:flex!important}.popupTrackingChecks input{width:17px;height:17px}.popupAnalytics{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px;display:grid}.popupAnalytics span{text-align:center;color:#087148;text-transform:uppercase;background:#eef8f3;border-radius:9px;padding:12px;font-size:8px;font-weight:900}.popupAnalytics b{margin-bottom:3px;font-size:20px;display:block}.popupLivePreview{min-width:0}@media (width<=950px){.popupManagerWorkspace{grid-template-columns:1fr}.popupSavedList{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.popupSavedList h2,.popupSavedList>p{grid-column:1/-1}.popupSavedList>button{margin:0}}@media (width<=600px){.popupSavedList{grid-template-columns:1fr}.popupTrackingChecks{grid-template-columns:1fr!important}.popupAnalytics{grid-template-columns:1fr}}.popupDeleteButton{background:#b42318!important}.popupDeleteButton:hover{background:#8f1c13!important}.popupDeleteButton:disabled{opacity:.45;cursor:not-allowed}.deliveryRouteSummary{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;display:grid}.deliveryRouteSummary span{color:#34445c;background:#f5f8fb;border-radius:7px;min-width:0;padding:9px;font-size:10px}.deliveryRouteSummary b{color:#167149;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px;display:block}.deliveryRouteActions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.deliveryRouteActions a,.deliveryRouteActions button{color:#17365f;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:7px;padding:8px 10px;font:800 9px Arial;text-decoration:none}.deliveryRouteActions button{color:#fff;background:#167149;border-color:#167149}.deliveryRouteModal{background:#fff;border-radius:15px;width:min(720px,100vw - 28px);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #07162e55}.deliveryRouteModal>header{color:#fff;background:linear-gradient(135deg,#0e5c3b,#16875a);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.deliveryRouteModal>header span{color:#f7cd36;letter-spacing:.1em;font-size:9px;font-weight:900}.deliveryRouteModal>header h2{margin:5px 0 3px}.deliveryRouteModal>header p{color:#dcefe6;margin:0;font-size:11px}.deliveryRouteModal>header>button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff5;border-radius:50%;width:34px;height:34px;font-size:22px}.deliveryRouteFields{grid-template-columns:1fr 1fr;gap:15px;padding:24px;display:grid}.deliveryRouteFields label{color:#27364d;gap:6px;font-size:10px;font-weight:900;display:grid}.deliveryRouteFields input,.deliveryRouteFields select,.deliveryRouteFields textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #ced8e5;border-radius:8px;width:100%;padding:11px;font:12px Arial}.deliveryRouteFields .wide{grid-column:1/-1}.deliveryRouteAddress{color:#33465b;background:#f3f8f5;border-radius:9px;gap:4px;margin:0 24px 20px;padding:14px;font-size:11px;display:grid}.deliveryRouteAddress b{color:#167149}.deliveryRouteModal>footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.deliveryRouteModal>footer button{color:#26384f;cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:8px;padding:10px 15px;font-weight:900}.deliveryRouteModal>footer button:last-child{color:#fff;background:#167149;border-color:#167149}@media (width<=650px){.deliveryRouteFields,.deliveryRouteSummary{grid-template-columns:1fr}.deliveryRouteFields .wide{grid-column:auto}}.boosterAdmin>header .boosterPower{text-align:left;border:2px solid #0000;border-radius:9px;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:150px;padding:9px 13px;font-size:9px;font-weight:1000;line-height:1;display:grid}.boosterAdmin>header .boosterPower span{grid-row:1/3;font-size:19px}.boosterAdmin>header .boosterPower small{opacity:.78;margin-top:4px;font-size:7px;font-weight:800}.boosterAdmin>header .boosterPower.on{color:#286b25;background:#e3f4df;border-color:#76b86f}.boosterAdmin>header .boosterPower.off{color:#9b2929;background:#ffe5e5;border-color:#dc8484}@media (width<=620px){.boosterAdmin>header .boosterPower{flex:1;min-width:0}}.ersAdmin{display:block}.ersSide{z-index:100;background:#fff;border-bottom:4px solid #1b7200;border-right:0;flex-direction:row;align-items:stretch;width:100%;height:92px;display:flex;inset:0 0 auto;box-shadow:0 3px 12px #0002}.ersBrand{border:0;border-right:1px solid #d9dfd9;flex:0 0 245px;width:245px;height:88px;padding:6px 14px}.ersBrand>img{width:70px;height:70px}.ersSide .topDropNav{flex:1;align-items:center;gap:3px;padding:12px!important;display:flex!important;overflow:visible!important}.topDropNav>button,.topDropNav summary{color:#286f2b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:11px 12px;font-size:10px;font-weight:900;list-style:none;display:flex}.topDropNav summary::-webkit-details-marker{display:none}.topDropNav>button:hover,.topDropNav summary:hover,.topDropNav details.current>summary,.topDropNav>button.active{color:#1b7200;background:#e5f2e6;border-color:#a9caaa}.topDropNav i{font-size:14px;font-style:normal}.topDropNav summary span{margin-left:3px;font-size:9px}.topDropNav details{position:relative}.topDropNav details[open]>summary{color:#fff;background:linear-gradient(#2e8132,#1b7200,#39b940)}.topDropNav details>div{z-index:120;background:#fff;border:1px solid #cdd8cd;border-radius:8px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 35px #14251433}.topDropNav details>div button{color:#315b34;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:10px 12px;font-size:10px;font-weight:800}.topDropNav details>div button:hover,.topDropNav details>div button.active{color:#176b1b;background:#e8f4e8}.sideBottom{border:0;border-left:1px solid #d9dfd9;flex:0 0 160px;justify-content:center;width:160px;margin:0;padding:17px 14px}.ersMain{margin-left:0;padding-top:92px}.ersTop{top:92px}.ersNotice{top:168px}@media (width<=1050px){.ersBrand{flex-basis:180px;width:180px}.ersBrand>span,.sideBottom{display:none}.topDropNav>button,.topDropNav summary{padding:10px 9px}.topDropNav summary i{display:none}}@media (width<=720px){.ersSide{grid-template-columns:1fr;height:126px;display:grid}.ersBrand{border-bottom:1px solid #d9dfd9;border-right:0;justify-content:center;width:100%;height:64px;padding:4px;display:flex}.ersBrand>img{width:56px;height:56px}.ersBrand>span{font-size:12px;display:block}.ersSide .topDropNav{justify-content:flex-start;width:100%;height:58px;padding:7px!important;overflow-x:auto!important}.topDropNav>button,.topDropNav summary{padding:9px 10px}.topDropNav details>div{grid-template-columns:1fr 1fr;min-width:0;max-height:calc(100dvh - 140px);position:fixed;top:120px;left:10px;right:10px;overflow-y:auto}.ersSide .topDropNav details>div button,.ersSide .topDropNav details>div button:not(.active){background:#fff;color:#315b34!important;text-align:left!important;width:100%!important;margin:0!important;padding:12px!important;font-size:11px!important;line-height:1.3!important;display:block!important}.ersSide .topDropNav details>div button:hover,.ersSide .topDropNav details>div button.active{color:#176b1b!important;background:#e8f4e8!important}.ersMain{margin-left:0;padding-top:126px}.ersTop{top:126px}.ersNotice{top:196px}.mobileMenu{display:none}.ersContent{padding:16px}}.cloudBuilder>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.cloudBuilder>header small{color:#397633;letter-spacing:.13em;font-size:9px;font-weight:900}.cloudBuilder h1{margin:5px 0;font-size:28px}.cloudBuilder>header p{color:#708070;margin:0;font-size:11px}.cloudBuilder>header>div:last-child{gap:8px;display:flex}.cloudBuilder button{color:#fff;cursor:pointer;background:#34782f;border:0;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:900}.cloudBuilder button.secondary{color:#34782f;background:#fff;border:1px solid #8eb48b}.builderCloneBar{background:#fff;border:1px solid #d7dfd7;border-radius:8px;align-items:end;gap:15px;margin-bottom:14px;padding:12px;display:flex}.builderCloneBar label{flex:1;font-size:8px;font-weight:900}.builderCloneBar select{border:1px solid #cdd7cd;border-radius:5px;width:100%;margin-top:5px;padding:9px;display:block}.builderCloneBar span{color:#748174;font-size:9px}.cloudBuilderWorkspace{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.cloudBuilderWorkspace>aside,.cloudBuilderWorkspace>main,.builderStart{background:#fff;border:1px solid #d7dfd7;border-radius:8px;align-self:start;padding:14px}.cloudBuilderWorkspace>aside{position:sticky;top:165px}.cloudBuilderWorkspace label{margin:10px 0;font-size:8px;font-weight:900;display:block}.cloudBuilderWorkspace input:not([type=checkbox]),.cloudBuilderWorkspace textarea{border:1px solid #cdd7cd;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.cloudBuilderWorkspace textarea{resize:vertical;min-height:65px}.builderSaveBar{grid-template-columns:1fr 1fr;gap:7px;display:grid}.builderSaveBar button:first-child{color:#34782f;background:#fff;border:1px solid #8eb48b}.builderSlug{border:1px solid #cdd7cd;border-radius:5px;align-items:center;margin-top:5px;display:flex;overflow:hidden}.builderSlug span{background:#eef3ee;padding:8px;font-size:8px}.builderSlug input{border:0!important;margin:0!important}.builderSwitches{grid-template-columns:1fr 1fr;gap:4px;display:grid}.builderSwitches label{margin:4px 0}.builderDeviceBar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.builderDeviceBar button{color:#397633;background:#eef3ee;padding:7px 9px}.builderDeviceBar button.active{color:#fff;background:#34782f}.builderBlocks{gap:9px;display:grid}.builderBlocks article{border:1px solid #dae2da;border-radius:7px;overflow:hidden}.builderBlocks article>header{background:#f2f5f2;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.builderBlocks article header button{color:#47734a;background:0 0;padding:4px 6px}.builderBlocks article textarea{border:0;border-radius:0;min-height:80px;margin:0}.addBuilderBlock{justify-self:start}.cloudBuilderPreview{background:#fff;border:8px solid #263a56;border-radius:12px;max-width:100%;margin:18px auto 0;padding:28px;transition:all .2s}.cloudBuilderPreview.tablet{max-width:700px}.cloudBuilderPreview.mobile{max-width:390px}.cloudBuilderPreview>small{color:#ec1970;font-size:8px;font-weight:900}.cloudBuilderPreview h2{color:#18355e;font-size:30px}.cloudBuilderPreview>div{border-top:1px solid #e5e9ed;padding:13px 0}.cloudBuilderPreview h3{color:#34782f}.cloudBuilderPreview a{color:#fff;background:#ec1970;border-radius:20px;padding:10px 16px;font-size:9px;font-weight:900;display:inline-block}.builderStart{text-align:center;padding:60px}.builderStart b{color:#18355e;font-size:18px}.builderStart p{color:#748174;font-size:11px}@media (width<=900px){.cloudBuilderWorkspace{grid-template-columns:1fr}.cloudBuilderWorkspace>aside{position:static}}@media (width<=620px){.cloudBuilder>header{flex-direction:column;align-items:flex-start;gap:10px}.builderCloneBar{flex-direction:column;align-items:stretch}.builderSwitches{grid-template-columns:1fr}.cloudBuilderPreview{padding:18px}.cloudBuilderPreview h2{font-size:24px}}.marketingDashboard{color:#15203b;gap:22px;display:grid}.marketingHero{color:#fff;background:linear-gradient(115deg,#071d52 0%,#143b8f 68%,#0077db 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #071d5224}.marketingHero span,.marketingPanel header small{letter-spacing:.14em;font-size:11px;font-weight:900}.marketingHero h1{margin:8px 0;font-size:clamp(24px,3vw,38px);line-height:1.08}.marketingHero p{color:#dfeaff;max-width:720px;margin:0}.marketingHero button,.marketingPanel header>button,.marketingEmpty button{color:#fff;white-space:nowrap;cursor:pointer;background:#ee1673;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.marketingKpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marketingKpis article,.marketingPanel{background:#fff;border:1px solid #dfe5ef;border-radius:14px;box-shadow:0 8px 24px #11234d0d}.marketingKpis article{border-top:4px solid #164da7;padding:19px 20px}.marketingKpis span{color:#66718a;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.marketingKpis b{margin:6px 0 3px;font-size:28px;display:block}.marketingKpis small{color:#758096}.marketingGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.marketingGrid.lower{grid-template-columns:1fr 1fr}.marketingPanel{overflow:hidden}.marketingPanel>header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.marketingPanel h2{margin:3px 0 0;font-size:20px}.marketingPanel header small{color:#1762bd}.marketingPanel header>span{color:#207143;background:#eaf8ef;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.marketingChart{align-items:flex-end;gap:16px;height:245px;padding:34px 24px 18px;display:flex}.marketingBarWrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:42px;height:100%;display:flex;position:relative}.marketingBar{background:linear-gradient(#ec1970,#f15c9c);border-radius:8px 8px 2px 2px;width:min(46px,72%);min-height:8px;box-shadow:0 8px 18px #ec19702b}.marketingBarValue{margin-bottom:5px;font-size:11px;font-weight:900}.marketingBarWrap>b{margin-top:7px;font-size:12px}.marketingBarWrap>small{color:#7b8497;font-size:10px}.segmentList{padding:12px;display:grid}.segmentList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:14px;display:flex}.segmentList button:hover{background:#f6f9ff}.segmentList span{font-weight:750}.segmentList b{color:#164da7;background:#edf3ff;border-radius:99px;place-items:center;min-width:38px;height:28px;display:grid}.marketingTableHead,.marketingCampaignRow{grid-template-columns:2fr 1.2fr .8fr 1fr 30px;align-items:center;gap:12px;display:grid}.marketingTableHead{color:#6a7488;text-transform:uppercase;background:#f6f8fb;padding:11px 18px;font-size:11px;font-weight:800}.marketingCampaignRow{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;width:100%;padding:14px 18px}.marketingCampaignRow:hover{background:#f8faff}.marketingCampaignRow span{min-width:0}.marketingCampaignRow b,.marketingCampaignRow small{display:block}.marketingCampaignRow small{color:#7a8498;margin-top:3px}.campaignStatus{background:#eef1f6;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.campaignStatus.active,.campaignStatus.completed{color:#17663a;background:#e7f7ed}.campaignStatus.scheduled{color:#8a5c00;background:#fff3d6}.marketingEmpty{text-align:center;padding:38px}.marketingEmpty b{font-size:18px}.marketingEmpty p{color:#6c768b}.channelList{gap:9px;padding:16px;display:grid}.channelList>div{background:#f7f9fc;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;padding:10px 12px;display:grid}.channelList span{border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.channelList .connected{color:#147341;background:#dff5e8}.channelList .notConnected{color:#788297;background:#eceff4}.channelList small{color:#6e788d}.opportunityList{padding:9px 16px;display:grid}.opportunityList>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:14px;padding:11px 2px;display:flex}.opportunityList span:last-child{text-align:right}.opportunityList b,.opportunityList small{display:block}.opportunityList small{color:#778196}.marketingModal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08153099;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marketingModal form{background:#fff;border-radius:16px;width:min(780px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0005}.marketingModal header{z-index:2;color:#fff;background:#0a2a68;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.marketingModal h2{margin:3px 0 0}.marketingModal header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.campaignFields{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.campaignFields label{color:#43506a;gap:7px;font-size:12px;font-weight:800;display:grid}.campaignFields .full{grid-column:1/-1}.campaignFields input,.campaignFields select,.campaignFields textarea{color:#15203b;width:100%;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:8px;padding:11px}.marketingModal footer{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.marketingModal footer button{cursor:pointer;background:#fff;border:1px solid #cfd6e2;border-radius:8px;padding:11px 17px;font-weight:800}.marketingModal footer .primary{color:#fff;background:#ec1970;border-color:#ec1970}.marketingLoading{text-align:center;color:#68748a;background:#fff;border-radius:14px;padding:40px}@media (width<=1050px){.marketingKpis{grid-template-columns:1fr 1fr}.marketingGrid,.marketingGrid.lower{grid-template-columns:1fr}}@media (width<=650px){.marketingHero{flex-direction:column;align-items:flex-start;padding:24px}.marketingHero button{width:100%}.marketingKpis{grid-template-columns:1fr}.marketingChart{gap:7px;padding-inline:10px}.marketingTableHead{display:none}.marketingCampaignRow{grid-template-columns:1fr auto}.marketingCampaignRow>span:nth-child(2),.marketingCampaignRow>span:nth-child(4){display:none}.campaignFields{grid-template-columns:1fr}.campaignFields .full{grid-column:auto}.marketingModal{padding:8px}.marketingModal form{max-height:98vh}.marketingPanel>header{align-items:flex-start}}.inventoryWizard{color:#15213d;background:#fff;border:1px solid #dce3ee;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #10234f14}.wizardHeader{color:#fff;background:linear-gradient(115deg,#08235c,#164da7);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.wizardHeader small,.inventoryWizard.success>small{letter-spacing:.14em;font-size:11px;font-weight:900}.wizardHeader h2{margin:5px 0;font-size:26px}.wizardHeader p{color:#dce8ff;margin:0}.wizardHeader>span{white-space:nowrap;background:#ffffff17;border:1px solid #ffffff38;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800}.wizardSteps{border-bottom:1px solid #e5eaf2;grid-template-columns:repeat(5,1fr);margin:0;padding:18px 28px;list-style:none;display:grid}.wizardSteps li{color:#8a94a8;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex;position:relative}.wizardSteps li:not(:last-child):after{content:"";background:#e1e6ef;height:2px;position:absolute;top:15px;left:42px;right:10px}.wizardSteps i{z-index:1;background:#edf0f5;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative}.wizardSteps li.active{color:#164da7}.wizardSteps li.active i{color:#fff;background:#164da7;box-shadow:0 0 0 5px #164da719}.wizardSteps li.complete{color:#167143}.wizardSteps li.complete i{color:#167143;background:#dbf4e5}.wizardBody{min-height:410px;padding:30px 32px}.wizardBody h3{margin:0 0 6px;font-size:23px}.wizardHint{color:#6e788d;margin:0 0 24px}.wizardChoice>h3{text-align:center}.wizardMode{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:24px auto;display:grid}.wizardMode button{text-align:left;cursor:pointer;background:#fff;border:2px solid #dce2ec;border-radius:14px;gap:8px;min-height:175px;padding:24px;display:grid}.wizardMode button:hover,.wizardMode button.selected{background:#f5f8ff;border-color:#164da7;box-shadow:0 8px 24px #164da71a}.wizardMode button>b{color:#164da7;background:#eaf1ff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.wizardMode strong{font-size:18px}.wizardMode span{color:#6e788d;line-height:1.5}.wizardWide{gap:7px;max-width:760px;margin:18px auto;font-size:12px;font-weight:800;display:grid}.wizardFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wizardFields label,.wizardPhoto label{color:#46536c;gap:7px;font-size:12px;font-weight:800;display:grid}.wizardFields .wide{grid-column:1/-1}.wizardFields input,.wizardFields select,.wizardFields textarea,.wizardWide select,.wizardPhoto input{color:#15213d;width:100%;font:inherit;background:#fff;border:1px solid #cbd3e0;border-radius:8px;padding:12px}.wizardFields small{color:#818a9c;font-weight:500}.wizardPhoto{grid-template-columns:minmax(260px,1fr) 1fr;align-items:center;gap:26px;display:grid}.wizardPhotoPreview{aspect-ratio:4/3;background:#f6f8fb;border:2px dashed #ced6e2;border-radius:14px;place-items:center;display:grid;overflow:hidden}.wizardPhotoPreview img{object-fit:cover;width:100%;height:100%}.wizardPhotoPreview>span{color:#99a2b4;place-items:center;gap:6px;font-size:42px;display:grid}.wizardPhotoPreview small{font-size:12px}.wizardUpload{cursor:pointer;background:#164da7;border-radius:8px;width:max-content;margin-bottom:15px;padding:12px 18px;color:#fff!important;display:inline-flex!important}.wizardUpload input{display:none}.wizardPhoto p{color:#768197;font-size:12px}.wizardSwitch{background:#f8faff;border:1px solid #dbe2ec;border-radius:11px;justify-content:space-between;align-items:center;padding:17px;display:flex!important}.wizardSwitch span,.wizardSwitch b,.wizardSwitch small{display:block}.wizardSwitch small{margin-top:5px}.wizardSwitch input{width:22px;height:22px}.wizardReview{background:#f9fbff;border:1px solid #dbe2ec;border-radius:14px;grid-template-columns:minmax(240px,36%) 1fr;gap:24px;display:grid;overflow:hidden}.wizardReview>img{object-fit:cover;width:100%;height:100%;min-height:310px}.wizardReview>div{padding:24px 24px 24px 0}.wizardReview>div>small{color:#164da7;text-transform:uppercase;font-weight:900}.wizardReview h2{margin:5px 0 10px}.wizardReview p{color:#667188;line-height:1.6}.wizardReview dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizardReview dl>div{background:#fff;border-radius:8px;padding:10px}.wizardReview dt{color:#7a8496;text-transform:uppercase;font-size:11px;font-weight:800}.wizardReview dd{margin:4px 0 0;font-weight:800}.wizardFooter{background:#f8f9fc;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:14px;padding:17px 28px;display:flex}.wizardFooter span{color:#798397;font-size:12px}.wizardFooter button,.inventoryWizard.success button{color:#fff;cursor:pointer;background:#ec1970;border:0;border-radius:8px;padding:12px 18px;font-weight:850}.wizardFooter button.secondary,.inventoryWizard.success button.secondary{color:#35415a;background:#fff;border:1px solid #cbd3e0}.wizardFooter button:disabled{opacity:.45;cursor:not-allowed}.inventoryWizard.success{text-align:center;place-items:center;padding:52px 24px;display:grid}.wizardSuccessIcon{color:#14713e;background:#daf4e4;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:30px;font-weight:900;display:grid}.inventoryWizard.success>small{color:#14713e}.inventoryWizard.success h2{margin:8px 0}.inventoryWizard.success p{color:#657087;max-width:650px}.inventoryWizard.success>div:last-child{gap:12px;margin-top:16px;display:flex}@media (width<=760px){.wizardHeader{flex-direction:column;align-items:flex-start}.wizardSteps{padding:14px}.wizardSteps li{justify-content:center}.wizardSteps li span{display:none}.wizardSteps li:not(:last-child):after{left:65%;right:-35%}.wizardBody{padding:24px 18px}.wizardMode,.wizardFields,.wizardPhoto,.wizardReview{grid-template-columns:1fr}.wizardFields .wide{grid-column:auto}.wizardReview>img{min-height:220px}.wizardReview>div{padding:20px}.wizardFooter{flex-wrap:wrap;align-items:stretch;padding:16px 18px}.wizardFooter span{text-align:center;order:3;width:100%}.wizardFooter button{flex:1}}.wizardCategoryPicker{border:1px solid #d6deea;border-radius:11px;margin:0;padding:16px}.wizardCategoryPicker legend{color:#263653;padding:0 7px;font-size:13px;font-weight:900}.wizardCategoryPicker legend span{color:#164da7}.wizardCategoryPicker>p{color:#717d92;margin:0 0 13px;font-size:12px}.wizardCategoryPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.wizardCategoryPicker label{color:#34425e;background:#f5f7fb;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:11px!important;display:flex!important}.wizardCategoryPicker input{height:17px;width:17px!important}.wizardCategoryBadges{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.wizardCategoryBadges b,.wizardCategoryBadges span{color:#365071;background:#edf2fb;border-radius:99px;padding:6px 9px;font-size:11px}.wizardCategoryBadges b{color:#164da7;background:#dce9ff}@media (width<=760px){.wizardCategoryPicker>div{grid-template-columns:1fr 1fr}}.wizardUploadStatus{color:#a61d50;background:#fff1f5;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:800}.wizardUploadStatus.success{color:#176b3e;background:#e4f7eb}.wizardInventoryStatus{color:#27653a;background:#edf9f0;border:1px solid #cce5d3;border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:760px;margin:15px auto -5px;padding:10px 14px;display:flex}.wizardInventoryStatus>b{font-size:19px}.wizardInventoryStatus>span{font-size:11px;font-weight:800}.wizardInventoryStatus>small{border-left:1px solid;padding-left:8px;font-size:10px}.wizardInventoryStatus.error{color:#9b2450;background:#fff2f6;border-color:#f1c9d5}.wizardWide small{color:#6f7c90;font-size:10px;font-weight:600}.wizardPricingPreview{color:#24456f;background:linear-gradient(105deg,#eef6ff,#f8fbff);border:1px solid #b9d7ff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.wizardPricingPreview b{color:#123a70;width:100%;font-size:12px}.wizardPricingPreview span{background:#fff;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #174d8b12}.wizardLinkedSelectors{background:#f4f8ff;border:1px solid #bcd2f4;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:18px auto;padding:17px;display:grid}.wizardLinkedSelectors label{color:#263a5c;gap:7px;font-size:12px;font-weight:900;display:grid}.wizardLinkedSelectors select{color:#15213d;width:100%;font:inherit;background:#fff;border:1px solid #b9c8dd;border-radius:8px;padding:12px}.wizardLinkedSelectors>small{color:#52709b;grid-column:1/-1;font-size:11px;font-weight:800}.wizardItemLink{background:#5b21b6!important}.itemWizardLink{color:#fff;cursor:pointer;background:#5b21b6;border:0;border-radius:8px;padding:11px 15px;font-weight:850}@media (width<=760px){.wizardLinkedSelectors{grid-template-columns:1fr}.wizardLinkedSelectors>small{grid-column:auto}}.aiAssistantButton{cursor:pointer;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff70!important;border-radius:99px!important;margin-left:auto!important;padding:8px 12px!important;font-size:10px!important;font-weight:900!important}.wizardDescription>header>.aiAssistantButton+b{margin-left:0}.aiDescriptionAssistant{color:#fff;background:linear-gradient(120deg,#160c35,#3d186d 60%,#6d1b63);padding:15px 16px}.aiAssistantTop{justify-content:space-between;align-items:center;gap:15px;display:flex}.aiAssistantTop>span{gap:3px;display:grid}.aiAssistantTop>span>b{color:#fde047;font-size:13px}.aiAssistantTop>span>small{color:#ddd2f3;font-size:10px}.aiAssistantTop label{color:#efe9ff;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.aiAssistantTop select{color:#fff;background:#ffffff17;border:1px solid #ffffff45;border-radius:7px;width:auto;padding:7px 24px 7px 8px}.aiAssistantTop option{color:#222}.aiAssistantActions{gap:7px;margin-top:12px;display:flex}.aiAssistantActions button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff42;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:850}.aiAssistantActions button:first-child{color:#32204d;background:#fde047;border-color:#fde047}.aiAssistantActions button:disabled{opacity:.45}.aiSuggestion{background:#ffffff10;border:1px solid #ffffff2e;border-radius:10px;margin-top:12px;padding:10px}.aiSuggestion textarea{color:#2b2139!important;background:#fff!important;border:0!important;width:100%!important;min-height:150px!important;margin:0!important}.aiSuggestion>div{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.aiSuggestion span{color:#d9cdec;font-size:9px}.aiSuggestion button{color:#fff;cursor:pointer;background:#ec1970;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}@media (width<=760px){.wizardDescription>header{flex-wrap:wrap}.aiAssistantButton{order:4;width:100%;margin:6px 0 0!important}.aiAssistantTop{flex-direction:column;align-items:flex-start}.aiAssistantActions{flex-wrap:wrap}.aiSuggestion>div{flex-direction:column;align-items:stretch}.aiSuggestion button{width:100%}}.wizardDescription{background:linear-gradient(145deg,#fbf9ff,#fffaf0);border:1px solid #ded4fb;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #6d28d90f}.wizardDescription>header{color:#fff;background:linear-gradient(105deg,#5427a9,#7c3aed 58%,#ec1970);align-items:center;gap:12px;padding:17px 18px;display:flex}.descriptionIcon{color:#5427a9;background:#ffcf32;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 5px 12px #1f123455}.wizardDescription>header>div{gap:3px;display:grid}.wizardDescription>header strong{font-size:15px}.wizardDescription>header small{color:#f3eefe;font-size:11px;font-weight:600}.wizardDescription>header>b{margin-left:auto;font-size:17px}.wizardDescription>header em{opacity:.75;font-size:10px;font-style:normal}.descriptionTips{grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 16px 0;display:grid}.descriptionTips span{color:#5f4c82;background:#fff;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:850;box-shadow:0 3px 10px #2b164b0c}.descriptionTips span:first-child{color:#a41858;background:#fff0f7}.descriptionTips span:nth-child(2){color:#805700;background:#fff7d5}.descriptionTips span:nth-child(3){color:#076978;background:#e8fbff}.descriptionTips span:nth-child(4){color:#216a3d;background:#eaf9ef}.descriptionShortcuts{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 16px;display:flex}.descriptionShortcuts>span{color:#6d5b83;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.descriptionShortcuts button{color:#593696;cursor:pointer;background:#fff;border:1px solid #ded4f2;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850}.descriptionShortcuts button:hover{background:#f4efff;border-color:#7c3aed;transform:translateY(-1px)}.wizardDescription textarea{resize:vertical;min-height:190px;margin:0 16px;color:#282035!important;background:#fff!important;border:2px solid #e5ddf3!important;border-radius:12px!important;width:calc(100% - 32px)!important;padding:16px!important;font-size:14px!important;line-height:1.65!important;display:block!important}.wizardDescription textarea:focus{outline:0;box-shadow:0 0 0 4px #7c3aed14;border-color:#7c3aed!important}.wizardDescription>footer{color:#746785;justify-content:space-between;gap:12px;padding:11px 17px 15px;font-size:10px;display:flex}.wizardDescription>footer strong{color:#5427a9;white-space:nowrap}.wizardDescription>footer strong.nearLimit{color:#c12762}.wizardDescriptionPreview{background:linear-gradient(105deg,#fff4f9,#f5f1ff);border-left:5px solid #ec1970;border-radius:4px 12px 12px 4px;margin:13px 0 17px;padding:15px 16px}.wizardDescriptionPreview>b{color:#5427a9;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.wizardDescriptionPreview p{white-space:pre-line;color:#564a65!important;margin:7px 0 0!important}.wizardReview>div>.wizardDescriptionPreview+dl{margin-top:0}@media (width<=760px){.descriptionTips{grid-template-columns:1fr 1fr}.wizardDescription>header{align-items:flex-start}.wizardDescription>header>b{font-size:14px}.wizardDescription>footer{flex-direction:column}.descriptionShortcuts button{padding:8px 10px}}.flashHome .rentalPhoto{background:linear-gradient(145deg,#f8f5ff,#fff 48%,#fff8df);border-bottom:1px solid #eee8f7;place-items:center;height:240px;padding:12px;display:grid;overflow:hidden}.flashHome .rentalPhoto img{object-fit:contain;object-position:center;border-radius:10px;width:100%;height:100%;display:block}.wizardPhotoPreview,.wizardReview{background:linear-gradient(145deg,#f7f4ff,#fffdf4)}.wizardPhotoPreview img{object-fit:contain;object-position:center;padding:10px}.wizardReview>img{object-fit:contain;object-position:center;align-self:center;height:auto;min-height:0;max-height:390px;padding:14px}@media (width<=560px){.flashHome .rentalPhoto{height:270px;padding:10px}.wizardReview>img{width:100%;max-height:320px}}.detailItemGrid img[src*="/water-play-white/"],.rentalDetail img[src*="/water-play-white/"]{object-fit:contain;object-position:center;background:#fff;padding:12px}.itemWorkspace{background:#f4f6f9;border:1px solid #d5dbe5;border-radius:10px;overflow:hidden;box-shadow:0 12px 34px #0d244614}.itemWorkspaceHero{color:#fff;background:linear-gradient(110deg,#21354a,#365b73);align-items:center;gap:18px;padding:20px 22px;display:flex}.itemWorkspaceHero>button:first-child{color:#fff;background:#ffffff12;border:1px solid #ffffff42;align-self:flex-start}.itemWorkspaceHero>div{flex:1}.itemWorkspaceHero small{letter-spacing:.15em;color:#bce2ca;font-size:9px;font-weight:900}.itemWorkspaceHero h2{margin:4px 0;font-size:24px}.itemWorkspaceHero p{color:#dce7ed;margin:0;font-size:12px}.itemWorkspace button{cursor:pointer;border:0;border-radius:5px;padding:10px 14px;font-weight:800}.itemSave{box-shadow:0 5px 14px #183c2240;color:#fff!important;background:#2f813c!important}.itemWorkspaceSummary{background:#fff;border-bottom:1px solid #dce2e9;grid-template-columns:90px 1.3fr 1fr .55fr 1fr;align-items:end;gap:12px;padding:16px 20px;display:grid}.itemWorkspaceSummary img{object-fit:contain;background:#fafafa;border:1px solid #dce2e9;border-radius:6px;width:90px;height:72px;padding:4px}.itemWorkspaceSummary label,.itemConfigSection label{color:#4c5b68;gap:5px;font-size:10px;font-weight:850;display:grid}.itemWorkspace input,.itemWorkspace select,.itemWorkspace textarea{color:#23313b;width:100%;font:inherit;background:#fff;border:1px solid #bac5ce;border-radius:5px;padding:9px}.itemWorkspaceTabs{background:#273b4c;grid-template-columns:repeat(4,1fr);gap:0;max-width:none;height:auto;margin:0;padding:0;display:grid}.itemWorkspaceTabs button{color:#cfdae1;text-align:left;background:0 0;border-right:1px solid #ffffff18;border-radius:0;gap:3px;min-height:68px;display:grid}.itemWorkspaceTabs button.active{color:#263b4c;background:#fff;box-shadow:inset 0 4px #2f813c}.itemWorkspaceTabs b{font-size:11px}.itemWorkspaceTabs span{opacity:.75;font-size:8px;font-weight:500}.itemWorkspaceBody{gap:16px;min-height:520px;padding:20px;display:grid}.itemConfigSection{background:#fff;border:1px solid #d7dee5;border-radius:7px;margin:0;padding:16px 17px 18px}.itemConfigSection legend{color:#2f813c;padding:0 8px;font-size:13px;font-weight:900}.itemConfigSection>p{color:#77828c;margin:0 0 14px;font-size:10px}.itemConfigSection>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.itemConfigSection label.wide{grid-column:1/-1}.itemConfigSection textarea{resize:vertical;line-height:1.5}.itemPrefix{display:flex}.itemPrefix b{color:#63717b;background:#eef2f5;border:1px solid #bac5ce;border-right:0;border-radius:5px 0 0 5px;padding:9px;font-size:9px}.itemPrefix input{border-radius:0 5px 5px 0}.itemCheck{background:#f7f9fa;border:1px solid #d8e0e5;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex!important}.itemCheck input{width:17px;height:17px}.roiCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.roiCards article{color:#fff;background:linear-gradient(145deg,#24455a,#36704b);border-radius:8px;padding:17px;box-shadow:0 7px 17px #18374d21}.roiCards span{color:#d8e6dc;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.roiCards b{margin-top:7px;font-size:22px;display:block}.roiExplanation{color:#294634;background:#eaf5ec;border-left:5px solid #2f813c;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.roiExplanation span{font-size:11px}.roiExplanation small{color:#2f813c;font-weight:900}.itemWorkspaceFooter{background:#fff;border-top:1px solid #d4dce3;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.itemWorkspaceFooter>button:first-child{color:#4e5d68;background:#fff;border:1px solid #c8d1d8}.itemWorkspaceFooter span{color:#76838d;font-size:10px}@media (width<=950px){.itemWorkspaceSummary{grid-template-columns:75px 1fr 1fr}.itemWorkspaceSummary img{width:75px}.itemConfigSection>div,.roiCards{grid-template-columns:1fr 1fr}.itemWorkspaceTabs span{display:none}}@media (width<=650px){.itemWorkspaceHero{flex-wrap:wrap;align-items:flex-start}.itemWorkspaceHero>div{flex-basis:100%;order:-1;width:100%}.itemWorkspaceSummary{grid-template-columns:1fr 1fr}.itemWorkspaceSummary img{grid-column:1/-1;width:100%;height:150px}.itemWorkspaceTabs{grid-template-columns:1fr 1fr}.itemWorkspaceTabs button{min-height:52px}.itemConfigSection>div,.roiCards{grid-template-columns:1fr}.itemConfigSection label.wide{grid-column:auto}.roiExplanation{grid-template-columns:1fr}.itemWorkspaceFooter{flex-wrap:wrap}.itemWorkspaceFooter span{text-align:center;order:3;width:100%}}.inventoryDescriptionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventoryDescriptionHeading>b{font-size:8px}.inventoryDescriptionHeading button{color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(90deg,#5427a9,#8b3fd1,#ec1970);border:0;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900;box-shadow:0 4px 10px #5427a930}.inventoryDescriptionHeading button:hover{filter:brightness(1.1);transform:translateY(-1px)}.commonNinjaInventoryWidget{width:min(1240px,100%);min-height:120px;margin:0 auto;padding:0 0 64px}.flashCatalog{padding-bottom:28px}.flashCatalog .catalogHeading{text-align:center;background:radial-gradient(circle at 15% 25%,#38bdf855 0 8%,#0000 26%),radial-gradient(circle at 85% 70%,#f9731655 0 8%,#0000 28%),linear-gradient(125deg,#2e1065,#6d28d9 45%,#be185d 75%,#ea580c);border:3px solid #facc15;border-radius:26px;justify-content:center;align-items:center;padding:38px 24px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #6d28d944,inset 0 0 40px #ffffff16}.flashCatalog .catalogHeading:before,.flashCatalog .catalogHeading:after{color:#fde047;text-shadow:0 0 18px #facc15;content:"✦";font-size:clamp(30px,5vw,58px);line-height:1;position:absolute}.flashCatalog .catalogHeading:before{top:22%;left:5%;transform:rotate(-14deg)}.flashCatalog .catalogHeading:after{bottom:20%;right:5%;transform:rotate(14deg)}.flashCatalog .catalogHeading>div{z-index:1;position:relative}.flashCatalog .catalogHeading>div>span{color:#24103f;letter-spacing:.2em;background:linear-gradient(90deg,#facc15,#fb923c);border:2px solid #fff;border-radius:999px;margin-bottom:13px;padding:9px 18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(13px,1.8vw,18px);display:inline-block;box-shadow:0 8px 22px #0f172a55}.flashCatalog .catalogHeading h2{letter-spacing:.015em;text-transform:uppercase;background:linear-gradient(90deg,#fff 0%,#fde047 24%,#fb7185 52%,#67e8f9 78%,#fff 100%) 0 0/200%;color:#0000;filter:drop-shadow(0 6px #34105f)drop-shadow(0 10px 18px #12052e99);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,7vw,78px);font-weight:900;line-height:.95;animation:5s linear infinite flashShimmer}.commonNinjaInventoryWidget{display:none}@media (width<=560px){.flashCatalog .catalogHeading{border-radius:20px;padding:30px 14px 34px}.flashCatalog .catalogHeading:before,.flashCatalog .catalogHeading:after{opacity:.5}.commonNinjaInventoryWidget{padding:0 14px 44px}}.flashHero{min-height:590px}.flashHeroCopy{max-width:1160px;padding-top:62px;padding-bottom:62px}.heroScripture{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#6d28d9c7,#ec4899b8,#f97316b3) 0 0/220% 100%;border:1px solid #ffffff94;border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:min(620px,100%);margin-bottom:13px;padding:9px 14px;animation:7s linear infinite flashShimmer;display:flex;box-shadow:0 10px 28px #6d28d957,inset 0 1px #fff3}.heroScripture span{color:#fde047;font-size:14px}.heroScripture blockquote{margin:0;font-size:clamp(12px,1.5vw,15px);font-weight:850;line-height:1.35}.heroScripture cite{white-space:nowrap;color:#fde68a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.categoryScripture{z-index:2;margin:0 auto 20px;position:relative}.flashHeroCopy .flashBadge{color:#fde68a;letter-spacing:.16em;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #fff6;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:11px}.flashHeroCopy h1{letter-spacing:-.045em;text-transform:none;text-shadow:0 8px 26px #0008;max-width:840px;margin:22px 0 16px;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(42px,6vw,70px);font-weight:900;line-height:.98}.flashHeroCopy h1 em{color:#0000;background:linear-gradient(90deg,#fde047 0%,#fb923c 33%,#fb7185 66%,#67e8f9 100%);filter:none;-webkit-background-clip:text;background-clip:text;margin-top:5px;padding:0 0 8px;animation:none;display:block}.flashHeroCopy p{color:#f5f3ff;max-width:780px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(15px,1.45vw,18px);line-height:1.6}.heroServiceTags{flex-wrap:wrap;gap:8px;max-width:850px;margin-top:21px;display:flex}.heroServiceTags span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff45;border-radius:999px;padding:7px 11px;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:11px;font-weight:800}.flashHeroCopy .heroGeorgia{color:#fff;text-shadow:0 3px #5b21b6,0 8px 24px #00000061;display:inline-block}.flashHeroCopy .heroGeorgia:after{content:"";background:linear-gradient(90deg, var(--hero-yellow,#fde047), var(--hero-pink,#fb7185), var(--hero-blue,#67e8f9));border-radius:999px;width:76%;height:8px;margin-top:7px;display:block;box-shadow:0 0 18px #fb7185a6}.flashHeroCopy .heroCopyHighlight{color:var(--hero-yellow,#fff7b2);text-shadow:0 2px 12px #0000008c;font-weight:900}.flashHeroCopy .heroAreaHighlight{color:#fff;background:linear-gradient(90deg, var(--hero-pink,#ec4899), var(--hero-purple,#6d28d9));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:2px 7px 3px;display:inline;box-shadow:0 5px 16px #4c1d9559}.heroServiceTags span:first-child{background:var(--hero-yellow,#fff0a8);color:#4c1d95;border-color:var(--hero-yellow,#fde047)}.heroServiceTags span:nth-child(2){background:var(--hero-blue,#c8f4ff);color:#075985;border-color:var(--hero-blue,#67e8f9)}.heroServiceTags span:nth-child(3){background:var(--hero-pink,#ffd4e8);color:#701a3d;border-color:var(--hero-pink,#fb7185)}.heroServiceTags span:nth-child(4){background:var(--hero-purple,#e5d7ff);color:#fff;border-color:var(--hero-purple,#c4b5fd)}.heroServiceTags span:nth-child(5){background:var(--hero-green,#d9f99d);color:#365314;border-color:var(--hero-green,#a3e635)}.heroServiceTags span{transform:translateY(0);box-shadow:0 7px 18px #08051940}.heroServiceTags span:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 11px 24px #08051957}.flashActions .hotButton{background:linear-gradient(90deg, var(--hero-yellow,#fde047), #fb923c, var(--hero-pink,#fb7185));box-shadow:0 0 0 3px #fff3,0 12px 30px #f973166b}.flashActions .glassButton{background:linear-gradient(90deg, color-mix(in srgb,var(--hero-blue,#38bdf8) 36%,transparent), color-mix(in srgb,var(--hero-purple,#a855f7) 36%,transparent));border-color:#ffffffc7;box-shadow:0 10px 26px #0f172a47}@media (width<=560px){.flashHero{min-height:650px}.flashHeroCopy h1{font-size:40px}.flashHeroCopy p{font-size:15px}.heroScripture{flex-wrap:wrap;align-items:flex-start;gap:4px 7px}.heroScripture cite{width:100%;padding-left:22px}.heroServiceTags span{font-size:10px}}.featureGrid.motionReady article{opacity:0;will-change:opacity, transform;transition:opacity .75s,transform .85s cubic-bezier(.18,.8,.22,1),box-shadow .25s;transform:translate(-76px,24px)rotate(-2deg)}.featureGrid.motionReady article:nth-child(2){transition-delay:.14s;transform:translateY(68px)scale(.94)}.featureGrid.motionReady article:nth-child(3){transition-delay:.28s;transform:translate(76px,24px)rotate(2deg)}.featureGrid.motionReady article.featureVisible{opacity:1;transform:translate(0,0)rotate(0)scale(1)}.featureGrid article img{transition:transform 1s cubic-bezier(.18,.8,.22,1)}.featureGrid.motionReady article:not(.featureVisible) img{transform:scale(1.08)}.featureGrid.motionReady article.featureVisible img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.featureGrid.motionReady article,.featureGrid article img{opacity:1;transition:none;transform:none}}.rotatorTrack button{border:4px solid #fff;transition:transform .25s,box-shadow .25s,outline-color .25s;box-shadow:0 0 0 3px #7c3aed,0 16px 34px #0f172a30,0 0 25px #7c3aed38}.rotatorTrack button:nth-child(4n+2){box-shadow:0 0 0 3px #ec4899,0 16px 34px #0f172a30,0 0 25px #ec489940}.rotatorTrack button:nth-child(4n+3){box-shadow:0 0 0 3px #f97316,0 16px 34px #0f172a30,0 0 25px #f9731640}.rotatorTrack button:nth-child(4n){box-shadow:0 0 0 3px #0ea5e9,0 16px 34px #0f172a30,0 0 25px #0ea5e940}.rotatorTrack button:hover,.rotatorTrack button:focus-visible{outline-offset:5px;outline:3px solid #fde047;transform:translateY(-7px)scale(1.02)}.aboutPage{--purple:#58209a;--pink:#ec288b;--yellow:#ffd425;--blue:#0ca8e8;color:#172033;background:#fff;min-height:100vh;font-family:Arial,sans-serif;overflow:hidden}.aboutPage *{box-sizing:border-box}.aboutPage a{color:inherit;text-decoration:none}.aboutHeader{background:#fff;border-bottom:1px solid #ece8f2;align-items:center;gap:28px;height:88px;padding:0 max(22px,50vw - 610px);display:flex}.aboutBrand{color:var(--purple);align-items:center;gap:12px;font-size:20px;font-weight:1000;line-height:1;display:flex}.aboutBrand img{object-fit:contain;width:64px;height:64px}.aboutBrand small{color:var(--pink);letter-spacing:.17em;margin-top:7px;font-size:8px;display:block}.aboutHeader nav{align-items:center;gap:22px;margin-left:auto;font-size:12px;font-weight:900;display:flex}.aboutHeader nav>a:not(.aboutBook):hover{color:var(--pink)}.aboutBook{background:linear-gradient(90deg,var(--yellow),#ff9f22);border-radius:10px;padding:12px 17px;box-shadow:0 10px 24px #f973162d;color:#171717!important}.aboutBanner{color:#fff;background:radial-gradient(circle at 74% 20%,#2dd4ff55,#0000 23%),radial-gradient(circle at 10% 85%,#ff4fa755,#0000 30%),linear-gradient(125deg,#28105d,#5a20a0 50%,#167dd0);align-items:center;min-height:470px;padding:70px max(22px,50vw - 610px);display:flex;position:relative}.aboutBanner:before,.aboutBanner:after{content:"";border:18px solid #ffffff12;border-radius:50%;width:210px;height:210px;position:absolute}.aboutBanner:before{top:-95px;right:8%}.aboutBanner:after{bottom:-115px;left:-90px}.aboutBanner>div{z-index:2;max-width:760px;position:relative}.aboutBanner>div>span,.aboutStoryCopy>span,.aboutReasons header>span,.aboutTeam>div>span,.aboutCta span{color:var(--yellow);letter-spacing:.18em;font-size:11px;font-weight:1000}.aboutBanner h1{letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(48px,7vw,84px);line-height:.92}.aboutBanner h1 em,.aboutStory h2 em,.aboutReasons h2 em{color:var(--yellow);font-style:normal;display:block}.aboutBanner p{color:#e9e5f8;max-width:670px;margin:0;font-size:18px;line-height:1.7}.aboutBanner nav{color:#d8cdf4;gap:10px;margin-top:27px;font-size:11px;font-weight:900;display:flex}.aboutBanner nav a{color:#fff}.aboutBanner>img{z-index:1;opacity:.18;filter:drop-shadow(0 30px 30px #0008);width:min(360px,30vw);position:absolute;right:max(20px,50vw - 625px)}.aboutStory{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1220px;margin:auto;padding:90px 22px;display:grid}.aboutStoryPhoto{position:relative}.aboutStoryPhoto>img{object-fit:cover;border-radius:28px 80px 28px 28px;width:100%;height:560px;display:block;box-shadow:0 30px 70px #35156f26}.aboutStoryPhoto:before{content:"";z-index:-1;background:linear-gradient(135deg,var(--yellow),#ff8f25);border-radius:25px;position:absolute;inset:-18px 35% 50% -18px}.aboutStoryPhoto aside{background:var(--purple);color:#fff;border:4px solid #fff;border-radius:18px;width:220px;padding:19px;position:absolute;bottom:25px;right:-20px;box-shadow:0 16px 35px #27135845}.aboutStoryPhoto aside b,.aboutStoryPhoto aside span{display:block}.aboutStoryPhoto aside b{color:var(--yellow);font-size:24px}.aboutStoryPhoto aside span{margin-top:6px;font-size:11px;line-height:1.4}.aboutStoryCopy>span{color:var(--pink)}.aboutStory h2,.aboutReasons h2,.aboutTeam h2{color:#2d115e;letter-spacing:-.045em;margin:10px 0 22px;font-size:clamp(39px,5vw,62px);line-height:.96}.aboutStory h2 em,.aboutReasons h2 em{color:var(--pink)}.aboutStoryCopy>p{color:#657186;font-size:15px;line-height:1.8}.aboutSignature{border-left:5px solid var(--yellow);background:#f7f2ff;border-radius:0 10px 10px 0;margin-top:25px;padding:16px 18px}.aboutSignature b,.aboutSignature span{display:block}.aboutSignature b{color:var(--purple)}.aboutSignature span{color:#768196;margin-top:5px;font-size:11px}.aboutReasons{background:linear-gradient(#f8f4ff,#fff);padding:85px max(22px,50vw - 610px)}.aboutReasons header{text-align:center;max-width:760px;margin:0 auto 40px}.aboutReasons header>span{color:var(--pink)}.aboutReasons h2 em{display:inline}.aboutReasons>div{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.aboutReasons article{background:#fff;border:1px solid #ebe5f2;border-radius:22px;padding:27px 24px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 16px 35px #22103e0d}.aboutReasons article:hover{transform:translateY(-6px);box-shadow:0 24px 45px #3c176b1c}.aboutReasons article:after{content:"";background:#eee7ff;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-35px}.aboutReasons i{background:linear-gradient(135deg,#eee6ff,#fff5ca);border-radius:15px;place-items:center;width:55px;height:55px;font-size:26px;font-style:normal;display:grid}.aboutReasons h3{color:#31125e;margin:18px 0 8px;font-size:18px}.aboutReasons p{color:#6b7689;margin:0;font-size:13px;line-height:1.65}.aboutTeam{color:#fff;background:radial-gradient(circle at 80%,#ff43a044,#0000 27%),linear-gradient(125deg,#351073,#6b239f);grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:90px max(22px,50vw - 560px);display:grid}.aboutTeam>div>span{color:var(--yellow)}.aboutTeam h2{color:#fff}.aboutTeam p{color:#e9ddf5;max-width:700px;line-height:1.75}.aboutTeam>div>a{background:var(--yellow);color:#20102d;border-radius:9px;margin-top:15px;padding:13px 17px;font-size:11px;font-weight:1000;display:inline-block}.aboutTeamBadge{text-align:center}.aboutTeamBadge img{filter:drop-shadow(0 20px 25px #16052c99);width:min(280px,85%);margin:auto;display:block}.aboutTeamBadge b{color:var(--yellow);margin-top:12px;font-size:20px;line-height:1.25;display:block}.aboutImpact{z-index:2;background:#fff;border:1px solid #eee7f5;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1080px;margin:-36px auto 0;display:grid;position:relative;box-shadow:0 20px 45px #2e106525}.aboutImpact article{text-align:center;border-right:1px solid #eee7f5;padding:26px 15px}.aboutImpact article:last-child{border:0}.aboutImpact strong,.aboutImpact span{display:block}.aboutImpact strong{color:var(--purple);font-size:31px}.aboutImpact span{color:#778195;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px;font-weight:900}.aboutCta{color:#fff;background:linear-gradient(120deg,#0a98df,#6d28d9,#ec288b);justify-content:space-between;align-items:center;gap:35px;margin-top:55px;padding:65px max(22px,50vw - 550px);display:flex}.aboutCta h2{max-width:720px;margin:9px 0;font-size:clamp(34px,5vw,54px);line-height:1}.aboutCta p{color:#f2eafa;margin:0}.aboutCta p a{color:var(--yellow);font-weight:900}.aboutCta>a{background:var(--yellow);color:#171717;white-space:nowrap;border-radius:10px;padding:16px 21px;font-weight:1000;box-shadow:0 12px 28px #0003}@media (width<=900px){.aboutStory,.aboutTeam{grid-template-columns:1fr}.aboutReasons>div{grid-template-columns:repeat(2,1fr)}.aboutBanner>img{display:none}.aboutStoryPhoto>img{height:460px}.aboutImpact{margin:-25px 20px 0}}@media (width<=620px){.aboutHeader{height:72px;padding:0 13px}.aboutBrand img{width:48px;height:48px}.aboutBrand{font-size:15px}.aboutHeader nav>a:not(.aboutBook){display:none}.aboutBook{padding:10px;font-size:9px}.aboutBanner{min-height:430px;padding-top:55px;padding-bottom:55px}.aboutBanner h1{font-size:51px}.aboutBanner p{font-size:15px}.aboutStory{padding-top:70px;padding-bottom:70px}.aboutStoryPhoto>img{height:360px}.aboutStoryPhoto aside{width:190px;right:10px}.aboutReasons>div,.aboutImpact{grid-template-columns:1fr 1fr}.aboutImpact article:nth-child(2){border-right:0}.aboutImpact article:nth-child(-n+2){border-bottom:1px solid #eee7f5}.aboutTeam{padding-top:70px;padding-bottom:70px}.aboutCta{flex-direction:column;align-items:flex-start}.aboutCta h2{font-size:39px}}.aboutStatsAdmin{padding:4px}.aboutStatsAdmin>header{color:#fff;background:linear-gradient(120deg,#351073,#6b239f,#1685cf);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;padding:25px;display:flex}.aboutStatsAdmin header small{color:#ffd425;letter-spacing:.12em;font-weight:900}.aboutStatsAdmin header h1{margin:7px 0 5px}.aboutStatsAdmin header p{color:#e8def6;margin:0}.aboutStatsAdmin header button{color:#251032;cursor:pointer;background:#ffd425;border:0;border-radius:9px;padding:13px 18px;font-weight:1000}.aboutStatsEditor{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.aboutStatsEditor article{background:#fff;border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;box-shadow:0 12px 30px #14213a0d}.aboutStatsPreview{text-align:center;background:#f6f1ff;border-radius:12px;grid-column:1/-1;padding:17px}.aboutStatsPreview i,.aboutStatsPreview b,.aboutStatsPreview span{display:block}.aboutStatsPreview i{font-size:25px;font-style:normal}.aboutStatsPreview b{color:#58209a;margin-top:5px;font-size:28px}.aboutStatsPreview span{color:#6f7888;text-transform:uppercase;font-size:10px;font-weight:900}.aboutStatsEditor label{color:#41516a;gap:5px;font-size:10px;font-weight:900;display:grid}.aboutStatsEditor label:last-child{grid-column:1/-1}.aboutStatsEditor input{border:1px solid #ced7e3;border-radius:8px;padding:10px;font:12px Arial}.aboutStatsAdmin>aside{background:#f6f1ff;border-left:5px solid #ffd425;border-radius:0 10px 10px 0;margin-top:17px;padding:16px}.aboutStatsAdmin>aside p{color:#68758a;margin:5px 0 0;font-size:12px}@media (width<=800px){.aboutStatsAdmin>header{flex-direction:column;align-items:flex-start}.aboutStatsEditor{grid-template-columns:1fr}}.homePageAdmin{gap:18px;display:grid}.homePageAdmin>header{color:#fff;background:linear-gradient(120deg,#2f1267,#7c2ab4 60%,#e72b8e);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.homePageAdmin>header small{color:#ffe141;letter-spacing:.12em;font-weight:900}.homePageAdmin h1{margin:5px 0;font-size:32px}.homePageAdmin>header p{color:#efe7fb;margin:0}.homePageAdmin>header>div:last-child{gap:10px;display:flex}.homePageAdmin button,.homePageAdmin header a{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.homePageAdmin button{background:#ffd52a}.homePageAdmin header a{color:#401575;background:#fff}.homeEditorCard{background:#fff;border:1px solid #e5deef;border-radius:18px;padding:22px;box-shadow:0 12px 30px #35115b0d}.homeEditorCard h2{color:#38136b;margin:0 0 16px}.homeVisibilityGrid,.homeEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homeVisibilityGrid label{background:#f7f2ff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:800;display:flex}.homeVisibilityGrid input{accent-color:#7026a8;width:20px;height:20px}.homeEditorFields label{color:#4a3260;gap:6px;font-size:12px;font-weight:900;display:grid}.homeEditorFields label.wide{grid-column:1/-1}.homeEditorFields input{width:100%;font:inherit;border:1px solid #dcd2e8;border-radius:10px;padding:12px;font-weight:500}.homePageAdmin>aside{color:#4a3260;background:#f7f2ff;border-left:5px solid #ffd52a;border-radius:0 12px 12px 0;padding:18px}.homePageAdmin>aside p{margin:5px 0 0;line-height:1.6}.homePageAdmin>aside small{margin-top:8px;display:block}@media (width<=720px){.homePageAdmin>header{flex-direction:column}.homePageAdmin>header>div:last-child{flex-wrap:wrap;width:100%}.homeVisibilityGrid,.homeEditorFields{grid-template-columns:1fr}.homeEditorFields label.wide{grid-column:auto}}.homeMediaEditor>p{color:#766687;margin:-8px 0 18px}.homeMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.homeMediaGrid>article{background:#fbf9ff;border:1px solid #e7deef;border-radius:14px;align-content:start;gap:9px;padding:13px;display:grid}.homeMediaPreview{background:#27103e;border-radius:10px;height:150px;overflow:hidden}.homeMediaPreview img,.homeMediaPreview video{object-fit:cover;width:100%;height:100%;display:block}.homeMediaGrid>article>b{color:#3d1769;font-size:13px}.homeMediaGrid>article>input,.homePreviousMedia select{background:#fff;border:1px solid #d9cee7;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:11px}.homeUploadButton{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(90deg,#6423a0,#e62b8e);border-radius:9px;padding:10px;font-size:12px;font-weight:900;display:block}.homeUploadButton input{display:none}.homePreviousMedia{color:#675076;gap:4px;font-size:10px;font-weight:800;display:grid}@media (width<=900px){.homeMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.homeMediaGrid{grid-template-columns:1fr}}.homeAiField>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.homeAiField>span button{color:#fff;background:linear-gradient(90deg,#5921a5,#c827a2);border-radius:999px;padding:6px 9px;font-size:10px;box-shadow:0 4px 12px #7126aa2b}.homeAiBackdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e073bbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.homeAiAssistant{background:linear-gradient(145deg,#fff 65%,#fbf3ff);border:3px solid #ffd62a;border-radius:26px;width:min(650px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #15002780}.homeAiAssistant>small{color:#a81e91;letter-spacing:.12em;font-weight:1000}.homeAiAssistant h2{color:#38136b;margin:6px 40px 7px 0;font-size:26px}.homeAiAssistant>p{color:#654d75;margin:0 0 16px}.homePageAdmin .homeAiClose{color:#4e176f;background:#efe3f8;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px;position:absolute;top:13px;right:15px}.homeAiStyles{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.homeAiStyles button{color:#4d1b70;background:#f3eaf9;padding:8px 11px}.homeAiStyles button.active{color:#fff;background:#5c1d96}.homeAiAssistant>label{color:#4a3260;gap:6px;font-size:12px;font-weight:900;display:grid}.homeAiAssistant>label input{font:inherit;border:1px solid #d7c8e4;border-radius:10px;padding:12px}.homeAiGenerate{color:#301050;background:linear-gradient(90deg,#ffd52a,#ffb51b);width:100%;margin:14px 0}.homeAiChoices{gap:10px;display:grid}.homeAiChoices article{background:#fff;border:1px solid #e0d4eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.homeAiChoices p{color:#2e1842;margin:0;line-height:1.45}.homeAiChoices button{color:#fff;background:#1d754f;flex:none;padding:9px 12px}.homeAiAssistant>em{color:#796486;margin-top:13px;font-size:11px;display:block}@media (width<=720px){.homeAiAssistant{padding:22px 16px}.homeAiChoices article{flex-direction:column;align-items:flex-start}.homeAiChoices button{width:100%}}.aboutImpact i{margin:0 0 5px;font-size:22px;font-style:normal;line-height:1;display:block}.aboutPage .aboutHeader{height:72px}.aboutPage .aboutBrand img{width:52px;height:52px}.aboutPage .aboutBanner{min-height:340px;padding-top:46px;padding-bottom:46px}.aboutPage .aboutBanner h1{font-size:clamp(42px,5.5vw,66px)}@media (width<=620px){.aboutPage .aboutHeader{height:64px;padding-inline:13px}.aboutPage .aboutBrand{font-size:14px}.aboutPage .aboutBrand img{width:42px;height:42px}.aboutPage .aboutBrand small{margin-top:4px;font-size:7px}.aboutPage .aboutBook{padding:9px}.aboutPage .aboutBanner{min-height:300px;padding-top:38px;padding-bottom:38px}.aboutPage .aboutBanner h1{margin:9px 0 12px;font-size:42px}.aboutPage .aboutBanner p{font-size:14px;line-height:1.55}.aboutPage .aboutBanner nav{margin-top:18px}}.serviceArea{background:radial-gradient(circle at 5% 10%,#ddd6fe88,#0000 28%),linear-gradient(135deg,#faf5ff,#fff7ed);grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding:80px max(20px,50vw - 600px);display:grid}.serviceAreaCopy>span{color:#ec4899;letter-spacing:.18em;font-size:11px;font-weight:1000}.serviceArea h2{color:#2e1065;letter-spacing:-.045em;max-width:650px;margin:10px 0 14px;font-size:clamp(40px,5vw,62px);line-height:.95}.serviceArea h3{color:#7c3aed;margin:0 0 18px;font-size:20px}.serviceAreaCopy>p{color:#64748b;max-width:700px;line-height:1.7}.serviceNote{background:#fff7ed;border-left:4px solid #f97316;border-radius:0 10px 10px 0;padding:12px 14px;font-size:13px;color:#9a3412!important}.serviceCities{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.serviceCities b{color:#5b21b6;background:#fff;border:1px solid #ede9fe;border-radius:999px;padding:8px 10px;font-size:11px;box-shadow:0 7px 16px #3341550c}.serviceCities b:first-letter{color:#ec4899}.serviceChecker{background:#fff;border:1px solid #e9d5ff;border-radius:18px;margin-top:24px;padding:20px;box-shadow:0 18px 40px #6d28d91a}.serviceChecker>strong{color:#2e1065;margin-bottom:11px;font-size:14px;display:block}.serviceChecker>div{gap:8px;display:flex}.serviceChecker input{min-width:0;font:inherit;border:1px solid #d8d2e5;border-radius:10px;flex:1;padding:13px 14px}.serviceChecker button{color:#171717;cursor:pointer;background:linear-gradient(90deg,#facc15,#fb923c);border:0;border-radius:10px;padding:0 17px;font-weight:1000}.serviceChecker output{color:#5b21b6;background:#f5f3ff;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:900;display:block}.serviceMap{background:linear-gradient(135deg,#7c3aed,#ec4899,#f97316,#38bdf8);border-radius:26px;padding:6px;position:relative;box-shadow:0 28px 65px #4c1d9533}.serviceMap iframe{background:#e2e8f0;border:0;border-radius:20px;width:100%;height:610px;display:block}.serviceMap>div{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e1065e8;border:1px solid #fff5;border-radius:14px;padding:15px 17px;position:absolute;bottom:22px;left:22px;right:22px}.serviceMap strong,.serviceMap span{display:block}.serviceMap span{color:#ddd6fe;margin-top:4px;font-size:11px}@media (width<=900px){.serviceArea{grid-template-columns:1fr}.serviceMap iframe{height:460px}}@media (width<=560px){.serviceArea{padding-top:60px;padding-bottom:60px}.serviceArea h2{font-size:43px}.serviceCities{grid-template-columns:repeat(2,1fr)}.serviceChecker>div{flex-direction:column}.serviceChecker button{padding:13px}.serviceMap iframe{height:380px}}.serviceMapFrame{pointer-events:none;-webkit-user-select:none;user-select:none}.serviceArea .serviceAreaTitle{letter-spacing:-.045em;background:linear-gradient(90deg,#6d28d9,#ec4899 48%,#f97316 78%,#0ea5e9) 0 0/180% 100%;color:#0000;filter:drop-shadow(0 6px 13px #6d28d926);-webkit-background-clip:text;background-clip:text;max-width:690px;padding:0 4px 12px;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(42px,5.7vw,68px);line-height:.98;animation:5s ease-in-out infinite alternate serviceTitleGlow;display:inline-block;position:relative}.serviceArea .serviceAreaTitle:before{content:"🎉";color:initial;-webkit-text-fill-color:initial;filter:none;margin-right:10px;font-size:.66em}.serviceArea .serviceAreaTitle:after{content:"";background:linear-gradient(90deg,#fde047,#fb7185,#67e8f9);border-radius:999px;height:6px;position:absolute;bottom:0;left:4px;right:4px;box-shadow:0 4px 13px #ec489940}@keyframes serviceTitleGlow{0%{background-position:0%}to{background-position:100%}}.serviceMap>.serviceRadiusRing{z-index:2;aspect-ratio:1;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ec48991c;border:4px solid #ec4899;border-radius:50%;width:min(72%,430px);padding:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff9,0 0 28px #ec489966,inset 0 0 35px #7c3aed30}.serviceRadiusRing:before{content:"";background:#7c3aed;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #2e106588}.serviceRadiusRing span{color:#fff;letter-spacing:.12em;white-space:nowrap;background:#ec4899;border-radius:999px;margin:0;padding:6px 10px;font-size:10px;font-weight:1000;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #83184366}.serviceMap>.serviceRadiusBadge{z-index:3;color:#2e1065;letter-spacing:.1em;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#facc15,#fb923c);border:2px solid #fff;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:1000;position:absolute;inset:20px 20px auto auto;box-shadow:0 8px 20px #0f172a44}.serviceMap>.serviceMapCaption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e1065e8;border:1px solid #fff5;border-radius:14px;padding:15px 17px;position:absolute;bottom:22px;left:22px;right:22px}.serviceMapCaption strong,.serviceMapCaption span{display:block}.serviceMapCaption span{color:#ddd6fe;margin-top:4px;font-size:11px}@media (width<=900px){.serviceMap>.serviceRadiusRing{width:min(66%,350px)}}@media (width<=560px){.serviceArea .serviceAreaTitle{font-size:43px}.serviceMap>.serviceRadiusRing{width:70%}.serviceMap>.serviceRadiusBadge{font-size:8px;top:15px;right:15px}.serviceMap>.serviceMapCaption{bottom:15px;left:15px;right:15px}}.serviceCall{color:#475569;text-align:center;margin:14px 0 0;font-size:14px;font-weight:800}.serviceCall a{color:#6d28d9;text-underline-offset:3px;font-weight:1000;-webkit-text-decoration:underline #facc15;text-decoration:underline #facc15;text-decoration-thickness:3px}.serviceArea.serviceMotionReady .serviceAreaCopy{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform 1s cubic-bezier(.16,.82,.24,1);transform:translate(-100px)}.serviceArea.serviceMotionReady .serviceMap{opacity:0;will-change:opacity, transform;transition:opacity .8s .12s,transform 1s cubic-bezier(.16,.82,.24,1) .12s;transform:translate(100px)}.serviceArea.serviceMotionReady.serviceAreaVisible .serviceAreaCopy,.serviceArea.serviceMotionReady.serviceAreaVisible .serviceMap{opacity:1;transform:translate(0,0)}@media (width<=900px){.serviceArea.serviceMotionReady .serviceAreaCopy{transform:translate(-65px)}.serviceArea.serviceMotionReady .serviceMap{transform:translate(65px)}.serviceArea.serviceMotionReady.serviceAreaVisible .serviceAreaCopy,.serviceArea.serviceMotionReady.serviceAreaVisible .serviceMap{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.serviceArea.serviceMotionReady .serviceAreaCopy,.serviceArea.serviceMotionReady .serviceMap{opacity:1;transition:none;transform:none}}.specialOffers{background:radial-gradient(circle at 90% 10%,#fbcfe866,#0000 24%),linear-gradient(145deg,#fff,#f5f3ff);padding:86px max(20px,50vw - 600px)}.specialOffersHeading{text-align:center;max-width:820px;margin:0 auto 38px}.specialOffersHeading>span{color:#2e1065;letter-spacing:.17em;background:linear-gradient(90deg,#facc15,#fb923c);border-radius:999px;padding:8px 14px;font-size:11px;font-weight:1000;display:inline-block;box-shadow:0 9px 22px #f9731630}.specialOffersHeading h2{color:#2e1065;letter-spacing:-.04em;margin:14px 0 0;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(38px,5.2vw,62px);line-height:1}.specialOffersGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.specialOffersGrid article{background:#fff;border:1px solid #eee;border-radius:24px;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 18px 42px #4c1d9518}.specialOffersGrid article:hover{transform:translateY(-9px);box-shadow:0 26px 55px #6d28d92d}.specialOfferPhoto{height:235px;position:relative;overflow:hidden}.specialOfferPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.specialOffersGrid article:hover img{transform:scale(1.06)}.specialOfferPhoto:after{content:"";background:linear-gradient(#0000 42%,#18082b99);position:absolute;inset:0}.specialOfferPhoto b{z-index:2;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 9px 20px #2e106577}.specialOfferCopy{padding:24px}.specialOfferCopy>span{color:#ec4899;letter-spacing:.12em;font-size:10px;font-weight:1000}.specialOfferCopy h3{color:#24103f;margin:8px 0 10px;font-size:27px}.specialOfferCopy p{color:#64748b;min-height:112px;margin:0;font-size:14px;line-height:1.65}.specialOfferCopy a{letter-spacing:.08em;background:#6d28d9;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:11px;font-weight:1000;display:inline-block;box-shadow:0 9px 22px #6d28d934;color:#fff!important}.specialOfferCopy a:hover{background:#ec4899}@media (width<=900px){.specialOffersGrid{grid-template-columns:1fr}.specialOffersGrid article{grid-template-columns:.8fr 1.2fr;display:grid}.specialOfferPhoto{height:100%;min-height:280px}.specialOfferCopy p{min-height:0}}@media (width<=560px){.specialOffers{padding-top:65px;padding-bottom:65px}.specialOffersHeading h2{font-size:41px}.specialOffersGrid article{display:block}.specialOfferPhoto{height:220px;min-height:0}.specialOfferCopy p{min-height:0}}.couponPage{color:#17204a;background:#fffaf3;min-height:100vh;font-family:Arial,sans-serif}.couponNav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 30px #14205b12}.couponBrand{color:#101b4d;align-items:center;gap:12px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.couponBrand img{object-fit:contain;width:58px;height:58px}.couponBrand span{display:grid}.couponBrand small{color:#ec1970;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.couponNav nav{align-items:center;gap:26px;display:flex}.couponNav nav a{color:#17204a;font-weight:800;text-decoration:none}.couponNav .couponNavCta{color:#fff;background:#ec1970;border-radius:999px;padding:13px 20px}.couponHero{text-align:center;color:#fff;background:linear-gradient(110deg,#101b4df0,#50206de8),url(/home-media/7a79ba8b40.jpg) 50% 45%/cover;place-items:center;min-height:330px;padding:55px 20px;display:grid}.couponHero span,.couponEyebrow,.couponStoryCopy>span,.couponTrust>span{color:#ffd32a;letter-spacing:.16em;font-size:12px;font-weight:950}.couponHero h1{margin:12px 0 8px;font-size:clamp(48px,8vw,84px);line-height:.94}.couponHero p{opacity:.92;margin:0;font-size:clamp(17px,2vw,22px)}.couponMain{grid-template-columns:1.07fr .93fr;align-items:start;gap:42px;max-width:1200px;margin:0 auto;padding:80px 24px;display:grid}.couponStory{background:#161f53;border-radius:30px;overflow:hidden;box-shadow:0 22px 60px #18205724}.couponStory>img{object-fit:cover;width:100%;height:310px;display:block}.couponStoryCopy{color:#fff;padding:40px}.couponStoryCopy h2,.couponFormCard h2,.couponTrust h2{margin:12px 0 20px;font-size:clamp(32px,4vw,50px);line-height:1.02}.couponStoryCopy p{color:#dfe4ff;line-height:1.7}.couponStoryCopy ul{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.couponStoryCopy li{gap:4px;padding-left:26px;display:grid;position:relative}.couponStoryCopy li:before{content:"✓";color:#ffd32a;font-weight:900;position:absolute;left:0}.couponStoryCopy li b{font-size:17px}.couponStoryCopy li small{color:#dfe4ff;font-size:14px}.couponFormCard{background:#fff;border:1px solid #eee5db;border-radius:30px;padding:clamp(30px,5vw,54px);box-shadow:0 22px 60px #18205718}.couponEyebrow{color:#ec1970}.couponFormCard>p{color:#66708f;margin-bottom:28px}.couponFormCard form{gap:19px;display:grid}.couponFormCard label{gap:8px;font-weight:850;display:grid}.couponFormCard label b{color:#ec1970}.couponFormCard input{font:inherit;background:#fbfcff;border:2px solid #e5e8f1;border-radius:12px;outline:none;padding:16px 17px}.couponFormCard input:focus{border-color:#097df3;box-shadow:0 0 0 4px #097df31d}.couponFormCard button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ec1970,#ff5c35);border:0;border-radius:13px;padding:17px;font:900 16px Arial;box-shadow:0 12px 24px #ec197043}.couponFormCard button:disabled{opacity:.65}.couponTrap{position:absolute!important;left:-9999px!important}.couponMessage{border-radius:10px;padding:13px;font-weight:800}.couponMessage.success{color:#18773a;background:#e9fbed}.couponMessage.error{color:#b22331;background:#fff0f0}.couponPrivacy{color:#737b93;line-height:1.5}.couponTrust{text-align:center;background:#eef6ff;padding:75px 24px}.couponTrust>span{color:#097df3}.couponTrust h2{margin:13px auto 38px}.couponTrust>div{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:auto;display:grid}.couponTrust article{background:#fff;border-radius:20px;gap:9px;padding:28px 18px;font-size:31px;display:grid;box-shadow:0 10px 26px #14205b10}.couponTrust article b{font-size:17px}.couponTrust article small{color:#69718b;font-size:13px;line-height:1.45}.couponFooter{color:#fff;background:#101b4d;flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;padding:32px 20px;display:flex}.couponFooter b{font-size:22px}.couponFooter a{color:#ffd32a;font-weight:900}.couponFooter>a{color:#fff;background:#ec1970;border-radius:999px;padding:13px 20px;text-decoration:none}@media (width<=780px){.couponNav{height:auto;padding:12px 16px}.couponBrand span{display:none}.couponNav nav{gap:12px}.couponNav nav>a:not(.couponNavCta){display:none}.couponMain{grid-template-columns:1fr;padding:44px 16px}.couponStory>img{height:230px}.couponStoryCopy{padding:28px}.couponFormCard{padding:28px 22px}.couponTrust>div{grid-template-columns:1fr 1fr}.couponFooter{text-align:center;flex-direction:column;gap:16px}}@media (width<=430px){.couponTrust>div{grid-template-columns:1fr}}.flashHome .flashHeader{height:88px}.flashHome .flashLogo{flex:none;align-items:center;gap:10px;height:76px;line-height:1;display:flex;position:relative}.flashHome .flashLogo img{object-fit:contain;filter:saturate(1.08)drop-shadow(0 5px 6px #14205b25);mix-blend-mode:multiply;width:68px;height:68px;transition:transform .2s}.flashHome .flashLogo:hover img{transform:scale(1.04)}.flashLogoWords{color:var(--p);white-space:nowrap;font-size:21px;font-weight:1000;display:block}.flashLogoWords small{color:var(--pink);letter-spacing:.15em;margin-top:7px;font-size:7px;display:block}@media (width<=720px){.flashHome .flashHeader{height:76px}.flashHome .flashLogo{gap:7px;height:68px}.flashHome .flashLogo img{width:52px;height:52px}.flashLogoWords{font-size:15px}.flashLogoWords small{letter-spacing:.1em;margin-top:5px;font-size:5.5px}}@media (width<=390px){.flashHome .flashLogo img{width:46px;height:46px}.flashLogoWords{font-size:13px}.flashLogoWords small{display:none}}.specialOffersHeading{max-width:900px;margin-bottom:44px;position:relative}.specialOffersHeading:before,.specialOffersHeading:after{content:"✦";color:#facc15;text-shadow:18px -28px #38bdf8,-12px 35px #ec4899;font-size:30px;animation:2.5s ease-in-out infinite offerSparkle;position:absolute;top:56%}.specialOffersHeading:before{left:-6px}.specialOffersHeading:after{animation-delay:1.1s;right:-6px}.specialOffersHeading>span{letter-spacing:.14em;background:linear-gradient(90deg,#fde047,#fb923c,#ec4899) 0 0/180% 100%;border:3px solid #fff;padding:10px 20px;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:12px;animation:4s linear infinite offerBadgeShine;box-shadow:0 9px #6d28d9,0 17px 28px #ec489942}.specialOffersHeading h2{background:linear-gradient(90deg,#6d28d9,#ec1970,#f97316,#1597ff,#6d28d9) 0 0/250% 100%;color:#0000;letter-spacing:-.035em;filter:drop-shadow(0 5px #fff)drop-shadow(0 8px 8px #6d28d925);-webkit-background-clip:text;background-clip:text;max-width:860px;margin-top:23px;font-family:Cooper Black,Arial Rounded MT Bold,Comic Sans MS,ui-rounded,sans-serif;font-size:clamp(39px,5.5vw,66px);font-weight:1000;line-height:1.02;animation:7s linear infinite offerTitleColor}@keyframes offerBadgeShine{to{background-position:180%}}@keyframes offerTitleColor{to{background-position:250%}}@keyframes offerSparkle{0%,to{opacity:.45;transform:scale(.8)rotate(-8deg)}50%{opacity:1;transform:scale(1.18)rotate(8deg)}}@media (width<=560px){.specialOffersHeading:before,.specialOffersHeading:after{display:none}.specialOffersHeading h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.specialOffersHeading>span,.specialOffersHeading h2,.specialOffersHeading:before,.specialOffersHeading:after{animation:none}}.birthdayPage{color:#17204a;background:#fff9f2;min-height:100vh;font-family:Arial,sans-serif}.birthdayNav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 30px #14205b12}.birthdayBrand{color:#5b21b6;align-items:center;gap:10px;font-size:18px;font-weight:1000;text-decoration:none;display:flex}.birthdayBrand img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:62px}.birthdayBrand span{display:grid}.birthdayBrand small{color:#ec1970;letter-spacing:.13em;font-size:7px}.birthdayNav nav{align-items:center;gap:22px;display:flex}.birthdayNav nav a{color:#17204a;font-weight:900;text-decoration:none}.birthdayNav nav a:last-child{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px}.birthdayHero{text-align:center;color:#fff;background:radial-gradient(circle at 15% 15%,#ffd32a77,#0000 25%),linear-gradient(120deg,#4c1d95e8,#ec1970dd),url(/home-media/7a79ba8b40.jpg) 50%/cover;place-items:center;min-height:355px;padding:50px 20px;display:grid}.birthdayHero>div{max-width:850px}.birthdayHero span{letter-spacing:.12em;background:#ffffff24;border:2px solid #fff8;border-radius:99px;padding:9px 15px;font-size:12px;font-weight:1000;display:inline-block}.birthdayHero h1{text-shadow:0 8px #36105f66;margin:16px 0 4px;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(50px,8vw,84px);line-height:.95}.birthdayHero h2{color:#ffe66a;margin:10px 0;font-size:clamp(21px,3vw,30px)}.birthdayHero p{max-width:720px;margin:12px auto 0;font-size:17px;line-height:1.65}.birthdayMain{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;max-width:1200px;margin:auto;padding:76px 22px;display:grid}.birthdayStory{color:#fff;background:#28105d;border-radius:30px;overflow:hidden;box-shadow:0 24px 60px #28105d30}.birthdayStory>img{object-fit:cover;width:100%;height:340px;display:block}.birthdayStory>div{padding:36px}.birthdayStory span,.birthdayFormCard>span,.birthdayTrust>span{color:#ffd32a;letter-spacing:.14em;font-size:11px;font-weight:1000}.birthdayStory h2,.birthdayFormCard h2,.birthdayTrust h2{margin:10px 0 17px;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.05}.birthdayStory p,.birthdayStory li{color:#e3ddf5;line-height:1.6}.birthdayStory ul{padding-left:20px}.birthdayFormCard{background:#fff;border:1px solid #f0e5dc;border-radius:30px;padding:clamp(26px,4vw,48px);box-shadow:0 22px 60px #17204a16}.birthdayFormCard>span{color:#ec1970}.birthdayFormCard>p{color:#68708a}.birthdayFormCard form{gap:22px;display:grid}.birthdayFormCard fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.birthdayFormCard legend{color:#6d28d9;border-bottom:2px solid #f2eaf9;width:100%;padding:12px 0 9px;font-size:18px;font-weight:1000}.birthdayFormCard label{gap:7px;font-size:13px;font-weight:850;display:grid}.birthdayTwo,.birthdayChild{grid-template-columns:1fr 1fr;gap:13px;display:grid}.birthdayFormCard input{font:inherit;background:#fcfcff;border:2px solid #e6e8f0;border-radius:11px;outline:0;padding:14px 15px}.birthdayFormCard input:focus{border-color:#ec1970;box-shadow:0 0 0 4px #ec197018}.birthdayFormCard button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6d28d9,#ec1970,#ff783e);border:0;border-radius:13px;padding:17px;font-size:16px;font-weight:1000;box-shadow:0 13px 28px #ec197039}.birthdayTrap{position:absolute!important;left:-9999px!important}.birthdayMessage{border-radius:10px;padding:13px;font-weight:800}.birthdayMessage.success{color:#19773a;background:#eafbed}.birthdayMessage.error{color:#b22331;background:#fff0f0}.birthdayPrivacy{color:#747c93;line-height:1.5}.birthdayTrust{text-align:center;background:#eef6ff;padding:70px 22px}.birthdayTrust>span{color:#097df3}.birthdayTrust>div{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1000px;margin:30px auto 0;display:grid}.birthdayTrust article{background:#fff;border-radius:18px;gap:10px;padding:25px 12px;font-size:30px;display:grid;box-shadow:0 10px 25px #14205b10}.birthdayTrust article b{font-size:14px}.birthdayFooter{color:#fff;background:#101b4d;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:30px 20px;display:flex}.birthdayFooter b{font-size:21px}.birthdayFooter a{color:#ffd32a;font-weight:900}.birthdayFooter>a{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px;text-decoration:none}@media (width<=800px){.birthdayNav nav>a:not(:last-child),.birthdayBrand span{display:none}.birthdayMain{grid-template-columns:1fr;padding:45px 15px}.birthdayTrust>div{grid-template-columns:1fr 1fr}.birthdayStory>img{height:260px}}@media (width<=520px){.birthdayTwo,.birthdayChild,.birthdayTrust>div{grid-template-columns:1fr}.birthdayFooter{text-align:center;flex-direction:column}}.partyDealsBackdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e0823b8;place-items:center;padding:20px;animation:.25s ease-out partyDealsFade;display:grid;position:fixed;inset:0}.partyDealsPopup{--purple:#55249f;--deep:#29115f;--yellow:#ffd337;--green:#0f7a4b;border:4px solid var(--yellow);text-align:center;color:#fff;background:radial-gradient(circle at 12% 10%,#ffd33740,transparent 24%),radial-gradient(circle at 90% 78%,#1bcb7c38,transparent 28%),linear-gradient(145deg,#7137cc 0%,var(--purple) 48%,var(--deep) 100%);border-radius:30px;width:min(580px,100%);max-height:min(92vh,760px);padding:27px 34px 24px;animation:.4s cubic-bezier(.2,.9,.25,1.25) partyDealsPop;position:relative;overflow:auto;box-shadow:0 28px 80px #10042d99,0 0 0 8px #ffffff1f}.partyDealsPopup:before{content:"";pointer-events:none;border:1px dashed #ffffff52;border-radius:20px;position:absolute;inset:9px}.partyDealsClose{z-index:2;color:#fff;cursor:pointer;background:#13053766;border:2px solid #ffffffa6;border-radius:50%;width:42px;height:42px;font-size:29px;line-height:1;position:absolute;top:12px;right:14px}.partyDealsClose:hover,.partyDealsClose:focus-visible{color:var(--deep);background:var(--yellow);outline:3px solid #fff}.partyDealsLogoWrap{background:#fff;border-radius:20px;place-items:center;width:112px;height:88px;padding:5px 9px;display:inline-grid;transform:rotate(-2deg);box-shadow:0 8px 22px #0000003d}.partyDealsLogoWrap img{object-fit:contain;max-width:100%;max-height:100%;display:block}.partyDealsEyebrow{color:var(--yellow);letter-spacing:.14em;margin:18px 0 6px;font-size:.82rem;font-weight:1000}.partyDealsPopup h2{color:#fff;text-shadow:0 4px #2307516b;margin:0;font-size:clamp(2.2rem,8vw,4rem);line-height:.98}.partyDealsIntro{color:#fff;max-width:470px;margin:13px auto 21px;font-size:1.08rem;line-height:1.48}.partyDealsForm{text-align:left;gap:12px;display:grid;position:relative}.partyDealsForm label{color:#fff;letter-spacing:.08em;gap:5px;font-size:.72rem;font-weight:950;display:grid}.partyDealsForm input:not([type=checkbox]){color:#171022;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:2px solid #0000;border-radius:12px;padding:0 14px;box-shadow:inset 0 1px 2px #0000001a}.partyDealsForm input:focus{border-color:var(--yellow);outline:3px solid #ffd3374d}.partyDealsFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partyDealsConsent{align-items:start;padding:3px 2px;line-height:1.35;letter-spacing:0!important;grid-template-columns:22px 1fr!important;gap:9px!important;font-size:.75rem!important;font-weight:650!important}.partyDealsConsent input{width:19px;height:19px;accent-color:var(--yellow);margin:0}.partyDealsSubmit,.partyDealsSuccess button{color:#321061;background:linear-gradient(180deg,#ffe76f,var(--yellow));letter-spacing:.025em;cursor:pointer;border:0;border-radius:15px;min-height:54px;font-size:1rem;font-weight:1000;transition:transform .15s,box-shadow .15s;box-shadow:0 7px #d49c00,0 13px 25px #00000040}.partyDealsSubmit:hover,.partyDealsSuccess button:hover{transform:translateY(-2px);box-shadow:0 9px #d49c00,0 15px 28px #00000047}.partyDealsSubmit:disabled{opacity:.7;cursor:wait}.partyDealsMessage{text-align:center;color:#ffe49a;margin:2px 0 0;font-weight:800}.partyDealsFineprint{color:#ffffffb8;margin:17px 0 7px;font-size:.7rem}.partyDealsNoThanks{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.partyDealsHoney{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.partyDealsSuccess{padding:12px 18px 7px;position:relative}.partyDealsSuccess>span{font-size:3.5rem}.partyDealsSuccess h3{margin:4px 0;font-size:1.6rem}.partyDealsSuccess p{margin:7px auto 18px;line-height:1.5}.partyDealsSuccess button{width:100%}.partyDealsConfetti{color:var(--yellow);font-size:1.7rem;animation:2.7s ease-in-out infinite partyDealsFloat;position:absolute}.confettiOne{top:42px;left:35px}.confettiTwo{color:#51e5a1;animation-delay:.5s;top:90px;right:62px}.confettiThree{color:#ff8fcf;animation-delay:1s;bottom:70px;left:51px}@keyframes partyDealsFade{0%{opacity:0}to{opacity:1}}@keyframes partyDealsPop{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:none}}@keyframes partyDealsFloat{50%{transform:translateY(-9px)rotate(13deg)}}@media (width<=600px){.partyDealsBackdrop{align-items:end;padding:10px}.partyDealsPopup{border-width:3px;border-radius:25px;max-height:94vh;padding:20px 18px 18px}.partyDealsLogoWrap{width:94px;height:70px}.partyDealsEyebrow{margin-top:13px}.partyDealsIntro{margin-bottom:15px;font-size:.97rem}.partyDealsFields{grid-template-columns:1fr}.partyDealsForm input:not([type=checkbox]){height:46px}.partyDealsConfetti{display:none}}@media (prefers-reduced-motion:reduce){.partyDealsBackdrop,.partyDealsPopup,.partyDealsConfetti{animation:none}.partyDealsSubmit{transition:none}}.partyDealsOffer{gap:20px;display:grid}.partyDealsPerks{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.partyDealsPerks span{background:#ffffff1c;border:1px solid #ffffff4d;border-radius:15px;place-items:center;gap:5px;min-height:82px;padding:10px 6px;font-size:1.45rem;display:grid}.partyDealsPerks b{color:#fff;letter-spacing:.035em;font-size:.72rem;display:block}.partyDealsReveal{color:#321061;background:linear-gradient(180deg,#fff08a,var(--yellow));letter-spacing:.025em;cursor:pointer;border:0;border-radius:15px;place-items:center;min-height:60px;padding:9px 20px;font-size:1.08rem;font-weight:1000;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 7px #d49c00,0 13px 25px #00000040}.partyDealsReveal small{color:#654500;letter-spacing:.04em;margin-top:2px;font-size:.69rem}.partyDealsReveal:hover{transform:translateY(-2px);box-shadow:0 9px #d49c00,0 15px 28px #00000047}.partyDealsBack{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-bottom:-2px;padding:5px 2px;font-weight:800;text-decoration:underline}@media (width<=600px){.partyDealsPerks{gap:6px}.partyDealsPerks span{min-height:72px;padding:8px 3px;font-size:1.25rem}.partyDealsPerks b{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.partyDealsReveal{transition:none}}.partyDealsPhotoStep{border-radius:32px;width:min(700px,100%);padding:0;animation:.55s cubic-bezier(.18,.88,.22,1.16) partyDealsSlideIn;overflow:hidden}.partyDealsPhotoStep:before{display:none}.partyDealsPhotoOffer{display:grid}.partyDealsHeroPhoto{background:#35106f;min-height:470px;position:relative;overflow:hidden}.partyDealsHeroPhoto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partyDealsPhotoShade{background:linear-gradient(#18063c0f 20%,#23094d40 48%,#23094df2 100%);position:absolute;inset:0}.partyDealsPhotoCopy{z-index:1;text-align:left;padding:40px 34px 24px;position:absolute;bottom:0;left:0;right:0}.partyDealsPhotoCopy .partyDealsEyebrow{margin:12px 0 5px}.partyDealsPhotoCopy h2{font-size:clamp(2.55rem,7vw,4.5rem)}.partyDealsPhotoCopy>p:last-child{color:#fff;max-width:520px;margin:10px 0 0;font-size:1.1rem;font-weight:750}.partyDealsMiniLogo{background:#fff;border-radius:14px;place-items:center;width:84px;height:64px;padding:5px 8px;display:grid;box-shadow:0 7px 18px #0000004d}.partyDealsMiniLogo img{object-fit:contain;max-width:100%;max-height:100%}.partyDealsPhotoActions{background:linear-gradient(135deg,#5625a4,#2b1262);grid-template-columns:1fr auto;gap:12px;padding:18px 24px 24px;display:grid}.partyDealsPhotoClose{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffffbf;border-radius:15px;min-width:120px;font-weight:950}.partyDealsPhotoClose:hover,.partyDealsPhotoClose:focus-visible{color:#321061;background:#fff}.partyDealsInfoStep{animation:.4s cubic-bezier(.2,.85,.25,1.1) partyDealsFormSlide}.partyDealsFormStep{position:relative}.partyDealsForm select{color:#171022;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:2px solid #0000;border-radius:12px;padding:0 12px}.partyDealsForm select:focus{border-color:var(--yellow);outline:3px solid #ffd3374d}@keyframes partyDealsSlideIn{0%{opacity:0;transform:translate(110px)scale(.94)}to{opacity:1;transform:none}}@keyframes partyDealsFormSlide{0%{opacity:0;transform:translate(55px)}to{opacity:1;transform:none}}@media (width<=600px){.partyDealsPhotoStep{border-radius:25px}.partyDealsHeroPhoto{min-height:440px}.partyDealsPhotoCopy{padding:35px 20px 20px}.partyDealsPhotoCopy>p:last-child{font-size:.97rem}.partyDealsPhotoActions{grid-template-columns:1fr;padding:14px 16px 18px}.partyDealsPhotoClose{min-height:48px}.partyDealsForm select{height:46px}}@media (prefers-reduced-motion:reduce){.partyDealsPhotoStep,.partyDealsInfoStep{animation:none}}.partyDealsHeroPhoto{background:radial-gradient(circle at 18% 18%,#ffd33761,#0000 25%),radial-gradient(circle at 86% 30%,#3ae1ab4d,#0000 28%),linear-gradient(145deg,#7137cc 0%,#55249f 52%,#29115f 100%)}.partyDealsHeroPhoto>img{top:38%;left:50%;object-fit:contain;filter:drop-shadow(0 16px 20px #15043485);width:min(76%,440px);height:auto;max-height:275px;inset:auto;transform:translate(-50%,-50%)}.partyDealsPhotoShade{background:linear-gradient(#ffffff14 0%,#0000 48%,#23094df7 100%)}@media (width<=600px){.partyDealsHeroPhoto>img{width:min(82%,360px);max-height:235px;top:36%}}.partyDealsBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041036b8;padding:24px}.partyDealsPopup{--purple:#5b269f;--deep:#24104f;--yellow:#ffd21c;border:3px solid #ffd21c;border-radius:10px;width:min(390px,100vw - 28px);box-shadow:0 18px 55px #000c2e7a,0 0 0 4px #ffffffeb}.partyDealsPhotoStep{border-radius:10px;width:min(390px,100vw - 28px)}.partyDealsHeroPhoto{background:radial-gradient(circle at 18% 10%,#ffffff59,#0000 22%),linear-gradient(145deg,#12a8ef 0%,#1766d2 46%,#59259c 100%);min-height:290px}.partyDealsHeroPhoto:before{content:"";z-index:0;opacity:.42;background:radial-gradient(circle at 8% 28%,#fff 0 3px,#0000 4px),radial-gradient(circle at 82% 20%,#ffd21c 0 5px,#0000 6px),radial-gradient(circle at 92% 56%,#fff 0 3px,#0000 4px),radial-gradient(circle at 15% 73%,#ffd21c 0 4px,#0000 5px);position:absolute;inset:0}.partyDealsHeroPhoto>img{z-index:1;filter:drop-shadow(0 15px 18px #0c0a3080);width:min(68%,255px);max-height:135px;top:32%;left:50%}.partyDealsPhotoShade{z-index:2;background:linear-gradient(#ffffff0d 0%,#0000 45%,#230c4ff5 100%)}.partyDealsPhotoCopy{z-index:3;text-align:center;text-align:center;padding:18px 18px 16px;left:0}.partyDealsPhotoCopy h2{text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(1.75rem,5vw,2.35rem)}.partyDealsPhotoCopy>p:last-child{max-width:330px;margin:6px auto 0;font-size:.84rem}.partyDealsPhotoActions{background:linear-gradient(#5d28a4,#35156f);grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:9px;padding:10px 12px 14px}.partyDealsReveal{color:#251047;background:linear-gradient(#fff36d,#ffd21c);border-radius:7px;min-height:50px;font-size:.95rem;box-shadow:0 6px #d69500,0 12px 22px #00000047}.partyDealsReveal small{color:#5b3a00;font-size:.59rem;display:block}.partyDealsPhotoClose{border-radius:7px;min-width:92px;font-size:.74rem}.partyDealsClose{background:#15275e;border:2px solid #fff;width:32px;height:32px;font-size:23px;top:10px;right:10px;box-shadow:0 4px 12px #0000004d}.partyDealsInfoStep{background:linear-gradient(145deg,#1766d2 0%,#59259c 52%,#261052 100%);border-radius:18px;width:min(500px,100vw - 28px)}@media (width<=600px){.partyDealsBackdrop{align-items:center;padding:10px}.partyDealsPhotoStep,.partyDealsInfoStep{border-width:3px;border-radius:10px;width:min(88vw,340px)}.partyDealsHeroPhoto{min-height:270px}.partyDealsHeroPhoto>img{width:min(68%,225px);max-height:125px;top:31%;left:50%}.partyDealsPhotoCopy{text-align:center;padding:17px 14px 14px;left:0}.partyDealsPhotoCopy>p:last-child{margin:8px auto 0}.partyDealsPhotoActions{grid-template-columns:1fr;padding:14px 15px 18px}.partyDealsPhotoClose{min-height:48px}}.partyDealsPopup.partyDealsPhotoStep{background:0 0;border:0;border-radius:0;width:min(300px,100vw - 32px);max-height:none;padding:0;overflow:visible;box-shadow:0 18px 48px #000c2e80}.partyDealsPopup.partyDealsPhotoStep:before,.partyDealsPhotoStep .partyDealsConfetti{display:none}.partyDealsCustomOffer{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.partyDealsCustomArt{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.partyDealsCustomArt img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 18px #000c2e6b);width:100%;height:auto;display:block}.partyDealsCustomArt:hover img{filter:brightness(1.04)}.partyDealsCustomArt:focus-visible{outline-offset:5px;outline:4px solid #ffd21c}.partyDealsPhotoStep .partyDealsClose{background:#ec1970;border:2px solid #fff;width:30px;height:30px;font-size:21px;top:-11px;right:-11px;box-shadow:0 4px 12px #00000059}@media (width<=600px){.partyDealsPopup.partyDealsPhotoStep{border-radius:0;width:min(255px,100vw - 28px)}.partyDealsCustomOffer{border-radius:0}}.partyDealsBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block}.partyDealsBackdrop .partyDealsPopup{pointer-events:auto;margin:0;animation:.48s cubic-bezier(.2,.9,.25,1.15) both partyDealsLeftSlide;position:fixed;inset:auto auto 22px 22px}.partyDealsBackdrop .partyDealsInfoStep{width:min(460px,100vw - 44px);max-height:calc(100vh - 44px);overflow:auto}@keyframes partyDealsLeftSlide{0%{opacity:0;transform:translate(calc(-100% - 34px))scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=600px){.partyDealsBackdrop{align-items:initial;padding:0;display:block}.partyDealsBackdrop .partyDealsPopup{inset:auto auto 14px 12px}.partyDealsBackdrop .partyDealsPhotoStep{width:min(235px,100vw - 24px)}.partyDealsBackdrop .partyDealsInfoStep{width:calc(100vw - 24px);max-height:calc(100vh - 28px)}}@media (prefers-reduced-motion:reduce){.partyDealsBackdrop .partyDealsPopup{animation:none}}.tipsPage{color:#17204a;background:#fffaf4;min-height:100vh;font-family:Arial,sans-serif}.tipsNav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 30px #14205b12}.tipsBrand{color:#5b21b6;align-items:center;gap:10px;font-size:18px;font-weight:1000;text-decoration:none;display:flex}.tipsBrand img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:62px}.tipsBrand span{display:grid}.tipsBrand small{color:#ec1970;letter-spacing:.13em;font-size:7px}.tipsNav nav{align-items:center;gap:22px;display:flex}.tipsNav nav a{color:#17204a;font-weight:900;text-decoration:none}.tipsNav nav a:last-child{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px}.tipsHero{text-align:center;color:#fff;background:linear-gradient(110deg,#19104bdc,#5b21b6c9,#ec1970b8),url(/handy-tips/banner.webp) 50%/cover;place-items:center;min-height:390px;padding:55px 20px;display:grid}.tipsHero>div{max-width:850px}.tipsHero span,.tipsIntro>span,.tipsChecklist span{color:#ffe55c;letter-spacing:.15em;font-size:12px;font-weight:1000;display:inline-block}.tipsHero h1{text-shadow:0 8px #26115b70;margin:16px 0 8px;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(52px,8vw,86px);line-height:.95}.tipsHero h2{margin:8px 0;font-size:clamp(21px,3vw,29px)}.tipsHero p{max-width:760px;margin:15px auto 0;font-size:17px;line-height:1.65}.tipsIntro{text-align:center;max-width:850px;margin:auto;padding:75px 22px 35px}.tipsIntro>span{color:#ec1970}.tipsIntro h2,.tipsChecklist h2{margin:12px 0;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.05}.tipsIntro p{color:#66708a;font-size:17px;line-height:1.65}.tipsGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:auto;padding:25px 22px 85px;display:grid}.tipsGrid article{background:#fff;border:1px solid #eee5dc;border-radius:24px;transition:all .25s;overflow:hidden;box-shadow:0 16px 38px #17204a14}.tipsGrid article:hover{transform:translateY(-8px);box-shadow:0 24px 50px #6d28d925}.tipPhoto{height:220px;position:relative;overflow:hidden}.tipPhoto img{object-fit:cover;width:100%;height:100%;transition:all .45s}.tipsGrid article:hover img{transform:scale(1.06)}.tipPhoto b{background:linear-gradient(135deg,#fde047,#fb923c);border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 8px 18px #0003}.tipPhoto span{color:#fff;text-shadow:0 3px 10px #0009;font-size:35px;font-weight:1000;position:absolute;bottom:12px;right:15px}.tipCopy{padding:24px}.tipCopy h2{color:#2e1065;margin:0 0 13px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:25px;line-height:1.08}.tipCopy p{color:#66708a;min-height:150px;font-size:14px;line-height:1.65}.tipCopy a{color:#fff;letter-spacing:.05em;background:#6d28d9;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:1000;text-decoration:none;display:inline-block}.tipCopy a:hover{background:#ec1970}.tipsChecklist{color:#fff;background:linear-gradient(120deg,#21104f,#5b21b6);grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;padding:65px max(22px,50vw - 550px);display:grid}.tipsChecklist h2{margin-bottom:0}.tipsChecklist ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.tipsChecklist li{background:#ffffff10;border:1px solid #ffffff25;border-radius:12px;padding:14px}.tipsFooter{color:#fff;background:#0e173f;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:30px 20px;display:flex}.tipsFooter b{font-size:21px}.tipsFooter a{color:#ffe15a;font-weight:900}.tipsFooter>a{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px;text-decoration:none}@media (width<=900px){.tipsGrid{grid-template-columns:1fr 1fr}.tipCopy p{min-height:0}.tipsChecklist{grid-template-columns:1fr}.tipsChecklist ul{grid-template-columns:1fr 1fr}}@media (width<=650px){.tipsNav nav>a:not(:last-child),.tipsBrand span{display:none}.tipsGrid{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.tipsChecklist ul{grid-template-columns:1fr}.tipsFooter{text-align:center;flex-direction:column}}.teamPage{color:#17204a;background:#fff9f2;min-height:100vh;font-family:Arial,sans-serif}.teamNav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 30px #14205b12}.teamBrand{color:#5b21b6;align-items:center;gap:10px;font-size:18px;font-weight:1000;text-decoration:none;display:flex}.teamBrand img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:62px}.teamBrand span{display:grid}.teamBrand small{color:#ec1970;letter-spacing:.13em;font-size:7px}.teamNav nav{align-items:center;gap:22px;display:flex}.teamNav nav a{color:#17204a;font-weight:900;text-decoration:none}.teamNav nav a:last-child{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px}.teamHero{text-align:center;color:#fff;background:linear-gradient(110deg,#19104be8,#5b21b6d5,#ec1970c4),url(/handy-tips/7.webp) 50%/cover;place-items:center;min-height:380px;padding:55px 20px;display:grid}.teamHero>div{max-width:900px}.teamHero span,.teamMain aside span,.teamForm>span{color:#ffe15a;letter-spacing:.15em;font-size:12px;font-weight:1000}.teamHero h1{text-shadow:0 7px #28115c66;margin:16px 0;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(48px,7vw,78px);line-height:1}.teamHero p{max-width:780px;margin:auto;font-size:18px;line-height:1.65}.teamMain{grid-template-columns:.78fr 1.22fr;align-items:start;gap:40px;max-width:1200px;margin:auto;padding:76px 22px;display:grid}.teamMain aside{color:#fff;background:#21104f;border-radius:28px;overflow:hidden;box-shadow:0 24px 55px #21104f30}.teamMain aside>img{object-fit:cover;width:100%;height:300px}.teamMain aside>div{padding:34px}.teamMain aside h2,.teamForm h2{margin:11px 0 20px;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(30px,4vw,45px);line-height:1.05}.teamMain aside ul{gap:13px;padding:0;font-weight:800;list-style:none;display:grid}.teamMain aside p{color:#ddd6ef;line-height:1.65}.teamForm{background:#fff;border:1px solid #eee5db;border-radius:28px;padding:clamp(27px,4vw,48px);box-shadow:0 22px 55px #17204a16}.teamForm>span{color:#ec1970}.teamForm>p{color:#66708a;line-height:1.6}.teamForm form{gap:17px;margin-top:26px;display:grid}.teamTwo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.teamForm label{gap:7px;font-size:13px;font-weight:850;display:grid}.teamForm input,.teamForm select,.teamForm textarea{font:inherit;background:#fcfcff;border:2px solid #e5e8f0;border-radius:11px;outline:0;padding:14px}.teamForm input:focus,.teamForm select:focus,.teamForm textarea:focus{border-color:#ec1970;box-shadow:0 0 0 4px #ec197019}.teamForm textarea{resize:vertical;min-height:100px}.teamCheck{align-items:flex-start;gap:10px!important;display:flex!important}.teamCheck input{width:20px;height:20px;padding:0}.teamTrap{position:absolute!important;left:-9999px!important}.teamForm button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6d28d9,#ec1970,#ff783e);border:0;border-radius:12px;padding:17px;font-size:15px;font-weight:1000;box-shadow:0 12px 25px #ec197036}.teamForm button:disabled{opacity:.65}.teamForm form>small{color:#777f93;line-height:1.5}.teamMessage{border-radius:10px;padding:13px;font-weight:800}.teamMessage.success{color:#19773a;background:#eafbed}.teamMessage.error{color:#b22331;background:#fff0f0}.teamFooter{color:#fff;background:#0e173f;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:32px 20px;display:flex}.teamFooter b{font-size:21px}.teamFooter a{color:#ffe15a;font-weight:900}@media (width<=820px){.teamNav nav>a:not(:last-child),.teamBrand span{display:none}.teamMain{grid-template-columns:1fr;padding:44px 15px}}@media (width<=520px){.teamTwo{grid-template-columns:1fr}.teamFooter{text-align:center;flex-direction:column}}.privacyPage{color:#17204a;background:#f8faff;min-height:100vh;font-family:Arial,sans-serif}.privacyNav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 30px #14205b12}.privacyBrand{color:#5b21b6;align-items:center;gap:10px;font-size:18px;font-weight:1000;text-decoration:none;display:flex}.privacyBrand img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:62px}.privacyBrand span{display:grid}.privacyBrand small{color:#ec1970;letter-spacing:.13em;font-size:7px}.privacyNav nav{align-items:center;gap:22px;display:flex}.privacyNav nav a{color:#17204a;font-weight:900;text-decoration:none}.privacyNav nav a:last-child{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px}.privacyHero{text-align:center;color:#fff;background:radial-gradient(circle at 85% 10%,#38bdf888,#0000 26%),linear-gradient(120deg,#101b4d,#4c1d95,#7c3aed);place-items:center;min-height:360px;padding:50px 20px;display:grid}.privacyHero>div{max-width:850px}.privacyHero span{color:#ffe15a;letter-spacing:.16em;font-size:12px;font-weight:1000}.privacyHero h1{margin:15px 0 8px;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(52px,8vw,82px);line-height:.95}.privacyHero p{font-size:18px;line-height:1.65}.privacyHero small{color:#d8d5f0;margin-top:20px;display:block}.privacyLayout{grid-template-columns:250px 1fr;align-items:start;gap:42px;max-width:1200px;margin:auto;padding:70px 22px;display:grid}.privacyLayout>aside{background:#fff;border:1px solid #e5e9f3;border-radius:20px;gap:7px;padding:22px;display:grid;position:sticky;top:105px;box-shadow:0 14px 32px #17204a10}.privacyLayout>aside strong{color:#6d28d9;margin-bottom:8px}.privacyLayout>aside a{color:#4b5570;border-radius:8px;padding:9px;font-size:13px;text-decoration:none}.privacyLayout>aside a:hover{color:#6d28d9;background:#f2edff}.privacyContent{background:#fff;border:1px solid #e5e9f3;border-radius:26px;padding:clamp(25px,5vw,55px);box-shadow:0 18px 45px #17204a12}.privacyContent section{border-bottom:1px solid #e8eaf1;padding:28px 0;scroll-margin-top:120px}.privacyContent section:last-child{border:0}.privacyContent h2{color:#2e1065;margin:0 0 13px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:28px}.privacyContent p,.privacyContent li{color:#536078;line-height:1.72}.privacyContent li{margin:8px 0}.privacyContent a{color:#6d28d9;font-weight:850}.privacyPromise{background:linear-gradient(120deg,#eaf7ff,#f5edff);border-left:6px solid #38bdf8;border-radius:17px;padding:24px}.privacyPromise b{color:#2e1065;font-size:20px}.privacyPromise p{margin-bottom:0}.privacyAlert{color:#624700;background:#fff6d6;border-radius:13px;padding:17px;line-height:1.55}.privacyButton{letter-spacing:.05em;background:#6d28d9;border-radius:10px;margin-top:10px;padding:13px 17px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-block;color:#fff!important}.privacyContent address{color:#536078;font-style:normal;line-height:1.75}.privacyDelivery{background:#fff8ea;border-radius:16px;margin-top:25px;padding:25px!important}.privacyFooter{color:#fff;background:#0e173f;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:32px 20px;display:flex}.privacyFooter b{font-size:21px}.privacyFooter a{color:#ffe15a;font-weight:900}.privacyFooter>a{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px;text-decoration:none}@media (width<=800px){.privacyNav nav>a:not(:last-child),.privacyBrand span{display:none}.privacyLayout{grid-template-columns:1fr;padding:42px 14px}.privacyLayout>aside{display:none;position:static}}@media (width<=520px){.privacyContent{padding:25px 18px}.privacyContent h2{font-size:24px}.privacyFooter{text-align:center;flex-direction:column}}.insuranceAdmin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.insuranceAdmin>header small{color:#247626;letter-spacing:.13em;font-size:10px;font-weight:1000}.insuranceAdmin>header h1{margin:7px 0;font-size:31px}.insuranceAdmin>header p{color:#6f7b8d;margin:0}.insuranceAdmin>header>div:last-child{align-items:center;gap:10px;display:flex}.insuranceAdmin>header a,.insuranceAdmin>header button,.insuranceUpload{cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:900;text-decoration:none}.insuranceAdmin>header a{color:#246b27;background:#fff;border:1px solid #dce3dd}.insuranceAdmin>header button,.insuranceUpload{color:#fff;background:#247626}.insuranceAdminGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.insuranceAdmin form,.insuranceAdmin aside{background:#fff;border:1px solid #dfe5df;border-radius:12px;padding:24px;box-shadow:0 6px 18px #1834180b}.insuranceAdmin fieldset{border:0;margin:0;padding:0}.insuranceAdmin legend,.insuranceAdmin aside h2{color:#1d4321;margin:0 0 20px;font-size:18px;font-weight:1000}.insuranceAdmin label{color:#526054;gap:7px;margin:0 0 17px;font-size:11px;font-weight:900;display:grid}.insuranceAdmin input,.insuranceAdmin textarea{width:100%;font:inherit;color:#202938;resize:vertical;border:1px solid #d9e1da;border-radius:7px;padding:11px 12px;font-size:13px}.insurancePdfPreview{text-align:center;background:linear-gradient(145deg,#eef8ee,#dcefdc);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-bottom:16px;padding:20px;display:flex}.insurancePdfPreview>span{color:#fff;background:#e12828;border-radius:7px;place-items:center;width:58px;height:70px;margin-bottom:13px;font-size:17px;font-weight:1000;display:grid;box-shadow:0 8px 20px #7b161622}.insurancePdfPreview b{word-break:break-word;font-size:14px}.insurancePdfPreview small{color:#6f7b70;margin-top:7px}.insuranceAdmin aside>.insuranceUpload,.insuranceAdmin aside>a{text-align:center;box-sizing:border-box;width:100%;margin-top:10px;display:block}.insuranceAdmin aside>a{color:#247626;padding:11px;font-size:12px;font-weight:900}.insuranceAdmin aside>p{color:#718074;font-size:11px;line-height:1.6}.insuranceAdmin dl{border-top:1px solid #e5e9e5;margin-top:18px;padding-top:12px}.insuranceAdmin dl div{justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.insuranceAdmin dt{color:#758075}.insuranceAdmin dd{text-align:right;margin:0;font-weight:900}@media (width<=850px){.insuranceAdmin>header{flex-direction:column;align-items:flex-start}.insuranceAdminGrid{grid-template-columns:1fr}}@media (width<=520px){.insuranceAdmin>header>div:last-child{flex-direction:column;width:100%}.insuranceAdmin>header a,.insuranceAdmin>header button{text-align:center;box-sizing:border-box;width:100%}.insuranceAdmin form,.insuranceAdmin aside{padding:18px}}.couponsAdmin{--coupon:#c51562;--ink:#172033}.couponsAdmin>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.couponsAdmin>header small,.couponLivePreview>span{color:var(--coupon);letter-spacing:.14em;font-size:10px;font-weight:1000}.couponsAdmin>header h1{color:var(--ink);margin:6px 0;font-size:34px}.couponsAdmin>header p{color:#697588;margin:0}.couponsAdmin>header>div:last-child{gap:10px;display:flex}.couponsAdmin>header a,.couponsAdmin>header button{cursor:pointer;border:1px solid #dfe4ec;border-radius:10px;padding:12px 17px;font-weight:900;text-decoration:none}.couponsAdmin>header a{color:#9b1553;background:#fff}.couponsAdmin>header button{color:#fff;background:linear-gradient(135deg,#ec1970,#9c165d);border:0}.couponsAdmin>header button:disabled{opacity:.55;cursor:default}.couponAdminStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.couponAdminStats article{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #eadfe6;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 25px #5d18310b}.couponAdminStats i{background:#ffe5f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.couponAdminStats article div{gap:3px;min-width:0;display:grid}.couponAdminStats b{color:#a31557;overflow-wrap:anywhere;font-size:22px}.couponAdminStats span{color:#758094;text-transform:uppercase;font-size:9px;font-weight:900}.couponWorkspaceTabs{background:#eef1f5;border:1px solid #e1e5eb;border-radius:12px;gap:4px;margin-bottom:18px;padding:5px;display:flex}.couponWorkspaceTabs button{color:#667286;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-weight:900}.couponWorkspaceTabs button.active{color:var(--coupon);background:#fff;box-shadow:0 3px 10px #17203314}.couponWorkspaceTabs b{background:#ffe1ed;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:6px;display:inline-grid}.couponEditorWorkspace{grid-template-columns:minmax(420px,1.1fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.couponsAdmin form,.couponRequests,.couponLivePreview{background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:22px;box-shadow:0 8px 28px #2430470a}.couponsAdmin fieldset{border:0;border-bottom:1px solid #edf0f4;margin:0 0 20px;padding:0 0 18px}.couponsAdmin fieldset:last-child{border:0;margin:0;padding:0}.couponsAdmin legend,.couponRequests h2{color:var(--ink);margin-bottom:17px;font-size:17px;font-weight:1000}.couponFieldGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.couponsAdmin label{color:#546074;gap:7px;margin-bottom:14px;font-size:10px;font-weight:900;display:grid}.couponsAdmin label small{color:#929baa;text-align:right;font-weight:600}.couponsAdmin input,.couponsAdmin textarea,.couponRequests select{resize:vertical;color:#202a3a;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:11px;font:13px Arial}.couponsAdmin input:focus,.couponsAdmin textarea:focus{border-color:#ec1970;outline:3px solid #ec197019}.couponLivePreview{position:sticky;top:20px}.couponLivePreview>div{text-align:center;color:#fff;background:linear-gradient(145deg,#43125f,#8a195d);border-radius:16px;margin-top:14px;padding:28px 22px}.couponLivePreview>div>small{color:#ffd447;letter-spacing:.12em;font-weight:1000}.couponLivePreview h2{margin:8px 0;font-size:29px}.couponLivePreview p{line-height:1.5}.couponLivePreview article{background:#ffffff12;border:1px dashed #ffd447;border-radius:13px;margin:22px 0;padding:18px}.couponLivePreview article>b{color:#ffd447;font-size:9px}.couponLivePreview article h3{margin:7px 0}.couponLivePreview section{color:#2e1e38;background:#fff;border-radius:13px;padding:18px}.couponLivePreview section h3{margin:0}.couponLivePreview section button{color:#fff;background:#ec1970;border:0;border-radius:8px;padding:11px 18px;font-weight:900}.couponLivePreview>p{color:#7d8797;font-size:10px}.couponRequests>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.couponRequests>header h2{margin:0}.couponRequests>header span{color:#7b8594;font-size:10px}.couponRequestTools{gap:8px;display:flex}.couponRequestTools input{min-width:220px}.couponRequestTools button{color:#fff;background:#2f3745;border:0;border-radius:8px;padding:0 13px;font-weight:900}.couponRequestTable{overflow:auto}.couponRequestTable table{border-collapse:collapse;width:100%;font-size:11px}.couponRequestTable th{text-align:left;color:#6c7789;background:#f7f8fb;padding:11px}.couponRequestTable td{border-bottom:1px solid #edf0f4;padding:14px 10px}.couponRequestTable td small,.couponRequestTable td a{color:#768195;margin-top:4px;display:block}.couponRequestTable td a{color:#9b1553;text-decoration:none}.couponSource{color:#a31557;background:#fff0f6;border-radius:20px;padding:5px 8px;font-weight:900}.couponEmpty{text-align:center;color:#758094;padding:45px}.couponEmpty i{font-size:34px;font-style:normal}.couponEmpty h3{color:#273144}.couponLoading{background:#fff;border-radius:14px;gap:8px;padding:40px;display:grid}.couponLoading span{color:#778295}@media (width<=1050px){.couponEditorWorkspace{grid-template-columns:1fr}.couponLivePreview{position:static}.couponAdminStats{grid-template-columns:1fr 1fr}.couponAdminStats article:last-child{grid-column:1/-1}.couponRequests>header{flex-direction:column;align-items:stretch}.couponRequestTools{flex-wrap:wrap}}@media (width<=650px){.couponsAdmin>header{flex-direction:column;align-items:flex-start}.couponsAdmin>header>div:last-child,.couponRequestTools{flex-direction:column;width:100%}.couponsAdmin>header a,.couponsAdmin>header button{text-align:center}.couponAdminStats,.couponFieldGrid{grid-template-columns:1fr}.couponAdminStats article:last-child{grid-column:auto}.couponWorkspaceTabs button{flex:1;padding:10px 7px}.couponRequestTools input{min-width:0}.couponsAdmin form,.couponRequests,.couponLivePreview{padding:16px}}.discountCodesAdmin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.discountCodesAdmin>header small,.discountCodesAdmin form header small{color:#8b1d60;letter-spacing:.14em;font-size:9px;font-weight:1000}.discountCodesAdmin>header h1{margin:6px 0;font-size:32px}.discountCodesAdmin>header p{color:#6d788a;margin:0}.discountCodesAdmin>header>button{color:#fff;background:linear-gradient(135deg,#b71768,#6d1c70);border:0;border-radius:10px;padding:13px 18px;font-weight:900}.discountCodeStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.discountCodeStats article{background:#fff;border:1px solid #e1e5eb;border-radius:12px;gap:4px;padding:17px;display:grid}.discountCodeStats b{color:#9d185e;font-size:25px}.discountCodeStats span{color:#758094;text-transform:uppercase;font-size:9px;font-weight:900}.discountCodeWorkspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:17px;display:grid}.discountCodeWorkspace>aside,.discountCodeWorkspace>form{background:#fff;border:1px solid #e0e4eb;border-radius:14px;overflow:hidden}.discountCodeWorkspace>aside>header{border-bottom:1px solid #e8ebf0;padding:16px}.discountCodeWorkspace aside h2{margin:0 0 10px;font-size:17px}.discountCodeWorkspace aside input{box-sizing:border-box;border:1px solid #dde2e9;border-radius:8px;width:100%;padding:10px}.discountCodeWorkspace aside>div{max-height:620px;overflow:auto}.discountCodeWorkspace aside button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.discountCodeWorkspace aside button.active{background:#fff2f7;border-left:4px solid #c01969}.discountCodeWorkspace aside button span{gap:4px;display:grid}.discountCodeWorkspace aside button b{color:#891858;letter-spacing:.05em}.discountCodeWorkspace aside button small{color:#7a8595}.discountCodeWorkspace aside em{color:#13733b;background:#e8f7ed;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.discountCodeWorkspace aside em.inactive,.discountCodeWorkspace aside em.expired,.discountCodeWorkspace aside em.used-up{color:#6b7280;background:#f3f4f6}.discountCodeWorkspace aside em.scheduled{color:#946300;background:#fff3d6}.discountCodeWorkspace aside>div>p{color:#778294;padding:20px}.discountCodeWorkspace form{padding:22px}.discountCodeWorkspace form>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.discountCodeWorkspace form h2{margin:5px 0 0}.deleteCode{color:#b4233c;background:#fff2f4;border:1px solid #f0b7c3;border-radius:8px;padding:9px 12px}.discountFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.discountFormGrid label{color:#526074;gap:7px;font-size:10px;font-weight:900;display:grid}.discountFormGrid .wide{grid-column:1/-1}.discountFormGrid input,.discountFormGrid select,.discountFormGrid textarea{box-sizing:border-box;border:1px solid #dbe0e8;border-radius:9px;width:100%;padding:11px;font:13px Arial}.discountFormGrid label>small{color:#8a94a3;font-weight:600}.moneyInput{position:relative}.moneyInput span{color:#8b1d60;font-weight:900;position:absolute;top:11px;left:11px}.moneyInput input{padding-left:28px}.discountFormGrid .codeActive{border:1px solid #e0e4eb;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.codeActive input{width:18px}.codeActive span{gap:3px;display:grid}.discountPreview{background:linear-gradient(135deg,#fff0f7,#fff9de);border:2px dashed #da77a8;border-radius:13px;grid-template-columns:1fr auto;gap:5px 15px;margin-top:20px;padding:19px;display:grid}.discountPreview>span{color:#a31b62;grid-column:1/-1;font-size:9px;font-weight:1000}.discountPreview>b{letter-spacing:.08em;font-size:22px}.discountPreview>strong{color:#a31b62;font-size:20px}.discountPreview>small{color:#6e7785;grid-column:1/-1}.discountCodeWorkspace form>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.discountCodeWorkspace form>footer button{background:#fff;border:1px solid #d9dee6;border-radius:9px;padding:11px 16px;font-weight:900}.discountCodeWorkspace form>footer button:last-child{color:#fff;background:#9e195e;border:0}@media (width<=950px){.discountCodeWorkspace{grid-template-columns:1fr}.discountCodeWorkspace aside>div{max-height:300px}}@media (width<=620px){.discountCodesAdmin>header{flex-direction:column;align-items:flex-start}.discountCodeStats,.discountFormGrid{grid-template-columns:1fr}.discountFormGrid .wide{grid-column:auto}.discountCodeWorkspace form{padding:16px}.discountPreview{grid-template-columns:1fr}.discountPreview>*{grid-column:1!important}}.loyaltyAdmin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.loyaltyAdmin>header small,.loyaltyOverlay header small{color:#7650b9;letter-spacing:.14em;font-size:9px;font-weight:1000}.loyaltyAdmin>header h1{margin:6px 0;font-size:32px}.loyaltyAdmin>header p{color:#707c8e;margin:0}.loyaltyMaster{background:#fff;border:1px solid #dedfea;border-radius:12px;align-items:center;gap:13px;padding:13px 16px;display:flex}.loyaltyMaster span{gap:3px;display:grid}.loyaltyMaster input{width:42px;height:22px}.loyaltyStats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.loyaltyStats article{background:linear-gradient(145deg,#fff,#f9f6ff);border:1px solid #e0dbea;border-radius:13px;align-items:center;gap:14px;padding:17px;display:flex}.loyaltyStats i{color:#7042be;background:#ede4ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.loyaltyStats article div{display:grid}.loyaltyStats b{color:#6035a5;font-size:23px}.loyaltyStats span{color:#758094;text-transform:uppercase;font-size:9px;font-weight:900}.loyaltyGrid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:17px;display:grid}.loyaltySettings,.loyaltyMembers{background:#fff;border:1px solid #dfe2e9;border-radius:14px;padding:20px}.loyaltySettings>header,.loyaltyMembers>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.loyaltySettings h2,.loyaltyMembers h2{margin:0;font-size:18px}.loyaltySettings>header span,.loyaltyMembers>header span{color:#7d8795;font-size:10px}.loyaltySettings label{color:#566173;gap:7px;margin-bottom:13px;font-size:10px;font-weight:900;display:grid}.loyaltySettings input,.loyaltyMembers>header input,.loyaltyOverlay input,.loyaltyOverlay textarea{border:1px solid #dce0e8;border-radius:9px;padding:11px;font:13px Arial}.loyaltyEquation{color:#fff;background:linear-gradient(135deg,#6d3bbb,#9c4cbd);border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;padding:15px;display:flex}.loyaltyEquation strong{color:#ffe36e}.loyaltyRules{color:#5d536a;background:#f6f2fc;border-radius:10px;gap:7px;margin:18px 0;padding:14px;font-size:10px;display:grid}.loyaltyRules b{color:#513183;margin-bottom:3px}.loyaltySettings>button{color:#fff;background:#7041b4;border:0;border-radius:9px;width:100%;padding:12px;font-weight:900}.loyaltyMembers>header input{min-width:240px}.loyaltyTable{overflow:auto}.loyaltyTable table{border-collapse:collapse;width:100%;font-size:11px}.loyaltyTable th{text-align:left;color:#747e8d;background:#f7f6fa;padding:10px}.loyaltyTable td{border-bottom:1px solid #eceef2;padding:13px 10px}.loyaltyTable td small{color:#7b8593;display:block}.loyaltyTable td strong{color:#673ca7}.loyaltyTable td button{color:#6740a2;background:#f9f6ff;border:1px solid #d4c6e9;border-radius:7px;padding:7px 10px;font-weight:900}.loyaltyEmpty{text-align:center;color:#7a8493;padding:35px}.loyaltyHistory{margin-top:22px}.loyaltyHistory h3{font-size:14px}.loyaltyHistory article{border-top:1px solid #eceef2;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.loyaltyHistory article>span{font-weight:1000}.loyaltyHistory .plus{color:#168144}.loyaltyHistory .minus{color:#bd3045}.loyaltyHistory article div{display:grid}.loyaltyHistory small,.loyaltyHistory time{color:#818b99;font-size:9px}.loyaltyOverlay{z-index:1000;background:#151122aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loyaltyOverlay form{background:#fff;border-radius:15px;width:min(500px,100%);padding:23px;box-shadow:0 24px 70px #0005}.loyaltyOverlay header{justify-content:space-between;display:flex}.loyaltyOverlay h2{margin:5px 0}.loyaltyOverlay header p{color:#6e7888}.loyaltyOverlay header>button{background:0 0;border:0;font-size:25px}.loyaltyOverlay label{color:#596476;gap:7px;margin:14px 0;font-size:10px;font-weight:900;display:grid}.loyaltyOverlay label small{font-weight:600}.loyaltyOverlay footer{justify-content:flex-end;gap:9px;display:flex}.loyaltyOverlay footer button{background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:10px 14px;font-weight:900}.loyaltyOverlay footer button:last-child{color:#fff;background:#7041b4;border:0}@media (width<=950px){.loyaltyGrid{grid-template-columns:1fr}}@media (width<=650px){.loyaltyAdmin>header{flex-direction:column;align-items:flex-start}.loyaltyStats{grid-template-columns:1fr}.loyaltyMembers>header{flex-direction:column;align-items:stretch;gap:10px}.loyaltyMembers>header input{min-width:0}.loyaltySettings,.loyaltyMembers{padding:15px}}.newAttractions{background:radial-gradient(circle at 12% 8%,#facc1540,#0000 22%),radial-gradient(circle at 88% 5%,#38bdf83d,#0000 24%),linear-gradient(135deg,#fff8e7,#fff1f7 52%,#f1efff);position:relative;overflow:hidden}.newAttractions:before,.newAttractions:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.newAttractions:before{background:#fb718544;width:150px;height:150px;top:-72px;left:7%;box-shadow:70vw 70px #60a5fa35}.newAttractions:after{background:#facc15;width:22px;height:22px;top:58px;right:12%;box-shadow:-78vw 115px #ec4899,-61vw -10px #38bdf8}.newAttractions .flashTitle{z-index:2;max-width:950px;margin-bottom:46px;position:relative}.attractionKicker{background:linear-gradient(90deg,#6d28d9,#ec4899,#f97316);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;box-shadow:0 10px 25px #db277744;color:#fff!important;letter-spacing:.16em!important;display:inline-flex!important}.attractionHeadline{filter:drop-shadow(0 5px #fff);justify-items:center;gap:3px;font-family:Cooper Black,Arial Rounded MT Bold,Arial,sans-serif;display:grid;letter-spacing:-.045em!important;margin:18px 0 0!important;font-size:clamp(44px,6.7vw,82px)!important;line-height:.91!important}.attractionHeadline b{color:#32106b;text-shadow:0 3px #d8b4fe}.attractionHeadline em{background:linear-gradient(90deg,#f97316,#ec1970,#7c3aed,#0891b2,#f97316) 0 0/250% 100%;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s linear infinite attractionColorSweep}.attractionSparkles{letter-spacing:.7em;font-size:21px;animation:2s ease-in-out infinite attractionTwinkle;color:#f59e0b!important;margin:17px 0 0!important}.newAttractions .featureGrid{z-index:2;position:relative}.newAttractions .featureGrid article{border:3px solid #fff;box-shadow:0 18px 40px #5b21b622,0 0 0 1px #ec489930}.newAttractions .featureGrid article:hover{transition:all .25s;transform:translateY(-8px)scale(1.015);box-shadow:0 28px 55px #5b21b638,0 0 0 3px #facc15}@keyframes attractionColorSweep{to{background-position:250%}}@keyframes attractionTwinkle{50%{filter:drop-shadow(0 0 8px #facc15);transform:scale(1.15)}}@media (width<=560px){.newAttractions{padding-top:66px}.attractionKicker{padding:9px 13px;font-size:9px!important}.attractionHeadline{gap:7px;font-size:clamp(40px,13vw,58px)!important}.attractionHeadline b,.attractionHeadline em{display:block}.attractionSparkles{letter-spacing:.45em;font-size:16px}.newAttractions .flashTitle{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.attractionHeadline em,.attractionSparkles{animation:none}}.categoryRotator{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 5%,#38bdf82d,#0000 23%),radial-gradient(circle at 92% 8%,#facc1538,#0000 25%),linear-gradient(#fff,#faf5ff)!important}.categoryPartyTitle{position:relative;max-width:960px!important;margin-bottom:48px!important}.categoryPartyTitle>span{background:#fff;border:2px solid #facc15;border-radius:999px;align-items:center;padding:10px 18px;display:inline-flex;box-shadow:0 9px 22px #6d28d921;color:#7c3aed!important;font-size:11px!important}.categoryPartyTitle h2{justify-items:center;gap:3px;font-family:Cooper Black,Arial Rounded MT Bold,Arial,sans-serif;display:grid;letter-spacing:-.05em!important;margin:18px 0 12px!important;font-size:clamp(46px,7vw,84px)!important;line-height:.9!important}.categoryPartyTitle h2 b{color:#30106a;text-shadow:0 4px #e9d5ff,0 8px 22px #6d28d925}.categoryPartyTitle h2 em{background:linear-gradient(90deg,#ec1970,#f97316,#eab308,#10b981,#0ea5e9,#7c3aed,#ec1970) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .12em .08em;font-style:normal;animation:5s linear infinite partyHeadingRainbow}.categoryPartyTitle>p{font-size:clamp(15px,2vw,18px);font-weight:800;color:#4f4666!important;margin:18px auto 0!important}.categoryPartyTitle>p i{background:#fff;border-radius:999px;padding:10px 18px;font-style:normal;box-shadow:0 8px 20px #4c1d9512}.partyConfetti{color:#ec4899;letter-spacing:.55em;margin-top:23px;font-size:18px;animation:2.4s ease-in-out infinite partyConfettiBounce}.categoryRotator:before,.categoryRotator:after{content:"";z-index:0;background:#facc15;border-radius:50%;width:18px;height:18px;animation:4s ease-in-out infinite partyFloat;position:absolute;box-shadow:60px 75px #ec4899,125px 15px #38bdf8}.categoryRotator:before{top:55px;left:5%}.categoryRotator:after{background:#7c3aed;animation-delay:-2s;top:85px;right:7%;box-shadow:-55px -45px #f97316,-110px 40px #10b981}.categoryRotator .rotatorViewport{z-index:2;position:relative}@keyframes partyHeadingRainbow{to{background-position:250%}}@keyframes partyConfettiBounce{50%{filter:drop-shadow(0 4px 5px #facc15);transform:translateY(-7px)scale(1.08)}}@keyframes partyFloat{50%{transform:translateY(14px)rotate(12deg)}}@media (width<=560px){.categoryPartyTitle{margin-bottom:35px!important}.categoryPartyTitle>span{padding:8px 12px;font-size:9px!important}.categoryPartyTitle h2{gap:8px;font-size:clamp(42px,13vw,59px)!important}.categoryPartyTitle h2 b,.categoryPartyTitle h2 em{display:block}.categoryPartyTitle>p i{padding:9px 13px;display:inline-block}.partyConfetti{letter-spacing:.35em;font-size:14px}.categoryRotator:before,.categoryRotator:after{opacity:.55}}@media (prefers-reduced-motion:reduce){.categoryPartyTitle h2 em,.partyConfetti,.categoryRotator:before,.categoryRotator:after{animation:none}}.categoryRotator .rotatorViewport{z-index:2;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(105deg,#facc15,#f97316,#ec4899,#7c3aed,#38bdf8,#10b981,#facc15) border-box;border:4px solid #0000;border-radius:30px;width:min(1220px,100% - 32px);margin:0 auto;padding:13px;position:relative;overflow:hidden;box-shadow:0 22px 60px #4c1d9528,0 0 34px #ec489926}.categoryRotator .rotatorViewport:before,.categoryRotator .rotatorViewport:after{content:"";z-index:4;pointer-events:none;width:75px;position:absolute;top:0;bottom:0}.categoryRotator .rotatorViewport:before{background:linear-gradient(90deg,#fff 5%,#0000);left:0}.categoryRotator .rotatorViewport:after{background:linear-gradient(-90deg,#fff 5%,#0000);right:0}.categoryRotator .rotatorTrack{gap:18px;padding:8px 5px 17px}.categoryRotator .rotatorTrack button{isolation:isolate;background-position:50%;background-size:cover;border-radius:22px;flex:0 0 280px;width:280px;height:218px}.categoryRotator .rotatorTrack button:after{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff5,inset 0 -70px 70px #09071966}.categoryRotator .rotatorTrack b{text-shadow:0 3px 8px #000;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:23px}.categoryRotator .rotatorTrack span{color:#32105f;background:#fde047;border-radius:99px;padding:6px 9px;box-shadow:0 5px 14px #0003}.categoryRotator .rotatorTrack button:nth-child(odd){transform:rotate(-.6deg)}.categoryRotator .rotatorTrack button:nth-child(2n){transform:rotate(.6deg)}.categoryRotator .rotatorTrack button:hover,.categoryRotator .rotatorTrack button:focus-visible{transform:translateY(-7px)scale(1.025)rotate(0)}@media (width<=700px){.categoryRotator .rotatorViewport{border-width:3px;border-radius:23px;width:calc(100% - 20px);padding:9px}.categoryRotator .rotatorViewport:before,.categoryRotator .rotatorViewport:after{width:28px}.categoryRotator .rotatorTrack{gap:12px}.categoryRotator .rotatorTrack button{flex-basis:min(78vw,300px);width:78vw;max-width:300px;height:205px}}@media (width<=560px){.categoryRotator .rotatorTrack b{font-size:21px}}.categoryRotator .rotatorTrack{gap:16px;animation-timing-function:steps(7,end)}.categoryRotator .rotatorTrack button{flex-basis:270px;width:270px;height:210px}@media (width<=700px){.categoryRotator .rotatorTrack{animation-duration:42s;animation-timing-function:steps(7,end)}}.categoryPartyTitle h2 b{opacity:0;display:inline-block;transform:translateY(-34px)scale(.95)}.categoryPartyTitle h2 em{opacity:0;display:inline-block;transform:translate(48px)}.categoryPartyTitle>p{opacity:0;transform:translateY(24px)}.categoryPartyTitle.categoryTitleVisible h2 b{animation:.78s cubic-bezier(.2,.85,.25,1.15) forwards categoryDropIn}.categoryPartyTitle.categoryTitleVisible h2 em{animation:.82s cubic-bezier(.2,.8,.2,1) .18s forwards categorySlideIn,5s linear .18s infinite partyHeadingRainbow}.categoryPartyTitle.categoryTitleVisible>p{animation:.68s ease-out .42s forwards categoryRiseIn}@keyframes categoryDropIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes categorySlideIn{to{opacity:1;transform:translate(0)}}@keyframes categoryRiseIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.categoryPartyTitle h2 b,.categoryPartyTitle h2 em,.categoryPartyTitle>p{opacity:1;transform:none}.categoryPartyTitle.categoryTitleVisible h2 b,.categoryPartyTitle.categoryTitleVisible h2 em,.categoryPartyTitle.categoryTitleVisible>p{animation:none}}.scriptureSlideRight{opacity:0;transform:translate(95px)}.scriptureSlideRight.scriptureVisible{animation:.85s cubic-bezier(.18,.82,.24,1) forwards scriptureFromRight}@keyframes scriptureFromRight{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.scriptureSlideRight{opacity:1;transform:none}.scriptureSlideRight.scriptureVisible{animation:none}}.ersCategoryCarousels{background:radial-gradient(circle at 4% 2%,#67e8f93d,#0000 20%),radial-gradient(circle at 96% 1%,#facc1545,#0000 22%),linear-gradient(#faf5ff,#fff 42%);border-radius:30px;margin:35px -20px 42px;padding:52px 24px 58px;position:relative;box-shadow:inset 0 0 0 2px #ede9fe,0 20px 55px #4c1d9517}.ersCarouselIntro{text-align:center;max-width:760px;margin:0 auto 42px}.ersCarouselIntro>span{color:#6d28d9;letter-spacing:.17em;background:#fff;border:2px solid #facc15;border-radius:99px;padding:8px 14px;font-size:9px;font-weight:1000;display:inline-block;box-shadow:0 7px 18px #6d28d91c}.ersCarouselIntro h2{color:#351065;margin:11px 0 7px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(34px,5vw,54px);line-height:1}.ersCarouselIntro h2:after{content:"";background:linear-gradient(90deg,#facc15,#ec4899,#38bdf8);border-radius:99px;width:90px;height:5px;margin:13px auto 0;display:block}.ersCarouselIntro p{color:#675b7b;margin:12px 0 0;font-weight:700}.ersCategoryRow{max-width:1120px;margin:0 auto 42px}.ersCategoryRow:last-child{margin-bottom:0}.ersCategoryRow>header{border-bottom:3px solid #ede9fe;justify-content:space-between!important;align-items:end!important;max-width:none!important;height:auto!important;margin:0 48px 14px!important;padding:0!important;display:flex!important}.ersCategoryRow>header h3{color:#351065;text-transform:capitalize;margin:0;padding:0 0 10px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(20px,2.6vw,30px);position:relative}.ersCategoryRow>header h3:after{content:"";background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:99px;width:70%;height:3px;position:absolute;bottom:-3px;left:0}.ersCategoryRow>header a{background:#f5f3ff;border-radius:99px;margin-bottom:9px;padding:7px 11px;font-size:10px;font-weight:1000;color:#6d28d9!important}.ersCategoryRow>header a:hover{background:#6d28d9;color:#fff!important}.ersCategorySliderWrap{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.ersCategorySlider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding:10px 6px 20px;display:flex;overflow-x:auto}.ersCategorySlider::-webkit-scrollbar{display:none}.ersCategoryProduct,.ersCategorySeeMore{scroll-snap-align:start;background:#fff;border:1px solid #e8e2ef;border-radius:16px;flex:0 0 205px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 9px 24px #2e106511;color:#211633!important}.ersCategoryProduct:hover{transform:translateY(-5px);box-shadow:0 18px 33px #6d28d928}.ersCategoryProduct>div{background:#f3f4f6;height:150px;position:relative;overflow:hidden}.ersCategoryProduct img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ersCategoryProduct:hover img{transform:scale(1.045)}.ersCategoryProduct>div em{color:#351065;background:#facc15;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:1000;position:absolute;top:9px;left:9px}.ersCategoryProduct>span{flex-direction:column;min-height:117px;padding:13px;display:flex}.ersCategoryProduct b{font-size:13px;line-height:1.25}.ersCategoryProduct small{color:#7c718c;margin-top:6px;font-size:8px}.ersCategoryProduct strong{color:#6d28d9;margin-top:auto;padding-top:10px;font-size:18px}.ersCategorySeeMore{text-align:center;background:linear-gradient(145deg,#351065,#7c3aed,#db2777);border:4px solid #fde047;place-content:center;min-height:267px;padding:22px;display:grid;color:#fff!important}.ersCategorySeeMore span{font-size:13px;font-weight:1000}.ersCategorySeeMore b{color:#fde047;text-transform:capitalize;max-width:170px;margin:7px auto;font-size:20px;line-height:1.05}.ersCategorySeeMore em{font-size:9px;font-style:normal;font-weight:900}.ersCategoryArrow{color:#351065;cursor:pointer;z-index:2;background:linear-gradient(135deg,#facc15,#fb7185);border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:29px;font-weight:1000;line-height:1;display:grid;box-shadow:0 6px 17px #4c1d9538}.ersCategoryArrow:hover{filter:brightness(1.06);transform:scale(1.1)}@media (width<=700px){.ersCategoryCarousels{border-radius:21px;margin:27px -8px 35px;padding:40px 7px 45px}.ersCategoryRow>header{margin-left:41px!important;margin-right:41px!important}.ersCategorySliderWrap{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.ersCategoryArrow{width:32px;height:32px;font-size:24px}.ersCategoryProduct,.ersCategorySeeMore{flex-basis:178px}.ersCategoryProduct>div{height:132px}.ersCategoryProduct>span{min-height:110px}.ersCategorySeeMore{min-height:242px}.ersCategoryRow>header h3{max-width:70%;font-size:18px}}.ersCategoryProductInfo{text-decoration:none;display:block;color:#211633!important}.ersCategoryProductInfo>div{background:#f3f4f6;height:150px;position:relative;overflow:hidden}.ersCategoryProductInfo>div em{color:#351065;background:#facc15;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:1000;position:absolute;top:9px;left:9px}.ersCategoryProductInfo>span{flex-direction:column;min-height:102px;padding:13px 13px 7px;display:flex}.ersQuickBook{color:#351065;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#facc15,#fb7185);border:0;border-radius:10px;width:calc(100% - 18px);margin:0 9px 10px;padding:11px 8px;font-size:11px;font-weight:1000;box-shadow:0 6px 14px #6d28d928}.ersQuickBook:hover{filter:brightness(1.04);transform:translateY(-1px)}.ersQuickBook.added{color:#fff;background:#22c55e}.ersCategoryCarousels{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;display:grid}.ersCategoryCarousels>.ersCarouselIntro{grid-column:1/-1;width:100%}.ersCategoryCarousels>.ersCategoryRow{background:#fff;border:2px solid #ede9fe;border-radius:22px;width:100%;min-width:0;margin:0;padding:18px 10px 16px;box-shadow:0 12px 28px #4c1d9512}.ersCategoryCarousels>.ersCategoryRow>header{margin-left:38px!important;margin-right:38px!important}.ersCategoryCarousels .ersCategorySliderWrap{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.ersCategoryCarousels .ersCategoryArrow{width:30px;height:30px;font-size:23px}.ersCategoryCarousels .ersCategoryProduct,.ersCategoryCarousels .ersCategorySeeMore{flex-basis:185px}.ersCategoryCarousels .ersCategoryProduct>div{height:138px}.ersCategoryCarousels .ersCategoryProduct>span{min-height:112px}.ersCategoryCarousels .ersCategorySeeMore{min-height:250px}@media (width<=900px){.ersCategoryCarousels{grid-template-columns:1fr}.ersCategoryCarousels>.ersCategoryRow{max-width:650px;margin:0 auto}}.referenceBookingSteps{justify-content:center;align-items:center;max-width:850px;margin:24px auto 0;padding:0 22px;display:flex}.referenceBookingSteps b{color:#6d28d9;background:#fff;border:4px solid #e9d5ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;display:grid;position:relative}.referenceBookingSteps b span{white-space:nowrap;color:#554567;text-transform:uppercase;font-size:9px;position:absolute;top:49px}.referenceBookingSteps b.active{color:#fff;background:#6d28d9;border-color:#fde047}.referenceBookingSteps i{background:linear-gradient(90deg,#e9d5ff,#fde047);border-radius:9px;width:95px;height:4px}.referenceCategoryPage .detailHero{margin-top:55px}.referenceItemBooking{background:linear-gradient(145deg,#faf5ff,#fff7cc);border:3px solid #fde047;border-radius:15px;flex-direction:column;align-items:flex-start;margin-top:22px;padding:20px;display:flex;box-shadow:0 12px 30px #4c1d951a}.referenceItemBooking>span{color:#7c3aed;letter-spacing:.16em;font-size:9px;font-weight:1000}.referenceItemBooking>b{margin-top:8px;font-size:18px}.referenceItemBooking>small{color:#6b5f78;margin-top:5px}.referenceItemBooking button,.referenceChooseDate{text-align:center;cursor:pointer;background:linear-gradient(135deg,#facc15,#fb7185);border:0;border-radius:9px;width:100%;margin-top:15px;padding:14px;font-weight:1000;text-decoration:none;color:#351065!important}.referenceItemBooking>a:last-child{color:#6d28d9;margin-top:10px;font-size:10px;font-weight:900}.referenceCategoryPage .detailItemGrid article span{color:#351065;background:linear-gradient(135deg,#facc15,#fb7185);border-radius:8px;margin-top:13px;padding:10px 14px;font-size:10px;font-weight:1000;display:inline-block}.ersQuickBook{text-align:center;text-decoration:none;display:block}@media (width<=600px){.referenceBookingSteps{padding:0 12px}.referenceBookingSteps b{width:35px;height:35px;font-size:12px}.referenceBookingSteps b span{font-size:7px;top:38px}.referenceBookingSteps i{width:28px}.referenceCategoryPage .detailHero{margin-top:48px}}.waterSlidesPage{background:linear-gradient(#ecfeff 0,#f8fafc 34%,#fff 100%)}.waterSlidesPage .detailHero{background:radial-gradient(circle at 78% 18%,#67e8f9 0 5%,#0000 6%),linear-gradient(120deg,#075985,#0891b2 46%,#7c3aed 75%,#ec4899);position:relative;overflow:hidden;box-shadow:inset 0 -8px #fde047}.waterSlidesPage .detailHero:after{content:"💦  💧  ✦";color:#fff9;letter-spacing:.35em;font-size:34px;position:absolute;bottom:22px;right:8%;transform:rotate(-8deg)}.waterSlidesPage .detailHero h1{text-shadow:0 4px #164e63,0 0 24px #67e8f9}.waterSlidesPage .detailHero>a{box-shadow:0 5px #eab308,0 0 20px #fff8}.waterSlidesPage .detailItemGrid{gap:26px}.waterSlidesPage .detailItemGrid article{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#22d3ee,#fde047,#fb7185) border-box;border:3px solid #0000;transition:transform .2s,box-shadow .2s;box-shadow:0 18px 38px #0369a128}.waterSlidesPage .detailItemGrid article:hover{transform:translateY(-7px);box-shadow:0 24px 48px #0369a13d}.detailPhoto{background:#fff;position:relative;overflow:hidden}.referenceCategoryPage .detailPhoto img{background:#fff}.waterSlidesPage .detailItemGrid img{object-fit:contain;height:290px;padding:10px;transition:transform .25s}.waterSlidesPage .detailItemGrid article:hover img{transform:scale(1.035)}.detailPhoto em{color:#fff;letter-spacing:.08em;background:#0369a1e8;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:1000;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #0c4a6e55}.waterSlidesPage .detailItemGrid h2{color:#164e63;min-height:56px;font-size:21px;line-height:1.15}.waterSlidesPage .detailItemGrid p{min-height:72px;font-size:13px}.waterSlidesPage .detailItemGrid strong{color:#7c3aed;font-size:26px;display:inline-block}.detailDuration{color:#64748b;margin-left:8px;font-size:11px;display:inline-block}.waterSlidesPage .detailItemGrid span{letter-spacing:.04em;text-align:center;font-size:11px;box-shadow:0 4px #e11d48}@media (width<=600px){.waterSlidesPage .detailHero:after{font-size:21px;bottom:12px;right:2%}.waterSlidesPage .detailItemGrid img{height:260px}.waterSlidesPage .detailItemGrid h2,.waterSlidesPage .detailItemGrid p{min-height:auto}}@media (prefers-reduced-motion:reduce){.waterSlidesPage .detailItemGrid article,.waterSlidesPage .detailItemGrid img{transition:none}}.gameBullPage{background:linear-gradient(#eef2ff 0,#f8fafc 34%,#fff 100%)}.gameBullPage .detailHero{background:radial-gradient(circle at 82% 18%,#22d3ee 0 5%,#0000 6%),linear-gradient(120deg,#111827,#312e81 45%,#7c3aed 72%,#ec4899);position:relative;overflow:hidden;box-shadow:inset 0 -8px #fde047}.gameBullPage .detailHero:after{content:"🎮  ✦  🐂";color:#fff9;letter-spacing:.28em;font-size:32px;position:absolute;bottom:22px;right:7%;transform:rotate(-5deg)}.gameBullPage .detailHero h1{text-shadow:0 4px #111827,0 0 24px #22d3ee}.gameBullPage .detailItemGrid{gap:26px}.gameBullPage .detailItemGrid article{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#22d3ee,#8b5cf6,#fb7185,#fde047) border-box;border:3px solid #0000;transition:transform .2s,box-shadow .2s;box-shadow:0 18px 38px #312e8128}.gameBullPage .detailItemGrid article:hover{transform:translateY(-7px);box-shadow:0 24px 48px #312e813d}.gameBullPage .detailPhoto{background:#fff;position:relative}.gameBullPage .detailPhoto em{display:none}.gameBullPage .detailItemGrid img{object-fit:contain;background:#fff;height:290px;padding:12px;transition:transform .25s}.gameBullPage .detailItemGrid article:hover img{transform:scale(1.035)}.gameBullPage .detailItemGrid h2{color:#312e81;min-height:56px;font-size:20px;line-height:1.18}.gameBullPage .detailItemGrid p{min-height:72px;font-size:13px}.gameBullPage .detailItemGrid strong{color:#7c3aed;font-size:26px;display:inline-block}.gameBullPage .detailDuration{color:#0f766e;margin:8px 18px 0;font-size:13px;display:block}.gameBullPage .detailItemGrid span{letter-spacing:.04em;text-align:center;background:linear-gradient(135deg,#22d3ee,#fde047);font-size:11px;box-shadow:0 4px #0891b2}@media (width<=600px){.gameBullPage .detailHero:after{font-size:19px;bottom:12px;right:2%}.gameBullPage .detailItemGrid img{height:260px}.gameBullPage .detailItemGrid h2,.gameBullPage .detailItemGrid p{min-height:auto}}@media (prefers-reduced-motion:reduce){.gameBullPage .detailItemGrid article,.gameBullPage .detailItemGrid img{transition:none}}.categoryPanelGrid{background:linear-gradient(135deg,#fde047,#67e8f9);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 46px;padding:24px;display:grid}.categoryPanel{background:#fff;border:2px solid #e9d5ff;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #35106530}.categoryPanelHeader{background:linear-gradient(100deg,#351065,#a855f7);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 18px;display:flex}.categoryPanelHeader h3{color:#fff;text-transform:uppercase;text-shadow:0 2px 2px #1f093d88;margin:0;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:24px;line-height:1}.categoryPanelHeader a{background:#fb7185;flex:none;padding:14px 24px;font-weight:900;text-decoration:none;transition:transform .2s,filter .2s;box-shadow:0 4px #db3d67;color:#351065!important}.categoryPanelHeader a:hover{filter:brightness(1.08);transform:translateY(-2px)}.categoryPanelBody{align-items:center;min-height:270px;padding:22px 38px 12px;display:flex;position:relative}.categoryPanelRail{scrollbar-width:none;overscroll-behavior-inline:contain;gap:18px;width:100%;display:flex;overflow-x:auto}.categoryPanelRail::-webkit-scrollbar{display:none}.categoryPanelItem{text-align:center;flex:0 0 155px;text-decoration:none;color:#323232!important}.categoryPanelItem img{object-fit:contain;background:#fff;width:155px;height:170px;transition:transform .25s;display:block}.categoryPanelItem span{color:#3b3b3b;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;margin-top:8px;font-size:12px;line-height:1.2;display:block;overflow:hidden}.categoryPanelItem:hover img{transform:scale(1.04)}.categoryPanelItem:hover span{color:#a855f7}.categoryRailArrow{z-index:3;color:#351065;cursor:pointer;background:#fb7185;border:0;border-radius:2px;width:38px;height:74px;font-size:42px;font-weight:900;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 8px #35106533}.categoryRailArrow:hover{background:#fde047}.categoryRailArrowLeft{left:0}.categoryRailArrowRight{right:0}@media (width<=900px){.categoryPanelGrid{grid-template-columns:1fr}.categoryPanelHeader h3{font-size:21px}}@media (width<=600px){.categoryPanelGrid{border-radius:12px;gap:14px;margin:16px -8px 34px;padding:10px}.categoryPanelHeader{min-height:60px;padding:10px 12px}.categoryPanelHeader h3{font-size:17px}.categoryPanelHeader a{padding:11px 14px;font-size:12px}.categoryPanelBody{min-height:215px;padding:15px 31px 9px}.categoryPanelRail{gap:12px}.categoryPanelItem{flex-basis:118px}.categoryPanelItem img{width:118px;height:135px}.categoryRailArrow{width:30px;height:62px;font-size:34px}}.flashCatalog>.flashChips,.flashCatalog>.ersCatalogDropdowns,.flashCatalog>.organizedCatalog{display:none!important}.categoryPanelHeader h3{letter-spacing:.025em;-webkit-text-stroke:.35px #fde047;text-shadow:0 2px #351065,0 0 10px #67e8f9,0 0 18px #fb718588;font-size:clamp(18px,1.55vw,25px)}.categoryPanelHeader:before{content:"✦";color:#fde047;filter:drop-shadow(0 0 5px #fff);flex:none;font-size:18px;animation:1.8s ease-in-out infinite categorySparkle}.categoryPanelHeader h3{margin-right:auto}@keyframes categorySparkle{50%{color:#67e8f9;transform:scale(1.28)rotate(12deg)}}.categoryPanelHeader a{white-space:nowrap;font-size:12px}.categoryPanelLogo{object-fit:cover;border:2px solid #fff;border-radius:9px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 3px 9px #0004}.waterFeaturePanel{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#22d3ee,#fde047,#ec4899,#8b5cf6,#22d3ee) 0 0/300% 100% border-box;border:3px solid #0000;border-radius:16px;animation:5s linear infinite waterPanelGlow;position:relative;box-shadow:0 15px 35px #0369a12b,0 0 22px #67e8f94a}.waterFeaturePanel:after{content:"💦  ✦  💧";z-index:4;color:#0ea5e9;letter-spacing:.25em;filter:drop-shadow(0 2px 3px #fff);pointer-events:none;font-size:14px;position:absolute;top:90px;right:14px}.waterFeaturePanel .categoryPanelHeader{border-radius:12px 12px 0 0;min-height:86px;position:relative;overflow:hidden}.waterFeaturePanel .categoryPanelHeader:after{content:"";background:#ffffff2c;border-radius:50%;height:32px;position:absolute;inset:auto -8% -20px;box-shadow:0 -8px #ffffff18}.waterFeaturePanel .categoryPanelHeader h3{letter-spacing:.04em;-webkit-text-stroke:.6px #fff;text-shadow:0 3px #0c4a6e,0 0 12px #67e8f9,0 0 22px #fff;font-size:clamp(25px,2.2vw,34px)}.combined-water-slides .categoryPanelHeader{background:linear-gradient(110deg,#0369a1,#0891b2,#22d3ee)!important}.combined-water-combos .categoryPanelHeader{background:linear-gradient(110deg,#6d28d9,#a855f7,#ec4899)!important}.combined-water-slides .categoryPanelHeader a{box-shadow:0 4px #eab308,0 0 15px #fff8;color:#164e63!important;background:#fde047!important}.combined-water-combos .categoryPanelHeader a{box-shadow:0 4px #06b6d4,0 0 15px #fff8;color:#4c1d95!important;background:#67e8f9!important}.waterFeaturePanel .categoryPanelItem img{background:radial-gradient(circle,#ecfeff,#fff 70%);border-radius:14px}@keyframes waterPanelGlow{to{background-position:0 0,300% 0}}@media (width<=600px){.waterFeaturePanel:after{font-size:11px;top:78px;right:8px}.waterFeaturePanel .categoryPanelHeader{min-height:74px}.waterFeaturePanel .categoryPanelHeader h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.waterFeaturePanel{animation:none}}.bounceFeaturePanel{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#fde047,#fb7185,#a855f7,#67e8f9,#fde047) 0 0/280% 100% border-box;border:3px solid #0000;border-radius:16px;animation:5.5s linear infinite bouncePanelGlow;position:relative;box-shadow:0 15px 35px #7c3aed26,0 0 22px #fb718544}.bounceFeaturePanel:after{content:"★  🎈  ✦";z-index:4;color:#ec4899;letter-spacing:.22em;filter:drop-shadow(0 2px 3px #fff);pointer-events:none;font-size:14px;position:absolute;top:90px;right:14px}.bounceFeaturePanel .categoryPanelHeader{border-radius:12px 12px 0 0;min-height:86px;position:relative;overflow:hidden}.bounceFeaturePanel .categoryPanelHeader h3{letter-spacing:.035em;-webkit-text-stroke:.55px #fff;text-shadow:0 3px #4c1d95,0 0 12px #fde047,0 0 22px #fff;font-size:clamp(23px,2vw,32px)}.combined-bounce .categoryPanelHeader{background:linear-gradient(110deg,#db2777,#ec4899,#f97316)!important}.combined-dry-combos-slides .categoryPanelHeader{background:linear-gradient(110deg,#c2410c,#f97316,#eab308)!important}.combined-bounce .categoryPanelHeader a{box-shadow:0 4px #eab308,0 0 15px #fff8;color:#701a75!important;background:#fde047!important}.combined-dry-combos-slides .categoryPanelHeader a{box-shadow:0 4px #06b6d4,0 0 15px #fff8;color:#7c2d12!important;background:#67e8f9!important}.bounceFeaturePanel .categoryPanelItem img{background:radial-gradient(circle,#fff7ed,#fff 70%);border-radius:14px}@keyframes bouncePanelGlow{to{background-position:0 0,280% 0}}@media (width<=600px){.bounceFeaturePanel:after{font-size:11px;top:78px;right:8px}.bounceFeaturePanel .categoryPanelHeader{min-height:74px}.bounceFeaturePanel .categoryPanelHeader h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.bounceFeaturePanel{animation:none}}.gameBullFeaturePanel{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#22d3ee,#8b5cf6,#fb7185,#fde047,#22d3ee) 0 0/280% 100% border-box;border:3px solid #0000;border-radius:16px;animation:5.5s linear infinite gameBullPanelGlow;position:relative;box-shadow:0 15px 38px #1118272e,0 0 22px #8b5cf648}.gameBullFeaturePanel:after{content:"🎮  ✦  🐂";z-index:4;color:#7c3aed;letter-spacing:.2em;filter:drop-shadow(0 2px 3px #fff);pointer-events:none;font-size:14px;position:absolute;top:90px;right:14px}.gameBullFeaturePanel .categoryPanelHeader{border-radius:12px 12px 0 0;min-height:86px;position:relative;overflow:hidden;background:linear-gradient(110deg,#111827,#312e81,#7c3aed)!important}.gameBullFeaturePanel .categoryPanelHeader h3{letter-spacing:.03em;-webkit-text-stroke:.45px #fff;text-shadow:0 3px #111827,0 0 13px #22d3ee,0 0 22px #fff;font-size:clamp(20px,1.8vw,29px)}.gameBullFeaturePanel .categoryPanelHeader a{box-shadow:0 4px #0891b2,0 0 15px #fff8;color:#111827!important;background:#22d3ee!important}.gameBullFeaturePanel .categoryPanelItem img{object-fit:contain;background:#fff;border-radius:14px}@keyframes gameBullPanelGlow{to{background-position:0 0,280% 0}}@media (width<=600px){.gameBullFeaturePanel:after{font-size:11px;top:78px;right:8px}.gameBullFeaturePanel .categoryPanelHeader{min-height:74px}.gameBullFeaturePanel .categoryPanelHeader h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.gameBullFeaturePanel{animation:none}}.categoryPanelRail{gap:5px;padding-inline:2px}.categoryPanelItem{flex-basis:145px}.categoryPanelItem img{width:145px;height:154px}.categoryPanelItem span{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin-top:4px;padding-inline:3px;font-size:10px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.categoryPanelBody{min-height:240px;padding-block:14px 8px}@media (width<=600px){.categoryPanelRail{gap:4px}.categoryPanelItem{flex-basis:112px}.categoryPanelItem img{width:112px;height:124px}.categoryPanelItem span{min-height:29px;font-size:9px}.categoryPanelBody{min-height:195px}}.checkoutTip{background:linear-gradient(135deg,#faf5ff,#fff7ed);border:2px solid #e9d5ff;border-radius:18px;margin:24px 0;padding:22px;box-shadow:0 10px 28px #4c1d9512}.checkoutTip>span{color:#7c3aed;letter-spacing:.16em;font-size:10px;font-weight:1000}.checkoutTip h3{color:#351065;margin:7px 0 5px;font-size:22px}.checkoutTip p{color:#675b7b;margin:0 0 15px;line-height:1.5}.checkoutTip>div{flex-wrap:wrap;gap:8px;display:flex}.checkoutTip button{color:#5b21b6;cursor:pointer;background:#fff;border:2px solid #d8b4fe;border-radius:999px;min-width:74px;padding:10px 14px;font-weight:900}.checkoutTip button.active,.checkoutTip button:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.checkoutTip label{color:#351065;gap:6px;max-width:240px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.checkoutTip input{border:1px solid #c4b5fd;border-radius:10px;padding:11px}.checkoutTip>strong{color:#15803d;margin-top:12px;display:block}.customerReceipt{background:#fff;border:2px solid #ddd6fe;border-radius:22px;margin-bottom:28px;overflow:hidden;box-shadow:0 18px 45px #35106520}.customerReceipt>header{color:#fff;background:linear-gradient(120deg,#351065,#7c3aed,#ec1970);justify-content:space-between!important;align-items:center!important;max-width:none!important;height:auto!important;margin:0!important;padding:24px!important;display:flex!important}.customerReceipt header span{letter-spacing:.16em;font-size:10px;font-weight:1000}.customerReceipt header h2{margin:4px 0 0;font-size:28px}.customerReceipt header>b{color:#351065;background:#fde047;border-radius:10px;padding:9px 12px}.receiptCustomer{border-bottom:1px solid #ede9fe;grid-template-columns:1fr 1fr;gap:20px;padding:22px;display:grid}.receiptCustomer p{margin:0;line-height:1.6}.receiptItems,.receiptTotals{padding:12px 22px}.receiptItems p,.receiptTotals p{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:20px;margin:0;padding:10px 0;display:flex}.receiptItems span{font-weight:800}.receiptTotal,.receiptBalance{font-size:18px}.receiptTotal{color:#351065}.receiptBalance{color:#15803d}.customerReceipt>footer{color:#5b5570!important;background:#faf5ff!important;gap:5px!important;padding:18px 22px!important;display:grid!important}.customerReceipt>footer p{margin:0;font-weight:700}.customerReceipt>footer span{font-size:11px}@media (width<=600px){.receiptCustomer{grid-template-columns:1fr}.customerReceipt>header{align-items:flex-start!important}.customerReceipt header h2{font-size:21px}.checkoutTip button{min-width:64px;padding:9px 11px}}.receiptItemProduct{align-items:center;gap:12px;display:flex}.receiptItemProduct img{object-fit:cover;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;width:82px;height:65px}@media print{body:has(>.thankYouPage)>:not(.thankYouPage){display:none!important}.thankYouHeader,.thankYouHero,.thankYouNotice,.thankYouDeposit,.thankYouLoyalty,.thankYouMailing,.thankYouHome{display:none!important}.customerReceipt{box-shadow:none;border-color:#bbb}.customerReceipt>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#351065!important}}.dateRulesAdmin{gap:18px;display:grid}.dateRulesAdmin>header{color:#fff;background:linear-gradient(135deg,#073b75,#6b21a8);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.dateRulesAdmin>header span{color:#fde047;font-weight:900}.dateRulesAdmin>header h2{margin:5px 0}.dateRulesAdmin>header button,.addDateRule{color:#fff;background:#fb2c69;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.dateRuleCard{background:#fff;border:1px solid #dbeafe;border-radius:20px;gap:15px;padding:20px;display:grid}.dateRuleCard label{gap:6px;font-weight:800;display:grid}.dateRuleCard input,.dateRuleCard textarea{border:1px solid #cbd5e1;border-radius:9px;padding:10px}.ruleSwitch,.inlineCheck{align-items:center;gap:9px;display:flex!important}.dateRuleRows{gap:10px;display:grid}.dateRuleRows article{background:#f8fafc;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr 1.6fr auto auto;align-items:end;gap:10px;padding:12px;display:grid}.dateRuleRows .danger{color:#b91c1c;background:#fee2e2;border:0;border-radius:9px;padding:11px;font-weight:900}.holidayRuleGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.holidayRuleGrid label{background:#eff6ff;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.holidayRuleGrid small{color:#64748b;display:block}@media (width<=900px){.dateRuleRows article,.holidayRuleGrid{grid-template-columns:1fr}.dateRulesAdmin>header{flex-direction:column;align-items:flex-start}}.bookingDateAlert{border-radius:14px;grid-column:1/-1;padding:13px 16px;font-weight:900}.bookingDateAlert.blackout{color:#be123c;background:#fff1f2;border:2px solid #fb7185}.bookingDateAlert.allDay{color:#1d4ed8;background:#eff6ff;border:2px solid #60a5fa}.availabilityCalendarGrid button.blackoutDate{background:#fff1f2!important;border-color:#fb7185!important}.availabilityCalendarGrid button.allDayDate{background:#eff6ff!important;border-color:#60a5fa!important}.gameTimePage{--gt-red:#ef1b24;--gt-blue:#075de7;--gt-navy:#06153c;--gt-yellow:#ffc400;--gt-green:#4bc600;min-height:100vh;color:var(--gt-navy);background:#fff;font-family:Arial,Helvetica,sans-serif}.gameTimePage *{box-sizing:border-box}.gameTimeTop{background:var(--gt-navy);color:#fff;letter-spacing:.08em;justify-content:center;gap:42px;padding:10px 20px;font-size:12px;font-weight:900;display:flex}.gameTimeTop a{color:var(--gt-yellow);text-decoration:none}.gameTimeNav{justify-content:space-between;align-items:center;max-width:1280px;height:auto;min-height:94px;margin:auto;padding:10px 25px;display:flex}.gameTimeBrand{color:var(--gt-navy);align-items:center;gap:12px;text-decoration:none;display:flex}.gameTimeBrand img{object-fit:contain;width:82px;height:72px}.gameTimeBrand span{display:grid}.gameTimeBrand b{font-size:19px}.gameTimeBrand small{color:var(--gt-blue);letter-spacing:.12em;font-size:9px;font-weight:900}.gameTimeNav nav{gap:26px;height:auto;margin:0;padding:0;display:flex}.gameTimeNav nav a{color:var(--gt-navy);font-size:13px;font-weight:900;text-decoration:none}.gameTimeNav .gameTimeNavCta{background:linear-gradient(135deg,var(--gt-red),#ff6720);color:#fff;border-radius:11px;padding:13px 16px;box-shadow:0 8px 18px #ef1b2435}.gameTimeHero{background:radial-gradient(circle at 10% 10%,#fff8ce 0 8%,#0000 25%),linear-gradient(135deg,#f5f9ff,#eaf2ff 52%,#dbe9ff);grid-template-columns:1.05fr .95fr;min-height:620px;display:grid;overflow:hidden}.gameTimeHeroCopy{padding:92px max(35px,50vw - 595px);z-index:2;padding-right:35px}.gameTimeEyebrow,.gameTimeSectionTag{color:var(--gt-blue);letter-spacing:.14em;font-size:12px;font-weight:1000}.gameTimeHero h1{letter-spacing:-.055em;max-width:680px;margin:13px 0 20px;font-size:clamp(50px,6.5vw,88px);line-height:.92}.gameTimeHero h1 em{color:var(--gt-red);text-shadow:3px 3px 0 var(--gt-yellow);font-style:normal}.gameTimeHeroCopy>p{color:#46516c;max-width:650px;font-size:18px;line-height:1.65}.gameTimeActions{gap:12px;margin-top:27px;display:flex}.gameTimeActions a,.gameTimePackageBody a,.gameTimeFinal a{background:linear-gradient(135deg,var(--gt-blue),#07348e);color:#fff;border-radius:12px;justify-content:center;padding:15px 20px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #075de735}.gameTimeActions a+a{color:var(--gt-navy);border:2px solid var(--gt-navy);box-shadow:none;background:#fff}.gameTimeTrust{color:#34405f;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;font-weight:900;display:flex}.gameTimeHeroArt{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background:linear-gradient(155deg,#06206a,#0876ff 60%,#01b6ff);place-items:center;min-height:620px;display:grid;position:relative}.gameTimeHeroArt img{z-index:2;aspect-ratio:4/3;object-fit:cover;object-position:center;border:8px solid #fff;border-radius:26px;width:min(88%,720px);animation:3.4s ease-in-out infinite gameFloat;position:relative;box-shadow:0 30px 48px #00113d88}.gameGlow{aspect-ratio:1;filter:blur(55px);opacity:.25;background:#fff;border-radius:50%;width:65%;position:absolute}.gameTimePixel{color:var(--gt-yellow);font-size:50px;font-weight:1000;position:absolute}.gameTimePixel.one{top:12%;left:14%;transform:rotate(15deg)}.gameTimePixel.two{color:#fff;top:14%;right:10%}.gameTimePixel.three{color:var(--gt-red);font-size:70px;bottom:13%;right:8%}.gameTimeStats{z-index:3;background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:-36px auto 0;padding:24px;display:grid;position:relative;box-shadow:0 18px 55px #001a5420}.gameTimeStats article{text-align:center;border-right:1px solid #dde6f5;gap:5px;display:grid}.gameTimeStats article:last-child{border:0}.gameTimeStats b{color:var(--gt-blue);font-size:19px}.gameTimeStats span{color:#65708a;font-size:11px;font-weight:800}.gameTimeExperience{grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;max-width:1160px;margin:auto;padding:110px 25px 90px;display:grid}.gameTimeExperience h2,.gameTimePackages h2,.gameTimePlanning h2,.gameTimeFinal h2{letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(38px,5vw,58px);line-height:1}.gameTimeExperience p{color:#5d6680;line-height:1.7}.gameTimeExperience ul{grid-template-columns:1fr 1fr;gap:12px 20px;padding:0;list-style:none;display:grid}.gameTimeExperience li{background:#f3f7ff;border-radius:11px;padding:13px 14px;font-size:13px;font-weight:800}.gameTimeExperience li:before{content:"✓";color:var(--gt-green);margin-right:8px;font-weight:1000}.gameTimeExperience aside{background:var(--gt-navy);color:#fff;text-align:center;box-shadow:14px 14px 0 var(--gt-yellow);border-radius:28px;padding:45px;position:relative;overflow:hidden}.gameTimeExperience aside span{color:var(--gt-yellow);letter-spacing:.15em;font-size:14px;font-weight:1000}.gameTimeExperience aside strong{color:var(--gt-green);text-shadow:5px 5px 0 var(--gt-blue);font-size:100px;line-height:1;display:block}.gameTimeExperience aside p{color:#e6edff}.gameTimeExperience aside a{color:var(--gt-yellow);font-weight:1000}.gameTimePackages{color:#fff;background:linear-gradient(#071944,#04102e);padding:90px 25px}.gameTimePackages>header{text-align:center;max-width:800px;margin:0 auto 42px}.gameTimePackages .gameTimeSectionTag{color:var(--gt-yellow)}.gameTimePackages>header p{color:#bfc9e2;line-height:1.6}.gameTimePackages>div{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:auto;display:grid}.gameTimePackages article{color:var(--gt-navy);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #0005}.gameTimePackageImage{background:linear-gradient(135deg,#0b53ce,#36b9ff);height:180px;position:relative;overflow:hidden}.gameTimePackageImage img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.gameTimePackages article:nth-child(2) .gameTimePackageImage img{object-position:35% 48%}.gameTimePackages article:nth-child(3) .gameTimePackageImage img{object-position:62% 48%}.gameTimePackages article:nth-child(4) .gameTimePackageImage img{object-position:82% 48%}.gameTimePackageImage span{background:var(--gt-yellow);border-radius:20px;padding:8px 11px;font-size:10px;font-weight:1000;position:absolute;top:12px;left:12px}.gameTimePackageBody{padding:21px}.gameTimePackageBody small{color:#76809a;font-weight:900}.gameTimePackageBody strong{color:var(--gt-red);font-size:30px;display:block}.gameTimePackageBody h3{margin:9px 0;font-size:20px}.gameTimePackageBody p{color:#606a80;min-height:90px;font-size:13px;line-height:1.5}.gameTimePackageBody a{width:100%;padding:12px;font-size:13px}.gameTimePlanning{max-width:1160px;margin:auto;padding:100px 25px}.gameTimePlanning>header{text-align:center}.gameTimePlanning>div{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.gameTimePlanning article{border:2px solid #e2eaf7;border-radius:20px;padding:32px}.gameTimePlanning article>b{background:var(--gt-blue);color:#fff;width:42px;height:42px;box-shadow:5px 5px 0 var(--gt-yellow);border-radius:50%;place-items:center;font-size:20px;display:grid}.gameTimePlanning article h3{font-size:21px}.gameTimePlanning article p{color:#65708a;line-height:1.6}.gameTimePlanning aside{border-left:7px solid var(--gt-yellow);background:#fff8d6;border-radius:9px;margin-top:24px;padding:20px 24px}.gameTimePlanning aside p{color:#5d6680;margin-bottom:0}.gameTimeFinal{color:#fff;background:linear-gradient(135deg,#075de7,#06153c);grid-template-columns:150px 1fr auto;align-items:center;gap:30px;padding:55px max(25px,50vw - 580px);display:grid}.gameTimeFinal img{background:#fff;border-radius:18px;width:145px;padding:6px}.gameTimeFinal span{color:var(--gt-yellow);letter-spacing:.13em;font-weight:1000}.gameTimeFinal h2{margin:6px 0;font-size:42px}.gameTimeFinal p{color:#d7e3ff;margin:0}.gameTimeFinal>div:last-child{gap:10px;display:grid}.gameTimeFinal>div:last-child a:first-child{background:var(--gt-yellow);color:var(--gt-navy)}.gameTimeFinal>div:last-child a:last-child{background:var(--gt-red)}.gameTimeFooter{color:#bcc7df;background:#030b21;flex-wrap:wrap;justify-content:center;gap:35px;padding:25px;font-size:12px;display:flex}.gameTimeFooter a{color:var(--gt-yellow);font-weight:900}.gameTimeFooter>a{margin-left:auto}@keyframes gameFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@media (width<=950px){.gameTimeNav nav a:not(.gameTimeNavCta){display:none}.gameTimeHero{grid-template-columns:1fr}.gameTimeHeroArt{clip-path:none;min-height:480px}.gameTimeStats{border-radius:0;margin:0}.gameTimePackages>div{grid-template-columns:1fr 1fr}.gameTimeExperience{grid-template-columns:1fr}.gameTimeFinal{grid-template-columns:120px 1fr}.gameTimeFinal>div:last-child{grid-column:1/-1;display:flex}.gameTimeFooter>a{margin-left:0}}@media (width<=620px){.gameTimeTop{justify-content:space-between;gap:15px;font-size:9px}.gameTimeNav{padding:8px 14px}.gameTimeBrand img{width:64px}.gameTimeBrand span{display:none}.gameTimeNav .gameTimeNavCta{padding:11px;font-size:11px}.gameTimeHeroCopy{padding:60px 20px}.gameTimeHero h1{font-size:51px}.gameTimeActions{flex-direction:column}.gameTimeTrust{gap:10px}.gameTimeHeroArt{min-height:380px}.gameTimeStats{grid-template-columns:1fr 1fr;gap:20px}.gameTimeStats article:nth-child(2){border:0}.gameTimeExperience{padding:75px 20px}.gameTimeExperience ul{grid-template-columns:1fr}.gameTimeExperience aside{padding:35px 20px}.gameTimePackages{padding:70px 15px}.gameTimePackages>div,.gameTimePlanning>div{grid-template-columns:1fr}.gameTimePackageBody p{min-height:0}.gameTimePlanning{padding:75px 20px}.gameTimeFinal{text-align:center;grid-template-columns:1fr}.gameTimeFinal img{margin:auto}.gameTimeFinal>div:last-child{display:grid}.gameTimeFooter{text-align:center;gap:12px}}.foamPage{--purple:#5427a9;--purple2:#7c3aed;--pink:#ec4899;--aqua:#22d3ee;--gold:#ffcf32;--ink:#19122b;--paper:#fff;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 9% 5%,#22d3ee2e,#0000 20rem),radial-gradient(circle at 93% 16%,#ec489929,#0000 22rem),#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.foamPage *{box-sizing:border-box}.foamPage a{text-decoration:none}.foamTopbar{color:#fff;background:linear-gradient(90deg,var(--purple),var(--pink));letter-spacing:.08em;justify-content:space-between;gap:20px;min-height:38px;padding:9px clamp(18px,5vw,72px);font-size:12px;font-weight:900;display:flex}.foamTopbar a{color:var(--gold)}.foamNav{z-index:5;background:#fffffff0;border-bottom:1px solid #5427a91a;justify-content:space-between;align-items:center;gap:30px;height:92px;padding:10px clamp(18px,5vw,72px);display:flex;position:relative}.foamBrand{color:var(--purple);align-items:center;gap:10px;display:flex}.foamLogoMark{letter-spacing:-.08em;font-size:26px;font-weight:1000;transform:rotate(-2deg)}.foamLogoMark span{color:#fff;background:var(--aqua);border:4px solid var(--purple);border-radius:50%;place-items:center;width:29px;height:29px;margin:0 2px;display:inline-grid}.foamBrand>span:last-child{display:grid}.foamBrand b{font-size:23px;line-height:1}.foamBrand small{letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:900}.foamNav nav{align-items:center;gap:25px;display:flex}.foamNav nav a{color:var(--ink);font-size:14px;font-weight:800}.foamNav .foamNavCta{color:#fff;background:var(--purple);border-radius:999px;padding:13px 18px;box-shadow:0 8px 20px #5427a938}.foamHero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(34px,6vw,90px);max-width:1440px;margin:auto;padding:clamp(46px,7vw,96px) clamp(20px,6vw,88px) 60px;display:grid}.foamEyebrow,.foamSectionTag{color:var(--purple);letter-spacing:.16em;font-size:12px;font-weight:1000;display:inline-block}.foamHero h1{letter-spacing:-.055em;max-width:680px;margin:18px 0;font-size:clamp(44px,6vw,86px);line-height:.96}.foamHero h1 em{color:var(--pink);text-shadow:3px 3px #ffcf32b3;font-style:normal}.foamHeroCopy>p{color:#5d536f;max-width:620px;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.foamActions{flex-wrap:wrap;gap:12px;margin:30px 0 24px;display:flex}.foamActions a,.foamFinal a{text-transform:uppercase;letter-spacing:.04em;border-radius:14px;padding:16px 22px;font-size:14px;font-weight:1000}.foamActions a:first-child,.foamFinal a:first-child{color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));box-shadow:0 14px 30px #5427a938}.foamActions a:last-child{color:var(--purple);background:#fff;border:2px solid #5427a92e}.foamTrust{color:#2c2150;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:800;display:flex}.foamHeroPhoto{min-height:530px;position:relative}.foamHeroPhoto>img{object-fit:cover;border:10px solid #fff;border-radius:42% 58% 45% 55%/55% 44% 56% 45%;width:100%;height:520px;box-shadow:0 30px 80px #5427a938}.foamHeroPhoto aside{color:#fff;background:linear-gradient(145deg,var(--purple),#291063);border:4px solid var(--gold);border-radius:22px;width:220px;padding:22px;position:absolute;bottom:15px;right:-10px;transform:rotate(2deg);box-shadow:0 20px 40px #19122b4d}.foamHeroPhoto aside b,.foamHeroPhoto aside span{letter-spacing:.1em;font-size:11px;line-height:1.4;display:block}.foamHeroPhoto aside strong{color:var(--gold);margin:3px 0 8px;font-size:42px;display:block}.foamBubble{background:radial-gradient(circle at 35% 30%,#fff,#22d3ee59 35%,#7c3aed47);border:2px solid #fffc;border-radius:50%;position:absolute;box-shadow:inset 0 0 18px #fff,0 8px 22px #5427a91f}.bubbleOne{width:74px;height:74px;top:-25px;right:14%}.bubbleTwo{width:42px;height:42px;top:15%;left:-22px}.bubbleThree{width:28px;height:28px;top:2%;right:2%}.foamHighlights{background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto 90px;padding:20px;display:grid;box-shadow:0 18px 50px #5427a91a}.foamHighlights article{border-right:1px solid #eee6fa;grid-template-columns:auto 1fr;align-content:center;column-gap:12px;min-height:104px;padding:18px;display:grid}.foamHighlights article:last-child{border:0}.foamHighlights article>span{grid-row:1/3;font-size:28px}.foamHighlights b{font-size:14px}.foamHighlights small{color:#766c86;margin-top:5px}.foamIntro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;max-width:1180px;margin:0 auto 90px;padding:0 24px;display:grid}.foamIntro h2,.foamPackages h2,.foamPlanning h2,.foamFaq h2,.foamFinal h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.foamIntro p{color:#625772;margin:0;font-size:19px;line-height:1.75}.foamPackages{background:linear-gradient(145deg,#281059,var(--purple) 55%,#7e287e);color:#fff;padding:85px clamp(20px,5vw,72px);position:relative}.foamPackages:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 10%,#22d3ee3d,#0000 25%),radial-gradient(circle at 90% 15%,#ffcf322e,#0000 24%);position:absolute;inset:0}.foamPackages>header,.foamPackages>div{max-width:1320px;margin:auto;position:relative}.foamPackages .foamSectionTag{color:var(--gold)}.foamPackages header p{color:#e9dcff;max-width:640px;line-height:1.6}.foamPackages>div{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.foamPackages article{color:var(--ink);background:#fff;border-radius:22px;transition:transform .2s;overflow:hidden;box-shadow:0 18px 40px #00000038}.foamPackages article:hover{transform:translateY(-6px)}.foamPackages article>div{height:220px;position:relative}.foamPackages img{object-fit:cover;width:100%;height:100%}.foamPackages article>div span{color:#fff;letter-spacing:.12em;background:#19122bd1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:1000;position:absolute;bottom:12px;left:12px}.foamPackages article section{padding:20px}.foamPackages h3{margin:0 0 8px;font-size:20px}.foamPackages article p{color:#6c617a;min-height:42px;line-height:1.5}.foamPackages article a{color:var(--purple);font-size:13px;font-weight:1000}.foamPackages article.classic{border-top:6px solid var(--aqua)}.foamPackages article.night{border-top:6px solid var(--gold)}.foamPackages article.blue{border-top:6px solid #3b82f6}.foamPackages article.red{border-top:6px solid var(--pink)}.foamPlanning{background:#fff;padding:95px clamp(20px,6vw,88px)}.foamPlanning>header,.foamPlanning>div{max-width:1250px;margin:auto}.foamPlanning>header{text-align:center}.foamPlanning>div{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px;display:grid}.foamPlanning article{background:#faf7ff;border:1px solid #ece4fb;border-radius:20px;padding:28px}.foamPlanning article>b{color:#fff;background:var(--purple);width:48px;height:48px;box-shadow:5px 5px 0 var(--gold);border-radius:50%;place-items:center;font-size:20px;display:grid}.foamPlanning h3{margin:22px 0 8px;font-size:20px}.foamPlanning p{color:#6c617a;line-height:1.6}.foamSafety{background:linear-gradient(120deg,#dffaff,#fff7d1);border:1px solid #baeef6;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1180px;margin:0 auto 95px;padding:50px;display:grid}.foamSafety>div>span{font-size:42px}.foamSafety h2{margin:10px 0;font-size:34px}.foamSafety p,.foamSafety li{color:#534963;line-height:1.65}.foamSafety ul{margin:0;padding-left:22px}.foamSafety li+li{margin-top:12px}.foamFaq{padding:0 24px 100px}.foamFaq>header,.foamFaq>div{max-width:1000px;margin:auto}.foamFaq>header{text-align:center;margin-bottom:36px}.foamFaq details{background:#fff;border:1px solid #e9e2f4;border-radius:16px;margin-bottom:12px;padding:20px 24px;box-shadow:0 8px 26px #5427a90f}.foamFaq summary{cursor:pointer;color:var(--purple);font-weight:900}.foamFaq details p{color:#655a75;margin-bottom:0;line-height:1.6}.foamFinal{color:#fff;background:linear-gradient(110deg,var(--pink),var(--purple) 65%,#281059);justify-content:space-between;align-items:center;gap:40px;padding:58px clamp(24px,7vw,100px);display:flex}.foamFinal>div:first-child{max-width:720px}.foamFinal>div:first-child>span{color:var(--gold);letter-spacing:.15em;font-size:12px;font-weight:1000}.foamFinal h2{margin:8px 0 12px}.foamFinal p{color:#efe4ff}.foamFinal>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.foamFinal a{color:var(--purple);background:#fff}.foamFinal a:first-child{color:#281059;background:var(--gold)}.foamFooter{color:#d9ccef;background:#19122b;justify-content:space-between;gap:20px;padding:24px clamp(20px,6vw,88px);font-size:12px;display:flex}.foamFooter a{color:var(--gold);font-weight:900}@media (width<=980px){.foamNav{height:auto}.foamNav nav a:not(.foamNavCta){display:none}.foamHero{grid-template-columns:1fr}.foamHeroPhoto{width:100%;max-width:720px;margin:auto}.foamHighlights,.foamPackages>div,.foamPlanning>div{grid-template-columns:repeat(2,1fr)}.foamHighlights article:nth-child(2){border-right:0}.foamHighlights article{border-bottom:1px solid #eee6fa}.foamHighlights article:nth-child(3),.foamHighlights article:nth-child(4){border-bottom:0}.foamIntro,.foamSafety{grid-template-columns:1fr;gap:28px}.foamFinal{flex-direction:column;align-items:flex-start}.foamFinal>div:last-child{justify-content:flex-start}}@media (width<=620px){.foamTopbar{text-align:center;justify-content:center}.foamTopbar>span:first-child{display:none}.foamNav{padding:12px 16px}.foamBrand b{font-size:18px}.foamBrand small{font-size:7px}.foamLogoMark{font-size:21px}.foamNav .foamNavCta{padding:11px 12px;font-size:11px}.foamHero{padding-top:42px}.foamHero h1{font-size:46px}.foamHeroPhoto{min-height:390px}.foamHeroPhoto>img{border-width:6px;height:370px}.foamHeroPhoto aside{width:185px;padding:16px;right:0}.foamHeroPhoto aside strong{font-size:32px}.foamTrust{display:grid}.foamHighlights{grid-template-columns:1fr;margin:0 14px 65px}.foamHighlights article,.foamHighlights article:nth-child(2),.foamHighlights article:nth-child(3){border-bottom:1px solid #eee6fa;border-right:0}.foamHighlights article:last-child{border-bottom:0}.foamIntro{gap:14px;margin-bottom:65px}.foamIntro p{font-size:17px}.foamPackages{padding-top:65px;padding-bottom:65px}.foamPackages>div,.foamPlanning>div{grid-template-columns:1fr}.foamPackages article>div{height:240px}.foamSafety{margin:0 16px 70px;padding:30px 24px}.foamFinal>div:last-child{width:100%;display:grid}.foamFinal a{text-align:center}.foamFooter{text-align:center;flex-direction:column}}.foamVideos{background:linear-gradient(145deg,#f7f1ff,#e8fbff);padding:90px clamp(18px,5vw,72px)}.foamVideos>header{text-align:center;max-width:850px;margin:0 auto 36px}.foamVideos h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.foamVideos header p{color:#655a75;font-size:18px}.foamVideoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1320px;margin:auto;display:grid}.foamVideoGrid article{background:#fff;border-radius:22px;min-width:0;padding:12px 12px 18px;overflow:hidden;box-shadow:0 18px 45px #5427a921}.foamVideoGrid video,.foamYouTube>div{aspect-ratio:16/9;background:#19122b;border:0;border-radius:15px;width:100%;display:block;overflow:hidden}.foamVideoGrid video{object-fit:contain}.foamYouTube iframe{border:0;width:100%;height:100%;display:block}.foamVideoGrid article>b{color:var(--purple);padding:14px 8px 0;font-size:16px;display:block}@media (width<=980px){.foamVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.foamYouTube{grid-column:1/-1;justify-self:center;width:100%;max-width:720px}}@media (width<=620px){.foamVideos{padding:64px 14px}.foamVideos header p{font-size:16px}.foamVideoGrid{grid-template-columns:1fr;gap:16px}.foamYouTube{grid-column:auto}.foamVideoGrid article{border-radius:17px;padding:8px 8px 14px}.foamVideoGrid video,.foamYouTube>div{border-radius:11px}}.foamPriceBanner{color:#fff;background:linear-gradient(125deg,#ec4899,#5427a9 60%,#281059);border:5px solid #ffcf32;border-radius:24px;grid-template-columns:1.4fr .8fr auto;align-items:center;gap:30px;max-width:1180px;margin:0 auto 90px;padding:24px 30px;display:grid;box-shadow:0 22px 55px #5427a933}.foamPriceBanner>div:first-child>span{color:#ffcf32;letter-spacing:.14em;font-size:11px;font-weight:1000;display:block}.foamPriceBanner h2{margin:4px 0 0;font-size:52px;line-height:1}.foamPriceBanner h2 small{font-size:18px;font-weight:800}.foamPriceBanner>div:nth-child(2){border-left:1px solid #ffffff59;padding-left:28px;display:grid}.foamPriceBanner strong{color:#22d3ee;font-size:34px}.foamPriceBanner>div:nth-child(2) span{font-size:13px;font-weight:800}.foamPriceBanner>a{color:#281059;text-align:center;text-transform:uppercase;background:#ffcf32;border-radius:14px;padding:16px 20px;font-size:13px;font-weight:1000;box-shadow:0 10px 24px #0003}@media (width<=760px){.foamPriceBanner{grid-template-columns:1fr;gap:18px;margin:0 16px 65px}.foamPriceBanner>div:nth-child(2){border-top:1px solid #ffffff59;border-left:0;padding:18px 0 0}.foamPriceBanner h2{font-size:44px}.foamPriceBanner h2 small{margin-top:8px;display:block}}.foamCommercialNotice{color:#362155;background:#fff7d1;border:2px solid #ffcf32;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;max-width:1180px;margin:-62px auto 90px;padding:18px 22px;display:grid;box-shadow:0 12px 30px #5427a91a}.foamCommercialNotice>span{font-size:30px}.foamCommercialNotice b{color:#5427a9;font-size:15px;display:block}.foamCommercialNotice p{color:#625772;margin:5px 0 0;font-size:13px;line-height:1.5}.foamCommercialNotice a{color:#fff;text-align:center;text-transform:uppercase;background:#5427a9;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:1000}@media (width<=760px){.foamCommercialNotice{grid-template-columns:auto 1fr;margin:-42px 16px 65px}.foamCommercialNotice a{grid-column:1/3}}.glowFoamFeature{color:#fff;background:radial-gradient(circle at 12% 15%,#22d3ee57,#0000 30%),radial-gradient(circle at 90% 85%,#ec48995c,#0000 32%),#130725;border:2px solid #ffcf32cc;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto 95px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #19122b47}.glowFoamFeature:before{content:"";pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 45px,#ffffff06 46px 47px);position:absolute;inset:0}.glowFoamPhoto{z-index:1;height:520px;position:relative}.glowFoamPhoto img{object-fit:cover;filter:saturate(1.35)contrast(1.05);border-radius:22px;width:100%;height:100%;box-shadow:0 16px 45px #0006}.glowFoamPhoto span{color:#18092b;letter-spacing:.11em;background:#ffcf32;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:1000;position:absolute;bottom:18px;left:18px}.glowFoamFeature>article{z-index:1;padding:35px 34px 35px 0;position:relative}.glowFoamTag{color:#22d3ee;letter-spacing:.15em;font-size:11px;font-weight:1000}.glowFoamFeature h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}.glowFoamFeature h2 em{color:#ffcf32;text-shadow:0 0 18px #ffcf326b;font-style:normal}.glowFoamPrice{align-items:end;gap:14px;margin:0 0 20px;display:flex}.glowFoamPrice strong{color:#ec4899;text-shadow:0 0 22px #ec48996b;font-size:48px;line-height:1}.glowFoamPrice span{color:#e7dafa;padding-bottom:6px;font-size:13px;font-weight:800}.glowFoamFeature p{color:#e7dafa;font-size:17px;line-height:1.65}.glowFoamFeature ul{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.glowFoamFeature li{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:12px 13px;font-size:13px}.glowFoamFeature li:before{content:"✦";color:#22d3ee;margin-right:8px}.glowFoamFeature article>div:last-child{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.glowFoamFeature article>div:last-child a{color:#17082a;text-transform:uppercase;background:#ffcf32;border-radius:12px;padding:14px 17px;font-size:12px;font-weight:1000}.glowFoamFeature article>div:last-child a:last-child{color:#fff;background:#5427a9}@media (width<=880px){.glowFoamFeature{grid-template-columns:1fr;gap:10px;margin:0 16px 70px}.glowFoamPhoto{height:390px}.glowFoamFeature>article{padding:28px 10px 20px}.glowFoamFeature ul{grid-template-columns:1fr}}.foamNav .foamBrand>img{object-fit:contain;filter:drop-shadow(0 5px 8px #5427a92e);width:78px;height:70px}.foamNav .foamBrand>span{border-left:1px solid #5427a92e;padding-left:12px}.foamResourceLinks{background:#faf7ff;padding:85px 24px}.foamResourceLinks>header,.foamResourceLinks>div{max-width:1120px;margin:auto}.foamResourceLinks>header{text-align:center}.foamResourceLinks h2{letter-spacing:-.04em;margin:9px 0;font-size:clamp(34px,4vw,52px)}.foamResourceLinks>header p{color:#6c617a;max-width:680px;margin:0 auto;line-height:1.6}.foamResourceLinks>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.foamResourceLinks>div>a{color:#19122b;background:#fff;border:1px solid #e8dff7;border-radius:20px;grid-template-columns:auto 1fr;gap:18px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 34px #5427a914}.foamResourceLinks>div>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px #5427a924}.foamResourceLinks>div>a>span{color:#fff;background:linear-gradient(145deg,#5427a9,#ec4899);border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:1000;display:grid}.foamResourceLinks small{color:#5427a9;letter-spacing:.1em;font-size:10px;font-weight:1000}.foamResourceLinks h3{margin:7px 0;font-size:24px}.foamResourceLinks a p{color:#6c617a;margin:0 0 14px;line-height:1.55}.foamResourceLinks a b{color:#ec4899;font-size:12px}.foamFooter span{align-items:center;gap:12px;display:flex}.foamFooter img{object-fit:contain;width:50px;height:44px}.foamFooter div{flex-wrap:wrap;gap:18px;display:flex}.foamFooter div a{color:#ffcf32}@media (width<=760px){.foamNav .foamBrand>img{width:58px;height:52px}.foamNav .foamBrand>span{padding-left:8px}.foamResourceLinks{padding-top:65px;padding-bottom:65px}.foamResourceLinks>div{grid-template-columns:1fr}.foamResourceLinks>div>a{padding:22px}.foamFooter span,.foamFooter div{justify-content:center}}.gameTimePage .disabled{cursor:not-allowed;border-radius:11px;justify-content:center;padding:13px 16px;font-weight:900;display:inline-flex;color:#5d6472!important;box-shadow:none!important;background:#d9dee8!important;border:2px dashed #9aa3b3!important}.gameTimePackageBody>.disabled{width:100%;margin-bottom:8px;font-size:12px}.gameTimePackageBody>a{width:100%}.gameTimeAdmin{gap:18px;display:grid}.gameTimeAdmin>header{color:#fff;background:linear-gradient(135deg,#06153c,#075de7,#ef1b24);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.gameTimeAdmin>header h1{margin:5px 0}.gameTimeAdmin>header p{margin:0}.gameTimeAdmin>header>div:last-child{gap:9px;display:flex}.gameTimeAdmin button,.gameTimeAdmin>header a{color:#06153c;cursor:pointer;background:#ffc400;border:0;border-radius:11px;padding:11px 15px;font-weight:900;text-decoration:none}.gameTimeAdminGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gameTimeAdminGrid>main,.gameTimeAdminGrid>aside{background:#fff;border:1px solid #dbe5f5;border-radius:20px;align-content:start;gap:12px;padding:22px;display:grid}.gameTimeAdmin label{color:#143b83;gap:6px;font-size:.78rem;font-weight:900;display:grid}.gameTimeAdmin input,.gameTimeAdmin textarea{color:#111827;border:1px solid #b9c9e5;border-radius:9px;width:100%;padding:10px}.gameTimeAdmin textarea{resize:vertical;min-height:84px}.gameTimeAdminPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gameTimeAdmin aside article{background:#f8fbff;border:1px solid #dbe5f5;border-radius:14px;gap:9px;padding:15px;display:grid}.gameTimeAdmin aside article>b{color:#ef1b24}@media (width<=850px){.gameTimeAdminGrid{grid-template-columns:1fr}}@media (width<=600px){.gameTimeAdmin>header,.gameTimeAdmin>header>div:last-child{flex-direction:column;align-items:stretch}.gameTimeAdminPair{grid-template-columns:1fr}}.gameTimeSeo{background:linear-gradient(135deg,#f8fbff,#eef4ff);border:2px solid #a7c4ff;border-radius:20px;gap:13px;padding:22px;display:grid}.gameTimeSeo>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.gameTimeSeo>header div{display:grid}.gameTimeSeo>header b,.gameTimeAiBar b{color:#075de7;font-size:1.05rem}.gameTimeSeo>header span,.gameTimeAiBar small{color:#65708a;font-size:.78rem}.gameTimeSeo>header button,.gameTimeAiButtons button{color:#fff;background:linear-gradient(135deg,#075de7,#6b39dc)}.seoSearchPreview{background:#fff;border:1px solid #dbe5f5;border-radius:12px;padding:16px}.seoSearchPreview small{color:#188038}.seoSearchPreview b{color:#1a0dab;margin:5px 0;font-size:1.1rem;display:block}.seoSearchPreview p{color:#4d5156;margin:0;font-size:.85rem}.gameTimeAiBar{background:#eef4ff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.gameTimeAiBar span{display:grid}.gameTimeAiBar select{border:1px solid #a7c4ff;border-radius:9px;padding:8px}.gameTimePhotoEditor{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.gameTimePhotoEditor img{object-fit:cover;background:#e7edf7;border-radius:11px;width:110px;height:80px}.gameTimePhotoEditor label{color:#fff;cursor:pointer;background:#075de7;border-radius:10px;justify-content:center;padding:11px;display:flex}.gameTimePhotoEditor input{display:none}.gameTimeAiButtons{flex-wrap:wrap;gap:7px;display:flex}.gameTimeAiButtons button{padding:8px 10px;font-size:.72rem}.gameTimeAiButtons button+button{color:#123f91;background:#e5edff}.gameTimeAdmin details{background:#eef3fb;border-radius:9px;padding:8px}.gameTimeAdmin summary{cursor:pointer;color:#315899;font-size:.75rem;font-weight:900}.gameTimeAdmin label small{color:#7a8498;font-weight:700}@media (width<=600px){.gameTimeSeo>header,.gameTimeAiBar{flex-direction:column;align-items:stretch}.gameTimePhotoEditor{grid-template-columns:90px 1fr}.gameTimePhotoEditor img{width:90px}}.gameTimeReviews{background:linear-gradient(135deg,#fff,#f6f9ff);border:2px solid #dce5f4;border-radius:26px;grid-template-columns:170px 1fr auto;align-items:center;gap:32px;max-width:1160px;margin:0 auto 100px;padding:36px;display:grid;box-shadow:0 18px 45px #082a7a15}.googleReviewMark{background:#fff;border-radius:20px;place-items:center;gap:6px;padding:22px;display:grid;box-shadow:0 8px 25px #173a7618}.googleReviewMark b{color:#4285f4;text-shadow:7px 0 #ea4335,0 7px #fbbc05,-5px 0 #34a853;font-family:Arial,sans-serif;font-size:65px;line-height:1}.googleReviewMark span{color:#475569;font-size:12px;font-weight:900}.gameTimeReviewStars{color:#fbbc05;letter-spacing:4px;margin-top:7px;font-size:28px}.gameTimeReviews h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(28px,4vw,44px)}.gameTimeReviews p{color:#65708a;max-width:630px;margin:0;line-height:1.6}.gameTimeReviews>a{color:#fff;background:#4285f4;border-radius:13px;align-items:center;gap:10px;padding:16px 20px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #4285f43b}.gameTimeReviews>a span{font-size:20px}@media (width<=850px){.gameTimeReviews{grid-template-columns:130px 1fr;margin:0 20px 75px}.gameTimeReviews>a{grid-column:1/-1;justify-content:center}}@media (width<=560px){.gameTimeReviews{text-align:center;grid-template-columns:1fr;padding:25px}.googleReviewMark{width:150px;margin:auto}.gameTimeReviews p{margin:auto}.gameTimeReviewStars{font-size:24px}.gameTimeReviews>a{grid-column:auto}}.googleReviews{color:#17204a;background:linear-gradient(145deg,#fff,#f7fbff);border-top:1px solid #e6ebf3;padding:78px max(20px,50vw - 600px)}.googleReviewsHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:35px;display:grid}.googleG{background:conic-gradient(from -40deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;font:1000 38px Arial;display:grid;box-shadow:0 12px 25px #4285f433}.googleReviewsHead span{color:#4285f4;letter-spacing:.16em;font-size:10px;font-weight:1000}.googleReviewsHead h2{color:#24105a;margin:7px 0 10px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(31px,4.5vw,52px);line-height:1}.googleReviewsHead p{align-items:center;gap:9px;margin:0;display:flex}.googleReviewsHead p b{font-size:22px}.googleReviewsHead p strong{color:#fbbc05;letter-spacing:.08em}.googleReviewsHead p em{color:#68758a;font-size:12px;font-style:normal}.googleReviewsHead>a{color:#2868cc;white-space:nowrap;background:#fff;border:2px solid #4285f4;border-radius:10px;padding:14px 17px;font-size:11px;font-weight:1000;text-decoration:none;box-shadow:0 9px 18px #4285f416}.googleReviewsHead>a:hover{color:#fff;background:#4285f4}.googleReviewGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.googleReviewGrid article{background:#fff;border:1px solid #e2e7ef;border-radius:18px;padding:26px;transition:all .25s;position:relative;box-shadow:0 14px 34px #17204a10}.googleReviewGrid article:before{content:"“";color:#4285f41b;font:1000 82px Georgia;position:absolute;top:8px;right:19px}.googleReviewGrid article:hover{transform:translateY(-6px);box-shadow:0 24px 45px #4285f422}.googleReviewGrid article>div{gap:5px;display:grid}.googleReviewGrid article b{font-size:15px}.googleReviewGrid article span{color:#fbbc05;letter-spacing:.08em}.googleReviewGrid article p{color:#49566b;min-height:72px;font-size:15px;line-height:1.65;position:relative}.googleReviewGrid article small{color:#7a8798;font-size:10px;font-weight:800}.googleReviewNote{text-align:center;color:#7b8798;margin:24px 0 0;font-size:10px}.trustindexLiveReviews{background:#fff;border:1px solid #e2e7ef;border-radius:22px;min-height:260px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #4285f418}.trustindexLiveReviews:empty:before{content:"Loading our latest Google reviews…";color:#4285f4;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.trustindexLiveReviews noscript p{text-align:center;color:#68758a}.trustindexLiveReviews iframe{max-width:100%}.googleReviewsWidgetOnly{padding-top:42px;padding-bottom:42px}.googleReviewsWidgetOnly:after{display:none}.googleReviewsWidgetOnly{background:radial-gradient(circle at 10% 5%,#facc1540,#0000 24%),radial-gradient(circle at 90% 10%,#38bdf83d,#0000 25%),linear-gradient(135deg,#fff8e8,#fff0f7 50%,#f2efff);position:relative;overflow:hidden}.cuteReviewBanner{color:#fff;background:linear-gradient(90deg,#7c3aed,#ec4899,#f97316);border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:min(820px,100% - 28px);margin:0 auto 24px;padding:14px 22px;display:flex;box-shadow:0 14px 30px #7c3aed35}.cuteReviewBanner span,.cuteReviewBanner i{font-size:24px;font-style:normal;animation:2s ease-in-out infinite cuteReviewBounce}.cuteReviewBanner i{animation-delay:-1s}.cuteReviewBanner b{font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(16px,2.5vw,25px)}.cuteReviewBanner em{color:#fde047;letter-spacing:.08em;font-style:normal}.trustindexLiveReviews{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#ec4899,#facc15,#38bdf8,#7c3aed) border-box;border:4px solid #fff;box-shadow:0 0 0 3px #7c3aed,0 22px 52px #6d28d92b}.googleReviewsWidgetOnly:before{content:"●  ✦  ●";color:#ec4899;letter-spacing:.45em;font-size:18px;animation:3s ease-in-out infinite cuteReviewFloat;position:absolute;top:25px;left:4%}.googleReviewsWidgetOnly .trustindexLiveReviews:after{content:"✦  GOOGLE REVIEWS  ✦";text-align:center;color:#7c3aed;letter-spacing:.16em;margin-top:18px;font-size:10px;font-weight:1000;display:block}@keyframes cuteReviewBounce{50%{transform:translateY(-5px)rotate(5deg)}}@keyframes cuteReviewFloat{50%{transform:translateY(10px)}}@media (width<=600px){.cuteReviewBanner{text-align:center;border-radius:24px;flex-wrap:wrap;padding:13px}.cuteReviewBanner em{width:100%}.googleReviewsWidgetOnly:before{display:none}}@media (prefers-reduced-motion:reduce){.cuteReviewBanner span,.cuteReviewBanner i,.googleReviewsWidgetOnly:before{animation:none}}.googleReviews:after{content:"★★★★★";text-align:center;color:#fbbc05;letter-spacing:.45em;margin-top:22px;animation:2.5s ease-in-out infinite googleStarsGlow;display:block}@keyframes googleStarsGlow{50%{filter:drop-shadow(0 0 8px #fbbc05);transform:scale(1.04)}}@media (width<=900px){.googleReviewsHead{grid-template-columns:auto 1fr}.googleReviewsHead>a{text-align:center;grid-column:1/-1}.googleReviewGrid{grid-template-columns:1fr}}@media (width<=560px){.googleReviews{padding-top:58px;padding-bottom:58px}.googleReviewsHead{text-align:center;grid-template-columns:1fr}.googleG{margin:auto}.googleReviewsHead p{flex-wrap:wrap;justify-content:center}.googleReviewsHead h2{font-size:38px}.googleReviewGrid article p{min-height:0}.trustindexLiveReviews{min-height:230px;padding:12px}}@media (prefers-reduced-motion:reduce){.googleReviews:after{animation:none}}.reviewTrackingAdmin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.reviewTrackingAdmin>header small{color:#7c3aed;letter-spacing:.15em;font-size:10px;font-weight:1000}.reviewTrackingAdmin>header h1{margin:7px 0;font-size:31px}.reviewTrackingAdmin>header p{color:#6e798b;margin:0}.reviewTrackingAdmin>header a{color:#fff;background:linear-gradient(90deg,#4285f4,#7c3aed,#ec4899);border-radius:9px;padding:12px 16px;font-size:11px;font-weight:1000;text-decoration:none}.reviewTrackingStats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.reviewTrackingStats article{background:#fff;border:1px solid #e3e6ef;border-radius:12px;grid-template-columns:auto 1fr;column-gap:12px;padding:22px;display:grid;box-shadow:0 7px 20px #29345b0c}.reviewTrackingStats span{grid-row:1/3;font-size:30px}.reviewTrackingStats b{color:#32106b;font-size:27px}.reviewTrackingStats small{color:#788396;font-weight:800}.reviewTrackingGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reviewTrackingGrid>section{background:#fff;border:1px solid #e0e5ed;border-radius:12px;overflow:hidden}.reviewTrackingGrid>section>header{background:#f8f7ff;border-bottom:1px solid #e5e3ee;padding:17px 19px}.reviewTrackingGrid h2{margin:0;font-size:16px}.reviewTrackingGrid header span{color:#7a8596;font-size:10px}.reviewMonthChart{padding:18px}.reviewMonthChart>div{grid-template-columns:75px 1fr 150px;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:grid}.reviewMonthChart>div>b{color:#4b5567}.reviewMonthChart>div>span{background:#eeeaf8;border-radius:99px;height:11px;overflow:hidden}.reviewMonthChart i{background:linear-gradient(90deg,#4285f4,#7c3aed,#ec4899);border-radius:99px;height:100%;display:block}.reviewMonthChart strong{text-align:right;color:#596578}.reviewRecentList{max-height:430px;padding:8px 18px;overflow:auto}.reviewRecentList article{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:12px 0;display:flex}.reviewRecentList i{font-size:20px;font-style:normal}.reviewRecentList b,.reviewRecentList small{display:block}.reviewRecentList b{font-size:11px}.reviewRecentList small{color:#7e8999;margin-top:4px;font-size:9px}@media (width<=900px){.reviewTrackingGrid{grid-template-columns:1fr}.reviewMonthChart>div{grid-template-columns:70px 1fr}.reviewMonthChart strong{text-align:left;grid-column:2}.reviewTrackingStats{grid-template-columns:1fr}}@media (width<=560px){.reviewTrackingAdmin>header{flex-direction:column;align-items:flex-start}.reviewTrackingAdmin>header a{text-align:center;box-sizing:border-box;width:100%}}.gaAdmin{color:#17233f;padding:30px}.gaAdmin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.gaAdmin h1{color:#0b2c67;margin:3px 0;font-size:32px}.gaAdmin h2{color:#102b59;margin:0 0 18px}.gaAdmin>header>div:last-child{align-items:center;gap:12px;display:flex}.gaAdmin button,.gaLaunch a{color:#fff;background:linear-gradient(135deg,#0b63e6,#7248f4);border:0;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none}.gaStatus{color:#637087;background:#eef1f7;border-radius:99px;padding:8px 12px;font-weight:800}.gaStatus.on{color:#147541;background:#dff8e9}.gaGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:22px;display:grid}.gaGrid article{background:#fff;border:1px solid #dce5f3;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 10px 35px #203e7014}.gaGrid label:not(.gaSwitch){gap:8px;font-weight:800;display:grid}.gaGrid input[type=text],.gaGrid input:not([type]){border:2px solid #d7e1ef;border-radius:10px;padding:13px;font-size:16px}.gaSwitch{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.gaSwitch span{gap:4px;display:grid}.gaSwitch small,.gaGrid aside>small{color:#68758c}.gaSwitch input{accent-color:#165ee8;width:22px;height:22px}.gaLaunch{text-align:center;background:linear-gradient(145deg,#e9f8ff,#fff0fb)!important}.gaLaunch>span{font-size:40px}.gaLaunch a{margin-top:10px;display:block}.gaGrid ul{padding-left:20px;line-height:1.65}@media (width<=800px){.gaAdmin{padding:18px}.gaAdmin>header{flex-direction:column;align-items:flex-start}.gaAdmin>header>div:last-child{flex-wrap:wrap}.gaGrid{grid-template-columns:1fr}.gaAdmin h1{font-size:27px}}.carouselAdmin{color:#17233f;padding:30px}.carouselAdmin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.carouselAdmin h1{color:#321066;margin:4px 0;font-size:32px}.carouselAdmin>header a,.carouselAdmin button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6d28d9,#ec4899);border:0;border-radius:11px;padding:11px 15px;font-weight:900;text-decoration:none}.carouselAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.carouselAdminGrid article{background:#fff;border:1px solid #e7def4;border-radius:18px;padding:15px;box-shadow:0 12px 30px #4c1d9512}.carouselAdminPhoto{background:#f1f5f9;border-radius:14px;height:190px;margin-bottom:14px;position:relative;overflow:hidden}.carouselAdminPhoto img{object-fit:cover;width:100%;height:100%}.carouselAdminPhoto b{color:#32105f;background:#fde047;border-radius:99px;padding:7px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.carouselAdminGrid label{gap:5px;margin-top:10px;font-size:11px;font-weight:900;display:grid}.carouselAdminGrid input{border:1px solid #d8ddea;border-radius:9px;width:100%;padding:10px}.carouselAdminRow{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.carouselAdminRow .carouselActive{align-items:center;gap:8px;padding-bottom:10px;display:flex}.carouselAdminRow .carouselActive input{width:18px;height:18px}.carouselAdminActions{gap:8px;margin-top:14px;display:flex}.carouselAdminActions button{flex:1}.carouselAdminActions .secondary{color:#5b21b6;background:#f2eafe}@media (width<=1050px){.carouselAdminGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.carouselAdmin{padding:18px}.carouselAdmin>header{flex-direction:column;align-items:flex-start}.carouselAdminGrid{grid-template-columns:1fr}}.carouselAdminError{color:#9f1239;background:#fff1f2;border:1px solid #fda4af;border-radius:12px;margin:0 0 18px;padding:14px 16px;font-weight:800}.combinedGroupList{gap:20px;display:grid}.combinedGroupCard{background:#fff;border:1px solid #e7def4;border-radius:18px;padding:16px;box-shadow:0 12px 30px #4c1d9512}.combinedGroupPreview{color:#fff;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:12px;display:flex}.combinedGroupPreview img,.combinedGroupPreview>span{object-fit:cover;border:2px solid #fff;border-radius:12px;place-items:center;width:58px;height:58px;font-size:9px;display:grid}.combinedGroupPreview h2{text-shadow:0 2px 3px #0007;flex:1;margin:0}.combinedGroupPreview b{border-radius:9px;padding:10px 13px;font-size:12px}.combinedGroupFields{grid-template-columns:2fr .6fr 1fr .7fr .7fr .7fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.combinedGroupFields label,.combinedPhotoTools label{gap:5px;font-size:11px;font-weight:900;display:grid}.combinedGroupFields input,.combinedGroupFields select,.combinedPhotoTools input,.combinedSearch{border:1px solid #d8ddea;border-radius:9px;width:100%;padding:9px}.combinedGroupFields input[type=color]{height:38px;padding:2px}.combinedShow{align-items:center;gap:7px;padding-top:18px;display:flex!important}.combinedShow input{width:18px!important}.combinedPhotoTools{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.combinedItemsToggle{width:100%;margin-top:13px}.combinedItemPicker{background:#faf7ff;border:1px solid #e9d5ff;border-radius:13px;margin-top:10px;padding:10px}.combinedItemList{max-height:430px;margin-top:8px;overflow:auto}.combinedItemRow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.combinedItemRow>label{align-items:center;gap:9px;min-width:0;display:flex}.combinedItemRow label>input{width:18px;height:18px}.combinedItemRow img,.combinedItemRow label>span{object-fit:cover;background:#e2e8f0;border-radius:6px;width:46px;height:36px}.combinedItemRow b{font-size:12px}.combinedItemRow small{color:#64748b;font-weight:600;display:block}.combinedItemRow>div{gap:5px;display:flex}.combinedItemRow button{padding:7px 9px;font-size:10px}.combinedCarouselAdmin .carouselAdminActions{justify-content:flex-end}.combinedCarouselAdmin .carouselAdminActions button{flex:none}@media (width<=1100px){.combinedGroupFields{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.combinedGroupFields{grid-template-columns:1fr 1fr}.combinedGroupPreview{flex-wrap:wrap}.combinedGroupPreview h2{min-width:60%}.combinedPhotoTools{grid-template-columns:1fr}.combinedItemRow{flex-direction:column;align-items:flex-start}}.backToTop{z-index:45;color:#102b66;cursor:pointer;opacity:0;visibility:hidden;background:linear-gradient(145deg,#ffcf32,#ff8b20 48%,#f42484);border:3px solid #fff;border-radius:50%;place-content:center;gap:0;width:62px;height:62px;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:fixed;bottom:22px;left:22px;transform:translateY(24px)scale(.8);box-shadow:0 10px 28px #260c4e55,0 0 0 4px #5930bd}.backToTop.show{opacity:1;visibility:visible;transform:none}.backToTop:hover{transform:translateY(-5px)rotate(-3deg);box-shadow:0 16px 32px #260c4e66,0 0 0 5px #ff45a1}.backToTop:focus-visible{outline-offset:5px;outline:4px solid #20b9f2}.backToTop span{font-size:28px;font-weight:1000;line-height:.7}.backToTop b{letter-spacing:.12em;margin-top:5px;font-size:9px}@media (width<=600px){.backToTop{width:54px;height:54px;bottom:14px;left:14px}.backToTop span{font-size:24px}}@media (prefers-reduced-motion:reduce){.backToTop{transition:none}.backToTop:hover{transform:none}}.flashHeader .flashBook{isolation:isolate;color:#1d1142;letter-spacing:.035em;text-shadow:0 1px #fff8;background:linear-gradient(105deg,#fde047,#fb923c,#ff3e9d,#8b5cf6,#22d3ee,#fde047) 0 0/320% 100%;border:3px solid #fff;border-radius:14px;padding:13px 17px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:12px;animation:1.5s ease-in-out infinite shoppingCartGlow,3.8s linear infinite shoppingCartColor;position:relative;overflow:visible;box-shadow:0 0 0 3px #6d28d9,0 8px 24px #ec489966}.flashHeader .flashBook:before{content:"";z-index:-1;filter:blur(10px);opacity:.55;background:linear-gradient(90deg,#fde047,#ec4899,#38bdf8);border-radius:19px;animation:1.5s ease-in-out infinite shoppingCartFlash;position:absolute;inset:-8px}.flashHeader .flashBook:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 0 0 4px #fff,0 0 0 7px #ec4899,0 15px 34px #6d28d977}.flashHeader .flashBook b{color:#5b21b6;background:#fff;border:2px solid #5b21b6;padding:4px 8px;box-shadow:0 3px 8px #0002}@keyframes shoppingCartGlow{0%,to{box-shadow:0 0 0 3px #6d28d9,0 8px 24px #ec489966}50%{box-shadow:0 0 0 5px #fde047,0 0 28px #ec4899,0 12px 32px #38bdf888}}@keyframes shoppingCartFlash{0%,to{opacity:.3;transform:scale(.96)}50%{opacity:.85;transform:scale(1.05)}}@keyframes shoppingCartColor{to{background-position:320%}}@media (width<=560px){.flashHeader .flashBook{letter-spacing:0;padding:10px 11px;font-size:9px}.flashHeader .flashBook b{margin-left:3px;padding:3px 6px}}@media (prefers-reduced-motion:reduce){.flashHeader .flashBook,.flashHeader .flashBook:before{animation:none}}.flashFooter .footerBrand{flex-direction:column;justify-content:flex-start;text-align:center!important}.flashFooter .footerBrand img{border-radius:36px;width:240px;max-width:100%;height:240px;margin:0 auto 18px;padding:10px;box-shadow:0 0 0 6px #facc15,0 0 42px #fb7185aa,0 18px 40px #0006}@media (width<=950px){.flashFooter .footerBrand img{width:215px;height:215px}}@media (width<=650px){.flashFooter .footerBrand img{width:190px;height:190px}}.flashFooter{isolation:isolate;box-shadow:inset 0 18px 40px #12022588;background-color:var(--footer-bg,#24054f)!important;background-image:radial-gradient(circle at 8% 18%,#22d3ee7a 0 7%,transparent 7.5%), radial-gradient(circle at 91% 16%,color-mix(in srgb,var(--footer-accent,#facc15) 44%,transparent) 0 6%,transparent 6.5%), radial-gradient(circle at 78% 78%,color-mix(in srgb,var(--footer-secondary,#ec4899) 40%,transparent) 0 12%,transparent 12.5%), radial-gradient(circle at 22% 88%,#7c3aed99 0 15%,transparent 15.5%), linear-gradient(118deg,var(--footer-bg,#18032f) 0%,#3b0764 35%,var(--footer-secondary,#6d1b7b) 68%,#311066 100%)!important;border-top:10px solid var(--footer-accent,#facc15)!important;color:var(--footer-text,#fff)!important}.flashFooter:before{content:"";z-index:-2;opacity:.7;background:linear-gradient(95deg,#22d3eecc,#7c3aedaa,#ec4899aa);border-radius:0 0 55% 45%;width:72%;height:220px;position:absolute;top:-138px;left:-8%;transform:rotate(-2deg)}.flashFooter:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ffffff2e 1.5px,#0000 1.8px),linear-gradient(135deg,#0000 0 47%,#ffffff0d 48% 50%,#0000 51% 100%);background-size:24px 24px,110px 110px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.flashFooter>div{z-index:1;position:relative}.footerBackgroundVideo{z-index:0;object-fit:cover;width:100%;height:100%;opacity:var(--footer-video-opacity,.28);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.flashFooter h3,.flashFooter h4,.flashFooter p,.flashFooter a,.flashFooter small{text-shadow:0 2px 5px #130226aa}.flashFooter h4,.flashFooter p,.flashFooter small,.flashFooter .footerContact>a:not(.footerBookNow),.flashFooter .footerQuickLinks a:not(:hover){color:var(--footer-text,#fff)!important}.flashFooter .footerQuickLinks a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(100deg,#ffffff16,#ffffff08);border-color:#ffffff30;box-shadow:inset 0 1px #ffffff24}.flashFooter .footerBottom{background:#13032655;border-radius:14px 14px 0 0;margin:4px -12px -2px;padding:16px 12px 0}@media (width<=650px){.flashFooter:before{width:115%;height:170px;top:-118px;left:-20%}.flashFooter{background-image:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--footer-accent,#facc15) 40%,transparent) 0 8%,transparent 8.5%),radial-gradient(circle at 12% 62%,#22d3ee55 0 12%,transparent 12.5%),linear-gradient(155deg,var(--footer-bg,#190332),var(--footer-secondary,#4c126f) 55%,#701a75 100%)!important}}.flashFooter .footerBrand h3{letter-spacing:-.035em;background:linear-gradient(90deg,#fff,#67e8f9,#fde047,#f9a8d4,#fff) 0 0/240% 100%;filter:drop-shadow(0 4px 7px #130226aa);-webkit-background-clip:text;background-clip:text;margin:2px auto 12px;padding:0 34px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:1000;line-height:1.05;animation:4s linear infinite footerBrandShimmer;display:inline-block;position:relative;color:#0000!important;text-shadow:none!important}.flashFooter .footerBrand h3:before,.flashFooter .footerBrand h3:after{color:#fde047;-webkit-text-fill-color:#fde047;text-shadow:0 0 12px #fde047;font-size:1rem;animation:1.7s ease-in-out infinite footerSparkle;position:absolute;top:50%;transform:translateY(-50%)}.flashFooter .footerBrand h3:before{content:"✦";left:7px}.flashFooter .footerBrand h3:after{content:"★";animation-delay:.55s;right:7px}.flashFooter .footerBrand p{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#22d3ee24,#ffffff16,#ec489924);border:1px solid #ffffff3d;border-radius:999px;width:min(100%,430px);padding:9px 14px;font-weight:850;box-shadow:inset 0 1px #ffffff32,0 6px 15px #16042944;color:var(--footer-text,#fff)!important;margin:5px auto!important;font-size:.84rem!important;line-height:1.35!important}.flashFooter .footerBrand p:first-of-type:before{content:"🎉 "}.flashFooter .footerBrand p:last-of-type:before{content:"📍 "}.flashFooter .footerFacebook{background:linear-gradient(100deg,#2486ff,#0755c7);border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:300px;padding:13px 18px;font-weight:1000;text-decoration:none;animation:2s ease-in-out infinite footerFacebookGlow;box-shadow:0 0 0 4px #60a5fa55,0 12px 28px #071f5890,inset 0 1px #fff8;color:#fff!important;margin:10px 0 6px!important;font-size:.95rem!important;transition:transform .2s,filter .2s!important;display:flex!important}.flashFooter .footerFacebook span{color:#1877f2;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 25px/1 Arial;display:grid}.flashFooter .footerFacebook:hover{filter:brightness(1.12);transform:translateY(-3px)scale(1.02)}@keyframes footerFacebookGlow{0%,to{box-shadow:0 0 0 4px #60a5fa44,0 12px 28px #071f5877}50%{box-shadow:0 0 0 7px #93c5fd55,0 14px 34px #1877f2aa}}@keyframes footerBrandShimmer{0%{background-position:-240%}to{background-position:240%}}@keyframes footerSparkle{0%,to{opacity:.55;transform:translateY(-50%)scale(.8)rotate(-8deg)}50%{opacity:1;transform:translateY(-50%)scale(1.25)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.flashFooter .footerBrand h3,.flashFooter .footerBrand h3:before,.flashFooter .footerBrand h3:after{animation:none}}@media (width<=650px){.flashFooter .footerBrand h3{padding:0 29px;font-size:1.8rem}.flashFooter .footerBrand p{border-radius:18px;font-size:.78rem!important}.flashFooter .footerFacebook{margin-left:auto!important;margin-right:auto!important}}.footerDesignEditor{background:#fff;border:1px solid #d8ccf5;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #4c1d9512}.footerDesignEditor>header{color:#fff;background:linear-gradient(110deg,#2e1065,#7c3aed,#ec4899);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.footerDesignEditor>header small{color:#fde047;letter-spacing:.14em;font-size:9px;font-weight:1000}.footerDesignEditor h2{margin:5px 0;font-size:23px}.footerDesignEditor header p{color:#f3e8ff;margin:0;font-size:11px}.footerDesignEditor header button{color:#3b0764;background:#fde047}.footerColorControls{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.footerColorControls>label,.footerVideoControls label{color:#48356d;gap:7px;font-size:10px;font-weight:900;display:grid}.footerColorControls span{border:1px solid #d8d1e7;border-radius:9px;display:flex;overflow:hidden}.footerColorControls input[type=color]{background:#fff;border:0;width:48px;height:42px;padding:3px}.footerColorControls input:not([type=color]){min-width:0;font:inherit;border:0;flex:1;padding:10px}.footerVideoControls{grid-template-columns:minmax(250px,.85fr) 1.15fr;gap:20px;padding:0 20px 22px;display:grid}.footerVideoPreview{color:#fff;border-radius:16px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.footerVideoPreview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.footerVideoPreview>span{place-items:center;gap:8px;font-size:38px;display:grid}.footerVideoPreview small{font-size:10px}.footerVideoPreview i{border:4px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;bottom:12px;right:12px}.footerVideoControls>div:last-child{align-content:start;gap:12px;display:grid}.footerUploadVideo{justify-self:start;color:#fff!important;background:linear-gradient(90deg,#6d28d9,#ec4899)!important}.footerVideoControls input:not([type=checkbox]){border:1px solid #d8d1e7;border-radius:9px;width:100%;padding:10px}.footerVideoSwitch{background:#faf7ff;border:1px solid #e2d9f3;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex!important}.footerVideoSwitch span{gap:3px;display:grid}.footerVideoSwitch small{color:#7a6a96}.footerVideoSwitch input{width:21px;height:21px}.footerVideoControls input[type=range]{padding:0}.footerVideoControls>div>small{color:#7a6a96;font-size:9px}@media (width<=850px){.footerColorControls{grid-template-columns:1fr 1fr}.footerVideoControls{grid-template-columns:1fr}}@media (width<=560px){.footerDesignEditor>header{flex-direction:column;align-items:flex-start}.footerColorControls{grid-template-columns:1fr}.footerVideoPreview{min-height:180px}}.flashActions .hotButton{isolation:isolate;color:#201039;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 1px #fffa;background:linear-gradient(105deg,#fde047 0%,#fb923c 24%,#ff4f9a 51%,#8b5cf6 76%,#22d3ee 100%) 0 0/240% 100%;border:2px solid #fff;border-radius:16px;min-width:230px;padding:17px 26px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:14px;transition:transform .22s,box-shadow .22s;animation:5s linear infinite orderDateColor,1.8s ease-in-out infinite orderDateGlow;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff2,0 14px 35px #ec489977,0 0 26px #fde04755}.flashActions .hotButton:before{content:"📅";vertical-align:middle;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;margin-right:10px;font-size:17px;display:inline-grid;transform:rotate(-5deg);box-shadow:0 4px 12px #32155033}.flashActions .hotButton:after{content:"✦";color:#fff;text-shadow:0 0 9px #fff;font-size:12px;animation:1.2s ease-in-out infinite orderDateTwinkle;position:absolute;top:6px;right:11px}.flashActions .hotButton:hover{transform:translateY(-4px)scale(1.035);box-shadow:0 0 0 4px #fff,0 18px 42px #ec489999,0 0 35px #38bdf888}.flashActions .hotButton:active{transform:translateY(-1px)scale(.99)}.flashActions .hotButton:focus-visible{outline-offset:4px;outline:4px solid #fff}@keyframes orderDateColor{to{background-position:240%}}@keyframes orderDateGlow{0%,to{box-shadow:0 0 0 4px #fff2,0 14px 35px #ec489966,0 0 22px #fde04744}50%{box-shadow:0 0 0 5px #fff5,0 17px 40px #8b5cf688,0 0 34px #22d3ee77}}@keyframes orderDateTwinkle{0%,to{opacity:.45;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(25deg)}}@media (width<=560px){.flashActions .hotButton{min-width:210px;padding:14px 18px;font-size:12px}.flashActions .hotButton:before{width:25px;height:25px;font-size:15px}}@media (prefers-reduced-motion:reduce){.flashActions .hotButton,.flashActions .hotButton:after{animation:none}}.rentalInfo button.orderByDateButton{color:#24103f;letter-spacing:.035em;text-shadow:0 1px #fff9;background:linear-gradient(105deg,#fde047,#fb923c 28%,#ff4f9a 55%,#8b5cf6 80%,#22d3ee) 0 0/250% 100%;border:2px solid #fff;border-radius:13px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:12px;animation:5s linear infinite orderDateColor,1.8s ease-in-out infinite cardDatePulse;position:relative;overflow:hidden;box-shadow:0 0 0 3px #7c3aed,0 9px 22px #ec489955}.rentalInfo button.orderByDateButton:after{content:"✦";color:#fff;text-shadow:0 0 8px #fff;animation:1.2s ease-in-out infinite orderDateTwinkle;position:absolute;right:10px}.rentalInfo button.orderByDateButton:hover{color:#24103f;transform:translateY(-3px)scale(1.02);box-shadow:0 0 0 4px #fde047,0 14px 28px #8b5cf677}.rentalInfo button.orderByDateButton:focus-visible{outline-offset:3px;outline:4px solid #22d3ee}@keyframes cardDatePulse{0%,to{box-shadow:0 0 0 3px #7c3aed,0 9px 22px #ec489944}50%{box-shadow:0 0 0 4px #fde047,0 11px 28px #22d3ee77}}@media (prefers-reduced-motion:reduce){.rentalInfo button.orderByDateButton,.rentalInfo button.orderByDateButton:after{animation:none}}.rentalInfo button.callAvailabilityButton{color:#fff;letter-spacing:.04em;text-shadow:0 2px 5px #21124b88;background:linear-gradient(105deg,#22d3ee,#3b82f6 28%,#8b5cf6 55%,#ec4899 78%,#fb923c) 0 0/260% 100%;border:2px solid #fff;border-radius:13px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:12px;animation:4.5s linear infinite callButtonColor,1.65s ease-in-out infinite callButtonRing;position:relative;overflow:hidden;box-shadow:0 0 0 3px #22d3ee,0 10px 24px #3b82f666}.rentalInfo button.callAvailabilityButton:before{content:"";background:#fff8;width:24%;animation:2.4s ease-in-out infinite callButtonShine;position:absolute;inset:-40% auto -40% -35%;transform:rotate(20deg)}.rentalInfo button.callAvailabilityButton:hover{color:#fff;transform:translateY(-3px)scale(1.025);box-shadow:0 0 0 4px #fde047,0 15px 30px #ec489988}.rentalInfo button.callAvailabilityButton:focus-visible{outline-offset:3px;outline:4px solid #fde047}@keyframes callButtonColor{to{background-position:260%}}@keyframes callButtonRing{0%,to{box-shadow:0 0 0 3px #22d3ee,0 10px 24px #3b82f655}50%{box-shadow:0 0 0 5px #fde047,0 13px 30px #ec489977}}@keyframes callButtonShine{0%,45%{left:-35%}75%,to{left:125%}}@media (prefers-reduced-motion:reduce){.rentalInfo button.callAvailabilityButton,.rentalInfo button.callAvailabilityButton:before{animation:none}}.publicResourcePage{background:radial-gradient(circle at 10% 12%,#fde04755 0 7%,#0000 17%),radial-gradient(circle at 92% 20%,#67e8f955 0 8%,#0000 19%),linear-gradient(#fff4ca,#fff 30%,#f5ecff);min-height:100vh}.publicResourcePage>header{background:#fffffff2;border-bottom:4px solid #0000;border-image:linear-gradient(90deg,#fde047,#ec4899,#8b5cf6,#22d3ee) 1;box-shadow:0 8px 25px #5427a915}.resourceLogo{align-items:center;gap:10px;font-size:18px;font-weight:1000;text-decoration:none;display:flex;color:#5427a9!important}.resourceLogo img{object-fit:contain;width:72px!important;height:72px!important}.resourceLogo span small{color:#ec4899;letter-spacing:.14em;margin-top:4px;font-size:8px;display:block}.publicResourcePage>section{text-align:center;max-width:1040px;padding-top:70px;position:relative}.publicResourcePage>section>small{color:#fff;background:linear-gradient(90deg,#6d28d9,#ec4899);border-radius:99px;padding:9px 15px;display:inline-block;box-shadow:0 8px 20px #6d28d944}.publicResourcePage>section>h1{background:linear-gradient(90deg,#6d28d9,#ec4899,#f97316,#0ea5e9) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;margin:20px auto 14px;font-size:clamp(46px,7vw,78px);line-height:.95;animation:7s linear infinite resourceColorFlow}.publicResourcePage .publicPageSummary{color:#5d5269;max-width:760px;margin:0 auto;font-size:18px;line-height:1.65}.resourceHeroSparkles{color:#ec4899;letter-spacing:18px;font-size:22px;animation:1.8s ease-in-out infinite resourceSparkle}.resourceHeroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.resourceBrowseButton{background:linear-gradient(90deg,#ec4899,#8b5cf6)!important}.publicResourcePage header nav{align-items:center;gap:12px;display:flex}.publicResourcePage header nav>a,.publicResourcePage header nav summary{border-radius:12px;padding:11px 14px;font-weight:900;text-decoration:none}.resourceHomeLink{background:#fff5c4;color:#5427a9!important}.resourceBookLink{background:linear-gradient(90deg,#fde047,#fb923c);box-shadow:0 8px 18px #fb923c44;color:#301148!important}.publicResourcePage header nav details{position:relative}.publicResourcePage header nav summary{cursor:pointer;color:#fff;background:linear-gradient(90deg,#6d28d9,#ec4899);list-style:none}.publicResourcePage header nav details>div{z-index:20;text-align:left;background:#fff;border:2px solid #eadcff;border-radius:14px;width:240px;padding:10px;display:none;position:absolute;top:48px;right:0;box-shadow:0 18px 42px #32155044}.publicResourcePage header nav details[open]>div{display:block}.publicResourcePage header nav details a{border-radius:8px;padding:10px;font-weight:800;display:block;color:#4b236f!important}.publicResourcePage header nav details a:hover{background:#f5edff}.resourceFaqList{text-align:left;gap:15px;margin:42px 0;display:grid}.resourceFaqList details{background:#fff;border:2px solid #e8dcff;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 12px 28px #5427a916}.resourceFaqList details:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ec489922}.resourceFaqList summary{cursor:pointer;color:#52239b;padding:21px 58px 21px 24px;font-size:17px;font-weight:900;list-style:none;position:relative}.resourceFaqList summary:after{content:"+";color:#32104d;background:linear-gradient(135deg,#fde047,#fb7185);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:20px;box-shadow:0 5px 12px #ec489944}.resourceFaqList details[open] summary:after{content:"−"}.resourceFaqList p{color:#5f5668;margin:0;padding:0 24px 24px;line-height:1.75}.resourceContentCards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:42px 0;display:grid}.resourceContentCards article{background:linear-gradient(145deg,#fff,#fffaff);border:2px solid #f3e8ff;border-top:7px solid #ec4899;border-radius:20px;padding:28px;transition:all .25s;position:relative;box-shadow:0 14px 34px #5427a918}.resourceContentCards article:hover{transform:translateY(-6px)rotate(-.3deg);box-shadow:0 22px 44px #8b5cf633}.resourceContentCards article:nth-child(3n+2){border-top-color:#f59e0b}.resourceContentCards article:nth-child(3n){border-top-color:#22c1dc}.resourceCardIcon{font-size:25px;position:absolute;top:15px;right:18px}.resourceContentCards h2{color:#5427a9;margin:0 42px 12px 0;font-size:19px}.resourceContentCards p{color:#62586c;line-height:1.7}.resourceBottomCall{color:#fff;background:linear-gradient(120deg,#4c1d95,#7c3aed,#db2777,#f97316);border-radius:25px;margin:48px 0 15px;padding:36px;box-shadow:0 22px 50px #6d28d94d}.resourceBottomCall span{color:#fde047;letter-spacing:.14em;font-weight:1000}.resourceBottomCall h2{margin:10px;font-size:35px}.resourceBottomCall p{font-weight:800}.resourceBottomCall a{color:#331250;background:#fde047;border-radius:12px;margin-top:8px;padding:14px 20px;font-weight:1000;text-decoration:none;display:inline-block;box-shadow:0 9px 20px #1b092c55}@keyframes resourceColorFlow{to{background-position:240%}}@keyframes resourceSparkle{50%{opacity:.45;transform:scale(.94)}}@media (width<=760px){.resourceLogo span{display:none}.resourceLogo img{width:58px!important;height:58px!important}.publicResourcePage header nav{gap:5px}.publicResourcePage header nav>a,.publicResourcePage header nav summary{padding:9px;font-size:11px}.publicResourcePage header nav details>div{right:-70px}.resourceContentCards{grid-template-columns:1fr}.resourceFaqList summary{font-size:15px}.resourceHeroSparkles{letter-spacing:10px}.publicResourcePage>section{padding-top:45px}.resourceBottomCall h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.publicResourcePage>section>h1,.resourceHeroSparkles{animation:none}}.resourceHeroPhoto{text-align:left;background:#5b21b6;border:7px solid #fff;border-radius:28px;height:390px;margin:34px 0 8px;position:relative;overflow:hidden;box-shadow:0 24px 55px #5427a944}.resourceHeroPhoto:before{content:"";z-index:1;background:linear-gradient(90deg,#241044dd 0%,#35165788 42%,#0000 75%),linear-gradient(#0000 42%,#120821aa);position:absolute;inset:0}.resourceHeroPhoto:after{content:"★ ✦ ● ✦ ★";z-index:2;color:#fde047;letter-spacing:9px;text-shadow:0 2px 8px #000;font-size:17px;position:absolute;top:18px;right:20px}.resourceHeroPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.resourceHeroPhoto:hover img{transform:scale(1.055)}.resourceHeroPhoto>div{z-index:2;color:#fff;max-width:540px;position:absolute;bottom:42px;left:34px}.resourceHeroPhoto>div b{text-shadow:0 4px 16px #000;font-size:clamp(28px,5vw,50px);line-height:1;display:block}.resourceHeroPhoto>div span{color:#fff3a7;margin-top:11px;font-weight:800;display:block}.resourceHeroPhoto figcaption{z-index:3;color:#fffc;font-size:9px;position:absolute;bottom:9px;right:12px}.resourceHeroPhoto figcaption a{color:#fde047}.resourceHeroPhoto-cancellation-policy img,.resourceHeroPhoto-weather-policy img{filter:saturate(1.2)contrast(1.06)}.resourceHeroPhoto-foam-resources img,.resourceHeroPhoto-foam-party-faq img{filter:saturate(1.25)}@media (width<=760px){.resourceHeroPhoto{border-width:5px;height:300px}.resourceHeroPhoto>div{bottom:34px;left:22px;right:18px}.resourceHeroPhoto:after{letter-spacing:4px;font-size:13px;right:8px}}@media (prefers-reduced-motion:reduce){.resourceHeroPhoto img{transition:none}.resourceHeroPhoto:hover img{transform:none}}.fundraiserMirror{text-align:center;gap:28px;margin:42px 0;display:grid}.fundraiserMirror>section{border-radius:28px;padding:34px;box-shadow:0 20px 45px #4c1d9528}.fundraiserTicketPanel{color:#fff;background:linear-gradient(125deg,#5b21b6,#8b5cf6 55%,#db2777);position:relative;overflow:hidden}.fundraiserTicketPanel:after{content:"🎈";opacity:.15;font-size:90px;position:absolute;top:5%;right:3%;transform:rotate(12deg)}.fundraiserTicketPanel>p,.fundraiserEarn>small,.fundraiserChoices>small{letter-spacing:.13em;font-weight:1000}.fundraiserTicketPanel h2,.fundraiserEarn h2,.fundraiserChoices h2{margin:8px 0 24px;font-size:clamp(28px,4vw,42px)}.fundraiserTicketPanel>div{grid-template-columns:1fr 1fr;gap:18px;max-width:720px;margin:auto;display:grid}.fundraiserTicketPanel article{color:#4c1d95;background:#fff;border:3px dashed #fbbf24;border-radius:18px;gap:8px;padding:22px;display:grid}.fundraiserTicketPanel article span{color:#db2777;font-weight:1000}.fundraiserTicketPanel article strong{font-size:20px}.fundraiserEarn{background:linear-gradient(#fff9d6,#fff);border:3px solid #fde047}.fundraiserEarn>small{color:#db2777}.fundraiserEarn h2{color:#5427a9}.fundraiserTiers{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fundraiserTiers article{background:#fff;border:2px solid #eee1ff;border-radius:22px;gap:7px;padding:24px 14px;display:grid}.fundraiserTiers b{color:#fff;background:linear-gradient(135deg,#facc15,#fb7185);border-radius:50%;place-items:center;width:105px;height:105px;margin:0 auto 9px;font-size:34px;display:grid;box-shadow:0 10px 25px #ec489944}.fundraiserTiers article:nth-child(2) b{background:linear-gradient(135deg,#22d3ee,#7c3aed)}.fundraiserTiers article:nth-child(3) b{background:linear-gradient(135deg,#34d399,#0ea5e9)}.fundraiserTiers strong{color:#4c1d95;font-size:20px}.fundraiserTiers span{color:#6b6472}.fundraiserTiers em{color:#db2777;font-style:normal;font-weight:1000}.fundraiserEditableContent{grid-template-columns:repeat(2,1fr);gap:18px;display:grid;box-shadow:none!important;padding:0!important}.fundraiserEditableContent article{text-align:left;background:#fff;border:2px solid #eadcff;border-radius:22px;padding:28px;position:relative;box-shadow:0 14px 32px #5427a918}.fundraiserEditableContent article>span{float:right;font-size:32px}.fundraiserEditableContent h2{color:#5427a9;margin:0 45px 12px 0;font-size:21px}.fundraiserEditableContent p{color:#61586a;margin:6px 0;line-height:1.7}.fundraiserChoices{background:linear-gradient(125deg,#fff0f8,#eefcff);border:3px solid #f9a8d4}.fundraiserChoices small{color:#db2777}.fundraiserChoices h2{color:#5427a9}.fundraiserChoices>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fundraiserChoices span{color:#5427a9;background:#fff;border:2px solid #c4b5fd;border-radius:999px;padding:12px 18px;font-weight:900;box-shadow:0 7px 16px #8b5cf622}@media (width<=760px){.fundraiserMirror>section{padding:24px 16px}.fundraiserTicketPanel>div,.fundraiserTiers,.fundraiserEditableContent{grid-template-columns:1fr}.fundraiserTiers b{width:86px;height:86px;font-size:29px}.fundraiserTicketPanel h2,.fundraiserEarn h2,.fundraiserChoices h2{font-size:28px}}.floatingShoppingCart{z-index:55;color:#1d1142;letter-spacing:.035em;text-shadow:0 1px #fff8;background:linear-gradient(105deg,#fde047,#fb923c,#ff3e9d,#8b5cf6,#22d3ee,#fde047) 0 0/320% 100%;border:3px solid #fff;border-radius:14px;padding:13px 17px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:12px;animation:2.2s ease-in-out infinite floatingCartBob,3.8s linear infinite shoppingCartColor;position:fixed;top:auto;bottom:22px;right:22px;overflow:visible;box-shadow:0 0 0 3px #6d28d9,0 10px 28px #ec489977}.floatingShoppingCart b{color:#5b21b6;background:#fff;border:2px solid #5b21b6;border-radius:20px;margin-left:5px;padding:4px 8px;box-shadow:0 3px 8px #0002}.floatingShoppingCart:hover{animation-play-state:paused;transform:translateY(-5px)scale(1.04)}@keyframes floatingCartBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.resetTimesButton{color:#6d28d9;cursor:pointer;background:#fff;border:2px solid #6d28d9;border-radius:10px;grid-column:1/-1;justify-self:start;padding:10px 15px;font-weight:900;box-shadow:0 6px 16px #6d28d91c}.resetTimesButton:hover{color:#fff;background:#6d28d9;transform:translateY(-1px)}@media (width<=560px){.floatingShoppingCart{padding:10px 11px;font-size:9px;bottom:14px;right:13px}.resetTimesButton{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.floatingShoppingCart{animation:none}}.floatingShoppingCart{left:22px;right:auto}@media (width<=560px){.floatingShoppingCart{left:13px;right:auto}}.floatingShoppingCart{border-width:2px;border-radius:11px;padding:9px 12px;font-size:10px;box-shadow:0 0 0 2px #6d28d9,0 8px 20px #ec489966}.floatingShoppingCart b{border-width:1px;margin-left:3px;padding:2px 6px;font-size:9px}@media (width<=560px){.floatingShoppingCart{padding:8px 9px;font-size:8px}}.floatingShoppingCart{border-radius:50%;place-items:center;width:58px;height:58px;padding:0;font-size:27px;line-height:1;display:grid}.floatingShoppingCart>b{color:#fff;background:#6d28d9;border:2px solid #fff;place-items:center;min-width:23px;height:23px;margin:0;padding:0;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}@media (width<=560px){.floatingShoppingCart{width:52px;height:52px;padding:0;font-size:24px}}.floatingShoppingCart{z-index:10020;inset:118px 22px auto auto}@media (width<=560px){.floatingShoppingCart{inset:82px 12px auto auto}}.flashHero video{opacity:.74;filter:brightness(1.16)saturate(1.2)contrast(1.03)}.flashHero .heroShade{background:linear-gradient(90deg,#120b2cdb 0%,#120b2c8c 50%,#120b2c2e 100%)}.flashHero:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 78% 32%,#ffffff24,#0000 34%),linear-gradient(#38bdf80c,#0000 45%,#ec48991a);position:absolute;inset:0}@media (width<=700px){.flashHero video{opacity:.7;filter:brightness(1.12)saturate(1.14)}.flashHero .heroShade{background:linear-gradient(90deg,#120b2ce6,#120b2c82)}}.heroGoogleRating{grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;column-gap:10px;width:max-content;max-width:100%;margin-top:22px;display:grid;color:#fff!important;transition:transform .2s!important}.heroGoogleRating:hover{transform:translateY(-3px)}.googleWord{letter-spacing:-2px;filter:drop-shadow(0 2px 3px #0008);align-items:baseline;font:500 29px Arial,sans-serif;display:flex}.googleWord i{font-style:normal}.googleWord i:first-child,.googleWord i:nth-child(4){color:#4285f4}.googleWord i:nth-child(2),.googleWord i:nth-child(6){color:#ea4335}.googleWord i:nth-child(3){color:#fbbc05}.googleWord i:nth-child(5){color:#34a853}.googleReviewFaces{padding-left:8px;display:flex}.googleReviewFaces i{background:linear-gradient(135deg,#fde68a,#f9a8d4);border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-8px;font-size:19px;font-style:normal;display:grid;overflow:hidden;box-shadow:0 3px 9px #0006}.googleReviewFaces i:nth-child(2){background:linear-gradient(135deg,#bfdbfe,#c4b5fd)}.googleReviewFaces i:nth-child(3){background:linear-gradient(135deg,#fbcfe8,#fed7aa)}.googleReviewFaces i:nth-child(4){background:linear-gradient(135deg,#bbf7d0,#a5f3fc)}.heroGoogleRating strong{text-shadow:0 2px 5px #000;white-space:nowrap;font-size:16px}.googleStars{color:#fbbf24;letter-spacing:3px;text-shadow:0 2px 4px #0008;grid-column:1/-1;margin-top:5px;font-size:17px;line-height:1}@media (width<=600px){.heroGoogleRating{grid-template-columns:auto auto;column-gap:8px;margin-top:18px}.googleWord{font-size:24px}.googleReviewFaces{display:none}.heroGoogleRating strong{font-size:14px}.googleStars{font-size:15px}}.heroSocialRatings{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:22px;display:flex}.heroSocialRatings .heroGoogleRating{margin-top:0}.heroFacebookRating{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:10px;width:max-content;max-width:100%;text-decoration:none;display:grid;color:#fff!important;transition:transform .2s!important}.heroFacebookRating:hover{transform:translateY(-3px)}.facebookWord{letter-spacing:-1px;color:#fff;text-shadow:0 2px 4px #0008;align-items:center;gap:7px;font:700 25px Arial,sans-serif;display:flex}.facebookWord i{color:#fff;background:#1877f2;border-radius:50%;place-items:end center;width:29px;height:29px;font:700 28px/25px Arial;display:grid;box-shadow:0 2px 5px #0008}.facebookReviewFaces{padding-left:8px;display:flex}.facebookReviewFaces i{background:linear-gradient(135deg,#bfdbfe,#c4b5fd);border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-8px;font-size:19px;font-style:normal;display:grid;overflow:hidden;box-shadow:0 3px 9px #0006}.googleReviewFaces img,.facebookReviewFaces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-left:-7px;display:block;box-shadow:0 3px 9px #0006}.googleReviewFaces img:first-child,.facebookReviewFaces img:first-child{object-position:24% center}.googleReviewFaces img:nth-child(2),.facebookReviewFaces img:nth-child(2){object-position:52% center}.googleReviewFaces img:nth-child(3),.facebookReviewFaces img:nth-child(3){object-position:82% center}.facebookReviewFaces img:first-child{object-position:54% center}.facebookReviewFaces img:nth-child(2){object-position:65% center}.facebookReviewFaces img:nth-child(3){object-position:76% center}.heroFacebookRating strong{text-shadow:0 2px 5px #000;white-space:nowrap;grid-column:1/-1;margin-top:5px;font-size:16px}.facebookStars{color:#fbbf24;letter-spacing:3px;text-shadow:0 2px 4px #0008;grid-column:1/-1;margin-top:5px;font-size:17px;line-height:1}@media (width<=600px){.heroSocialRatings{gap:18px}.heroSocialRatings .heroGoogleRating{margin-top:0}.facebookReviewFaces{display:none}.heroFacebookRating{grid-template-columns:auto}.facebookWord{font-size:22px}.heroFacebookRating strong{font-size:14px}.facebookStars{font-size:15px}}.heroSocialRatings{gap:14px}.heroSocialRatings .heroGoogleRating,.heroSocialRatings .heroFacebookRating,.heroSocialRatings .heroYoutubeMini{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-sizing:border-box;background:0 0;border:1px solid #ffffff80;border-radius:14px;width:210px;height:62px;min-height:62px;padding:9px 11px;box-shadow:0 7px 18px #0005}.heroSocialRatings .googleWord{font-size:21px}.heroSocialRatings .facebookWord{font-size:19px}.heroSocialRatings .facebookWord i{width:23px;height:23px;font-size:22px;line-height:21px}.heroSocialRatings .googleReviewFaces i,.heroSocialRatings .facebookReviewFaces i{width:24px;height:24px;font-size:14px}.heroSocialRatings .heroGoogleRating strong,.heroSocialRatings .heroFacebookRating strong{margin-top:0;font-size:12px}.heroSocialRatings .googleStars,.heroSocialRatings .facebookStars{letter-spacing:1px;white-space:nowrap;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.heroSocialRatings .googleStars b,.heroSocialRatings .facebookStars b{color:#fff;letter-spacing:0;text-shadow:0 2px 4px #000;font-size:10px;font-weight:900}@media (width<=600px){.heroSocialRatings{gap:10px}.heroSocialRatings .heroGoogleRating,.heroSocialRatings .heroFacebookRating,.heroSocialRatings .heroYoutubeMini{width:170px;height:64px;min-height:64px;padding:7px 9px}.heroSocialRatings .googleWord{font-size:18px}.heroSocialRatings .facebookWord{font-size:16px}.heroSocialRatings .heroGoogleRating strong,.heroSocialRatings .heroFacebookRating strong{font-size:11px}}.yrp-page{color:#21183b;background:linear-gradient(145deg,#f4ecff 0%,#fff7ed 48%,#fff 100%);min-height:100vh;padding:24px 16px 56px;font-family:Arial,sans-serif}.yrp-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto 26px;display:flex}.yrp-back{color:#5b21b6;font-weight:800;text-decoration:none}.yrp-preview-badge{letter-spacing:.05em;color:#9a3412;text-align:center;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.yrp-intro{max-width:720px;margin:0 auto 22px}.yrp-eyebrow{color:#db2777;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px;font-size:12px;font-weight:900}.yrp-intro h1{margin:0;font-size:clamp(30px,6vw,46px);line-height:1.05}.yrp-intro>p:last-child{color:#625877;margin:12px 0 0;line-height:1.55}.yrp-mailbox{background:#fff;border:1px solid #e8e1ef;border-radius:22px;max-width:720px;margin:auto;overflow:hidden;box-shadow:0 22px 65px #32145c1f}.yrp-mail-meta{border-bottom:1px solid #eee8f3;align-items:center;gap:12px;padding:15px 18px;display:flex}.yrp-mail-meta span{color:#756c82;margin-top:3px;font-size:12px;display:block}.yrp-avatar{color:#fff;background:#6d28d9;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.yrp-email{background:#fff;border-radius:20px;margin:18px;overflow:hidden;box-shadow:0 12px 34px #32145c24}.yrp-email-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#5b21b6,#db2777,#f97316);padding:28px 22px}.yrp-email-hero img{background:#fff;border-radius:14px;width:60%;max-width:190px;height:auto;margin:auto;padding:7px;display:block}.yrp-email-hero h2{margin:18px 0 6px;font-size:27px;line-height:1.15}.yrp-email-hero p{margin:0;line-height:1.5}.yrp-email-body{padding:26px 22px}.yrp-email-body p{line-height:1.65}.yrp-greeting{font-size:17px}.yrp-email-body h3{color:#6d28d9;margin:24px 0 5px;font-size:19px}.yrp-email-body ul{padding:0 0 0 22px;line-height:1.5}.yrp-email-body li{border-bottom:1px solid #eee;padding:9px 0}.yrp-cta{color:#24113f;text-align:center;background:#facc15;border-radius:12px;max-width:280px;margin:24px auto 8px;padding:15px 18px;font-weight:900;text-decoration:none;display:block;box-shadow:0 5px #d6a900}.yrp-contact{color:#6b7280;text-align:center;font-size:13px!important}.yrp-footnote{color:#625877;text-align:center;max-width:680px;margin:20px auto 0;font-size:13px;line-height:1.6}@media (width<=560px){.yrp-page{padding:14px 10px 40px}.yrp-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:22px}.yrp-preview-badge{width:100%}.yrp-mailbox{border-radius:16px}.yrp-email{border-radius:15px;margin:8px}.yrp-email-hero{padding:24px 15px}.yrp-email-hero h2{font-size:23px}.yrp-email-body{padding:22px 17px}.yrp-email-body li{font-size:14px}.yrp-footnote{padding:0 10px}}.yrp-rented-items{list-style:none;padding:0!important}.yrp-rented-items li{align-items:center;gap:14px;font-weight:800;display:flex}.yrp-rented-items img{object-fit:cover;background:#f5f3f7;border:1px solid #e8e1ef;border-radius:11px;flex:none;width:88px;height:70px}@media (width<=560px){.yrp-rented-items img{width:76px;height:62px}}.contractorsPanel{gap:20px;display:grid}.contractorHero{color:#fff;background:linear-gradient(130deg,#172033,#334155);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.contractorHero small{color:#93c5fd;letter-spacing:.15em;font-size:10px;font-weight:900}.contractorHero h1{margin:6px 0 4px;font-size:30px}.contractorHero p{color:#dbeafe;margin:0}.contractorHero button,.contractorForms form>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.contractorHero button:disabled{opacity:.5}.contractorSecurity{color:#774f00;background:#fff8e8;border:1px solid #f5d48a;border-radius:10px;padding:12px 15px;font-weight:800}.contractorForms{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contractorForms form,.contractorDirectory,.contractorPayments{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:20px;box-shadow:0 8px 25px #1720330b}.contractorForms form>header,.contractorDirectory>header,.contractorPayments>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.contractorForms h2,.contractorDirectory h2,.contractorPayments h2{margin:0}.contractorForms form>header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:800}.contractorForms form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contractorForms label{color:#475569;gap:5px;font-size:11px;font-weight:900;display:grid}.contractorForms .wide{grid-column:1/-1}.contractorForms input,.contractorForms select,.contractorForms textarea,.contractorFilters select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.contractorForms .contractorCheck{align-items:center;gap:8px;display:flex}.contractorForms .contractorCheck input{width:auto}.contractorForms form>button{margin-top:14px}.contractorFilters{align-items:end;gap:12px;display:flex}.contractorFilters label{color:#475569;gap:5px;min-width:190px;font-size:11px;font-weight:900;display:grid}.contractorTotals{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contractorTotals article{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:6px;padding:18px;display:grid}.contractorTotals span,.contractorTotals small{color:#64748b}.contractorTotals b{color:#172033;font-size:27px}.contractorDirectory>div{gap:8px;display:grid}.contractorDirectory article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(180px,1fr) auto 120px auto;align-items:center;gap:14px;padding:11px 0;display:grid}.contractorDirectory article>span{display:grid}.contractorDirectory article small{color:#64748b}.contractorDirectory i{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.contractorDirectory i.active{color:#166534;background:#dcfce7}.contractorDirectory i.inactive{color:#64748b;background:#f1f5f9}.contractorDirectory button,.contractorPayments button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-weight:800}.contractorTable{overflow-x:auto}.contractorTable table{border-collapse:collapse;width:100%}.contractorTable th,.contractorTable td{text-align:left;border-bottom:1px solid #e9eef4;padding:11px 9px;font-size:12px}.contractorTable th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.contractorTable td small{color:#64748b;margin-top:3px;display:block}.contractorPayments>p,.contractorDirectory>p{color:#64748b}.contractorForms button:disabled{opacity:.5;cursor:wait}@media (width<=900px){.contractorForms{grid-template-columns:1fr}.contractorDirectory article{grid-template-columns:1fr auto}.contractorDirectory article>strong{grid-column:1}.contractorTotals{grid-template-columns:1fr 1fr}}@media (width<=620px){.contractorHero{flex-direction:column;align-items:flex-start}.contractorForms form>div{grid-template-columns:1fr}.contractorForms .wide{grid-column:auto}.contractorFilters{flex-direction:column;align-items:stretch}.contractorFilters label{min-width:0}.contractorTotals{grid-template-columns:1fr}.contractorDirectory article{grid-template-columns:1fr auto}.contractorHero h1{font-size:25px}}.priorityPage{color:#27143f;background:linear-gradient(#fff7cc,#fff 35%,#f4edff);min-height:100vh;font-family:Arial,sans-serif}.priorityPage>header{background:#fff;border-bottom:4px solid #facc15;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,4vw,56px);display:flex;box-shadow:0 7px 20px #35105c1a}.priorityPage>header>a{color:#5b21b6;align-items:center;gap:10px;font-weight:1000;text-decoration:none;display:flex}.priorityPage>header img{object-fit:contain;width:68px;height:68px}.priorityPage>header nav{flex-wrap:wrap;gap:9px;display:flex}.priorityPage>header nav a{color:#5b21b6;background:#f2eaff;border-radius:10px;padding:10px 13px;font-weight:900;text-decoration:none}.priorityHero{text-align:center;background:radial-gradient(circle at 10% 20%,#fde04766,#0000 25%),radial-gradient(circle at 90% 20%,#fb718566,#0000 25%);padding:75px 18px 55px}.priorityHero small{color:#fff;letter-spacing:.1em;background:#6d28d9;border-radius:999px;padding:8px 14px;font-weight:900;display:inline-block}.priorityHero h1{background:linear-gradient(90deg,#6d28d9,#db2777,#f97316);color:#0000;-webkit-background-clip:text;margin:20px auto 14px;font-size:clamp(45px,8vw,78px);line-height:.95}.priorityHero p{color:#625570;max-width:780px;margin:auto;font-size:18px;line-height:1.65}.priorityCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:45px 18px;display:grid}.priorityCards article{background:#fff;border:2px solid #eee3ff;border-top:7px solid #ec4899;border-radius:20px;padding:27px;box-shadow:0 14px 32px #42166918}.priorityCards article:nth-child(3n+2){border-top-color:#f59e0b}.priorityCards article:nth-child(3n){border-top-color:#22c1dc}.priorityCards i{font-size:30px;font-style:normal}.priorityCards h2,.areaGrid h2{color:#5b21b6}.priorityCards p,.areaGrid p{color:#665b70;line-height:1.7}.priorityCall{text-align:center;color:#fff;background:linear-gradient(120deg,#4c1d95,#db2777,#f97316);border-radius:24px;max-width:1000px;margin:0 auto 55px;padding:36px 20px}.priorityCall h2{margin:0 0 8px;font-size:32px}.priorityCall a{color:#32104d;background:#fde047;border-radius:12px;margin-top:12px;padding:14px 20px;font-weight:1000;text-decoration:none;display:inline-block}.areaGrid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:auto;padding:45px 18px;display:grid}.areaGrid>div,.areaGrid>aside{background:#fff;border:2px solid #eadcff;border-radius:22px;padding:28px;box-shadow:0 14px 34px #45155f18}.areaChecker{gap:9px;display:flex}.areaChecker input{border:2px solid #d8c7f4;border-radius:11px;flex:1;min-width:0;padding:14px;font-size:16px}.areaChecker button{color:#32104d;cursor:pointer;background:#facc15;border:0;border-radius:11px;padding:14px 18px;font-weight:1000}.areaGrid output{color:#047857;background:#ecfdf5;border-radius:10px;margin-top:12px;padding:13px;font-weight:900;display:block}.areaGrid aside div{color:#5e4673;grid-template-columns:1fr 1fr;gap:9px;font-size:13px;display:grid}.priorityMap{border:8px solid #fff;border-radius:23px;max-width:1064px;height:390px;margin:0 auto 45px;position:relative;overflow:hidden;box-shadow:0 16px 40px #3e165d2b}.priorityMap iframe{border:0;width:100%;height:100%}.priorityMap div{color:#fff;background:#32104dec;border-radius:12px;flex-direction:column;padding:13px 17px;display:flex;position:absolute;bottom:18px;left:18px}.priorityMap span{color:#fde047;font-size:12px}@media (width<=760px){.priorityPage>header{flex-direction:column;align-items:flex-start}.priorityPage>header img{width:55px;height:55px}.priorityPage>header nav{width:100%}.priorityPage>header nav a{text-align:center;flex:1;font-size:11px}.priorityCards,.areaGrid,.areaGrid aside div{grid-template-columns:1fr}.areaChecker{flex-direction:column}.priorityMap,.priorityCall{margin-left:12px;margin-right:12px}}.serviceCities a{color:#5b21b6;background:#fff;border:1px solid #ede9fe;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;box-shadow:0 7px 16px #3341550c}.featuredCityAreas,.cityRentalHighlights,.cityRentalDetails{max-width:1100px;margin:0 auto;padding:45px 18px}.featuredCityAreas{text-align:center}.featuredCityAreas>small,.cityRentalDetails small{letter-spacing:.1em;color:#7c3aed;font-weight:1000}.featuredCityAreas>h2,.cityRentalDetails h2{color:#4c1d95;margin:10px 0;font-size:clamp(30px,5vw,48px)}.featuredCityAreas>p{color:#665b70}.featuredCityAreas>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.featuredCityAreas a{text-align:left;background:#fff;border:2px solid #eadcff;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:130px;padding:20px;text-decoration:none;display:flex;box-shadow:0 12px 28px #45155f14}.featuredCityAreas b{color:#4c1d95;font-size:20px}.featuredCityAreas span{color:#665b70;margin-top:7px}.featuredCityAreas em{color:#db2777;margin-top:auto;font-style:normal;font-weight:900}.cityRentalHero div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.cityRentalHero a{color:#32104d;background:#facc15;border-radius:12px;padding:14px 20px;font-weight:1000;text-decoration:none}.cityRentalHero a+a{color:#fff;background:#6d28d9}.cityRentalHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cityRentalHighlights article{background:#fff;border:2px solid #eadcff;border-top:7px solid #ec4899;border-radius:20px;padding:25px;box-shadow:0 14px 32px #45155f18}.cityRentalHighlights article:nth-child(2){border-top-color:#f59e0b}.cityRentalHighlights article:nth-child(3){border-top-color:#22c1dc}.cityRentalHighlights span{font-size:32px}.cityRentalHighlights h2{color:#4c1d95}.cityRentalHighlights strong{color:#047857}.cityRentalHighlights p,.cityRentalHighlights li,.cityRentalDetails p{color:#665b70;line-height:1.65}.cityRentalDetails{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.cityRentalDetails>div,.cityRentalDetails>aside{background:#fff;border:2px solid #eadcff;border-radius:22px;padding:28px}.cityRentalDetails aside{flex-direction:column;gap:10px;display:flex}.cityRentalDetails aside h2{font-size:25px}.cityRentalDetails aside a,.cityRentalDetails aside span{color:#5b21b6;background:#f5f0ff;border-radius:10px;padding:11px 13px;font-weight:800;text-decoration:none}@media (width<=850px){.featuredCityAreas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cityRentalHighlights,.cityRentalDetails{grid-template-columns:1fr}}@media (width<=520px){.featuredCityAreas>div{grid-template-columns:1fr}}.heroVideoAdmin{padding:30px}.heroVideoAdmin>header{justify-content:space-between;align-items:center;display:flex}.heroVideoAdmin h1{color:#321066;margin:4px 0}.heroVideoAdmin button{color:#fff;background:linear-gradient(90deg,#6d28d9,#ec4899);border:0;border-radius:11px;padding:12px 18px;font-weight:900}.heroVideoGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.heroVideoGrid main{background:#fff;border:1px solid #e7def4;border-radius:18px;padding:22px}.heroVideoGrid label{gap:8px;margin-bottom:18px;font-weight:800;display:grid}.heroVideoGrid input[type=text],.heroVideoGrid input:not([type]){border:1px solid #d8ddea;border-radius:9px;padding:11px}.heroVideoGrid input[type=range]{accent-color:#ec4899}.heroVideoToggle{align-items:center;gap:9px;display:flex!important}.heroVideoGrid aside{background:#120b2c;border-radius:20px;min-height:330px;position:relative;overflow:hidden}.heroVideoGrid aside video,.heroVideoGrid aside span{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroVideoGrid aside b{color:#fff;z-index:2;background:#0008;border-radius:99px;padding:7px 10px;position:absolute;bottom:15px;left:15px}@media (width<=800px){.heroVideoAdmin{padding:18px}.heroVideoAdmin>header{flex-direction:column;align-items:flex-start;gap:15px}.heroVideoGrid{grid-template-columns:1fr}}.heroContentAdmin{padding:30px}.heroContentAdmin>header{justify-content:space-between;align-items:center;gap:22px;display:flex}.heroContentAdmin h1{color:#321066;margin:4px 0}.heroContentAdmin>header button{color:#fff;background:linear-gradient(90deg,#6d28d9,#ec4899);border:0;border-radius:11px;padding:12px 18px;font-weight:900}.heroContentGrid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:24px;margin-top:24px;display:grid}.heroContentGrid>main,.heroContentGrid>aside{background:#fff;border:1px solid #e7def4;border-radius:18px;padding:22px}.heroContentGrid label{gap:7px;margin-bottom:15px;font-size:12px;font-weight:900;display:grid}.heroContentGrid input,.heroContentGrid textarea{border:1px solid #d8ddea;border-radius:9px;width:100%;padding:11px}.heroContentGrid textarea{resize:vertical;min-height:78px}.heroContentPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.heroColorChoices label span{grid-template-columns:48px 1fr;gap:8px;display:grid}.heroColorChoices input[type=color]{height:42px;padding:3px}.heroMiniPreview{color:#fff;background:#160d30;border-radius:17px;margin-top:20px;padding:22px}.heroMiniPreview small,.heroMiniPreview b,.heroMiniPreview strong{display:block}.heroMiniPreview small{color:var(--hy);font-weight:900}.heroMiniPreview b{margin-top:12px;font-size:24px}.heroMiniPreview strong{color:var(--hp);font-size:30px}.heroMiniPreview p{color:var(--hy);font-weight:800}.heroMiniPreview div{flex-wrap:wrap;gap:6px;display:flex}.heroMiniPreview span{background:var(--hb);color:#172554;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:900}.heroMiniPreview span:nth-child(3){background:var(--hp)}.heroMiniPreview span:nth-child(4){background:var(--hu);color:#fff}.heroMiniPreview span:nth-child(5){background:var(--hg)}@media (width<=850px){.heroContentAdmin{padding:18px}.heroContentAdmin>header{flex-direction:column;align-items:flex-start}.heroContentGrid,.heroContentPair{grid-template-columns:1fr}}.bestSellerPiePanel>header span{color:#8b5cf6}.bestSellerPiePanel .orderPie{box-shadow:0 0 0 7px #f5f0ff,0 9px 24px #6d28d92d}.bestSellerCategory{border-top:1px solid #edf0ed}.bestSellerLegendRow{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;padding:11px 4px;display:grid}.bestSellerLegendRow:hover,.bestSellerLegendRow[aria-expanded=true]{background:#faf7ff}.bestSellerLegendRow i{border-radius:50%;width:9px;height:9px}.bestSellerLegendRow span{color:#344035;font-size:9px;font-weight:900}.bestSellerLegendRow small{color:#879188;margin-top:2px;font-size:7px;font-weight:500;display:block}.bestSellerLegendRow strong{color:#263229;font-size:15px}.bestSellerLegendRow>b{color:#6d28d9;background:#efe7ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.bestSellerItemBreakdown{background:#faf7ff;padding:1px 12px 9px 23px}.bestSellerItemBreakdown>div{border-top:1px dashed #ddd3ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.bestSellerItemBreakdown span{color:#424b43;font-size:8px;font-weight:800;line-height:1.3}.bestSellerItemBreakdown small{color:#8a739e;margin-top:2px;font-size:7px;font-weight:600;display:block}.bestSellerItemBreakdown strong{text-align:center;color:#6d28d9;background:#fff;border-radius:12px;min-width:24px;padding:3px 6px;font-size:10px}.bestSellerEmpty{text-align:center;color:#64748b;padding:24px 8px}.bestSellerEmpty b,.bestSellerEmpty small{display:block}.bestSellerEmpty b{color:#374151;font-size:12px}.bestSellerEmpty small{margin-top:6px;font-size:9px;line-height:1.5}.topEarningPiePanel{grid-template-columns:235px minmax(0,1fr);grid-template-areas:"head head""pie legend""foot foot";margin-top:16px;display:grid}.topEarningPiePanel>header{grid-area:head}.topEarningPiePanel>header span{color:#087148}.topEarningPiePanel .pieChartWrap{grid-area:pie}.topEarningPiePanel .pieLegend{grid-area:legend;padding:12px 20px}.topEarningPiePanel>footer{grid-area:foot}.topEarningPiePanel .orderPie{box-shadow:0 0 0 7px #e9f7f0,0 9px 24px #0871482b}.topEarningPiePanel .pieCenter{width:104px;height:104px}.topEarningPiePanel .pieCenter strong{font-size:17px}.topEarningLegendRow{border-top:1px solid #edf0ed;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.topEarningLegendRow i{border-radius:50%;width:9px;height:9px}.topEarningLegendRow span{color:#344035;font-size:10px;font-weight:900}.topEarningLegendRow small{color:#879188;margin-top:3px;font-size:8px;font-weight:500;display:block}.topEarningLegendRow strong{color:#087148;font-size:14px}@media (width<=620px){.topEarningPiePanel{display:flex}.topEarningLegendRow strong{font-size:12px}}.ersAdmin{--bg:var(--cp-bg,#f4f4f4);--ink:var(--cp-text,#1e1e1e);background:var(--cp-bg,#f4f4f4)!important;color:var(--cp-text,#1e1e1e)!important}.ersAdmin .ersSide{background:var(--cp-nav,#f8f8f8)!important}.ersAdmin .ersTop{background:var(--cp-top,#fff)!important}.ersAdmin .ersContent{background:var(--cp-bg,#f4f4f4)!important}.ersAdmin .legacyCalendar,.ersAdmin .legacyRail article,.ersAdmin .trackingChart,.ersAdmin .orderPiePanel,.ersAdmin .recentPanel,.ersAdmin .controlPanelColors{background:var(--cp-card,#fff)!important}.ersAdmin .topDropNav button.active,.ersAdmin .legacyHomeHead>button,.ersAdmin .ersTop>div:last-child button{background:var(--cp-button,#2878dd)!important}.ersAdmin .ersBrand,.ersAdmin .legacyHomeHead h1,.ersAdmin .trackingChart>header span,.ersAdmin .orderPiePanel>header span{color:var(--cp-accent,#2e8132)!important}.ersAdmin .ersBrand{border-bottom-color:var(--cp-accent,#2e8132)!important}.controlPanelColors{border:1px solid var(--line);border-radius:8px;margin:0 0 16px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.controlPanelColors>header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.controlPanelColors>header span{color:var(--cp-accent,#2e8132);letter-spacing:.13em;font-size:8px;font-weight:900}.controlPanelColors h2{margin:5px 0 3px;font-size:16px}.controlPanelColors p{color:#7c887e;margin:0;font-size:9px}.controlPanelColors button{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:900}.controlPanelColors>header button{background:var(--cp-button,#2878dd);color:#fff}.controlColorBody{border-top:1px solid var(--line);padding:18px}.controlColorFields{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.controlColorFields label{font-size:9px;font-weight:900}.controlColorFields label span{grid-template-columns:42px 1fr;gap:7px;margin-top:6px;display:grid}.controlColorFields input{border:1px solid #d8ddea;border-radius:6px;min-width:0;height:36px;padding:6px}.controlColorFields input[type=color]{padding:3px}.controlColorBody>aside{border:1px dashed #cfd6cf;border-radius:9px;grid-template-columns:180px 1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.controlColorBody>aside>div,.controlColorBody>aside>article{border-radius:7px;padding:12px}.controlColorBody>aside>div{border-left:4px solid}.controlColorBody>aside small{margin-top:5px;display:block}.controlColorBody>aside article{justify-content:space-between;align-items:center;display:flex}.controlColorBody>aside button{color:#fff}.controlColorBody>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.controlColorBody>footer button{background:#e5e7eb}.controlColorBody>footer .saveColors{background:var(--cp-button,#2878dd);color:#fff}@media (width<=850px){.controlColorFields{grid-template-columns:1fr 1fr}}@media (width<=560px){.controlPanelColors>header{align-items:flex-start;gap:12px}.controlColorFields,.controlColorBody>aside{grid-template-columns:1fr}}.sevenDayWeather{background:var(--cp-card,#fff);border:1px solid var(--line);border-radius:10px;margin:0 0 16px;overflow:hidden;box-shadow:0 4px 16px #22324b0b}.sevenDayWeather>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,color-mix(in srgb,var(--cp-accent,#2e8132) 10%,#fff),#fff);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.sevenDayWeather>header span{color:var(--cp-accent,#2e8132);letter-spacing:.13em;font-size:8px;font-weight:900}.sevenDayWeather h2{margin:5px 0 3px;font-size:17px}.sevenDayWeather p{color:#6f7c72;margin:0;font-size:9px}.sevenDayWeather>header>div:last-child{align-items:center;gap:10px;display:flex}.sevenDayWeather>header small{color:#7c887e;font-size:8px}.sevenDayWeather button{background:var(--cp-button,#2878dd);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.weatherDays{background:#e7ece7;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.weatherDays article{background:var(--cp-card,#fff);text-align:center;min-width:0;padding:15px 8px 12px}.weatherDays article.todayWeather{background:linear-gradient(#fff9df,#fff)}.weatherDays article>strong,.weatherDays article>small,.weatherDays article>b{display:block}.weatherDays article>strong{color:var(--cp-accent,#2e8132);font-size:9px}.weatherDays article>small{color:#89938b;margin-top:3px;font-size:8px}.weatherDays article>i{filter:drop-shadow(0 4px 5px #0002);margin:8px 0 4px;font-size:30px;font-style:normal;display:block}.weatherDays article>b{color:#445047;height:23px;font-size:9px}.weatherDays article>div{justify-content:center;align-items:baseline;gap:6px;margin:6px 0;display:flex}.weatherDays article>div span{color:#748075;font-size:14px;font-weight:900}.weatherDays article>div .weatherHigh{color:#d35b22;font-size:20px}.weatherDays article footer{color:#637267;justify-content:center;gap:8px;font-size:7px;font-weight:800;display:flex}.weatherSource{border-top:1px solid var(--line);color:#7d887f;text-align:right;padding:9px 18px;font-size:8px}.weatherError{text-align:center;padding:30px}.weatherError b,.weatherError span{display:block}.weatherError span{color:#6b7280;margin:7px 0 13px;font-size:10px}@media (width<=1050px){.weatherDays{grid-template-columns:repeat(4,1fr)}.weatherDays article:last-child{grid-column:span 2}}@media (width<=650px){.sevenDayWeather>header{flex-direction:column;align-items:flex-start}.sevenDayWeather>header>div:last-child{justify-content:space-between;width:100%}.weatherDays{grid-template-columns:repeat(2,1fr)}.weatherDays article:last-child{grid-column:span 2}.weatherSource{text-align:center}}.sevenDayWeather{isolation:isolate;border:0;border-radius:20px;position:relative;box-shadow:0 18px 50px #07598524,0 2px 10px #0f172a12;background:linear-gradient(145deg,#e0f2fe 0%,#f0f9ff 42%,#fff7ed 100%)!important}.sevenDayWeather:before,.sevenDayWeather:after{content:"";z-index:-1;filter:blur(5px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.sevenDayWeather:before{background:#fde047;width:170px;height:170px;top:-70px;right:-45px}.sevenDayWeather:after{background:#38bdf8;width:140px;height:140px;bottom:-80px;left:-45px}.sevenDayWeather>header{color:#fff;background:linear-gradient(115deg,#075985 0%,#0284c7 38%,#38bdf8 72%,#f59e0b 145%);border:0;padding:24px 26px;position:relative;overflow:hidden}.sevenDayWeather>header:before{content:"☀";color:#fde047;opacity:.26;font-size:112px;line-height:1;animation:18s linear infinite weatherSun;position:absolute;top:-38px;right:130px}.sevenDayWeather>header:after{content:"☁  ☁";color:#fff;letter-spacing:16px;opacity:.2;font-size:42px;position:absolute;bottom:-9px;right:22px}.sevenDayWeather>header>div{z-index:1;position:relative}.sevenDayWeather>header span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff18;border:1px solid #fff6;border-radius:99px;padding:5px 9px;font-size:9px;display:inline-block;box-shadow:inset 0 1px #fff4}.sevenDayWeather h2{color:#fff;letter-spacing:-.025em;text-shadow:0 3px 12px #08334466;margin:8px 0 4px;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:24px}.sevenDayWeather p{color:#e0f2fe;font-size:10px}.sevenDayWeather>header small{color:#e0f2fe}.sevenDayWeather>header button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff20;border:1px solid #ffffff7a;transition:transform .2s,background .2s;box-shadow:inset 0 1px #fff5,0 7px 20px #0c4a6e38}.sevenDayWeather>header button:hover{background:#ffffff34;transform:translateY(-2px)}.weatherDays{z-index:1;background:0 0;gap:11px;padding:18px;display:grid;position:relative}.weatherDays article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffc9;border-radius:15px;min-height:210px;padding:15px 9px 13px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 9px 24px #0369a11b,inset 0 1px #fff;background:linear-gradient(160deg,#ffffffdf,#ffffffa8)!important}.weatherDays article:before{content:"";background:linear-gradient(90deg,#38bdf8,#a78bfa,#fb7185);height:4px;position:absolute;inset:0 0 auto}.weatherDays article:hover{z-index:2;transform:translateY(-7px)scale(1.025);box-shadow:0 18px 32px #07598530,inset 0 1px #fff}.weatherDays article.todayWeather{border:2px solid #facc15;box-shadow:0 0 0 4px #fde04730,0 12px 28px #f59e0b2e;background:linear-gradient(160deg,#fffbcc,#fff8ed 60%,#fff)!important}.weatherDays article.todayWeather:before{background:linear-gradient(90deg,#facc15,#fb923c,#fb7185);height:6px}.weatherDays article>strong{letter-spacing:.08em;font-size:10px}.weatherDays article.todayWeather>strong{color:#c2410c}.weatherDays article>i{filter:drop-shadow(0 7px 7px #0369a12b);margin:10px 0 5px;font-size:39px;transition:transform .25s}.weatherDays article:hover>i{transform:scale(1.16)rotate(-4deg)}.weatherDays article>b{height:27px;font-size:10px}.weatherDays article>div{margin:7px 0}.weatherDays article>div .weatherHigh{color:#f97316;text-shadow:0 2px #fff;font-size:27px}.weatherDays article>div span:not(.weatherHigh){color:#64748b;font-size:16px}.weatherDays article footer{color:#075985;background:#e0f2fe8c;border-radius:8px;grid-template-columns:1fr;gap:4px;padding:7px 3px;display:grid}.weatherSource{z-index:1;color:#557064;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border:0;padding:11px 20px;font-weight:700;position:relative}@keyframes weatherSun{to{transform:rotate(360deg)}}@media (width<=1050px){.weatherDays{gap:10px}.weatherDays article{min-height:200px}.weatherDays article:last-child{grid-column:span 1}}@media (width<=650px){.sevenDayWeather{border-radius:16px}.sevenDayWeather>header{padding:20px}.sevenDayWeather>header:before{right:-15px}.weatherDays{gap:9px;padding:12px}.weatherDays article{min-height:195px}.weatherDays article:last-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.sevenDayWeather>header:before{animation:none}.weatherDays article,.weatherDays article>i{transition:none}.weatherDays article:hover,.weatherDays article:hover>i{transform:none}}.ersAdmin .legacyCalendar>footer i.holiday,.ersAdmin .oldSchedule>footer i.holiday{background:#ec4899;box-shadow:0 0 0 2px #fce7f3,0 0 9px #ec489988}.ersAdmin .legacyCalGrid>button.holiday,.ersAdmin .oldScheduleGrid>button.holiday{background:linear-gradient(145deg,#fff1f8,#fce7f3);box-shadow:inset 0 0 0 2px #ec4899}.ersAdmin .legacyCalGrid>button.holiday>span,.ersAdmin .oldScheduleGrid>button.holiday>span{color:#be185d}.ersAdmin .holidayName{color:#9d174d;text-align:left;white-space:normal;background:#fce7f3;border:1px solid #f9a8d4;border-radius:5px;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1.15;display:block;box-shadow:0 2px 5px #ec489922}.ersAdmin .legacyCalGrid>button.holiday>small{margin-top:8px}.ersAdmin .oldScheduleGrid>button.holiday>div{bottom:5px}@media (width<=720px){.ersAdmin .holidayName{padding:2px 3px;font-size:6px}.ersAdmin .oldScheduleGrid>button.holiday>div{display:none}}.customerBookingSelect{cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:6px;min-width:142px;padding:7px 9px;font-size:10px;font-weight:900}.customerBookingSelect.good{color:#157444;background:#eaf9f0;border-color:#8bd3ab}.customerBookingSelect.bad{color:#b42323;background:#fff0f0;border-color:#f19a9a}.customerBookingSelect.bad_cleared{color:#245d9f;background:#eef5ff;border-color:#9ebce4}.customerBookingHelp{color:#798597;white-space:normal;max-width:180px;margin-top:5px;font-size:8px;line-height:1.35;display:block}@media (width<=720px){.customerBookingSelect{min-width:126px}.customerBookingHelp{display:none}}.taxToggleCard{background:#eff9f0;border:1px solid #a9cfad;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:18px 20px;display:flex}.taxToggleCard.off{background:#fff4f4;border-color:#e0b1b1}.taxToggleCard small{letter-spacing:1.3px;color:#4b7650;font-size:8px;font-weight:900}.taxToggleCard h3{color:#246c2a;margin:4px 0;font-size:20px}.taxToggleCard.off h3{color:#a33b3b}.taxToggleCard p{color:#607060;margin:0;font-size:9px}.taxToggleCard button{color:#fff;cursor:pointer;background:#a33b3b;border:0;border-radius:6px;padding:11px 16px;font-size:9px;font-weight:900}.taxToggleCard.off button{background:#2e8132}.taxToggleCard button:disabled{opacity:.6}@media (width<=620px){.taxToggleCard{flex-direction:column;align-items:stretch}.taxToggleCard button{width:100%}}.inventoryGrid .itemTaxButton{color:#fff;letter-spacing:.4px;cursor:pointer;border:0;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:900}.inventoryGrid .itemTaxButton.on{background:#2e8132}.inventoryGrid .itemTaxButton.off{background:#a33b3b}.inventoryGrid .itemTaxButton:hover{filter:brightness(.94)}.taxToggleCard{display:none}.customCodeAdmin{color:#20203a;max-width:1180px;margin:0 auto;padding:28px}.customCodeAdmin>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.customCodeAdmin>header small{letter-spacing:.13em;color:#6d28d9;font-weight:900}.customCodeAdmin h1{margin:.3rem 0;font-size:clamp(2rem,4vw,3.2rem)}.customCodeAdmin>header p{color:#626279;max-width:720px}.customCodeAdmin>header>div:last-child{align-items:center;gap:12px;display:flex}.customCodeAdmin button{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.codeStatus{background:#eeeef5;border-radius:999px;padding:9px 12px;font-weight:800}.codeStatus.on{color:#166534;background:#dcfce7}.codeWarning{background:#fff8df;border:1px solid #f3c56a;border-radius:16px;margin-bottom:18px;padding:16px 18px}.codeWarning p{margin:.35rem 0 0}.codeEnable{color:#fff;background:#211447;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:18px;display:flex}.codeEnable span{gap:4px;display:grid}.codeEnable input{width:24px;height:24px}.customCodeGrid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;display:grid}.customCodeAdmin fieldset,.customCodeGrid aside{background:#fff;border:1px solid #dedbea;border-radius:18px;margin:0 0 18px;padding:20px}.customCodeAdmin legend{color:#6d28d9;padding:0 8px;font-weight:900}.customCodeAdmin label:not(.codeEnable){gap:7px;margin-bottom:18px;font-weight:800;display:grid}.customCodeAdmin input,.customCodeAdmin textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbc7da;border-radius:11px;padding:12px}.customCodeAdmin textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}.customCodeAdmin label small,.customCodeGrid aside p,.customCodeGrid aside small{color:#66647a;font-weight:400}.customCodeGrid aside{align-self:start;position:sticky;top:24px}.customCodeGrid aside li{margin-bottom:12px}@media (width<=800px){.customCodeAdmin>header,.customCodeGrid{grid-template-columns:1fr;display:grid}.customCodeAdmin>header>div:last-child{justify-content:space-between}.customCodeGrid aside{position:static}}.ersAdmin .scheduleTracker{background:linear-gradient(135deg,#f4fff5,#fff8fc);border-bottom:1px solid #dce8dc;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.ersAdmin .scheduleTracker button{color:#26352b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e3d8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;min-height:70px;padding:10px;display:flex;box-shadow:0 3px 10px #184d2210}.ersAdmin .scheduleTracker button:hover,.ersAdmin .scheduleTracker button.selected{background:linear-gradient(145deg,#e9f8eb,#fff);border-color:#2e8132;box-shadow:0 0 0 2px #39b94020,0 5px 14px #184d2220}.ersAdmin .scheduleTracker strong{color:#1b7200;font-size:22px;line-height:1}.ersAdmin .scheduleTracker span{text-transform:uppercase;font-size:9px;font-weight:900}.ersAdmin .scheduleTracker small{color:#77837a;font-size:7px}.ersAdmin .oldScheduleGrid>button.hasAbandoned{background:linear-gradient(145deg,#fff7ed,#fffbeb)}.ersAdmin .oldScheduleGrid>button .abandonedCount strong,.ersAdmin .oldScheduleGrid>button .abandonedCount i,.ersAdmin .oldSchedule>footer i.abandoned{background:#f97316}.ersAdmin .abandonedCartLog{background:#fff;border-top:1px solid #e5e7eb;margin:0}.ersAdmin .abandonedCartLog>header{background:linear-gradient(120deg,#fff7ed,#fff);justify-content:space-between;align-items:center;padding:16px;display:flex}.ersAdmin .abandonedCartLog>header span{letter-spacing:.12em;color:#c2410c;font-size:8px;font-weight:900}.ersAdmin .abandonedCartLog h2{margin:4px 0 0;font-size:16px}.ersAdmin .abandonedCartLog>header>b{color:#9a3412;background:#ffedd5;border-radius:999px;padding:7px 10px;font-size:9px}.ersAdmin .abandonedCartLog>div{display:grid}.ersAdmin .abandonedCartLog article{border-top:1px solid #eef0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ersAdmin .abandonedCartLog article div{flex-direction:column;gap:3px;display:flex}.ersAdmin .abandonedCartLog article strong{font-size:10px}.ersAdmin .abandonedCartLog article span,.ersAdmin .abandonedCartLog>p{color:#748078;font-size:8px}.ersAdmin .abandonedCartLog article button{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:900}.ersAdmin .abandonedCartLog>p{margin:0;padding:18px 16px}@media (width<=900px){.ersAdmin .scheduleTracker{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.ersAdmin .scheduleTracker{grid-template-columns:repeat(2,1fr)}.ersAdmin .scheduleTracker button{min-height:62px}.ersAdmin .abandonedCartLog article{flex-direction:column;align-items:flex-start}}.ersAdmin .oldScheduleGrid>button[data-selected=true]{outline-offset:-3px;z-index:1;background:#edf8ed;outline:3px solid #2e8132}.ersAdmin .dayBookingPanel{background:#f3f3f3;border-top:5px solid #2e8132}.ersAdmin .dayBookingPanel>header{color:#fff;background:linear-gradient(#3cae55,#288844);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.ersAdmin .dayBookingPanel>header span{letter-spacing:.14em;opacity:.85;font-size:8px;font-weight:900;display:block}.ersAdmin .dayBookingPanel>header h2{margin:4px 0 0;font-size:18px}.ersAdmin .dayBookingPanel>header>b{color:#287d3d;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px}.ersAdmin .dayBookingList{gap:16px;padding:18px;display:grid}.ersAdmin .dayBookingCard{background:#fff;border:1px solid #cfd5d0;overflow:hidden;box-shadow:0 3px 10px #1d3f2820}.ersAdmin .dayBookingCard.pending{border-top:4px solid #e8aa25}.ersAdmin .dayBookingCard.confirmed{border-top:4px solid #2e9a4c}.ersAdmin .dayBookingCard.completed{border-top:4px solid #2878dd}.ersAdmin .dayBookingCard.cancelled{border-top:4px solid #bd3d3d}.ersAdmin .dayBookingHeading{color:#fff;background:#61bd89;justify-content:center;align-items:center;padding:12px 16px;display:flex;position:relative}.ersAdmin .dayBookingHeading>strong{font-size:15px}.ersAdmin .dayStatus{color:#277341;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;right:12px}.ersAdmin .dayBookingBody{grid-template-columns:1.25fr .75fr;gap:24px;min-height:210px;padding:17px 20px;display:grid}.ersAdmin .dayBookingItems h3,.ersAdmin .dayBookingCustomer h3{margin:0 0 8px;font-size:16px;line-height:1.35}.ersAdmin .dayBookingItems>p{color:#59665c;margin:4px 0;font-size:10px}.ersAdmin .dayBookingItems dl{max-width:360px;margin:18px 0}.ersAdmin .dayBookingItems dl div{justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.ersAdmin .dayBookingItems dt,.ersAdmin .dayBookingItems dd{margin:0}.ersAdmin .dayBookingItems .balance{color:#c31717;font-size:15px;font-weight:900}.ersAdmin .dayNotes{background:#fff4bd;padding:9px;color:#4b411e!important;margin-top:16px!important}.ersAdmin .dayBookingCustomer{text-align:right}.ersAdmin .dayBookingCustomer a{color:#247ac1;margin:7px 0;font-size:11px;text-decoration:none;display:block}.ersAdmin .dayBookingCustomer address{color:#3d4741;margin:12px 0;font-size:11px;font-style:normal;line-height:1.5}.ersAdmin .dayBookingActions{background:#e9e9e9;border-top:1px solid #d4d8d4;grid-template-columns:repeat(8,minmax(70px,1fr));display:grid}.ersAdmin .dayBookingActions button,.ersAdmin .dayBookingActions a{color:#2b6ea9;cursor:pointer;background:0 0;border:0;border-right:1px solid #d4d8d4;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 5px;text-decoration:none;display:flex}.ersAdmin .dayBookingActions button:hover,.ersAdmin .dayBookingActions a:hover{color:#176a2e;background:#dff1e2}.ersAdmin .dayBookingActions i{font-size:23px;font-style:normal;line-height:1}.ersAdmin .dayBookingActions span{white-space:nowrap;font-size:8px;font-weight:900}.ersAdmin .dayBookingLogs{background:#f7fbf7;border-top:1px solid #d7ddd8;padding:14px 18px}.ersAdmin .dayBookingLogs h4{color:#25773b;margin:0 0 8px}.ersAdmin .dayBookingLogs p{color:#526057;margin:5px 0;font-size:9px}.ersAdmin .dayBookingEmpty{text-align:center;color:#738078;margin:0;padding:30px;font-size:10px}@media (width<=800px){.ersAdmin .dayBookingBody{grid-template-columns:1fr}.ersAdmin .dayBookingItems{border-bottom:1px solid #e2e5e2;border-right:0;padding-bottom:15px;padding-right:0}.ersAdmin .dayBookingCustomer{text-align:left}.ersAdmin .dayBookingActions{grid-template-columns:repeat(4,1fr)}.ersAdmin .dayBookingActions button,.ersAdmin .dayBookingActions a{border-bottom:1px solid #d4d8d4}.ersAdmin .dayBookingHeading{justify-content:flex-start}.ersAdmin .dayBookingHeading>strong{font-size:13px}}@media (width<=480px){.ersAdmin .dayBookingList{padding:9px}.ersAdmin .dayBookingBody{padding:14px}.ersAdmin .dayBookingActions{grid-template-columns:repeat(2,1fr)}.ersAdmin .dayBookingActions i{font-size:25px}.ersAdmin .dayBookingActions span{font-size:9px}}.ersAdmin .dayBookingHeading{gap:12px;padding-left:16px;padding-right:88px}.ersAdmin .dayBalanceBadge{color:#b42318;background:#fff3f3;border:1px solid #ffd0d0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px 6px #6b111122}.ersAdmin .dayBalanceBadge b{font-size:10px}@media (width<=800px){.ersAdmin .dayBookingHeading{flex-wrap:wrap;padding-right:82px}.ersAdmin .dayBalanceBadge{font-size:7px}.ersAdmin .dayBalanceBadge b{font-size:9px}}.ersAdmin .dayBookingPanel{background:#f7f8fa;border:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #0c1e3820}.ersAdmin .dayBookingPanel>header{background:linear-gradient(135deg,#09643e,#08734a);padding:18px 26px}.ersAdmin .dayBookingList{gap:24px;padding:26px}.ersAdmin .dayBookingCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #12233b18;border:1px solid #e0e5e9!important}.ersAdmin .dayBookingHeading{color:#0c1e42;background:#fff;justify-content:flex-start;gap:16px;min-height:84px;padding:18px 26px!important}.ersAdmin .dayBookingHeading>strong{letter-spacing:-.02em;font-size:25px}.ersAdmin .dayOrderIcon{color:#fff;background:linear-gradient(135deg,#087148,#075d3c);border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid;box-shadow:0 5px 12px #075d3c35}.ersAdmin .dayEventTime{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;margin-right:86px;font-size:16px;font-weight:800;display:flex}.ersAdmin .dayEventTime i{font-size:29px;font-style:normal}.ersAdmin .dayStatus{color:#087148;background:#edf7f1;top:10px;right:14px}.ersAdmin .dayGoldDivider{color:#d59a09;align-items:center;gap:10px;padding:0 24px;display:flex}.ersAdmin .dayGoldDivider:before,.ersAdmin .dayGoldDivider:after{content:"";background:#dca415;flex:1;height:1px}.ersAdmin .dayGoldDivider span{font-size:19px}.ersAdmin .dayBookingBody{grid-template-columns:1.15fr .85fr;gap:0;padding:15px 28px 24px}.ersAdmin .dayBookingItems{border-right:1px solid #e1e4e7;padding-right:30px}.ersAdmin .dayBookingItems h3,.ersAdmin .dayBookingCustomer h3{color:#075f3b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:12px;font-weight:900;display:flex}.ersAdmin .dayBookingItems h3 span,.ersAdmin .dayBookingCustomer h3 span{font-size:19px}.ersAdmin .dayRentalRows{display:grid}.ersAdmin .dayRentalRow{border-bottom:1px solid #e5e8eb;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:8px 0;display:grid}.ersAdmin .dayRentalRow img,.ersAdmin .dayRentalFallback{object-fit:contain;background:#fff;border:1px solid #d9dee3;border-radius:9px;width:58px;height:58px}.ersAdmin .dayRentalFallback{place-items:center;font-size:22px;display:grid}.ersAdmin .dayRentalRow strong{color:#0c1e42;font-size:12px;line-height:1.25;display:block}.ersAdmin .dayRentalRow small{color:#697282;margin-top:4px;font-size:10px;display:block}.ersAdmin .dayRentalRow>b{color:#0c1e42;font-size:12px}.ersAdmin .dayOrderTotal{color:#075f3b;background:#edf7f2;border-radius:9px;justify-content:space-between;margin-top:10px;padding:12px 14px;font-size:13px;font-weight:900;display:flex}.ersAdmin .dayBookingCustomer{text-align:left;flex-direction:column;gap:18px;padding-left:32px;display:flex}.ersAdmin .dayBookingCustomer section{border-bottom:1px solid #e4e7ea;padding-bottom:16px}.ersAdmin .dayBookingCustomer section>strong{color:#0c1e42;font-size:17px;display:block}.ersAdmin .dayBookingCustomer section>small{color:#697282;margin:5px 0 9px;font-size:10px;display:block}.ersAdmin .dayBookingCustomer a{margin:3px 12px 0 0;font-size:10px;display:inline-block}.ersAdmin .dayBookingCustomer address{color:#243149;margin:0;font-size:12px;line-height:1.55}.ersAdmin .dayBalancePanel{color:#075f3b;background:linear-gradient(135deg,#edf8f3,#f8fcfa);border:1px solid #b7d7c6;border-radius:12px;margin-top:auto;padding:17px 20px}.ersAdmin .dayBalancePanel span{font-size:13px;display:block}.ersAdmin .dayBalancePanel b{margin-top:5px;font-size:28px;display:block}.ersAdmin .dayBalancePanel.paid{border-color:#b8d9c8}.ersAdmin .dayBookingActions{background:#fff;border-top:1px solid #e1e5e8;grid-template-columns:repeat(6,minmax(90px,1fr));gap:14px;padding:18px 20px 22px}.ersAdmin .dayBookingActions button,.ersAdmin .dayBookingActions a{color:#0c1e42;background:#fff;border-radius:13px;justify-content:center;min-height:105px;padding:14px 8px;box-shadow:0 5px 14px #10233e12;border:1px solid #e0e4e8!important}.ersAdmin .dayBookingActions button:hover,.ersAdmin .dayBookingActions a:hover{background:#f5faf7;transform:translateY(-2px);box-shadow:0 8px 18px #10233e20}.ersAdmin .dayBookingActions i{background:#e8f5ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.ersAdmin .dayBookingActions span{white-space:normal;text-align:center;font-size:10px}.ersAdmin .dayBookingActions small{color:#b77c00;font-size:8px;font-weight:900}@media (width<=900px){.ersAdmin .dayBookingBody{grid-template-columns:1fr}.ersAdmin .dayBookingItems{border-bottom:1px solid #e1e4e7;border-right:0;padding-bottom:22px;padding-right:0}.ersAdmin .dayBookingCustomer{padding:22px 0 0}.ersAdmin .dayBookingActions{grid-template-columns:repeat(3,1fr)}.ersAdmin .dayEventTime{margin-right:0}.ersAdmin .dayStatus{margin-left:auto;position:static}}@media (width<=560px){.ersAdmin .dayBookingList{padding:10px}.ersAdmin .dayBookingHeading{flex-wrap:wrap;min-height:auto;padding:16px!important}.ersAdmin .dayBookingHeading>strong{font-size:19px}.ersAdmin .dayOrderIcon{width:40px;height:40px}.ersAdmin .dayEventTime{width:100%;margin-left:56px;font-size:13px}.ersAdmin .dayBookingBody{padding:14px 16px 18px}.ersAdmin .dayRentalRow{grid-template-columns:52px 1fr auto;gap:9px}.ersAdmin .dayRentalRow img,.ersAdmin .dayRentalFallback{width:50px;height:50px}.ersAdmin .dayBookingActions{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px}.ersAdmin .dayBookingActions button,.ersAdmin .dayBookingActions a{min-height:94px}.ersAdmin .dayBookingCustomer{gap:14px}.ersAdmin .dayBalancePanel b{font-size:24px}}.ersAdmin .dayBookingCard{--card-accent:#087148;--card-tint:#edf8f3;border-top:6px solid var(--card-accent)!important}.ersAdmin .dayBookingCard:nth-child(6n+1){--card-accent:#087148;--card-tint:#edf8f3}.ersAdmin .dayBookingCard:nth-child(6n+2){--card-accent:#1769aa;--card-tint:#edf5fc}.ersAdmin .dayBookingCard:nth-child(6n+3){--card-accent:#8a48a8;--card-tint:#f7effa}.ersAdmin .dayBookingCard:nth-child(6n+4){--card-accent:#cf6c17;--card-tint:#fff4e9}.ersAdmin .dayBookingCard:nth-child(6n+5){--card-accent:#b33b5e;--card-tint:#fff0f4}.ersAdmin .dayBookingCard:nth-child(6n){--card-accent:#277f83;--card-tint:#edfafa}.ersAdmin .dayBookingCard .dayBookingHeading{background:linear-gradient(90deg,var(--card-tint),#fff 48%)}.ersAdmin .dayBookingCard .dayOrderIcon{background:var(--card-accent);box-shadow:0 5px 12px #142f4a35}.ersAdmin .dayBookingCard .dayGoldDivider:before,.ersAdmin .dayBookingCard .dayGoldDivider:after{background:linear-gradient(90deg,var(--card-accent),#dca415);height:2px}.ersAdmin .dayBookingCard .dayBookingItems h3,.ersAdmin .dayBookingCard .dayBookingCustomer h3{color:var(--card-accent)}.ersAdmin .dayPaidSummary{color:#087148;background:#eaf8ef;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;font-weight:900;display:flex}.ersAdmin .dayBalancePanel small{border-top:1px solid #c8ded2;margin-top:9px;padding-top:9px;font-size:9px;line-height:1.5;display:block}.ersAdmin .bookingPaymentDetails{background:#f7fbf8;border:1px solid #cfdcd3;border-radius:10px;padding:17px}.ersAdmin .bookingPaymentDetails h3{color:#087148;margin:0 0 12px}.ersAdmin .bookingPaymentDetails>div{grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}.ersAdmin .bookingPaymentDetails p{border-bottom:1px solid #dce5df;justify-content:space-between;margin:0;padding:8px;display:flex}.ersAdmin .bookingPaymentDetails .cardChargeTotal,.ersAdmin .bookingPaymentDetails .balanceLine{font-size:13px;font-weight:900}.ersAdmin .bookingPaymentDetails .balanceLine{color:#b42318}.ersAdmin .bookingPaymentDetails aside{color:#594716;background:#fff8df;border-left:5px solid #dca415;gap:5px;margin-top:14px;padding:12px;font-size:10px;display:grid}.ersAdmin .legacyPayments{margin-top:12px!important;display:block!important}.ersAdmin .printBookingButton{color:#fff!important;background:#1769aa!important}@media (width<=650px){.ersAdmin .bookingPaymentDetails>div{grid-template-columns:1fr}}.ersAdmin .bookingDetailsOverview{background:linear-gradient(90deg,#edf8f3,#f8fbff);border-bottom:1px solid #dce5df;grid-template-columns:1.2fr 1fr 1fr auto;align-items:stretch;gap:10px;padding:14px 18px;display:grid}.ersAdmin .bookingDetailsOverview>div{background:#fff;border:1px solid #d7e2dc;border-radius:9px;padding:10px 12px}.ersAdmin .bookingDetailsOverview span,.ersAdmin .bookingDetailsOverview small{display:block}.ersAdmin .bookingDetailsOverview span{color:#68766d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.ersAdmin .bookingDetailsOverview b{color:#10233e;margin:4px 0;font-size:15px;display:block}.ersAdmin .bookingDetailsOverview small{color:#67756c;font-size:8px}.ersAdmin .bookingDetailsOverview .balanceOpen{background:#fff5f3;border-color:#efc2bd}.ersAdmin .bookingDetailsOverview .balanceOpen b{color:#b42318}.ersAdmin .bookingDetailsOverview .balancePaid{background:#effaf3;border-color:#acd4bb}.ersAdmin .printBookingTop{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:9px;min-width:145px;font-size:9px;font-weight:900}.ersAdmin .printBookingTop:hover{background:#0f5590}.ersAdmin .bookingHeaderActions{align-items:center;gap:10px;display:flex}.ersAdmin .bookingHeaderActions button{cursor:pointer}.ersAdmin .bookingHeaderPrint{color:#124e91;background:#fff;border:1px solid #8fc1ff;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:900}.ersAdmin .bookingHeaderPrint:hover{background:#eaf4ff}.ersAdmin .bookingHeaderClose{color:#fff;background:0 0;border:0;place-items:center;width:36px;height:36px;font-size:24px;display:grid}@media (width<=800px){.ersAdmin .bookingDetailsOverview{grid-template-columns:1fr 1fr}.ersAdmin .printBookingTop{min-height:52px}}@media (width<=520px){.ersAdmin .bookingDetailsOverview{grid-template-columns:1fr}.ersAdmin .bookingHeaderPrint{padding:9px;font-size:8px}}@media print{.bookingDetailsPrint{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;position:absolute!important;inset:0!important;overflow:visible!important}.bookingDetailsPrint footer,.bookingDetailsPrint .bookingHeaderActions,.bookingDetailsPrint header>button,.bookingDetailsPrint .pickerField button{display:none!important}.bookingDetailsPrint .createFields{max-height:none!important;overflow:visible!important}.bookingDetailsPrint input,.bookingDetailsPrint select,.bookingDetailsPrint textarea{appearance:none!important;background:0 0!important;border:0!important}}.ersAdmin .scheduleInlineSearch{color:#172033;background:#fff;border:1px solid #b9c5bd;border-radius:7px;min-width:250px;padding:10px 12px;font-size:10px}.ersAdmin .dayBookingCard.quote{box-shadow:0 8px 22px #8a48a81a;border-style:dashed!important}.ersAdmin .dayBookingCard.quote .dayStatus{color:#7a3499;background:#f7effa}.ersAdmin .dayBookingCard.cancelled{filter:grayscale(.55);opacity:.72}.ersAdmin .scheduleTracker{grid-template-columns:repeat(9,minmax(82px,1fr))}@media (width<=950px){.ersAdmin .scheduleInlineSearch{width:100%;min-width:0}.ersAdmin .scheduleTracker{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.ersAdmin .scheduleTracker{grid-template-columns:repeat(2,1fr)}}.ersAdmin .bookingWeatherOutlook{color:#123a50;background:linear-gradient(135deg,#e9f7ff,#fff9e9);border:1px solid #b9d8e7;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.ersAdmin .bookingWeatherMain{align-items:center;gap:10px;display:flex}.ersAdmin .bookingWeatherMain i{filter:drop-shadow(0 4px 4px #0c4a6e20);font-size:30px;font-style:normal}.ersAdmin .bookingWeatherMain span{font-size:12px;font-weight:900;display:block}.ersAdmin .bookingWeatherMain small{color:#607484;margin-top:3px;font-size:8px;display:block}.ersAdmin .bookingWeatherStats{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.ersAdmin .bookingWeatherStats b{color:#d75b17;font-size:23px}.ersAdmin .bookingWeatherStats small,.ersAdmin .bookingWeatherStats span{font-size:9px;font-weight:800}.ersAdmin .bookingWeatherOutlook>strong{color:#9a4b08;background:#fff0d4;border-radius:7px;padding:7px 9px;font-size:9px}.ersAdmin .bookingWeatherOutlook.weatherAlert{background:linear-gradient(135deg,#fff5df,#fff);border-color:#e6a53b}.ersAdmin .bookingWeatherOutlook.upcoming,.ersAdmin .bookingWeatherOutlook.loading,.ersAdmin .bookingWeatherOutlook.muted{color:#526472;background:#f5f8fa;border-color:#dce3e8;justify-content:space-between;align-items:center;display:flex}.ersAdmin .bookingWeatherOutlook.upcoming span,.ersAdmin .bookingWeatherOutlook.loading span,.ersAdmin .bookingWeatherOutlook.muted span{font-size:10px;font-weight:900}.ersAdmin .bookingWeatherOutlook.upcoming small,.ersAdmin .bookingWeatherOutlook.loading small,.ersAdmin .bookingWeatherOutlook.muted small{text-align:right;font-size:8px}.ersAdmin .scheduleSearchBox{align-items:center;gap:7px;display:flex}.ersAdmin .scheduleSearchBox>button{color:#fff;white-space:nowrap;cursor:pointer;background:#b42318;border:0;border-radius:6px;padding:9px 10px;font-size:8px;font-weight:900}.ersAdmin .scheduleLoadedSummary{color:#345244;background:#f2f8f4;border-bottom:1px solid #dce5df;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:9px;display:flex}.ersAdmin .scheduleLoadedSummary b{color:#087148}.ersAdmin .scheduleLoadedSummary em{color:#b42318;background:#fff1ef;border-radius:99px;padding:4px 8px;font-style:normal;font-weight:900}@media (width<=700px){.ersAdmin .scheduleSearchBox{width:100%}.ersAdmin .scheduleSearchBox .scheduleInlineSearch{flex:1}.ersAdmin .scheduleLoadedSummary{flex-direction:column;align-items:flex-start;gap:5px}}.ersAdmin .dayCardPrint{color:#fff;cursor:pointer;background:#1769aa;border:1px solid #1769aa;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none;position:absolute;bottom:10px;right:14px;box-shadow:0 4px 10px #1769aa2b}.ersAdmin .dayCardPrint:hover{background:#0f5590}.ersAdmin .dayBookingHeading{position:relative}.ersAdmin .dayEventTime{margin-right:125px}@media (width<=900px){.ersAdmin .dayCardPrint{margin-left:auto;position:static}.ersAdmin .dayEventTime{margin-right:0}.ersAdmin .dayStatus{order:5}}@media (width<=560px){.ersAdmin .dayCardPrint{margin-left:56px}.ersAdmin .dayStatus{margin-left:auto}}.ersAdmin .bookingPaymentDetails>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ersAdmin .bookingPaymentDetails>header h3{margin:0}.ersAdmin .postPaymentButton{color:#fff;cursor:pointer;background:#087148;border:0;border-radius:8px;padding:10px 15px;font-weight:900}.ersAdmin .postPaymentButton:disabled{color:#426352;background:#d8e4dc}.ersAdmin .postPaymentForm{background:#fff;border:2px solid #087148;border-radius:10px;margin-top:16px;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ersAdmin .postPaymentForm label{gap:6px;font-size:11px;font-weight:800;display:grid}.ersAdmin .postPaymentForm input,.ersAdmin .postPaymentForm select,.ersAdmin .postPaymentForm textarea{box-sizing:border-box;background:#fff;border:1px solid #aebdb4;border-radius:7px;width:100%;padding:10px}.ersAdmin .postPaymentForm .wide,.ersAdmin .postPaymentForm .paymentReceiptChoice,.ersAdmin .postPaymentForm .cardSafetyNote,.ersAdmin .postPaymentForm .postPaymentActions{grid-column:1/-1}.ersAdmin .postPaymentForm .paymentReceiptChoice{align-items:center;gap:9px;display:flex}.ersAdmin .postPaymentForm .paymentReceiptChoice input{width:auto}.ersAdmin .cardSafetyNote{color:#594716;background:#fff8df;border-radius:7px;font-size:10px;margin:0!important;padding:10px!important}.ersAdmin .postPaymentActions{justify-content:flex-end;gap:9px;display:flex}.ersAdmin .postPaymentActions button{background:#fff;border:1px solid #9aaba0;border-radius:7px;padding:10px 15px;font-weight:800}.ersAdmin .postPaymentActions button:last-child{color:#fff;background:#087148;border-color:#087148}.ersAdmin .paymentPostedNotice{color:#087148;background:#eaf8ef;border-radius:7px;font-weight:900;border:0!important;margin:12px 0 0!important}.ersAdmin .paymentHistory{margin-top:14px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.ersAdmin .paymentHistory h4{margin:0}.ersAdmin .paymentHistory article{background:#fff;border:1px solid #dce5df;border-radius:8px;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:10px;display:grid}.ersAdmin .paymentHistory article small{grid-column:2/-1}.ersAdmin .paymentHistory article em{color:#587064;font-size:9px}.ersAdmin .paymentHistory article b{color:#087148}@media (width<=650px){.ersAdmin .postPaymentForm{grid-template-columns:1fr!important}.ersAdmin .paymentHistory article{grid-template-columns:1fr}.ersAdmin .paymentHistory article small{grid-column:auto}}.ersAdmin .paymentHistory article.reversed{opacity:.7;background:#f4f4f4}.ersAdmin .paymentReverseActions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.ersAdmin .paymentReverseActions button{color:#b42318;background:#fff;border:1px solid #b42318;border-radius:6px;padding:6px 10px;font-size:9px;font-weight:900}.ersAdmin .cardSafetyNote a{color:#075bba;font-weight:900}.ersAdmin .paymentConfirmationCard{background:#fff;border:2px solid #087148;border-radius:12px;margin:15px 0;overflow:hidden}.ersAdmin .paymentConfirmationCard>header{color:#087148;background:#eaf8ef;align-items:center;gap:12px;padding:15px 18px;display:flex}.ersAdmin .paymentConfirmationCard>header i{color:#fff;background:#087148;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.ersAdmin .paymentConfirmationCard>header span{letter-spacing:1px;font-size:10px;font-weight:900}.ersAdmin .paymentConfirmationCard>header h3{margin:3px 0 0}.ersAdmin .paymentConfirmationCard>div{padding:14px 18px;grid-template-columns:repeat(2,1fr)!important;gap:0 16px!important;display:grid!important}.ersAdmin .paymentConfirmationCard>div p{padding:9px!important}.ersAdmin .paymentConfirmationCard .remaining{color:#b42318;font-size:13px;font-weight:900}.ersAdmin .paymentConfirmationCard>footer{border-top:1px solid #dce5df;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.ersAdmin .paymentConfirmationCard>footer button,.ersAdmin .paymentConfirmationCard>footer a{color:#087148;background:#fff;border:1px solid #087148;border-radius:7px;align-items:center;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.ersAdmin .paymentConfirmationCard>footer a{color:#fff;background:#087148}@media (width<=650px){.ersAdmin .paymentConfirmationCard>div{grid-template-columns:1fr!important}.ersAdmin .paymentConfirmationCard>footer{flex-wrap:wrap}}@media print{.ersAdmin .postPaymentButton,.ersAdmin .postPaymentForm{display:none!important}}.ersAdmin .quickOrderCart{background:#fff;border-radius:14px;width:min(820px,94vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #001b0d55}.ersAdmin .quickOrderCart>header{color:#fff;background:linear-gradient(135deg,#087148,#0a9a62);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ersAdmin .quickOrderCart>header span{letter-spacing:1px;font-size:10px;font-weight:900}.ersAdmin .quickOrderCart>header h2{margin:4px 0 0}.ersAdmin .quickOrderCart>header button{color:#fff;background:0 0;border:0;font-size:28px}.ersAdmin .quickCartItems{gap:10px;padding:20px 24px;display:grid}.ersAdmin .quickCartItems article{border:1px solid #dce5df;border-radius:9px;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.ersAdmin .quickCartItems img{object-fit:cover;border-radius:7px;width:76px;height:60px}.ersAdmin .quickCartItems div{gap:4px;display:grid}.ersAdmin .quickCartItems small{color:#66756d}.ersAdmin .quickCartTotals{background:#f7fbf8;border:1px solid #cfdcd3;border-radius:10px;margin:0 24px;padding:14px 18px}.ersAdmin .quickCartTotals p{border-bottom:1px solid #dce5df;justify-content:space-between;margin:0;padding:8px;display:flex}.ersAdmin .quickCartTotals .total{font-size:16px;font-weight:900}.ersAdmin .quickCartTotals .paid{color:#087148}.ersAdmin .quickCartTotals .due{color:#b42318;font-size:17px;font-weight:900}.ersAdmin .quickOrderCart>footer{justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.ersAdmin .quickOrderCart>footer button{background:#fff;border:1px solid #9aaba0;border-radius:8px;padding:11px 17px;font-weight:900}.ersAdmin .quickOrderCart>footer .quickCartPayment{color:#fff;background:#087148;border-color:#087148}@media (width<=600px){.ersAdmin .quickCartItems article{grid-template-columns:58px 1fr}.ersAdmin .quickCartItems img{width:58px;height:52px}.ersAdmin .quickCartItems article>strong{grid-column:2}}.ersAdmin .secureStripePanel{background:#f6f5ff;border:2px solid #635bff;border-radius:9px;grid-column:1/-1;padding:14px;grid-template-columns:1fr auto!important;gap:8px 15px!important;display:grid!important}.ersAdmin .secureStripePanel>b,.ersAdmin .secureStripePanel>span{grid-column:1/-1}.ersAdmin .secureStripePanel>span{color:#4b5260;font-size:10px;line-height:1.5}.ersAdmin .secureStripePanel p{display:contents!important}.ersAdmin .secureStripePanel p:last-child strong{color:#087148;font-size:14px}.ersAdmin .feeReportsPanel{background:#fff;border:1px solid #cfdcd3;border-radius:13px;margin:18px 0;padding:20px}.ersAdmin .feeReportsPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ersAdmin .feeReportsPanel>header span{color:#087148;letter-spacing:1.2px;font-size:10px;font-weight:900}.ersAdmin .feeReportsPanel>header h2{margin:4px 0}.ersAdmin .feeReportsPanel>header p{color:#66756d;margin:0}.ersAdmin .feeReportsPanel>header button{color:#fff;background:#087148;border:0;border-radius:8px;padding:11px 15px;font-weight:900}.ersAdmin .feeReportTables{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.ersAdmin .feeReportTables article{border:1px solid #dce5df;border-radius:10px;min-width:0;overflow:hidden}.ersAdmin .feeReportTables h3{color:#087148;background:#f1f8f4;margin:0;padding:13px 15px}.ersAdmin .feeReportTables table{border-collapse:collapse;width:100%}.ersAdmin .feeReportTables th,.ersAdmin .feeReportTables td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4ebe7;padding:10px 12px}.ersAdmin .feeReportTables th:first-child,.ersAdmin .feeReportTables td:first-child{text-align:left}@media (width<=850px){.ersAdmin .feeReportTables{grid-template-columns:1fr}.ersAdmin .feeReportsPanel>header{display:grid}}.ersAdmin .salesTaxReport{background:#fffdf7;border-color:#d8c692}.ersAdmin .salesTaxReport>header span,.ersAdmin .salesTaxReport .feeReportTables h3{color:#765500}.ersAdmin .salesTaxReport>header button{background:#765500}.ersAdmin .salesTaxReport .feeReportTables h3{background:#fff6d9}.ersAdmin .taxReportNote{color:#6d644d;margin:14px 2px 0;font-size:12px;line-height:1.5}.insuranceRequest{color:#ffe15a;margin-top:12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-block}.insuranceViewer{background:#fff;border:1px solid #e4e7f2;border-radius:24px;max-width:1160px;margin:0 auto 34px;padding:18px;box-shadow:0 18px 45px #17204a14}.insuranceViewer>div{letter-spacing:.08em;color:#2e1065;justify-content:space-between;align-items:center;gap:15px;padding:6px 4px 17px;font-size:12px;font-weight:1000;display:flex}.insuranceViewer>div a{color:#6d28d9;letter-spacing:0;text-decoration:none}.insuranceViewer iframe{background:#eef1f8;border:0;border-radius:14px;width:100%;height:min(78vh,900px);display:block}.insurancePage{color:#17204a;background:#f7f9ff;min-height:100vh;font-family:Arial,sans-serif}.insuranceNav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 30px #14205b12}.insuranceBrand{color:#5b21b6;align-items:center;gap:10px;font-size:18px;font-weight:1000;text-decoration:none;display:flex}.insuranceBrand img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:62px}.insuranceBrand span{display:grid}.insuranceBrand small{color:#ec1970;letter-spacing:.13em;font-size:7px}.insuranceNav nav{align-items:center;gap:22px;display:flex}.insuranceNav nav a{color:#17204a;font-weight:900;text-decoration:none}.insuranceNav nav a:last-child{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px}.insuranceHero{color:#fff;background:radial-gradient(circle at 15% 10%,#ffe15a44,#0000 28%),radial-gradient(circle at 90% 20%,#38bdf866,#0000 25%),linear-gradient(120deg,#0e173f,#4c1d95 55%,#7c3aed);justify-content:center;align-items:center;gap:clamp(25px,6vw,80px);min-height:430px;padding:60px clamp(22px,8vw,120px);display:flex}.insuranceHero>div:last-child{max-width:740px}.insuranceShield{filter:drop-shadow(0 18px 24px #080d2f88);font-size:clamp(100px,15vw,190px)}.insuranceHero span,.insuranceIntro>span,.insuranceDocument>div>span{color:#ffe15a;letter-spacing:.16em;font-size:12px;font-weight:1000}.insuranceHero h1{margin:16px 0;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(55px,8vw,94px);line-height:.92}.insuranceHero p{max-width:680px;font-size:clamp(17px,2.4vw,23px);line-height:1.55}.insuranceIntro{text-align:center;max-width:850px;margin:auto;padding:75px 22px 40px}.insuranceIntro>span{color:#ec1970}.insuranceIntro h2,.insuranceDocument h2{color:#2e1065;margin:13px 0;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(32px,5vw,50px)}.insuranceIntro p,.insuranceDocument p,.insuranceCards p,.insuranceNote p{color:#58647c;line-height:1.7}.insuranceCards{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:auto;padding:25px 22px 75px;display:grid}.insuranceCards article{text-align:center;background:#fff;border:1px solid #e4e7f2;border-radius:24px;padding:34px 28px;box-shadow:0 17px 40px #151c5610}.insuranceCards article>b{font-size:48px}.insuranceCards h3{color:#2e1065;margin:17px 0 8px;font-size:23px}.insuranceDocument{color:#fff;background:linear-gradient(135deg,#201052,#5b21b6);border-radius:30px;grid-template-columns:1.35fr .8fr;align-items:center;gap:45px;max-width:1160px;margin:0 auto 34px;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 26px 60px #28136730}.insuranceDocument p{color:#e7e2f5}.insuranceActions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.insuranceActions a{color:#fff;letter-spacing:.04em;background:#ec1970;border-radius:12px;padding:14px 18px;font-size:12px;font-weight:1000;text-decoration:none}.insuranceActions .secondary{color:#4c1d95;background:#fff}.insuranceDocument aside{background:#ffffff15;border:1px solid #ffffff25;border-radius:20px;padding:28px}.insuranceDocument aside b{color:#ffe15a}.insuranceDocument li{margin:12px 0;line-height:1.45}.insuranceNote{background:#fff8df;border-left:6px solid #f59e0b;border-radius:14px;gap:12px;max-width:900px;margin:0 auto 70px;padding:22px 25px;display:flex}.insuranceNote b{color:#6b4200;white-space:nowrap}.insuranceNote p{margin:0}.insuranceFooter{color:#fff;background:#0e173f;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;padding:32px clamp(20px,5vw,70px);display:flex}.insuranceFooter div{gap:5px;display:grid}.insuranceFooter div>b{font-size:22px}.insuranceFooter a{color:#ffe15a;font-weight:900}.insuranceBook{background:#ec1970;border-radius:99px;padding:13px 18px;text-decoration:none;color:#fff!important}@media (width<=800px){.insuranceNav nav>a:not(:last-child),.insuranceBrand span{display:none}.insuranceHero{text-align:center;flex-direction:column;gap:5px;padding:50px 20px}.insuranceShield{font-size:100px}.insuranceCards{grid-template-columns:1fr}.insuranceDocument{grid-template-columns:1fr;gap:22px;margin:0 14px 30px}.insuranceNote{margin:0 14px 50px}.insuranceFooter{text-align:center}.insuranceViewer{margin:0 14px 30px}.insuranceViewer iframe{height:68vh}}@media (width<=520px){.insuranceHero{min-height:390px}.insuranceHero h1{font-size:52px}.insuranceIntro{padding-top:55px}.insuranceDocument{padding:28px 20px}.insuranceActions a{text-align:center;width:100%}.insuranceNote{display:block}.insuranceNote b{margin-bottom:8px;display:block}.insuranceFooter{flex-direction:column}.insuranceViewer>div{flex-direction:column;align-items:flex-start}.insuranceViewer iframe{height:520px}}.bullPage{--red:#b91c1c;--gold:#f59e0b;--ink:#1f130f;color:var(--ink);background:#fffaf2;font-family:Arial,sans-serif}.bullPage a{color:inherit;text-decoration:none}.bullNav{background:#fff;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;height:82px;padding:0 max(20px,50vw - 590px);display:flex}.bullNav>a{align-items:center;gap:12px;font-weight:1000;display:flex}.bullNav img{object-fit:contain;width:55px;height:55px}.bullNav span small{color:#9a3412;letter-spacing:.13em;margin-top:5px;font-size:8px;display:block}.bullNav nav{align-items:center;gap:24px;font-size:12px;font-weight:900;display:flex}.bullCall,.bullPrimary{background:linear-gradient(90deg,#b91c1c,#ef4444);border-radius:9px;padding:13px 18px;box-shadow:0 10px 24px #b91c1c38;color:#fff!important}.bullHero{color:#fff;background:radial-gradient(circle at 80% 20%,#fed7aa 0,#0000 35%),linear-gradient(120deg,#21100b,#6b160f);grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:610px;padding:70px max(22px,50vw - 590px);display:grid}.bullHero>div>span,.bullIntro small,.bullVideo small,.bullEvents small,.bullFinal>span{color:#fbbf24;letter-spacing:.18em;font-size:11px;font-weight:1000}.bullHero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(54px,7vw,88px);line-height:.91}.bullHero h1 em{color:#fbbf24;font-style:normal}.bullHero p{color:#f4ded3;max-width:600px;font-size:18px;line-height:1.65}.bullHero>div>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bullPrimary,.bullSecondary{border-radius:9px;padding:15px 20px;font-weight:1000}.bullSecondary{background:#ffffff13;border:1px solid #fff7}.bullHero>img{object-fit:contain;background:#fff;border-radius:28px;width:100%;max-height:480px;box-shadow:0 30px 70px #0008}.bullQuick{background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-38px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #3b1c1028}.bullQuick article{text-align:center;border-right:1px solid #eee1d2;padding:24px}.bullQuick article:last-child{border:0}.bullQuick b{color:#b91c1c;font-size:13px;display:block}.bullQuick span{color:#77645b;margin-top:7px;font-size:11px;display:block}.bullIntro{text-align:center;max-width:850px;margin:auto;padding:100px 22px 55px}.bullIntro h2,.bullVideo h2,.bullEvents h2,.bullFinal h2{margin:12px 0;font-size:clamp(38px,5vw,60px);line-height:1}.bullIntro p{color:#6b5a50;font-size:17px;line-height:1.75}.bullDetails{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto 90px;padding:0 22px;display:grid}.bullDetails article{background:#fff;border:1px solid #ecdccc;border-radius:18px;padding:28px;box-shadow:0 12px 30px #56331912}.bullDetails article>span{color:#f59e0b;font-size:30px;font-weight:1000}.bullDetails h3{font-size:22px}.bullDetails ul{color:#6b5a50;padding-left:20px;line-height:1.75}.bullVideo{color:#fff;background:#1f100c;grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;padding:80px max(22px,50vw - 590px);display:grid}.bullVideo p{color:#ddc8bd;line-height:1.7}.bullVideo video{border:4px solid #f59e0b;border-radius:20px;width:100%;box-shadow:0 25px 60px #0008}.bullEvents{text-align:center;padding:90px 22px}.bullEvents>div{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:28px auto 0;display:flex}.bullEvents span{background:#fff;border:1px solid #e7d6c5;border-radius:99px;padding:12px 17px;font-weight:900}.bullImportant{grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:0 auto 80px;padding:0 22px;display:grid}.bullImportant>div{background:#fff;border:1px solid #ead8c6;border-radius:18px;padding:32px}.bullImportant>div:last-child{background:#fff1cc;border-color:#f4c14b}.bullImportant p{color:#6b5a50;line-height:1.7}.bullImportant a{color:#b91c1c;font-weight:1000}.bullPolicy{background:#fff;border-left:6px solid #b91c1c;border-radius:8px;max-width:1000px;margin:0 auto 80px;padding:24px 28px;box-shadow:0 12px 28px #54211012}.bullPolicy b{color:#b91c1c}.bullPolicy p{margin-bottom:0;line-height:1.6}.bullFinal{text-align:center;color:#fff;background:linear-gradient(120deg,#7f1d1d,#b91c1c,#ea580c);padding:85px 22px}.bullFinal p{color:#ffe7d5;font-size:17px}.bullFinal div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.bullFinal a{color:#32150a;background:#fbbf24;border-radius:9px;padding:15px 20px;font-weight:1000}.bullPage footer{color:#d8c9c2;background:#150b08;align-items:center;gap:20px;padding:45px max(22px,50vw - 590px);display:flex}.bullPage footer img{width:70px}.bullPage footer p{line-height:1.6}.bullPage footer a{color:#fbbf24;margin-left:auto;font-weight:900}@media (width<=800px){.bullNav nav>a:not(.bullCall){display:none}.bullHero,.bullVideo,.bullImportant{grid-template-columns:1fr}.bullHero{padding-top:55px}.bullQuick{grid-template-columns:1fr 1fr;margin:-18px 15px 0}.bullQuick article:nth-child(2){border-right:0}.bullQuick article:nth-child(-n+2){border-bottom:1px solid #eee1d2}.bullDetails{grid-template-columns:1fr}.bullPage footer{flex-direction:column;align-items:flex-start}.bullPage footer a{margin-left:0}}@media (width<=480px){.bullNav span{display:none}.bullHero h1{font-size:50px}.bullQuick{grid-template-columns:1fr}.bullQuick article{border-right:0;border-bottom:1px solid #eee1d2!important}}.bullBrandLogo{object-position:center;background:#fff;width:min(440px,100%);margin-bottom:24px;display:block;object-fit:contain!important;border-radius:14px!important;max-height:176px!important;box-shadow:0 16px 40px #0006!important}.bullNav .bullNavLogo{background:#fff;border-radius:8px;object-fit:contain!important;width:150px!important;height:60px!important}.bullHero h1,.bullIntro h2,.bullVideo h2,.bullEvents h2,.bullFinal h2,.bullDetails h3{text-transform:uppercase;font-family:Georgia,Times New Roman,serif}.dieselBrandBar{color:#f59e0b;letter-spacing:.12em;text-align:center;background:#0c0908;border-top:3px solid #ef4444;border-bottom:3px solid #ef4444;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:17px 22px;font-size:11px;display:flex}.dieselBrandBar strong{color:#fff;font-size:15px}.dieselBrandBar em{color:#e7d5cc;font-style:normal}.bullPage footer .bullFooterLogo{background:#fff;border-radius:8px;object-fit:contain!important;width:190px!important;height:76px!important}.bullPage footer p b{color:#fff;font-size:15px}@media (width<=600px){.bullNav .bullNavLogo{width:105px!important}.bullNav>a>span{display:none}.dieselBrandBar{gap:8px}.dieselBrandBar em{width:100%}}.trainPage{--red:#dc2626;--gold:#f7b718;--navy:#071a3b;--blue:#0e60b8;--cream:#fff8df;min-height:100vh;color:var(--navy);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.trainPage *{box-sizing:border-box}.trainTop{background:var(--navy);color:#fff;letter-spacing:.07em;justify-content:center;gap:42px;padding:10px 20px;font-size:12px;font-weight:900;display:flex}.trainTop a{color:var(--gold)}.trainNav{justify-content:space-between;align-items:center;max-width:1280px;min-height:100px;margin:auto;padding:10px 28px;display:flex}.trainBrand img{object-fit:contain;width:190px;height:80px;display:block}.trainNav nav{align-items:center;gap:28px;display:flex}.trainNav nav a{color:var(--navy);font-size:13px;font-weight:900;text-decoration:none}.trainNav .trainCall{background:linear-gradient(135deg,var(--red),#ff5b25);color:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 10px 22px #dc262633}.trainHero{background:radial-gradient(circle at 12% 9%,#fff3a5 0 6%,#0000 22%),linear-gradient(135deg,#fffaf0,#edf7ff);grid-template-columns:1.05fr .95fr;min-height:640px;display:grid}.trainHeroCopy{z-index:2;padding:96px 38px 96px max(32px,50vw - 590px)}.trainEyebrow,.trainTag{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:1000}.trainHero h1{letter-spacing:-.055em;max-width:720px;margin:14px 0 22px;font-size:clamp(54px,6vw,88px);line-height:.9}.trainHero h1 em{color:var(--red);text-shadow:3px 3px 0 var(--gold);font-style:normal;display:block}.trainHeroCopy>p{color:#526078;max-width:650px;font-size:18px;line-height:1.7}.trainActions{gap:12px;margin-top:28px;display:flex}.trainActions a,.trainPricing article a,.trainFinal>a{background:linear-gradient(135deg,var(--red),#a90d1b);color:#fff;border-radius:12px;justify-content:center;padding:15px 21px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 11px 24px #b1122440}.trainActions a+a{color:var(--navy);border:2px solid var(--navy);box-shadow:none;background:#fff}.trainTrust{color:#34435f;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;font-weight:900;display:flex}.trainHeroVisual{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);background:linear-gradient(155deg,#0b2c5c,#0e6dbb 63%,#30a8da);place-items:center;min-height:640px;padding:60px 34px;display:grid;position:relative}.trainPhoto{z-index:2;aspect-ratio:4/3;object-fit:cover;border:9px solid #fff;border-radius:30px;width:min(92%,690px);position:relative;transform:rotate(-2deg);box-shadow:0 30px 55px #00102c88}.trainLogo{z-index:4;filter:drop-shadow(0 12px 14px #00132d99);width:min(42%,280px);position:absolute;bottom:4%;right:5%}.trainSun{aspect-ratio:1;filter:blur(45px);opacity:.28;background:#ffd33d;border-radius:50%;width:70%;position:absolute}.trainSmoke{color:#fff8;font-size:90px;position:absolute}.trainSmoke.one{font-size:55px;top:7%;left:22%}.trainSmoke.two{font-size:35px;top:13%;left:12%}.trainSmoke.three{font-size:22px;top:5%;left:7%}.trainStats{z-index:5;background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:-34px auto 0;padding:25px;display:grid;position:relative;box-shadow:0 18px 55px #071a3b22}.trainStats article{text-align:center;border-right:1px solid #e3e8ef}.trainStats article:last-child{border:0}.trainStats b{color:var(--red);font-size:34px;display:block}.trainStats span{color:#68758b;font-size:12px;font-weight:800}.trainExperience{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;max-width:1160px;margin:auto;padding:110px 25px 90px;display:grid}.trainExperience h2,.trainPricing h2,.trainPlanning h2,.trainNotice h2,.trainFinal h2{letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(38px,5vw,60px);line-height:1}.trainExperience p{color:#5a677c;line-height:1.7}.trainEventGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.trainEventGrid span{background:#f2f7fc;border-radius:12px;padding:14px;font-size:13px;font-weight:900}.trainExperience aside{text-align:center;background:var(--navy);color:#fff;box-shadow:14px 14px 0 var(--gold);border-radius:30px;padding:45px}.trainExperience aside strong{color:var(--gold);text-shadow:5px 5px 0 var(--red);font-size:76px;line-height:.8;display:block}.trainExperience aside p{color:#dce8f6}.trainExperience aside a{color:var(--gold);font-weight:1000}.trainPricing{color:#fff;background:linear-gradient(#071a3b,#041127);padding:92px 24px}.trainPricing>header{text-align:center;max-width:820px;margin:0 auto 42px}.trainPricing .trainTag{color:var(--gold)}.trainPricing>header p{color:#bfcce0;line-height:1.6}.trainPricing>div{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;max-width:1180px;margin:auto;display:grid}.trainPricing article{color:var(--navy);background:#fff;border-radius:22px;flex-direction:column;padding:30px 24px;display:flex;position:relative;box-shadow:0 16px 38px #0004}.trainPricing article.featured{outline:4px solid var(--gold);transform:translateY(-9px)}.trainPricing article>span{white-space:nowrap;background:var(--gold);color:var(--navy);border-radius:20px;padding:8px 13px;font-size:10px;font-weight:1000;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.trainPricing small{font-size:16px;font-weight:900}.trainPricing strong{color:var(--red);margin:6px 0;font-size:46px}.trainPricing article p{color:#69758a;flex:1;font-size:13px;line-height:1.55}.trainPricing article a{width:100%;padding:12px}.trainPricing>aside{border-left:7px solid var(--gold);max-width:900px;color:var(--navy);background:#fff8d8;border-radius:10px;margin:34px auto 0;padding:20px 24px}.trainPricing>aside p{margin-bottom:0}.trainPricing>aside a{color:var(--red);font-weight:1000}.trainPlanning{max-width:1160px;margin:auto;padding:100px 25px}.trainPlanning>header{text-align:center}.trainPlanning>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;display:grid}.trainPlanning article{border:2px solid #e2e9f1;border-radius:20px;padding:32px}.trainPlanning article>b{background:var(--blue);color:#fff;width:44px;height:44px;box-shadow:5px 5px 0 var(--gold);border-radius:50%;place-items:center;font-size:20px;display:grid}.trainPlanning h3{font-size:21px}.trainPlanning p{color:#657187;line-height:1.6}.trainNotice{text-align:center;background:linear-gradient(135deg,#fff0ea,#fff9df);border:2px solid #ffd1bf;border-radius:28px;max-width:1120px;margin:0 auto 100px;padding:50px}.trainNotice>span{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:1000}.trainNotice h2{font-size:clamp(32px,4vw,48px)}.trainNotice p{color:#6a5353;max-width:800px;margin:auto;line-height:1.7}.trainFinal{color:#fff;background:linear-gradient(135deg,#0d61ae,#071a3b);grid-template-columns:180px 1fr auto;align-items:center;gap:32px;padding:58px max(25px,50vw - 580px);display:grid}.trainFinal img{filter:drop-shadow(0 10px 12px #00152f99);width:170px}.trainFinal span{color:var(--gold);letter-spacing:.13em;font-weight:1000}.trainFinal h2{margin:6px 0;font-size:42px}.trainFinal p{color:#d8e7f6;margin:0}.trainFinal>a{background:var(--gold);color:var(--navy);box-shadow:none}.trainFooter{color:#b9c7da;background:#020b1b;flex-wrap:wrap;justify-content:center;gap:34px;padding:25px;font-size:12px;display:flex}.trainFooter a{color:var(--gold);font-weight:900}@media (width<=950px){.trainNav nav a:not(.trainCall){display:none}.trainHero{grid-template-columns:1fr}.trainHeroVisual{clip-path:none;min-height:520px}.trainStats{border-radius:0;margin:0}.trainExperience{grid-template-columns:1fr}.trainPricing>div{grid-template-columns:1fr 1fr}.trainPricing article.featured{transform:none}.trainFinal{grid-template-columns:150px 1fr}.trainFinal>a{grid-column:1/-1}.trainNotice{margin-left:20px;margin-right:20px}}@media (width<=620px){.trainTop{justify-content:space-between;gap:12px;font-size:9px}.trainNav{min-height:82px;padding:8px 14px}.trainBrand img{width:142px;height:66px}.trainNav .trainCall{padding:12px;font-size:11px}.trainHeroCopy{padding:62px 20px}.trainHero h1{font-size:52px}.trainActions{flex-direction:column}.trainHeroVisual{min-height:390px;padding:34px 18px}.trainPhoto{border-width:6px;border-radius:20px;width:100%}.trainLogo{width:42%}.trainStats{grid-template-columns:1fr 1fr;gap:20px}.trainStats article:nth-child(2){border:0}.trainExperience{padding:75px 20px}.trainEventGrid{grid-template-columns:1fr}.trainExperience aside{padding:38px 22px}.trainPricing{padding:72px 15px}.trainPricing>div,.trainPlanning>div{grid-template-columns:1fr}.trainPricing article{padding:26px 22px}.trainPlanning{padding:76px 20px}.trainNotice{margin-bottom:75px;padding:34px 22px}.trainFinal{text-align:center;grid-template-columns:1fr}.trainFinal img{margin:auto}.trainFinal>a{grid-column:auto}.trainFooter{text-align:center;gap:12px}}.w9Page{color:#17204a;background:#f7f9ff;min-height:100vh;font-family:Arial,sans-serif}.w9Nav{z-index:2;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,5vw,76px);display:flex;position:relative;box-shadow:0 8px 30px #14205b12}.w9Brand{color:#5b21b6;align-items:center;gap:10px;font-size:18px;font-weight:1000;text-decoration:none;display:flex}.w9Brand img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:62px}.w9Brand span{display:grid}.w9Brand small{color:#ec1970;letter-spacing:.13em;font-size:7px}.w9Nav nav{align-items:center;gap:22px;display:flex}.w9Nav nav a{color:#17204a;font-weight:900;text-decoration:none}.w9Nav nav a:last-child{color:#fff;background:#ec1970;border-radius:99px;padding:12px 18px}.w9Hero{color:#fff;background:radial-gradient(circle at 15% 10%,#ffe15a44,#0000 28%),radial-gradient(circle at 90% 20%,#38bdf866,#0000 25%),linear-gradient(120deg,#0e173f,#4c1d95 55%,#7c3aed);justify-content:center;align-items:center;gap:clamp(25px,6vw,80px);min-height:430px;padding:60px clamp(22px,8vw,120px);display:flex}.w9Hero>div:last-child{max-width:740px}.w9Icon{color:#111827;letter-spacing:-.08em;background:#fff;border:9px solid #ffe15a;border-radius:35px;place-items:center;width:clamp(150px,20vw,240px);height:clamp(150px,20vw,240px);font-size:clamp(55px,8vw,90px);font-weight:1000;display:grid;transform:rotate(-4deg);box-shadow:0 22px 50px #080d2f88}.w9Hero span,.w9Intro>span,.w9Document>div>span{color:#ffe15a;letter-spacing:.16em;font-size:12px;font-weight:1000}.w9Hero h1{margin:16px 0;font-family:Cooper Black,Arial Rounded MT Bold,sans-serif;font-size:clamp(52px,8vw,88px);line-height:.92}.w9Hero p{max-width:680px;font-size:clamp(17px,2.4vw,23px);line-height:1.55}.w9HeroButton{color:#fff;background:#ec1970;border-radius:99px;margin-top:8px;padding:14px 19px;font-weight:1000;text-decoration:none;display:inline-block}.w9Intro{text-align:center;max-width:850px;margin:auto;padding:70px 22px 35px}.w9Intro>span{color:#ec1970}.w9Intro h2,.w9Document h2{color:#2e1065;margin:13px 0;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(32px,5vw,50px)}.w9Intro p,.w9Document p,.w9Cards p,.w9Note p{color:#58647c;line-height:1.7}.w9Cards{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:auto;padding:25px 22px 70px;display:grid}.w9Cards article{text-align:center;background:#fff;border:1px solid #e4e7f2;border-radius:24px;padding:32px 26px;box-shadow:0 17px 40px #151c5610}.w9Cards article>b{font-size:46px}.w9Cards h3{color:#2e1065;margin:17px 0 8px;font-size:23px}.w9Document{color:#fff;background:linear-gradient(135deg,#201052,#5b21b6);border-radius:30px;grid-template-columns:1.35fr .8fr;align-items:center;gap:45px;max-width:1160px;margin:0 auto 34px;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 26px 60px #28136730}.w9Document p{color:#e7e2f5}.w9Actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.w9Actions a{color:#fff;background:#ec1970;border-radius:12px;padding:14px 18px;font-size:12px;font-weight:1000;text-decoration:none}.w9Actions .secondary{color:#4c1d95;background:#fff}.w9Document aside{background:#ffffff15;border:1px solid #ffffff25;border-radius:20px;padding:28px}.w9Document aside b{color:#ffe15a}.w9Document li{margin:12px 0;line-height:1.45}.w9Viewer{background:#fff;border:1px solid #e4e7f2;border-radius:24px;max-width:1160px;margin:0 auto 34px;padding:18px;box-shadow:0 18px 45px #17204a14}.w9Viewer>div{letter-spacing:.08em;color:#2e1065;justify-content:space-between;align-items:center;gap:15px;padding:6px 4px 17px;font-size:12px;font-weight:1000;display:flex}.w9Viewer>div a{color:#6d28d9;letter-spacing:0;text-decoration:none}.w9Viewer iframe{background:#eef1f8;border:0;border-radius:14px;width:100%;height:min(82vh,950px);display:block}.w9Note{background:#fff8df;border-left:6px solid #f59e0b;border-radius:14px;gap:12px;max-width:900px;margin:0 auto 70px;padding:22px 25px;display:flex}.w9Note b{color:#6b4200;white-space:nowrap}.w9Note p{margin:0}.w9Footer{color:#fff;background:#0e173f;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;padding:32px clamp(20px,5vw,70px);display:flex}.w9Footer div{gap:5px;display:grid}.w9Footer div>b{font-size:22px}.w9Footer a{color:#ffe15a;font-weight:900}.w9Book{background:#ec1970;border-radius:99px;padding:13px 18px;text-decoration:none;color:#fff!important}@media (width<=800px){.w9Nav nav>a:not(:last-child),.w9Brand span{display:none}.w9Hero{text-align:center;flex-direction:column;gap:18px;padding:50px 20px}.w9Icon{width:145px;height:145px;font-size:55px}.w9Cards{grid-template-columns:1fr}.w9Document{grid-template-columns:1fr;gap:22px;margin:0 14px 30px}.w9Note{margin:0 14px 50px}.w9Footer{text-align:center}.w9Viewer{margin:0 14px 30px}.w9Viewer iframe{height:68vh}}@media (width<=520px){.w9Hero{min-height:420px}.w9Hero h1{font-size:50px}.w9Intro{padding-top:55px}.w9Document{padding:28px 20px}.w9Actions a{text-align:center;width:100%}.w9Note{display:block}.w9Note b{margin-bottom:8px;display:block}.w9Footer{flex-direction:column}.w9Viewer>div{flex-direction:column;align-items:flex-start}.w9Viewer iframe{height:520px}}.rentalVideoShowcase{max-width:1200px;margin:0 auto 70px;padding:32px 22px}.rentalVideoShowcase>small{color:#7c3aed;letter-spacing:.16em;font-size:10px;font-weight:1000}.rentalVideoShowcase h2{margin:8px 0;font-size:clamp(28px,4vw,46px)}.rentalVideoShowcase>p{color:#5f6d7e;max-width:720px;line-height:1.6}.rentalVideoShowcase>div{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;display:grid}.rentalVideoShowcase>div.singleVideo{grid-template-columns:minmax(0,760px)}.rentalVideoShowcase video{background:#111827;border-radius:18px;width:100%;max-height:520px;box-shadow:0 18px 45px #17203324}@media (width<=850px){.rentalVideoShowcase>div{grid-template-columns:1fr}}
