@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@font-face{font-family:titillium;src:url(fonts/titillium-regular-webfont.woff2) format("woff2"),url(fonts/titillium-regular-webfont.woff2) format("woff");font-weight:400;font-style:normal}@font-face{font-family:titilliumBold;src:url(fonts/titillium-semibold-webfont.woff2) format("woff2"),url(fonts/titillium-semibold-webfont.woff2) format("woff");font-weight:400;font-style:normal}body,html{height:100%;margin:0}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:titillium,HelveticaNeue,Helvetica,Arial;color:#052c46;display:flex;flex-direction:column;background-color:#052c46}body.noscroll{overflow-y:hidden}body.admin{background:#fff}::selection{background-color:transparent}::-moz-selection{background-color:transparent}*{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}*,::after,::before{box-sizing:border-box}[contenteditable],input,input[type=text],textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}input,input:after,input:before{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1rem;text-align:left;padding:0;font-weight:400}@media (min-width:1000px){h1,h2,h3,h4,h5,h6{padding:0}}h1{font-size:3.4rem;line-height:1.2;color:#052c46}h2{font-size:3.2rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.1rem;line-height:1.35}h5{font-size:1.7rem;line-height:1.5}h6{font-size:1.3rem;line-height:1.6}@media (min-width:550px){h1{font-size:3.4rem}h2{font-size:3rem}h3{font-size:2.6rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.2rem}}p{margin-top:0;font-size:1.6rem;line-height:2.2rem}.bold{font-family:titilliumBold}a{color:#b07f24;cursor:pointer}a:hover{color:#992443}a[href^="tel:"]{text-decoration:none;font-size:1.6rem}.button,button,input[type=button],input[type=reset],input[type=submit]{color:#fff;text-decoration:none;white-space:nowrap;background-color:#052c46;cursor:pointer;box-sizing:border-box;border:1px solid #052c46;width:auto;text-align:center;font-family:titillium,HelveticaNeue,Helvetica,Arial}.button.disabled,input:disabled,select:disabled,textarea:disabled{background-color:#f0f0f0}.button.green{background-color:#54c1b0;border-color:#54c1b0;color:#fff}.button.red{background-color:#e7b04a;border-color:#e7b04a;color:#fff}.button.alt{background-color:#fff;color:#052c46;border-color:#052c46}.button.alt:hover{background-color:#fee}.button.right{margin:1rem 0 0 auto;display:block}.btn.right{margin:0 0 0 auto;display:block}.buttonDiv.right{display:flex;justify-content:flex-end}.buttonDiv.right .button{margin:0 0 0 .5rem}button,input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{padding:1rem;border:2px solid #052c46;box-shadow:none;box-sizing:border-box;width:100%;font-size:1.6rem;background-color:#fff;border-radius:1rem;height:5rem;font-family:titillium,HelveticaNeue,Helvetica,Arial}input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}textarea{min-height:65px;max-width:100%;height:auto}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:2px solid #052c46;outline:0}input:read-only{cursor:default;border:0}input:disabled,select:disabled,textarea:disabled{background-color:#ececec}input[type=checkbox],input[type=radio]{width:auto;align-self:center}input[type=range]{pointer-events:none}input[type=range]::-webkit-slider-thumb{pointer-events:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/icons/downarrow.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:20px;min-width:10rem}select[multiple]{padding:.5rem;min-height:20rem;overflow:auto}select:disabled{border:0}label,legend{display:block;color:#000;font-family:titilliumBold;margin:1rem 0 0 .25rem}label span{font-family:titillium;color:#052c46;font-size:1.4rem}fieldset{padding:0;border-width:0}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}label>*{pointer-events:none}.btn,.btn.alt,.btn.white{border-radius:2rem;color:#052c46;margin:.5rem 0;text-transform:uppercase;font-weight:800;font-size:1.6rem}.btn{background-color:#e7b04a;border:2px solid #e7b04a}.btn.alt{background-color:#fff;border:2px solid #052c46}.checkboxCon,.radioCon{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0 0 0 3.5rem;height:30px}.checkboxCon input,.radioCon input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;left:0}.checkboxCon .checkmark,.radioCon .checkmark{position:absolute;top:0;left:0;height:30px;width:30px}.checkboxCon .checkmark{background-color:#e0dfdf;border-radius:50%}.checkboxCon:hover input~.checkmark{background-color:#e8e8e8}.checkboxCon input:checked~.checkmark{background-color:#052c46}.checkboxCon input:disabled~.checkmark{background-color:#e0ecea;cursor:default}.checkmark:after{content:"";position:absolute;display:none}.checkboxCon input:checked~.checkmark:after{display:block}.checkboxCon .checkmark:after{left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.radioCon .checkmark{background-color:#eee;border-radius:50%}.radioCon:hover input~.checkmark{background-color:#ccc}.radioCon input:checked~.checkmark{background-color:#052c46}.radioCon input:checked~.checkmark:after{display:block}.radioCon .checkmark:after{top:10px;left:10px;width:10px;height:10px;border-radius:50%;background:#fff}ul{list-style-type:none}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 1.5rem;font-size:90%}td,th{padding:0;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0;box-sizing:border-box}.container.flex{display:flex}.column,.columns{width:100%;float:left;box-sizing:border-box}.container:after,.row:after,.u-cf{display:table;clear:both}@media (min-width:750px){.three.columns{width:49%}}@media (min-width:1000px){.container{width:80%}.column,.columns{margin:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:32.6666666667%}.four.columns{width:24%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:33.6666666667%;padding-right:2rem}.two-thirds.column{width:66.3333333333%;padding-right:2rem}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}@media (min-width:1200px){.one-half.column{width:49%;margin-right:2%}.one-half.column:nth-child(even){margin-right:0}}.navTab{height:30rem}.appArea.home{display:none}.appArea.home.active{display:block;margin:1rem 0 0 0}.topArea{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem}.topArea .appLogo{width:22rem}.topArea .appLogo img{width:100%}.userName p{color:#fff;text-align:center}.icon{display:block;width:28px;height:22px;cursor:pointer;margin:1rem;background:url(../images/icons/iconSprite.svg);background-repeat:no-repeat;background-color:transparent;flex:0 0 auto;background-size:49px 20px}.icon.bell{background-position:5px 0}.icon.account{background-position:-23px 0}#appContent{display:flex;flex-direction:column;height:100vh}#navHolder{position:relative;z-index:1000}.navHolder .icon{margin:0}.topArea{position:relative;z-index:1001}.mainBG{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;overflow:visible;padding:0 2rem 8rem 2rem}.loadingDiv{opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:15rem;margin:auto;padding:3rem 0;display:flex;overflow-y:auto;background:0 0;z-index:1001;-webkit-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in}.loadingDiv h1,.loadingDiv h2,.loadingDiv h3,.loadingDiv h4,.loadingDiv h5{color:#052c46}.loadingDiv p{color:#052c46}.loadingDiv.black{height:100%;padding:0;background:rgba(0,0,0,.7);z-index:10000}body.loading .loadingDiv{opacity:1;visibility:visible}.loyaltyBox{background-color:#fff;border-radius:2rem;min-height:10rem;border:2px solid #ebf7ff;text-align:center;padding:3rem;margin:-12rem 0 3rem 0}.loyaltyBox h1{font-size:3rem;text-align:center}.loyaltyBox .pointsDiv{display:flex;justify-content:space-between}.loyaltyBox .pointsDiv .leftPoints{text-align:left}.loyaltyBox .pointsDiv .rightPoints{text-align:right}#bannerArea{display:block;background-color:#ebf7ff;border-radius:2rem;min-height:10rem;border:2px solid #ebf7ff;margin:0 0 3rem;width:100%}#bannerImg{width:100%;height:auto;display:block;border-radius:2rem}#newsArea{display:block;background-color:#ebf7ff;border-radius:2rem;min-height:10rem;border:2px solid #ebf7ff}#newsArea h4{text-align:center;text-transform:uppercase;margin:2rem 0}#newsArea .newsHeader{border-bottom:2px solid #bfd9ea}#newsArea .event{display:flex;padding:2rem}#newsArea .event .info p{margin:0}#newsArea .event img{width:15rem;height:15rem;min-width:8rem;object-fit:cover;border-radius:1rem;margin:0 2rem 0 0}#newsArea .event h3,#newsArea .event h4{margin:0}#accountMenu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#052c46;z-index:999;max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease-in-out;-ms-transition:max-height .4s ease-in-out;-moz-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out;padding:0 2rem}#accountMenu.open{max-height:100vh}#accountMenu a{color:#fff}#accountMenu .menuInner{padding:2rem;padding-top:10rem}.menuItem{padding:.5rem 0}.menuBreak{width:100%;border:1px solid #fff}.menuHeader{text-transform:uppercase;color:#fff;font-weight:700;margin:1rem 0 0 0}.menuHeader p{margin:0}#loginChoice{background-color:#052c46;justify-content:flex-end}.loginState{padding:2rem;background-color:#fff;display:none;min-height:100vh;flex-direction:column}.loginState.active{display:flex}.checkGroup{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.checkGroup input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;margin-top:2px;accent-color:#052c46;cursor:pointer}.checkGroup label{font-size:.875rem;line-height:1.4;cursor:pointer;margin:0}.checkGroup label a{color:#052c46;text-decoration:underline}.checkGroup input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:2px solid #052c46;border-radius:3px;background-color:#fff;cursor:pointer;position:relative}.checkGroup input[type=checkbox]:checked{background-color:#052c46}.checkGroup input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.formGroup:last-of-type{margin-bottom:2rem}#appPopup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999999;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}#appPopupBox{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.2);text-align:center;max-width:90vw;width:auto}#appPopupBox h3{margin:0 0 1rem;color:#052c46;font-size:2rem;text-align:center}#appPopupMsg{margin-bottom:1.5rem;color:#444;line-height:1.5}#appPopupMsg p{margin:.25rem 0}#appPopupBox .btn{margin:0}#scannerModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#052c46;z-index:9999}#scannerModal.active{display:flex;align-items:center;justify-content:center}#scannerBox{position:relative;width:100%;height:100%}#scannerPreview{width:100%;height:100%;min-height:100vh}#scannerPreview video{width:100%;height:100%;object-fit:cover}#scannerOverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem}#scannerTarget{width:280px;height:120px;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 9999px rgba(5,44,70,.75)}#scannerClose{position:fixed;bottom:3rem;margin:0 2rem;width:calc(100% - 4rem)}.close{position:absolute;top:0;right:0;width:3rem;height:3rem;margin:1rem 1rem 0 0;color:#052c46;padding:0;line-height:2rem}.close img{width:100%}#appPopupBtns{display:flex;flex-direction:column;gap:.75rem}.event .info{flex:1;display:flex;flex-direction:column}.eventBook{margin-top:auto;padding-top:.5rem}.bookNow{text-transform:uppercase;font-weight:700}#optionOverlay{background:0 0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;visibility:hidden;opacity:0;display:none}.overlayContent{padding:1.5rem}.slide{position:absolute;top:0;right:-100%;width:100%;height:100%;background:#fff;transition:right .3s ease;overflow-y:auto}.slide .navHolder{padding:1rem 1.5rem;border-bottom:1px solid #eee}.slide.show{right:0}.flexBox{display:flex;align-items:center}.flexBox p{margin:0}.orderHistoryList{margin-top:1rem}.orderItem{border:1px solid #eee;border-radius:8px;margin-bottom:1rem;padding:1rem;background:#f9f9f9}.orderHeader{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.orderId{font-weight:700;color:#052c46}.orderDate{color:#666}.orderDetails{display:flex;gap:1rem}.orderCol{flex:1}.orderCol label{font-size:1rem;color:#999;display:block;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.orderCol span{font-weight:700;color:#052c46}.noOrders{text-align:center;padding:2rem;color:#999}.legalContent h4{color:#052c46;font-size:2rem;margin:1.25rem 0 .4rem}.legalContent p{font-size:1.4rem;line-height:1.6;color:#444;margin:0 0 .5rem}.legalDate{color:#999;font-size:1rem!important;margin-bottom:1.5rem!important}.dashboardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:2rem 0}.dashCard{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.5rem;text-decoration:none;color:#052c46;transition:box-shadow .2s ease,transform .2s ease;cursor:pointer}.dashCard:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.dashIcon{width:56px;height:56px;background:#f0f4f8;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#052c46}.dashCard h3{font-size:2rem;margin:0 0 .25rem;color:#052c46}.dashCard p{font-size:1.4rem;color:#999;margin:0}.nav{background:#052c46;position:sticky;top:0;z-index:1000;width:100%}.nav header{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:60px}.nav .logo{display:block;width:150px;height:38px;background:url(/images/seruya-logo.png) left center no-repeat;background-size:contain;filter:brightness(0) invert(1)}.nav ul#menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.nav ul#menu>li{position:relative}.nav ul#menu>li>a{display:block;padding:0 1.25rem;height:60px;line-height:60px;color:#e7b04a;text-decoration:none;font-size:1.4rem;font-family:titillium;transition:background .2s ease;white-space:nowrap}.nav ul#menu>li>a:hover{background:rgba(255,255,255,.1)}.nav ul#menu>li ul{display:none;position:absolute;top:60px;left:0;background:#052c46;min-width:200px;list-style:none;padding:.5rem 0;margin:0;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1001}.nav ul#menu>li ul li a{display:block;padding:.75rem 1.25rem;color:#fff;text-decoration:none;font-size:1.4rem;transition:background .2s ease}.nav ul#menu>li ul li a:hover{background:rgba(255,255,255,.1);color:#e7b04a}.nav ul#menu>li:hover ul{display:block}.nav .hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;cursor:pointer;padding:.5rem}.nav .hamburger .hamburger-line{display:block;width:24px;height:2px;background:#e7b04a;transition:all .3s ease}@media (max-width:768px){.nav .hamburger{display:flex}.nav ul#menu{display:none;position:absolute;top:60px;left:0;width:100%;flex-direction:column;background:#052c46;padding:.5rem 0;box-shadow:0 4px 12px rgba(0,0,0,.2)}.nav ul#menu.open{display:flex}.nav ul#menu>li{width:100%}.nav ul#menu>li>a{height:auto;line-height:1;padding:1rem 1.5rem}.nav ul#menu>li ul{display:block;position:static;box-shadow:none;background:rgba(0,0,0,.15);padding:0}.nav ul#menu>li ul li a{padding:.75rem 2rem}}body.admin{display:flex;flex-direction:column;min-height:100vh;background:#fff}body.admin #siteContainer{flex:1}body.admin .footer{background:#052c46;color:rgba(255,255,255,.6);text-align:center;padding:4rem 2rem;font-size:1.2rem;box-sizing:border-box}body.admin .footer a,body.admin .footer p{color:rgba(255,255,255,.6);font-size:1.2rem}body.admin .footer a:hover{color:#e7b04a}body.admin .footer .footerList,body.admin .footer .socialIcons{display:none}.pageHeader{padding:1.5rem 0 1rem;border-bottom:1px solid #e8e8e8;margin-bottom:1.5rem}.pageHeader h2{color:#052c46;margin:0}.searchBox{margin-bottom:1.5rem}.searchBox .searchRow{display:flex;gap:.75rem}.searchBox .searchRow input{flex:1}.adminTable{width:100%;border-collapse:collapse}.adminTable th{background:#052c46;color:#fff;padding:.75rem 1rem;text-align:left;font-weight:400}.adminTable td{padding:.75rem 1rem;border-bottom:1px solid #e8e8e8;color:#052c46}.adminTable tr:hover td{background:#fafafa}.adminTable td{vertical-align:middle;padding:.5rem}.adminTable input[type=checkbox]{margin:0;vertical-align:middle}.btn.small{padding:.3rem .75rem;font-size:1.2rem;max-width:10rem;height:auto}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.detailCard{background:#fafafa;border-radius:8px;padding:1.25rem}.detailCard h4{color:#052c46;margin:0 0 1rem;border-bottom:1px solid #e8e8e8;padding-bottom:.5rem}.detailCard p{margin:.4rem 0;color:#052c46;font-size:1.4rem}.detailCard.fullWidth{grid-column:1/-1}.detailHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.detailHeader a{color:#052c46;cursor:pointer}.detailHeader h3{margin:0;color:#052c46}.hidden{display:none!important}.noResults{color:#8e8e8e;padding:2rem 0;text-align:center}.rangeGroup{margin-bottom:1.5rem}.rangeGroup label{display:block;margin-bottom:.5rem;color:#052c46}.rangeGroup .rangeTrack{position:relative;height:4px;background:#e8e8e8;border-radius:.5rem;margin:1rem 0}.rangeGroup .rangeTrack input[type=range]{position:absolute;width:100%;height:4px;top:0;left:0;background:0 0;pointer-events:none;appearance:none;-webkit-appearance:none}.rangeGroup .rangeTrack input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#052c46;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);pointer-events:all;cursor:pointer}.rangeGroup .rangeTrack input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#052c46;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);pointer-events:all;cursor:pointer}.rangeGroup .rangeValues{display:flex;justify-content:space-between;font-size:.85rem;color:#8e8e8e}.rangeGroup .rangeValues span{background:#ebf7ff;color:#052c46;padding:.2rem .5rem;border-radius:.5rem;font-weight:700}.marketingLayout:after{content:"";display:table;clear:both}.marketingLayout .filterCard{width:28%;float:left;padding-right:2rem;box-sizing:border-box}.marketingLayout .resultsCard{width:72%;float:left;box-sizing:border-box}.cropContainer{width:100%;max-width:600px;margin:1rem 0}.cropContainer img{max-width:100%}.hidden{display:none}#currentBanner{margin-bottom:1.5rem}#currentBanner img{width:100%;max-width:600px;border-radius:.5rem}#currentBanner p{color:#8e8e8e;font-size:.85rem;margin-top:.5rem}.uploadArea{margin-bottom:1rem}.uploadArea input[type=file]{display:none}.uploadArea label{display:inline-block;padding:.5rem 1.5rem;background:#e8e8e8;border-radius:.5rem;cursor:pointer;color:#052c46}.uploadArea label:hover{background:#bfd9ea}.actions-cell{text-align:center}.adminOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.adminOverlay.hidden{display:none}.adminOverlay .adminOverlayBox{background:#fff;border-radius:.5rem;width:90%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2);position:relative}.adminOverlay .adminOverlayHeader{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e8e8e8}.adminOverlay .adminOverlayHeader h3{margin:0}.adminOverlay .adminOverlayBody{padding:1.5rem 2rem}.settingsGrid{display:flex;gap:2rem;margin-bottom:1.5rem}.settingsGrid .detailCard{flex:1}.colorGroup .colorRow{display:flex;align-items:center;gap:1rem}.colorGroup .colorRow input[type=color]{width:48px;height:48px;padding:0;border:none;border-radius:.5rem;cursor:pointer}.colorGroup .colorRow .colorVal{font-size:.85rem;color:#8e8e8e}.previewApp{border-radius:.5rem;overflow:hidden;border:1px solid #e8e8e8}.previewApp .previewHeader{padding:1rem;color:#fff;font-weight:700;text-align:center}.previewApp .previewBody{padding:1.5rem;background:#fff}.previewApp .previewBody .previewBtn{display:inline-block;padding:.5rem 1.5rem;color:#fff;border-radius:.5rem;margin-top:1rem;cursor:pointer}